PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/bettingbin.com/wp-content/plugins/layered-popups/js/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : /home/trave494/bettingbin.com/wp-content/plugins/layered-popups/js/remote.js |
var ulp_remote = {}; var ulp_ready = false; var ulp_onload_mode = "none"; var ulp_onload_period = "5"; var ulp_onload_popup = ""; var ulp_onload_delay = "5"; var ulp_onload_close_delay = "0"; var ulp_onexit_mode = "none"; var ulp_onexit_period = "5"; var ulp_onexit_popup = ""; var ulp_onscroll_mode = "none"; var ulp_onscroll_period = "5"; var ulp_onscroll_popup = ""; var ulp_onscroll_offset = "600"; var ulp_onidle_mode = "none"; var ulp_onidle_period = "5"; var ulp_onidle_popup = ""; var ulp_onidle_delay = "30"; var ulp_onabd_mode = "none"; var ulp_onabd_period = "5"; var ulp_onabd_popup = ""; var ulp_active_window_id = false; var ulp_active_campaign = ""; var ulp_subscribing = false; var ulp_onload_displayed = false; var ulp_onexit_displayed = false; var ulp_onscroll_displayed = false; var ulp_onidle_displayed = false; var ulp_onabd_displayed = false; var ulp_no_preload_loading = false; var ulp_ignore_status = "off"; var ulp_timeout; var ulp_viewport; var ulp_onidle_counter = 0; var ulp_onidle_timer; var ulp_position_margin = 16; var ulp_custom_handlers = {}; var ulp_forced_location = ""; //linklocker var ulp_time_start = new Date().getTime()/1000; var ulp_facebook_initialized = false; var ulp_recaptcha_queue = new Array(); var ulp_css3_animations_in = ['bounceIn','bounceInUp','bounceInDown','bounceInLeft','bounceInRight','fadeIn','fadeInUp','fadeInDown','fadeInLeft','fadeInRight','flipInX','flipInY','lightSpeedIn','rotateIn','rotateInDownLeft','rotateInDownRight','rotateInUpLeft','rotateInUpRight','rollIn','zoomIn','zoomInUp','zoomInDown','zoomInLeft','zoomInRight']; var ulp_css3_animations_out = ['bounceOut','bounceOutUp','bounceOutDown','bounceOutLeft','bounceOutRight','fadeOut','fadeOutUp','fadeOutDown','fadeOutLeft','fadeOutRight','flipOutX','flipOutY','lightSpeedOut','rotateOut','rotateOutDownLeft','rotateOutDownRight','rotateOutUpLeft','rotateOutUpRight','rollOut','zoomOut','zoomOutUp','zoomOutDown','zoomOutLeft','zoomOutRight']; var ulp_mobile = (function(a){if(/(android|bb\d+|meego).+mobile|android|ipad|playbook|silk|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))return true; else return false;})(navigator.userAgent||navigator.vendor||window.opera); function ulp_add_event(event, data) { if (jQuery.isPlainObject(data)) { if (!data.hasOwnProperty("popup") && !data.hasOwnProperty("popup_mobile")) return; var popup = ""; if (ulp_mobile && data.hasOwnProperty("popup_mobile")) popup = data.popup_mobile; else if (data.hasOwnProperty("popup")) popup = data.popup; if (popup == "") return; switch (event) { case "onload": ulp_onload_popup = popup; if (data.mode) ulp_onload_mode = data.mode; if (typeof data.period !== 'undefined') ulp_onload_period = parseInt(data.period, 10); if (typeof data.delay !== 'undefined') ulp_onload_delay = parseInt(data.delay, 10); if (typeof data.close_delay !== 'undefined') ulp_onload_close_delay = parseInt(data.close_delay, 10); break; case "onexit": ulp_onexit_popup = popup; if (data.mode) ulp_onexit_mode = data.mode; if (typeof data.period !== 'undefined') ulp_onexit_period = parseInt(data.period, 10); break; case "onscroll": ulp_onscroll_popup = popup; if (data.mode) ulp_onscroll_mode = data.mode; if (typeof data.period !== 'undefined') ulp_onscroll_period = parseInt(data.period, 10); if (typeof data.offset !== 'undefined') ulp_onscroll_offset = data.offset.toString(); break; case "onidle": ulp_onidle_popup = popup; if (data.mode) ulp_onidle_mode = data.mode; if (typeof data.period !== 'undefined') ulp_onidle_period = parseInt(data.period, 10); if (typeof data.delay !== 'undefined') ulp_onidle_delay = parseInt(data.delay, 10); break; case "onabd": var src = jQuery("#ulp-remote").attr("src"); if (src) { src = src.replace("remote.min.js", "ads.js"); src = src.replace("remote.js", "ads.js"); jQuery('body').append("<script src='"+src+"' type='text/javascript'></script>"); } ulp_onabd_popup = popup; if (data.mode) ulp_onabd_mode = data.mode; if (typeof data.period !== 'undefined') ulp_onabd_period = parseInt(data.period, 10); break; default: break; } } } function ulp_init() { ulp_ready = true; var ulp_id = window.location.hash; var ulp_idx = ulp_id.indexOf("#ulp-"); if (ulp_idx < 0) ulp_idx = ulp_id.indexOf("#ulpx-"); if (ulp_idx >= 0) { var ulp_idx = ulp_id.indexOf("#ulp-"); if (ulp_idx >= 0) { ulp_id = ulp_id.substr(ulp_idx+5); } else { ulp_idx = ulp_id.indexOf("#ulpx-"); ulp_id = ulp_id.substr(ulp_idx+6); } if (ulp_id.length > 0) { var redirecting = false; // linklocker-begin ulp_idx = ulp_id.indexOf(":"); if (ulp_idx > 0) { var encoded_url = ulp_id.substr(ulp_idx+1); ulp_id = ulp_id.substr(0, ulp_idx); ulp_id = ulp_popup_id(ulp_id); if (encoded_url.length > 0) { var ulp_cookie = ulp_read_cookie("ulp-"+ulp_id); encoded_url = ulp_decode64(encoded_url); if (ulp_cookie == ulp_remote.cookie_value) { location.href = encoded_url; redirecting = true; } else ulp_forced_location = encoded_url; } } // linklocker-end if (!redirecting) { // linklocker ulp_open(ulp_id); ulp_onload_displayed = true; } // linklocker } } jQuery("a").each(function() { var ulp_id = jQuery(this).attr("href"); if (ulp_id) { var ulp_idx = ulp_id.indexOf("#ulp-"); if (ulp_idx < 0) ulp_idx = ulp_id.indexOf("#ulpx-"); if (ulp_idx >= 0) { ulp_idx = ulp_id.indexOf("#ulp-"); // linklocker-begin if (ulp_idx >= 0) { ulp_id = ulp_id.substr(ulp_idx+5); } else { ulp_idx = ulp_id.indexOf("#ulpx-"); ulp_id = ulp_id.substr(ulp_idx+6); } ulp_idx = ulp_id.indexOf(":"); if (ulp_idx > 0) { var encoded_url = ulp_id.substr(ulp_idx+1); ulp_id = ulp_id.substr(0, ulp_idx); ulp_id = ulp_popup_id(ulp_id); var ulp_cookie = ulp_read_cookie("ulp-"+ulp_id); if (ulp_cookie == ulp_remote.cookie_value) { if (encoded_url.length > 0) { jQuery(this).attr("href", ulp_decode64(encoded_url)); } } else { jQuery(this).addClass("ulp-linklocker-"+ulp_id); } } // linklocker-end jQuery(this).click(function() { var ulp_id = jQuery(this).attr("href"); var ulp_idx = ulp_id.indexOf("#ulp-"); if (ulp_idx >= 0) { ulp_id = ulp_id.substr(ulp_idx+5); } else { ulp_idx = ulp_id.indexOf("#ulpx-"); ulp_id = ulp_id.substr(ulp_idx+6); } ulp_idx = ulp_id.indexOf(":"); // linklocker-begin if (ulp_idx > 0) { var encoded_url = ulp_id.substr(ulp_idx+1); if (encoded_url.length > 0) ulp_forced_location = ulp_decode64(encoded_url); ulp_id = ulp_id.substr(0, ulp_idx); } // linklocker-end ulp_id = ulp_popup_id(ulp_id); ulp_open(ulp_id); return false; }); } } }); var ulp_onabd_cookie = ulp_read_cookie("ulp-onabd-"+ulp_onabd_popup); if (ulp_onabd_popup != "" && ulp_onabd_mode != "none" && ulp_onabd_cookie != ulp_remote.cookie_value) { if (!ulp_active_window_id && !ulp_no_preload_loading && !ulp_onabd_displayed) { if (typeof ulp_noadb == 'undefined') { if (ulp_onabd_mode == "once-session") ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup, ulp_remote.cookie_value, 0); else if (ulp_onabd_mode == "once-only") ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup, ulp_remote.cookie_value, 180); else if (ulp_onabd_mode == "once-period") ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup, ulp_remote.cookie_value, ulp_onabd_period); ulp_open(ulp_onabd_popup); ulp_onabd_displayed = true; } } } var ulp_onload_cookie = ulp_read_cookie("ulp-onload-"+ulp_onload_popup); var ulp_onload_open = function(onload_popup) { if (!ulp_active_window_id && !ulp_no_preload_loading && !ulp_onload_displayed) { if (ulp_onload_mode == "once-session") ulp_write_cookie("ulp-onload-"+ulp_onload_popup, ulp_remote.cookie_value, 0); else if (ulp_onload_mode == "once-only") ulp_write_cookie("ulp-onload-"+ulp_onload_popup, ulp_remote.cookie_value, 180); else if (ulp_onload_mode == "once-period") ulp_write_cookie("ulp-onload-"+ulp_onload_popup, ulp_remote.cookie_value, ulp_onload_period); ulp_open(onload_popup); ulp_onload_displayed = true; if (ulp_onload_close_delay != 0) { ulp_timeout = setTimeout(function() {ulp_self_close();}, parseInt(ulp_onload_close_delay, 10)*1000); } } }; if (ulp_onload_popup != "" && ulp_onload_mode != "none" && ulp_onload_cookie != ulp_remote.cookie_value) { ulp_onload_delay = ulp_onload_delay - new Date().getTime()/1000 + ulp_time_start; if (parseInt(ulp_onload_delay, 10) <= 0) { ulp_onload_open(ulp_onload_popup); } else { setTimeout(function() { ulp_onload_open(ulp_onload_popup); }, parseInt(ulp_onload_delay, 10)*1000); } } var ulp_onexit_cookie = ulp_read_cookie("ulp-onexit-"+ulp_onexit_popup); if (ulp_onexit_popup != "" && ulp_onexit_mode != "none" && ulp_onexit_cookie != ulp_remote.cookie_value) { jQuery(document).bind('mouseleave', function(e) { var mouseY = parseInt(e.pageY - jQuery(window).scrollTop(), 10); if (!ulp_active_window_id && !ulp_no_preload_loading && !ulp_onexit_displayed && mouseY < 20) { if (ulp_onexit_mode == "once-session") ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup, ulp_remote.cookie_value, 0); else if (ulp_onexit_mode == "once-only") ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup, ulp_remote.cookie_value, 180); else if (ulp_onexit_mode == "once-period") ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup, ulp_remote.cookie_value, ulp_onexit_period); ulp_open(ulp_onexit_popup); ulp_onexit_displayed = true; } }); } var ulp_onscroll_cookie = ulp_read_cookie("ulp-onscroll-"+ulp_onscroll_popup); if (ulp_onscroll_popup != "" && ulp_onscroll_mode != "none" && ulp_onscroll_cookie != ulp_remote.cookie_value) { jQuery(window).scroll(function(e) { if (!ulp_active_window_id && !ulp_no_preload_loading && !ulp_onscroll_displayed) { var position = jQuery(window).scrollTop(); var offset = parseInt(ulp_onscroll_offset, 10); if (ulp_onscroll_offset.indexOf("%") > 0) { if (offset > 100) offset = 100; offset = parseInt((jQuery(document).height() - jQuery(window).height())*offset/100, 10); } if (position > offset) { if (ulp_onscroll_mode == "once-session") ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup, ulp_remote.cookie_value, 0); else if (ulp_onscroll_mode == "once-only") ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup, ulp_remote.cookie_value, 180); else if (ulp_onscroll_mode == "once-period") ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup, ulp_remote.cookie_value, ulp_onscroll_period); ulp_open(ulp_onscroll_popup); ulp_onscroll_displayed = true; } } }); } var ulp_onidle_cookie = ulp_read_cookie("ulp-onidle-"+ulp_onidle_popup); var ulp_onidle_counter_handler = function() { if (ulp_onidle_counter >= ulp_onidle_delay) { if (!ulp_active_window_id && !ulp_no_preload_loading && !ulp_onidle_displayed) { if (ulp_onidle_mode == "once-session") { ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup, ulp_remote.cookie_value, 0); ulp_onidle_displayed = true; } else if (ulp_onidle_mode == "once-only") { ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup, ulp_remote.cookie_value, 180); ulp_onidle_displayed = true; } else if (ulp_onidle_mode == "once-period") { ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup, ulp_remote.cookie_value, ulp_onidle_period); ulp_onidle_displayed = true; } ulp_open(ulp_onidle_popup); } ulp_onidle_counter = 0; } else { ulp_onidle_counter = ulp_onidle_counter + 1; } ulp_onidle_timer = setTimeout(ulp_onidle_counter_handler, 1000); }; if (ulp_onidle_popup != "" && ulp_onidle_mode != "none" && ulp_onidle_cookie != ulp_remote.cookie_value) { jQuery(window).mousemove(function(event) { ulp_onidle_counter = 0; }); jQuery(window).click(function(event) { ulp_onidle_counter = 0; }); jQuery(window).keypress(function(event) { ulp_onidle_counter = 0; }); jQuery(window).scroll(function(event) { ulp_onidle_counter = 0; }); ulp_onidle_timer = setTimeout(ulp_onidle_counter_handler, 1000); } } function ulp_inline_open(resize) { jQuery(".ulp-inline-window").each(function() { var inline_id = jQuery(this).attr("id"); var inline_popup_id = jQuery(this).attr("data-id"); if (!resize) ulp_track(inline_id, "layered-inline", "show", ""); _ulp_inline_open(inline_id, true, resize); }); } function _ulp_inline_hide_confirmation(inline_id) { if (jQuery("#"+inline_id).length) { var content = jQuery("#"+inline_id).find(".ulp-content"); jQuery(content).find(".ulp-layer").each(function() { var layer = this; var confirmation_layer = jQuery(layer).attr("data-confirmation"); if (confirmation_layer == "on") { jQuery(layer).fadeOut(300); } }); } } function _ulp_inline_open(inline_id, main_window, resize) { jQuery("#"+inline_id).each(function() { viewport_width = Math.max(120, jQuery(this).parent().innerWidth()); var width = parseInt(jQuery(this).attr("data-width"), 10); var height = parseInt(jQuery(this).attr("data-height"), 10); var scale = viewport_width/width; if (scale > 1) scale = 1; var content = jQuery(this).find(".ulp-content"); jQuery(this).css({ "width" : parseInt(width*scale, 10), "height" : parseInt(height*scale, 10) }); jQuery(content).css({ "transform" : "translate(-"+parseInt(width*(1-scale)/2, 10)+"px, -"+parseInt(height*(1-scale)/2, 10)+"px) scale("+scale+")", "-ms-transform" : "translate(-"+parseInt(width*(1-scale)/2, 10)+"px, -"+parseInt(height*(1-scale)/2, 10)+"px) scale("+scale+")", "-webkit-transform" : "translate(-"+parseInt(width*(1-scale)/2, 10)+"px, -"+parseInt(height*(1-scale)/2, 10)+"px) scale("+scale+")" }); jQuery(content).find(".ulp-layer").each(function() { var layer = this; var confirmation_layer = jQuery(layer).attr("data-confirmation"); if (confirmation_layer == "on" && main_window) { if (resize) jQuery(layer).fadeOut(300); else jQuery(layer).hide(); return; } else if (confirmation_layer == "off" && !main_window) { return; } jQuery(layer).show(); if (ulp_remote.recaptcha_enable == "on") { jQuery(layer).find(".ulp-recaptcha").each(function() { var widget_id = jQuery(this).attr("data-widget"); if (typeof widget_id == 'undefined') { var theme = jQuery(this).attr("data-theme"); var id = jQuery(this).attr("id"); if (id) { if (typeof grecaptcha != 'undefined') { widget_id = grecaptcha.render(id, {"sitekey" : ulp_remote.recaptcha_public_key, "theme" : theme}); jQuery(this).attr("data-widget", widget_id); } else { ulp_recaptcha_queue.push(id); } } } }); } if (!resize) { var layer_content_encoded = jQuery(layer).attr("data-base64"); if (layer_content_encoded) { jQuery(layer).html(ulp_decode64(jQuery(layer).html())); } } var layer_left = jQuery(layer).attr("data-left"); var layer_top = jQuery(layer).attr("data-top"); var layer_scrollbar = jQuery(layer).attr("data-scrollbar"); if (layer_scrollbar && layer_scrollbar == "on") { jQuery(layer).css("overflow", "hidden"); jQuery(layer).scrollTop(0); if (jQuery.fn.perfectScrollbar) { jQuery(layer).perfectScrollbar("destroy"); jQuery(layer).perfectScrollbar({suppressScrollX: true}); } } jQuery(layer).css({ "left": parseInt(layer_left, 10)+"px", "top": parseInt(layer_top, 10)+"px" }); if (!main_window) { jQuery(layer).css({ "display": "none" }); jQuery(layer).fadeIn(500); } }); if (jQuery.fn.mask) { jQuery(this).find(".ulp-input-mask").each(function() { var mask = jQuery(this).attr("data-mask"); if (mask) jQuery(this).mask(mask); jQuery(this).removeClass("ulp-input-mask"); }); } if (main_window && jQuery.fn.datetimepicker) { ulp_datetimepicker_init(inline_id); } jQuery(this).fadeIn(300); }); return false; } function _ulp_inline_subscribe(inline_id, action) { var inline_popup_id = jQuery("#"+inline_id).attr("data-id"); var post_data = { "ulp-popup": inline_popup_id, "ulp-campaign": "", "action": action }; var form_data = {}; jQuery("#"+inline_id).find(".ulp-input-field").each(function() { var name = jQuery(this).attr("name"); if (!name) return; var form_name = name.replace("ulp-", ""); if (jQuery(this).is(":checked")) { post_data[name] = "on"; form_data[form_name] = "on"; } else { post_data[name] = jQuery(this).val(); form_data[form_name] = jQuery(this).val(); } }); if (ulp_custom_handlers.hasOwnProperty(inline_id)) { ulp_custom_handlers[inline_id].form = form_data; ulp_custom_handlers[inline_id].errors = {}; if (ulp_custom_handlers[inline_id].hasOwnProperty("before_submit") && typeof ulp_custom_handlers[inline_id].before_submit == 'function') { try { var result = ulp_custom_handlers[inline_id].before_submit(); if (result === false) return false; } catch(error) { } } } if (ulp_subscribing) return false; ulp_subscribing = true; if (ulp_remote.recaptcha_enable == "on" && typeof grecaptcha != 'undefined') { jQuery("#"+inline_id).find(".ulp-recaptcha").each(function() { var widget_id = jQuery(this).attr("data-widget"); if (typeof widget_id != 'undefined') { var id = jQuery(this).attr("id"); post_data[id] = grecaptcha.getResponse(widget_id); } }); } var button_icon_loading = ""; var button_icon = jQuery("#"+inline_id).find('.ulp-submit').attr("data-fa"); if (!button_icon || button_icon == "" || button_icon == "fa-noicon") button_icon = ""; else { button_icon = "<i class='fa "+button_icon+"'></i>"; button_icon_loading = "<i class='fa fa-spinner fa-spin'></i>"; } var button_label = jQuery("#"+inline_id).find('.ulp-submit').attr("data-label"); var button_label_loading = jQuery("#"+inline_id).find('.ulp-submit').attr("data-loading"); //if (!button_label_loading || button_label_loading == "") button_label_loading = "Loading..."; if (button_icon && button_label) button_icon += " "; if (button_icon_loading && button_label_loading) button_icon_loading += " "; jQuery("#"+inline_id).find('.ulp-submit').html(button_icon_loading+button_label_loading); var post; if (typeof JSON !== "undefined") { post = { "action" : action, "encoded" : true, "data" : ulp_encode64(JSON.stringify(post_data)) }; } else { post_data["encoded"] = false; post = post_data; } jQuery.ajax({ url: ulp_remote.ajax_handler, data: post, dataType: "jsonp", success: function(data) { ulp_subscribing = false; jQuery("#"+inline_id).find('.ulp-submit').html(button_icon+button_label); ulp_reset_recaptcha(inline_id); try { var status = data.status; if (status == "OK") { var cookie_lifetime = 180; if (typeof data.cookie_lifetime != 'undefined') cookie_lifetime = parseInt(data.cookie_lifetime, 10); if (cookie_lifetime > 0) { if (inline_popup_id == ulp_onload_popup || (ulp_remote.onexit_limits == "on" && ulp_onload_popup != "")) { ulp_write_cookie("ulp-onload-"+ulp_onload_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onload_displayed = true; } if (inline_popup_id == ulp_onexit_popup || (ulp_remote.onexit_limits == "on" && ulp_onexit_popup != "")) { ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onexit_displayed = true; } if (inline_popup_id == ulp_onscroll_popup || (ulp_remote.onexit_limits == "on" && ulp_onscroll_popup != "")) { ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onscroll_displayed = true; } if (inline_popup_id == ulp_onidle_popup || (ulp_remote.onexit_limits == "on" && ulp_onidle_popup != "")) { ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onidle_displayed = true; } if (inline_popup_id == ulp_onabd_popup || (ulp_remote.onexit_limits == "on" && ulp_onabd_popup != "")) { ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onabd_displayed = true; } ulp_write_cookie("ulp-inline-"+inline_popup_id, ulp_remote.cookie_value, cookie_lifetime); ulp_write_cookie("ulp-"+inline_popup_id, ulp_remote.cookie_value, cookie_lifetime); // linklocker } if (ulp_custom_handlers.hasOwnProperty(inline_id)) { ulp_custom_handlers[inline_id].errors = {}; if (ulp_custom_handlers[inline_id].hasOwnProperty("after_submit_success") && typeof ulp_custom_handlers[inline_id].after_submit_success == 'function') { try { ulp_custom_handlers[inline_id].after_submit_success(); } catch(error) { } } } if (typeof data.forms != 'undefined') { var forms = data.forms; for (var key in forms){ if (forms.hasOwnProperty(key)) { jQuery('body').append(forms[key]); jQuery("#submit-"+key).click(); } } } ulp_track(inline_id, "layered-inline", "subscribe", jQuery("#"+inline_id).find('[name="ulp-email"]').val()); _ulp_inline_open(inline_id, false, true); if (typeof ulp_inline_subscribed == 'function') { ulp_inline_subscribed(inline_id, data); } ulp_unlock_links(inline_popup_id); // linklocker var redirect_url = data.return_url; var close_delay = 0; if (data.close_delay) close_delay = parseInt(data.close_delay, 10); var thanksgiving_popup = data.thanksgiving_popup; setTimeout(function() { jQuery("#"+inline_id).find('input[type=text], input[type=password], input[type=email], textarea').val(""); _ulp_inline_hide_confirmation(inline_id); if (redirect_url.length > 0) { if (redirect_url == '#refresh') location.reload(true); else location.href = redirect_url; } if (thanksgiving_popup.length > 0) ulp_open(thanksgiving_popup); }, close_delay); } else if (data.status == "ERROR") { if (ulp_custom_handlers.hasOwnProperty(inline_id)) { if (ulp_custom_handlers[inline_id].hasOwnProperty("after_submit_fail") && typeof ulp_custom_handlers[inline_id].after_submit_fail == 'function') { ulp_custom_handlers[inline_id].errors = { name: 'validation', message: 'Invalid field value', fields: new Array() }; for (var error_field in data){ if (data.hasOwnProperty(error_field)) { if (error_field != "status") { ulp_custom_handlers[inline_id].errors.fields.push(error_field.replace("ulp-", "")); } } } try { ulp_custom_handlers[inline_id].after_submit_fail(); } catch(error) { } } } jQuery("#"+inline_id).find(".ulp-input-field, .ulp-recaptcha, .ulp-checkbox").each(function() { var name = jQuery(this).attr("name"); if (!name) return; if (data[name] == "ERROR") jQuery(this).addClass("ulp-input-error"); }); } else { if (ulp_custom_handlers.hasOwnProperty(inline_id)) { if (ulp_custom_handlers[inline_id].hasOwnProperty("after_submit_fail") && typeof ulp_custom_handlers[inline_id].after_submit_fail == 'function') { ulp_custom_handlers[inline_id].errors = { name: 'fatal', message: 'Fatal error' }; try { ulp_custom_handlers[inline_id].after_submit_fail(); } catch(error) { } } } jQuery("#"+inline_id).find('.ulp-submit').html(button_icon+"Error!"); } } catch(error) { ulp_subscribing = false; if (ulp_custom_handlers.hasOwnProperty(inline_id)) { if (ulp_custom_handlers[inline_id].hasOwnProperty("after_submit_fail") && typeof ulp_custom_handlers[inline_id].after_submit_fail == 'function') { ulp_custom_handlers[inline_id].errors = { name: 'unknown', message: 'Unknown error' }; try { ulp_custom_handlers[inline_id].after_submit_fail(); } catch(error) { } } } jQuery("#"+inline_id).find('.ulp-submit').html(button_icon+"Error!"); } } }); return false; } function ulp_open(id) { clearTimeout(ulp_timeout); if (!ulp_ready) return false; if (ulp_active_window_id == id) return false; if (ulp_active_window_id) ulp_self_close(); var str_id = id; ulp_active_campaign = ""; if (id.substr(0, 3) == 'ab-') { if (ulp_remote.campaigns[id]) { str_id = ulp_remote.campaigns[id][Math.floor(Math.random()*ulp_remote.campaigns[id].length)]; ulp_active_campaign = id; } else return false; } if (!jQuery("#ulp-"+str_id).length) { if (ulp_remote.overlays[str_id] && !ulp_no_preload_loading && !ulp_active_window_id) { ulp_no_preload_loading = true; if (ulp_remote.overlays[str_id][0] != "") { var overlay_html = "<div class='ulp-overlay' id='ulp-"+str_id+"-overlay' style='background: "+ulp_hex2rgba(ulp_remote.overlays[str_id][0], ulp_remote.overlays[str_id][1])+";'></div>"; jQuery('body').append(overlay_html); if (ulp_remote.css3_enable != "on") { jQuery("#ulp-"+str_id+"-overlay").fadeIn(300); } else { if (ulp_css3_animations_in.indexOf(ulp_remote.overlays[str_id][4]) >= 0) { jQuery("#ulp-"+str_id+"-overlay").show(); jQuery("#ulp-"+str_id+"-overlay").attr("class", "ulp-overlay ulp-animated ulp-"+ulp_remote.overlays[str_id][4]); } else jQuery("#ulp-"+str_id+"-overlay").fadeIn(300); } } var loader_html = '<div class="ulp-spinner ulp-spinner-classic"></div>'; switch (ulp_remote.overlays[str_id][5]) { case 'chasing-dots': loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-child {background-color: '+ulp_remote.overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-chasing-dots"><div class="ulp-spinner-child ulp-spinner-dot1"></div><div class="ulp-spinner-child ulp-spinner-dot2"></div></div>'; break; case 'circle': loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-child:before {background-color: '+ulp_remote.overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-circle"><div class="ulp-spinner-circle1 ulp-spinner-child"></div><div class="ulp-spinner-circle2 ulp-spinner-child"></div><div class="ulp-spinner-circle3 ulp-spinner-child"></div><div class="ulp-spinner-circle4 ulp-spinner-child"></div><div class="ulp-spinner-circle5 ulp-spinner-child"></div><div class="ulp-spinner-circle6 ulp-spinner-child"></div><div class="ulp-spinner-circle7 ulp-spinner-child"></div><div class="ulp-spinner-circle8 ulp-spinner-child"></div><div class="ulp-spinner-circle9 ulp-spinner-child"></div><div class="ulp-spinner-circle10 ulp-spinner-child"></div><div class="ulp-spinner-circle11 ulp-spinner-child"></div><div class="ulp-spinner-circle12 ulp-spinner-child"></div></div>'; break; case 'double-bounce': loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-child {background-color: '+ulp_remote.overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-double-bounce"><div class="ulp-spinner-child ulp-spinner-double-bounce1"></div><div class="ulp-spinner-child ulp-spinner-double-bounce2"></div></div>'; break; case 'fading-circle': loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-child:before {background-color: '+ulp_remote.overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-fading-circle"><div class="ulp-spinner-circle1 ulp-spinner-child"></div><div class="ulp-spinner-circle2 ulp-spinner-child"></div><div class="ulp-spinner-circle3 ulp-spinner-child"></div><div class="ulp-spinner-circle4 ulp-spinner-child"></div><div class="ulp-spinner-circle5 ulp-spinner-child"></div><div class="ulp-spinner-circle6 ulp-spinner-child"></div><div class="ulp-spinner-circle7 ulp-spinner-child"></div><div class="ulp-spinner-circle8 ulp-spinner-child"></div><div class="ulp-spinner-circle9 ulp-spinner-child"></div><div class="ulp-spinner-circle10 ulp-spinner-child"></div><div class="ulp-spinner-circle11 ulp-spinner-child"></div><div class="ulp-spinner-circle12 ulp-spinner-child"></div></div>'; break; case 'folding-cube': loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-child:before {background-color: '+ulp_remote.overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-folding-cube"><div class="ulp-spinner-cube1 ulp-spinner-child"></div><div class="ulp-spinner-cube2 ulp-spinner-child"></div><div class="ulp-spinner-cube4 ulp-spinner-child"></div><div class="ulp-spinner-cube3 ulp-spinner-child"></div></div>'; break; case 'pulse': loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-spinner-pulse {background-color: '+ulp_remote.overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-spinner-pulse"></div>'; break; case 'rotating-plane': loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-rotating-plane {background-color: '+ulp_remote.overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-rotating-plane"></div>'; break; case 'three-bounce': loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-child {background-color: '+ulp_remote.overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-three-bounce"><div class="ulp-spinner-child ulp-spinner-bounce1"></div><div class="ulp-spinner-child ulp-spinner-bounce2"></div><div class="ulp-spinner-child ulp-spinner-bounce3"></div></div>'; break; case 'wandering-cubes': loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-child {background-color: '+ulp_remote.overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-wandering-cubes"><div class="ulp-spinner-child ulp-spinner-cube1"></div><div class="ulp-spinner-child ulp-spinner-cube2"></div></div>'; break; case 'wave': loader_html = '<style>#ulp-spinner-'+str_id+' .ulp-spinner-child {background-color: '+ulp_remote.overlays[str_id][6]+' !important;}</style><div class="ulp-spinner ulp-spinner-wave"><div class="ulp-spinner-child ulp-spinner-rect1"></div><div class="ulp-spinner-child ulp-spinner-rect2"></div><div class="ulp-spinner-child ulp-spinner-rect3"></div><div class="ulp-spinner-child ulp-spinner-rect4"></div><div class="ulp-spinner-child ulp-spinner-rect5"></div></div>'; break; default: break; } var loader = "<div id='ulp-spinner-"+str_id+"' class='ulp-loader ulp-loader-"+ulp_remote.overlays[str_id][3]+"'><div class='ulp-loader-container'>"+loader_html+"</div></div>"; jQuery('body').append(loader); if (ulp_remote.overlays[str_id][2] == "on") { jQuery("#ulp-"+str_id+"-overlay").bind("click", function($) { ulp_no_preload_loading = false jQuery(".ulp-loader").hide(); jQuery(".ulp-loader").remove(); if (!jQuery("#ulp-"+str_id).length) { jQuery("#ulp-"+str_id+"-overlay").unbind("click"); if (ulp_remote.css3_enable != "on") { jQuery("#ulp-"+str_id+"-overlay").fadeOut(300); } else { if (ulp_css3_animations_in.indexOf(ulp_remote.overlays[str_id][4]) >= 0) { var animation = ulp_css3_animations_out[ulp_css3_animations_in.indexOf(ulp_remote.overlays[str_id][4])]; jQuery("#ulp-"+str_id+"-overlay").attr("class", "ulp-overlay ulp-animated ulp-"+animation); setTimeout(function(){jQuery("#ulp-"+str_id+"-overlay").hide();}, 1000); } else jQuery("#ulp-"+str_id+"-overlay").hide(); } } else { jQuery("#ulp-"+str_id+"-overlay").unbind("click"); ulp_close(str_id); } }); } jQuery.ajax({ url: ulp_remote.ajax_handler, data: {"ulp-campaign" : ulp_active_campaign, "ulp-popup" : str_id, "action" : "ulp_loadpopup"}, dataType: "jsonp", success: function(data) { jQuery(".ulp-loader").hide(); jQuery(".ulp-loader").remove(); try { if (data.status == "OK") { if (!ulp_no_preload_loading) return false; jQuery('body').append(data.html); if (typeof FB != 'undefined' && FB.XFBML != 'undefined') { FB.XFBML.parse(); } if (typeof twttr != 'undefined' && typeof twttr.widgets != 'undefined') { twttr.widgets.load(); } if (typeof gapi != 'undefined' && typeof gapi.plusone != 'undefined') { gapi.plusone.go(); } if (typeof IN != 'undefined' && typeof IN.parse != 'undefined') { IN.parse(); } if (ulp_remote.count_impressions == 'on') jQuery.ajax({url: ulp_remote.ajax_handler, data: {"ulp-campaign" : ulp_active_campaign, "ulp-popup" : str_id, "action" : "ulp_addimpression"}, dataType: "jsonp"}); ulp_track(str_id, "layered-popup", "show", ""); _ulp_open(str_id, true, true); ulp_no_preload_loading = false; return false; } else { return false; } } catch(error) { console.log(error); return false; } } }); } else return false; } else { if (ulp_remote.count_impressions == 'on') jQuery.ajax({url: ulp_remote.ajax_handler, data: {"ulp-campaign" : ulp_active_campaign, "ulp-popup" : str_id, "action" : "ulp_addimpression"}, dataType: "jsonp"}); ulp_track(str_id, "layered-popup", "show", ""); return _ulp_open(str_id, true, false); } return false; } function _ulp_open(id, main_window, overlay_displayed) { jQuery("#ulp-"+id).each(function() { if (typeof ulpext_open_before == 'function') { ulpext_open_before(id); } ulp_active_window_id = id; if (main_window && !overlay_displayed) { if (ulp_remote.css3_enable != "on") { jQuery("#ulp-"+id+"-overlay").fadeIn(300); } else { if (ulp_css3_animations_in.indexOf(ulp_remote.overlays[id][4]) >= 0) { jQuery("#ulp-"+id+"-overlay").show(); jQuery("#ulp-"+id+"-overlay").attr("class", "ulp-overlay ulp-animated ulp-"+ulp_remote.overlays[id][4]); } else jQuery("#ulp-"+id+"-overlay").fadeIn(300); } if (jQuery(this).attr("data-close") == "on") { jQuery("#ulp-"+id+"-overlay").bind("click", function($) { ulp_close(id); }); } } var viewport = { width: Math.max(240, jQuery(window).width()), height: Math.max(120, jQuery(window).height()) }; var width = parseInt(jQuery(this).attr("data-width"), 10); var height = parseInt(jQuery(this).attr("data-height"), 10); var scale = Math.min((viewport.width-20)/width, viewport.height/height); if (scale > 1) scale = 1; // Fixed Height - 2018-01-19 - begin var middle_position = "-50%"; var bottom_sign = ""; if (ulp_mobile) { scale = Math.min((viewport.width-20)/width, 1); if (height*scale > viewport.height) { jQuery(this).parent().addClass("ulp-window-fh-container"); middle_position = "-"+height*(1-scale)/2+"px"; bottom_sign = "-"; } else { jQuery(this).parent().removeClass("ulp-window-fh-container"); } } // Fixed Height - 2018-01-19 - end var position = jQuery(this).attr("data-position"); var translate = ""; switch (position) { case 'top-left': translate = "translate(-"+width*(1-scale)/2+"px,-"+height*(1-scale)/2+"px) "; break; case 'top-right': translate = "translate("+width*(1-scale)/2+"px,-"+height*(1-scale)/2+"px) "; break; case 'bottom-left': translate = "translate(-"+width*(1-scale)/2+"px,"+bottom_sign+height*(1-scale)/2+"px) "; break; case 'bottom-right': translate = "translate("+width*(1-scale)/2+"px,"+bottom_sign+height*(1-scale)/2+"px) "; break; case 'top-center': translate = "translate(-50%,-"+height*(1-scale)/2+"px) "; break; case 'bottom-center': translate = "translate(-50%,"+bottom_sign+height*(1-scale)/2+"px) "; break; case 'middle-left': translate = "translate(-"+width*(1-scale)/2+"px,"+middle_position+") "; break; case 'middle-right': translate = "translate("+width*(1-scale)/2+"px,"+middle_position+") "; break; default: translate = "translate(-50%,"+middle_position+") "; break; } jQuery(this).css({ "transform" : translate+"scale("+scale+")", "-ms-transform" : translate+"scale("+scale+")", "-webkit-transform" : translate+"scale("+scale+")" }); var content = jQuery(this).find(".ulp-content"); jQuery(content).find(".ulp-layer").each(function() { var layer = this; var confirmation_layer = jQuery(layer).attr("data-confirmation"); if (confirmation_layer == "on" && main_window) { jQuery(layer).hide(); return; } else if (confirmation_layer == "off" && !main_window) { return; } jQuery(layer).show(); if (ulp_remote.recaptcha_enable == "on") { jQuery(layer).find(".ulp-recaptcha").each(function() { var widget_id = jQuery(this).attr("data-widget"); if (typeof widget_id == 'undefined') { var theme = jQuery(this).attr("data-theme"); var id = jQuery(this).attr("id"); if (id) { if (typeof grecaptcha != 'undefined') { widget_id = grecaptcha.render(id, {"sitekey" : ulp_remote.recaptcha_public_key, "theme" : theme}); jQuery(this).attr("data-widget", widget_id); } else { ulp_recaptcha_queue.push(id); } } } }); } var layer_content_encoded = jQuery(layer).attr("data-base64"); if (layer_content_encoded) { jQuery(layer).html(ulp_decode64(jQuery(layer).html())); } var layer_left = jQuery(layer).attr("data-left"); var layer_top = jQuery(layer).attr("data-top"); var layer_appearance = jQuery(layer).attr("data-appearance"); var layer_appearance_delay = parseInt(jQuery(layer).attr("data-appearance-delay"), 10); var layer_appearance_speed = parseInt(jQuery(layer).attr("data-appearance-speed"), 10); var layer_scrollbar = jQuery(layer).attr("data-scrollbar"); if (layer_scrollbar && layer_scrollbar == "on") { jQuery(layer).css("overflow", "hidden"); jQuery(layer).scrollTop(0); if (jQuery.fn.perfectScrollbar) { jQuery(layer).perfectScrollbar("destroy"); jQuery(layer).perfectScrollbar({suppressScrollX: true}); } } if (ulp_remote.css3_enable != "on") { if (ulp_css3_animations_in.indexOf(layer_appearance) >= 0) { layer_appearance = "fade-in"; } } switch (layer_appearance) { case "slide-down": jQuery(layer).css({ "left": parseInt(layer_left, 10)+"px", "top": "-"+parseInt(2*viewport.height)+"px" }); setTimeout(function() { jQuery(layer).animate({ "top": parseInt(layer_top, 10)+"px" }, layer_appearance_speed); }, layer_appearance_delay); break; case "slide-up": jQuery(layer).css({ "left": parseInt(layer_left, 10)+"px", "top": parseInt(2*viewport.height)+"px" }); setTimeout(function() { jQuery(layer).animate({ "top": parseInt(layer_top, 10)+"px" }, layer_appearance_speed); }, layer_appearance_delay); break; case "slide-left": jQuery(layer).css({ "left": parseInt(2*viewport.width)+"px", "top": parseInt(layer_top, 10)+"px" }); setTimeout(function() { jQuery(layer).animate({ "left": parseInt(layer_left, 10)+"px" }, layer_appearance_speed); }, layer_appearance_delay); break; case "slide-right": jQuery(layer).css({ "left": "-"+parseInt(2*viewport.width)+"px", "top": parseInt(layer_top, 10)+"px" }); setTimeout(function() { jQuery(layer).animate({ "left": parseInt(layer_left, 10)+"px" }, layer_appearance_speed); }, layer_appearance_delay); break; case "fade-in": jQuery(layer).css({ "left": parseInt(layer_left, 10)+"px", "top": parseInt(layer_top, 10)+"px", "display": "none" }); setTimeout(function() { jQuery(layer).fadeIn(layer_appearance_speed); }, layer_appearance_delay); break; default: if (ulp_css3_animations_in.indexOf(layer_appearance) >= 0) { jQuery(layer).css({ "animation-duration": parseInt(layer_appearance_speed, 10)+"ms", "-webkit-animation-duration": parseInt(layer_appearance_speed, 10)+"ms", "-ms-animation-duration": parseInt(layer_appearance_speed, 10)+"ms", "-moz-animation-duration": parseInt(layer_appearance_speed, 10)+"ms", "animation-delay": parseInt(layer_appearance_delay, 10)+"ms", "-webkit-animation-delay": parseInt(layer_appearance_delay, 10)+"ms", "-ms-animation-delay": parseInt(layer_appearance_delay, 10)+"ms", "-moz-animation-delay": parseInt(layer_appearance_delay, 10)+"ms" }); jQuery(layer).attr("class", "ulp-layer ulp-animated ulp-"+layer_appearance); jQuery(layer).css({ "left": parseInt(layer_left, 10)+"px", "top": parseInt(layer_top, 10)+"px" }); } else { jQuery(layer).css({ "left": parseInt(layer_left, 10)+"px", "top": parseInt(layer_top, 10)+"px" }); } break; } }); if (jQuery.fn.mask) { jQuery(this).find(".ulp-input-mask").each(function() { var mask = jQuery(this).attr("data-mask"); if (mask) jQuery(this).mask(mask); jQuery(this).removeClass("ulp-input-mask"); }); } jQuery(this).show(); if (main_window && ulp_custom_handlers.hasOwnProperty("ulp-"+id)) { ulp_custom_handlers["ulp-"+id].form = {}; ulp_custom_handlers["ulp-"+id].errors = {}; if (ulp_custom_handlers["ulp-"+id].hasOwnProperty("after_open") && typeof ulp_custom_handlers["ulp-"+id].after_open == 'function') { try { ulp_custom_handlers["ulp-"+id].after_open(); } catch(error) { } } } if (main_window && jQuery.fn.datetimepicker) { ulp_datetimepicker_init("ulp-"+id); } }); return false; } function ulp_subscribe(object, action) { jQuery(".ulp-input-error").removeClass("ulp-input-error"); if (typeof action === 'undefined') action = 'ulp_subscribe'; if (typeof object !== 'undefined') { var inline_id = jQuery(object).parents(".ulp-inline-window").attr("id"); if (inline_id) { _ulp_inline_subscribe(inline_id, action); return false; } } var post_data = { "ulp-popup": ulp_active_window_id, "ulp-campaign": ulp_active_campaign, "action": action } var form_data = {}; jQuery("#ulp-"+ulp_active_window_id).find(".ulp-input-field").each(function() { var name = jQuery(this).attr("name"); if (!name) return; var form_name = name.replace("ulp-", ""); if (jQuery(this).is(":checked")) { post_data[name] = "on"; form_data[form_name] = "on"; } else { post_data[name] = jQuery(this).val(); form_data[form_name] = jQuery(this).val(); } }); if (ulp_custom_handlers.hasOwnProperty("ulp-"+ulp_active_window_id)) { ulp_custom_handlers["ulp-"+ulp_active_window_id].form = form_data; ulp_custom_handlers["ulp-"+ulp_active_window_id].errors = {}; if (ulp_custom_handlers["ulp-"+ulp_active_window_id].hasOwnProperty("before_submit") && typeof ulp_custom_handlers["ulp-"+ulp_active_window_id].before_submit == 'function') { try { var result = ulp_custom_handlers["ulp-"+ulp_active_window_id].before_submit(); if (result === false) return false; } catch(error) { } } } if (ulp_subscribing) return false; ulp_subscribing = true; if (ulp_remote.recaptcha_enable == "on" && typeof grecaptcha != 'undefined') { jQuery("#ulp-"+ulp_active_window_id).find(".ulp-recaptcha").each(function() { var widget_id = jQuery(this).attr("data-widget"); if (typeof widget_id != 'undefined') { var id = jQuery(this).attr("id"); post_data[id] = grecaptcha.getResponse(widget_id); } }); } var button_icon_loading = ""; var button_icon = jQuery("#ulp-"+ulp_active_window_id).find('.ulp-submit').attr("data-fa"); if (!button_icon || button_icon == "" || button_icon == "fa-noicon") button_icon = ""; else { button_icon = "<i class='fa "+button_icon+"'></i>"; button_icon_loading = "<i class='fa fa-spinner fa-spin'></i>"; } var button_label = jQuery("#ulp-"+ulp_active_window_id).find('.ulp-submit').attr("data-label"); var button_label_loading = jQuery("#ulp-"+ulp_active_window_id).find('.ulp-submit').attr("data-loading"); //if (!button_label_loading || button_label_loading == "") button_label_loading = "Loading..."; if (button_icon && button_label) button_icon += " "; if (button_icon_loading && button_label_loading) button_icon_loading += " "; jQuery("#ulp-"+ulp_active_window_id).find('.ulp-submit').html(button_icon_loading+button_label_loading); var post; if (typeof JSON !== "undefined") { post = { "action" : action, "encoded" : true, "data" : ulp_encode64(JSON.stringify(post_data)) }; } else { post_data["encoded"] = false; post = post_data; } jQuery.ajax({ url: ulp_remote.ajax_handler, data: post, dataType: "jsonp", success: function(data) { jQuery("#ulp-"+ulp_active_window_id).find('.ulp-submit').html(button_icon+button_label); ulp_reset_recaptcha("ulp-"+ulp_active_window_id); try { if (data.status == "OK") { var cookie_lifetime = 180; if (typeof data.cookie_lifetime != 'undefined') cookie_lifetime = parseInt(data.cookie_lifetime, 10); if (cookie_lifetime > 0) { if (ulp_active_window_id == ulp_onload_popup || (ulp_active_campaign == ulp_onload_popup && ulp_onload_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onload_popup != "")) { ulp_write_cookie("ulp-onload-"+ulp_onload_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onload_displayed = true; } if (ulp_active_window_id == ulp_onexit_popup || (ulp_active_campaign == ulp_onexit_popup && ulp_onexit_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onexit_popup != "")) { ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onexit_displayed = true; } if (ulp_active_window_id == ulp_onscroll_popup || (ulp_active_campaign == ulp_onscroll_popup && ulp_onscroll_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onscroll_popup != "")) { ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onscroll_displayed = true; } if (ulp_active_window_id == ulp_onidle_popup || (ulp_active_campaign == ulp_onidle_popup && ulp_onidle_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onidle_popup != "")) { ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onidle_displayed = true; } if (ulp_active_window_id == ulp_onabd_popup || (ulp_active_campaign == ulp_onabd_popup && ulp_onabd_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onabd_popup != "")) { ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onabd_displayed = true; } if (typeof ulp_subscribed == 'function') { ulp_subscribed(ulp_active_window_id, data); } ulp_write_cookie("ulp-inline-"+ulp_active_window_id, ulp_remote.cookie_value, cookie_lifetime); ulp_write_cookie("ulp-"+ulp_active_window_id, ulp_remote.cookie_value, cookie_lifetime); // linklocker } if (ulp_custom_handlers.hasOwnProperty("ulp-"+ulp_active_window_id)) { ulp_custom_handlers["ulp-"+ulp_active_window_id].errors = {}; if (ulp_custom_handlers["ulp-"+ulp_active_window_id].hasOwnProperty("after_submit_success") && typeof ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_success == 'function') { try { ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_success(); } catch(error) { } } } if (typeof data.forms != 'undefined') { var forms = data.forms; for (var key in forms){ if (forms.hasOwnProperty(key)) { jQuery('body').append(forms[key]); jQuery("#submit-"+key).click(); } } } ulp_track(ulp_active_window_id, "layered-popup", "subscribe", jQuery("#ulp-"+ulp_active_window_id).find('[name="ulp-email"]').val()); _ulp_open(ulp_active_window_id, false, false); var close_delay = 0; if (data.close_delay) close_delay = data.close_delay; ulp_unlock_links(ulp_active_window_id); // linklocker var redirect_url = data.return_url; if (ulp_forced_location.length > 0) redirect_url = ulp_forced_location; // linklocker var thanksgiving_popup = data.thanksgiving_popup; setTimeout(function() { if (redirect_url.length > 0) { ulp_self_close(); ulp_subscribing = false; if (redirect_url == '#refresh') location.reload(true); else location.href = redirect_url; } else if (thanksgiving_popup.length > 0) { ulp_subscribing = false; ulp_open(thanksgiving_popup); } else { ulp_self_close(); ulp_subscribing = false; } }, close_delay); } else if (data.status == "ERROR") { ulp_subscribing = false; if (ulp_custom_handlers.hasOwnProperty("ulp-"+ulp_active_window_id)) { if (ulp_custom_handlers["ulp-"+ulp_active_window_id].hasOwnProperty("after_submit_fail") && typeof ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail == 'function') { ulp_custom_handlers["ulp-"+ulp_active_window_id].errors = { name: 'validation', message: 'Invalid field value', fields: new Array() }; for (var error_field in data){ if (data.hasOwnProperty(error_field)) { if (error_field != "status") { ulp_custom_handlers["ulp-"+ulp_active_window_id].errors.fields.push(error_field.replace("ulp-", "")); } } } try { ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail(); } catch(error) { } } } jQuery("#ulp-"+ulp_active_window_id).find(".ulp-input-field, .ulp-recaptcha, .ulp-checkbox").each(function() { var name = jQuery(this).attr("name"); if (!name) return; if (data[name] == "ERROR") jQuery(this).addClass("ulp-input-error"); }); } else { ulp_subscribing = false; if (ulp_custom_handlers.hasOwnProperty("ulp-"+ulp_active_window_id)) { if (ulp_custom_handlers["ulp-"+ulp_active_window_id].hasOwnProperty("after_submit_fail") && typeof ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail == 'function') { ulp_custom_handlers["ulp-"+ulp_active_window_id].errors = { name: 'fatal', message: 'Fatal error' }; try { ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail(); } catch(error) { } } } jQuery("#ulp-"+ulp_active_window_id).find('.ulp-submit').html(button_icon+"Error!"); } } catch(error) { ulp_subscribing = false; if (ulp_custom_handlers.hasOwnProperty("ulp-"+ulp_active_window_id)) { if (ulp_custom_handlers["ulp-"+ulp_active_window_id].hasOwnProperty("after_submit_fail") && typeof ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail == 'function') { ulp_custom_handlers["ulp-"+ulp_active_window_id].errors = { name: 'unknown', message: 'Unknown error' }; try { ulp_custom_handlers["ulp-"+ulp_active_window_id].after_submit_fail(); } catch(error) { } } } jQuery("#ulp-"+ulp_active_window_id).find('.ulp-submit').html(button_icon+"Error!"); } } }); return false; } function ulp_share(source) { if (ulp_active_window_id) { jQuery.ajax({ url: ulp_remote.ajax_handler, data: { "ulp-source" : source, "ulp-popup" : ulp_active_window_id, "ulp-campaign" : ulp_active_campaign, "action" : "ulp_share" }, dataType: "jsonp", success: function(data) { try { if (data.status == "OK") { var cookie_lifetime = 180; if (typeof data.cookie_lifetime != 'undefined') cookie_lifetime = parseInt(data.cookie_lifetime, 10); if (cookie_lifetime > 0) { if (ulp_active_window_id == ulp_onload_popup || (ulp_active_campaign == ulp_onload_popup && ulp_onload_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onload_popup != "")) { ulp_write_cookie("ulp-onload-"+ulp_onload_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onload_displayed = true; } if (ulp_active_window_id == ulp_onexit_popup || (ulp_active_campaign == ulp_onexit_popup && ulp_onexit_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onexit_popup != "")) { ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onexit_displayed = true; } if (ulp_active_window_id == ulp_onscroll_popup || (ulp_active_campaign == ulp_onscroll_popup && ulp_onscroll_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onscroll_popup != "")) { ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onscroll_displayed = true; } if (ulp_active_window_id == ulp_onidle_popup || (ulp_active_campaign == ulp_onidle_popup && ulp_onidle_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onidle_popup != "")) { ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onidle_displayed = true; } if (ulp_active_window_id == ulp_onabd_popup || (ulp_active_campaign == ulp_onabd_popup && ulp_onabd_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onabd_popup != "")) { ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onabd_displayed = true; } //ulp_write_cookie("ulp-inline-"+ulp_active_window_id, ulp_remote.cookie_value, cookie_lifetime); ulp_write_cookie("ulp-"+ulp_active_window_id, ulp_remote.cookie_value, cookie_lifetime); // linklocker } ulp_track(ulp_active_window_id, "layered-popup", "share-"+source, ""); _ulp_open(ulp_active_window_id, false, false); var close_delay = 0; if (data.close_delay) close_delay = data.close_delay; ulp_unlock_links(ulp_active_window_id); // linklocker var redirect_url = data.return_url; if (ulp_forced_location.length > 0) redirect_url = ulp_forced_location; // linklocker setTimeout(function() { if (redirect_url.length > 0) { ulp_subscribing = false; ulp_self_close(); if (redirect_url == '#refresh') location.reload(true); else location.href = redirect_url; } else { ulp_subscribing = false; ulp_self_close(); } }, close_delay); } else { ulp_subscribing = false; ulp_self_close(); } } catch(error) { ulp_subscribing = false; ulp_self_close(); } } }); } return false; } function ulp_social_google_plusone(plusone) { if (plusone.state == "on") { ulp_share('google-plusone'); } } function ulp_social_linkedin_share() { ulp_share('linkedin-share'); } function ulp_subscribe_facebook(object) { if (typeof FB != 'undefined' && ulp_facebook_initialized) { FB.login(function(response) { if (response.status === 'connected') { FB.api('/me?fields=name,email', function(response) { if (typeof response.email != 'undefined') { var name = ""; if (typeof response.name != 'undefined') name = response.name; ulp_subscribe_social(object, 'facebook', response.email, name) } else { console.log(response); } }); } else if (response.status === 'not_authorized') { console.log(response); } else { console.log(response); } }, {scope: 'public_profile,email', auth_type: 'rerequest'}); } return false; } function ulp_google_load() { gapi.client.setApiKey(ulp_remote.google_apikey); } function ulp_subscribe_google(object) { if (typeof gapi != 'undefined') { gapi.auth.authorize({client_id: ulp_remote.google_clientid, scope: "https://www.googleapis.com/auth/userinfo.email", immediate: false}, function(authResult) { if (authResult && !authResult.error) { gapi.client.load('oauth2', 'v2', function() { var request = gapi.client.oauth2.userinfo.get(); request.execute(function(resp) { if (typeof resp.email != 'undefined') { var name = ""; if (typeof resp.name != 'undefined') name = resp.name; ulp_subscribe_social(object, 'google', resp.email, name) } else { console.log(resp); } }); }); } else { console.log(authResult); } }); } } function ulp_subscribe_social(object, source, email, name) { if (ulp_subscribing) return false; ulp_subscribing = true; var inline_id = jQuery(object).parents(".ulp-inline-window").attr("id"); if (inline_id) { _ulp_inline_subscribe_social(inline_id, object, source, email, name); return false; } var button_icon_loading = ""; var button_icon = jQuery(object).attr("data-fa"); if (!button_icon) button_icon = ""; else { button_icon = "<i class='fa "+button_icon+"'></i> "; button_icon_loading = "<i class='fa fa-spinner fa-spin'></i> "; } var button_label = jQuery(object).attr("data-label"); var button_label_loading = jQuery(object).attr("data-loading"); if (!button_label_loading || button_label_loading == "") button_label_loading = "Loading..."; jQuery(object).html(button_icon_loading+button_label_loading); var post_data = { "ulp-name" : name, "ulp-email" : email, "ulp-phone" : "", "ulp-message" : "", "ulp-popup" : ulp_active_window_id, "ulp-campaign" : ulp_active_campaign, "action" : "ulp_subscribe" }; var post; if (typeof JSON !== "undefined") { post = { "action" : action, "encoded" : true, "data" : ulp_encode64(JSON.stringify(post_data)) }; } else { post_data["encoded"] = false; post = post_data; } jQuery.ajax({ url: ulp_remote.ajax_handler, data: post, dataType: "jsonp", success: function(data) { jQuery(object).html(button_icon+button_label); try { if (data.status == "OK") { var cookie_lifetime = 180; if (typeof data.cookie_lifetime != 'undefined') cookie_lifetime = parseInt(data.cookie_lifetime, 10); if (cookie_lifetime > 0) { if (ulp_active_window_id == ulp_onload_popup || (ulp_active_campaign == ulp_onload_popup && ulp_onload_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onload_popup != "")) { ulp_write_cookie("ulp-onload-"+ulp_onload_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onload_displayed = true; } if (ulp_active_window_id == ulp_onexit_popup || (ulp_active_campaign == ulp_onexit_popup && ulp_onexit_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onexit_popup != "")) { ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onexit_displayed = true; } if (ulp_active_window_id == ulp_onscroll_popup || (ulp_active_campaign == ulp_onscroll_popup && ulp_onscroll_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onscroll_popup != "")) { ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onscroll_displayed = true; } if (ulp_active_window_id == ulp_onidle_popup || (ulp_active_campaign == ulp_onidle_popup && ulp_onidle_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onidle_popup != "")) { ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onidle_displayed = true; } if (ulp_active_window_id == ulp_onabd_popup || (ulp_active_campaign == ulp_onabd_popup && ulp_onabd_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onabd_popup != "")) { ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onabd_displayed = true; } ulp_write_cookie("ulp-inline-"+ulp_active_window_id, ulp_remote.cookie_value, cookie_lifetime); ulp_write_cookie("ulp-"+ulp_active_window_id, ulp_remote.cookie_value, cookie_lifetime); // linklocker } if (typeof data.forms != 'undefined') { var forms = data.forms; for (var key in forms){ if (forms.hasOwnProperty(key)) { jQuery('body').append(forms[key]); jQuery("#submit-"+key).click(); } } } ulp_track(ulp_active_window_id, "layered-popup", "subscribe-"+source, email); _ulp_open(ulp_active_window_id, false, false); var close_delay = 0; if (data.close_delay) close_delay = data.close_delay; ulp_unlock_links(ulp_active_window_id); // linklocker var redirect_url = data.return_url; if (ulp_forced_location.length > 0) redirect_url = ulp_forced_location; // linklocker var thanksgiving_popup = data.thanksgiving_popup; setTimeout(function() { if (redirect_url.length > 0) { ulp_self_close(); ulp_subscribing = false; if (redirect_url == '#refresh') location.reload(true); else location.href = redirect_url; } else if (thanksgiving_popup.length > 0) { ulp_subscribing = false; ulp_open(thanksgiving_popup); } else { ulp_self_close(); ulp_subscribing = false; } }, close_delay); } else if (data.status == "ERROR") { ulp_subscribing = false; console.log(return_data); } else { ulp_subscribing = false; console.log(return_data); } } catch(error) { ulp_subscribing = false; console.log(return_data); } } }); return false; } function _ulp_inline_subscribe_social(inline_id, object, source, email, name) { var inline_popup_id = jQuery("#"+inline_id).attr("data-id"); var button_icon_loading = ""; var button_icon = jQuery(object).attr("data-fa"); if (!button_icon) button_icon = ""; else { button_icon = "<i class='fa "+button_icon+"'></i> "; button_icon_loading = "<i class='fa fa-spinner fa-spin'></i> "; } var button_label = jQuery(object).attr("data-label"); var button_label_loading = jQuery(object).attr("data-loading"); if (!button_label_loading || button_label_loading == "") button_label_loading = "Loading..."; jQuery(object).html(button_icon_loading+button_label_loading); var post_data = { "ulp-name" : name, "ulp-email" : email, "ulp-phone" : "", "ulp-message" : "", "ulp-popup" : inline_popup_id, "ulp-campaign" : "", "action" : "ulp_subscribe" }; var post; if (typeof JSON !== "undefined") { post = { "action" : action, "encoded" : true, "data" : ulp_encode64(JSON.stringify(post_data)) }; } else { post_data["encoded"] = false; post = post_data; } jQuery.ajax({ url: ulp_remote.ajax_handler, data: post, dataType: "jsonp", success: function(data) { ulp_subscribing = false; jQuery(object).html(button_icon+button_label); try { if (data.status == "OK") { var cookie_lifetime = 180; if (typeof data.cookie_lifetime != 'undefined') cookie_lifetime = parseInt(data.cookie_lifetime, 10); if (cookie_lifetime > 0) { if (inline_popup_id == ulp_onload_popup || (ulp_remote.onexit_limits == "on" && ulp_onload_popup != "")) { ulp_write_cookie("ulp-onload-"+ulp_onload_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onload_displayed = true; } if (inline_popup_id == ulp_onexit_popup || (ulp_remote.onexit_limits == "on" && ulp_onexit_popup != "")) { ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onexit_displayed = true; } if (inline_popup_id == ulp_onscroll_popup || (ulp_remote.onexit_limits == "on" && ulp_onscroll_popup != "")) { ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onscroll_displayed = true; } if (inline_popup_id == ulp_onidle_popup || (ulp_remote.onexit_limits == "on" && ulp_onidle_popup != "")) { ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onidle_displayed = true; } if (inline_popup_id == ulp_onabd_popup || (ulp_remote.onexit_limits == "on" && ulp_onabd_popup != "")) { ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onabd_displayed = true; } ulp_write_cookie("ulp-inline-"+inline_popup_id, ulp_remote.cookie_value, cookie_lifetime); ulp_write_cookie("ulp-"+inline_popup_id, ulp_remote.cookie_value, cookie_lifetime); // linklocker } if (typeof data.forms != 'undefined') { var forms = data.forms; for (var key in forms){ if (forms.hasOwnProperty(key)) { jQuery('body').append(forms[key]); jQuery("#submit-"+key).click(); } } } ulp_track(inline_id, "layered-inline", "subscribe-"+source, email); _ulp_inline_open(inline_id, false, true); ulp_unlock_links(inline_popup_id); // linklocker var redirect_url = data.return_url; var close_delay = 0; if (data.close_delay) close_delay = parseInt(data.close_delay, 10); var thanksgiving_popup = data.thanksgiving_popup; setTimeout(function() { _ulp_inline_hide_confirmation(inline_id); if (redirect_url.length > 0) { if (redirect_url == '#refresh') location.reload(true); else location.href = redirect_url; } if (thanksgiving_popup.length > 0) ulp_open(thanksgiving_popup); }, close_delay); } else if (data.status == "ERROR") { console.log(return_data); } else { console.log(return_data); } } catch(error) { console.log(return_data); } } }); return false; } function ulp_close(id) { jQuery("#ulp-"+id).each(function() { ulp_subscribing = false; ulp_active_window_id = false; ulp_active_campaign = false; var layer_appearance_speed = 500; var content = jQuery(this).find(".ulp-content"); var viewport = { width: Math.max(240, jQuery(window).width()), height: Math.max(120, jQuery(window).height()) }; jQuery("#ulp-"+id+"-overlay").unbind("click"); jQuery(content).find(".ulp-layer").each(function() { var layer = this; var layer_appearance = jQuery(layer).attr("data-appearance"); if (ulp_remote.css3_enable != "on") { if (ulp_css3_animations_in.indexOf(layer_appearance) >= 0) { layer_appearance = "fade-in"; } } switch (layer_appearance) { case "slide-down": jQuery(layer).animate({ "top": "-"+parseInt(2*viewport.height)+"px" }, layer_appearance_speed); break; case "slide-up": jQuery(layer).animate({ "top": parseInt(2*viewport.height)+"px" }, layer_appearance_speed); break; case "slide-left": jQuery(layer).animate({ "left": parseInt(2*viewport.width)+"px" }, layer_appearance_speed); break; case "slide-right": jQuery(layer).animate({ "left": "-"+parseInt(2*viewport.width)+"px" }, layer_appearance_speed); break; case "fade-in": jQuery(layer).fadeOut(layer_appearance_speed); break; default: if (ulp_css3_animations_in.indexOf(layer_appearance) >= 0) { layer_appearance = ulp_css3_animations_out[ulp_css3_animations_in.indexOf(layer_appearance)]; jQuery(layer).css({ "animation-duration": parseInt(layer_appearance_speed, 10)+"ms", "-webkit-animation-duration": parseInt(layer_appearance_speed, 10)+"ms", "-ms-animation-duration": parseInt(layer_appearance_speed, 10)+"ms", "-moz-animation-duration": parseInt(layer_appearance_speed, 10)+"ms", "animation-delay": "0s", "-webkit-animation-delay": "0s", "-ms-animation-delay": "0s", "-moz-animation-delay": "0s" }); jQuery(layer).attr("class", "ulp-layer ulp-animated ulp-"+layer_appearance); } else { jQuery(layer).css({ "display": "none" }); } break; } setTimeout(function() { var layer_content_encoded = jQuery(layer).attr("data-base64"); if (layer_content_encoded) { jQuery(layer).html(ulp_encode64(jQuery(layer).html())); } }, layer_appearance_speed); }); setTimeout(function() { jQuery("#ulp-"+id).hide(); // Fixed Height - 2018-01-19 - begin jQuery("#ulp-"+id).parent().removeClass("ulp-window-fh-container"); // Fixed Height - 2018-01-19 - end ulp_clear_form(id); if (ulp_remote.css3_enable != "on") { jQuery("#ulp-"+id+"-overlay").fadeOut(300); } else { if (ulp_css3_animations_in.indexOf(ulp_remote.overlays[id][4]) >= 0) { var animation = ulp_css3_animations_out[ulp_css3_animations_in.indexOf(ulp_remote.overlays[id][4])]; jQuery("#ulp-"+id+"-overlay").attr("class", "ulp-overlay ulp-animated ulp-"+animation); setTimeout(function(){jQuery("#ulp-"+id+"-overlay").hide();}, 1000); } else jQuery("#ulp-"+id+"-overlay").hide(); } if (typeof ulpext_close_after == 'function') { ulpext_close_after(id); } if (ulp_custom_handlers.hasOwnProperty("ulp-"+id)) { if (ulp_custom_handlers["ulp-"+id].hasOwnProperty("after_close") && typeof ulp_custom_handlers["ulp-"+id].after_close == 'function') { try { ulp_custom_handlers["ulp-"+id].after_close(); } catch(error) { } } } }, layer_appearance_speed); }); return false; } function ulp_self_close() { ulp_close(ulp_active_window_id); return false; } function ulp_close_forever(cookie_lifetime) { if (typeof cookie_lifetime === "undefined") cookie_lifetime = 180; if (ulp_active_window_id == ulp_onload_popup || (ulp_active_campaign == ulp_onload_popup && ulp_onload_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onload_popup != "")) { ulp_write_cookie("ulp-onload-"+ulp_onload_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onload_displayed = true; } if (ulp_active_window_id == ulp_onexit_popup || (ulp_active_campaign == ulp_onexit_popup && ulp_onexit_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onexit_popup != "")) { ulp_write_cookie("ulp-onexit-"+ulp_onexit_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onexit_displayed = true; } if (ulp_active_window_id == ulp_onscroll_popup || (ulp_active_campaign == ulp_onscroll_popup && ulp_onscroll_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onscroll_popup != "")) { ulp_write_cookie("ulp-onscroll-"+ulp_onscroll_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onscroll_displayed = true; } if (ulp_active_window_id == ulp_onidle_popup || (ulp_active_campaign == ulp_onidle_popup && ulp_onidle_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onidle_popup != "")) { ulp_write_cookie("ulp-onidle-"+ulp_onidle_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onidle_displayed = true; } if (ulp_active_window_id == ulp_onabd_popup || (ulp_active_campaign == ulp_onabd_popup && ulp_onabd_popup != "") || (ulp_remote.onexit_limits == "on" && ulp_onabd_popup != "")) { ulp_write_cookie("ulp-onabd-"+ulp_onabd_popup, ulp_remote.cookie_value, cookie_lifetime); ulp_onabd_displayed = true; } ulp_self_close(); return false; } function ulp_popup_id(_popup_id) { if (_popup_id == "") return ""; var ids = _popup_id.split("*"); if (ids.length == 1) return _popup_id; if (ulp_mobile) return ids[1]; return ids[0]; } function ulp_track(id, type, action, email) { if (ulp_remote.km_tracking == "on") { try { if (email && email != "") { if (typeof _kmq == 'object') { _kmq.push(['identify', email]); } } } catch(error) { } } if (ulp_remote.ga_tracking == "on") { try { var title = ''; if (type == 'layered-popup') { if (jQuery("#ulp-"+id).attr("data-title").length > 0) title = jQuery("#ulp-"+id).attr("data-title"); } else if (type == 'layered-inline') { if (jQuery("#"+id).attr("data-title").length > 0) title = jQuery("#"+id).attr("data-title"); } if (title.length > 0) { if (typeof _gaq == 'object') { _gaq.push(['_trackEvent', type, action, title, 1, false]); } else if (typeof _trackEvent == 'function') { _trackEvent(type, action, title, 1, false); } else if (typeof __gaTracker == 'function') { __gaTracker('send', 'event', type, action, title); } else if (typeof ga == 'function') { ga('send', 'event', type, action, title); } } } catch(error) { } } } function ulp_clear_form(str_id) { jQuery("#ulp-"+str_id).find(".ulp-input-error").removeClass("ulp-input-error"); jQuery("#ulp-"+str_id).find('input[type=text], input[type=password], input[type=email], textarea').val(""); } function ulp_recaptcha_loaded() { var id, theme, widget_id; while (ulp_recaptcha_queue.length > 0) { id = ulp_recaptcha_queue.pop(); theme = jQuery("#"+id).attr("data-theme"); if (!theme) theme = 'light'; widget_id = grecaptcha.render(id, {"sitekey" : ulp_remote.recaptcha_public_key, "theme" : theme}); jQuery("#"+id).attr("data-widget", widget_id); } } function ulp_reset_recaptcha(window_id) { if (ulp_remote.recaptcha_enable == "on" && typeof grecaptcha != 'undefined') { jQuery("#"+window_id).find(".ulp-recaptcha").each(function() { var widget_id = jQuery(this).attr("data-widget"); if (typeof widget_id != 'undefined') { var id = jQuery(this).attr("id"); grecaptcha.reset(widget_id); } }); } } function ulp_hex2rgba(hex, opacity) { var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); if (result) return "rgba("+parseInt(result[1], 16)+","+parseInt(result[2], 16)+","+parseInt(result[3], 16)+","+opacity+")"; return "rgba(0,0,0,0)"; } function ulp_utf8encode(string) { string = string.replace(/\x0d\x0a/g, "\x0a"); var output = ""; for (var n = 0; n < string.length; n++) { var c = string.charCodeAt(n); if (c < 128) { output += String.fromCharCode(c); } else if ((c > 127) && (c < 2048)) { output += String.fromCharCode((c >> 6) | 192); output += String.fromCharCode((c & 63) | 128); } else { output += String.fromCharCode((c >> 12) | 224); output += String.fromCharCode(((c >> 6) & 63) | 128); output += String.fromCharCode((c & 63) | 128); } } return output; } function ulp_encode64(input) { var keyString = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; input = ulp_utf8encode(input); while (i < input.length) { chr1 = input.charCodeAt(i++); chr2 = input.charCodeAt(i++); chr3 = input.charCodeAt(i++); enc1 = chr1 >> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); enc4 = chr3 & 63; if (isNaN(chr2)) { enc3 = enc4 = 64; } else if (isNaN(chr3)) { enc4 = 64; } output = output + keyString.charAt(enc1) + keyString.charAt(enc2) + keyString.charAt(enc3) + keyString.charAt(enc4); } return output; } function ulp_utf8decode(input) { var string = ""; var i = 0; var c = c1 = c2 = 0; while ( i < input.length ) { c = input.charCodeAt(i); if (c < 128) { string += String.fromCharCode(c); i++; } else if ((c > 191) && (c < 224)) { c2 = input.charCodeAt(i+1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2; } else { c2 = input.charCodeAt(i+1); c3 = input.charCodeAt(i+2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } return string; } function ulp_decode64(input) { var keyString = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); while (i < input.length) { enc1 = keyString.indexOf(input.charAt(i++)); enc2 = keyString.indexOf(input.charAt(i++)); enc3 = keyString.indexOf(input.charAt(i++)); enc4 = keyString.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4; output = output + String.fromCharCode(chr1); if (enc3 != 64) { output = output + String.fromCharCode(chr2); } if (enc4 != 64) { output = output + String.fromCharCode(chr3); } } output = ulp_utf8decode(output); return output; } function ulp_read_cookie(key) { var pairs = document.cookie.split("; "); for (var i = 0, pair; pair = pairs[i] && pairs[i].split("="); i++) { if (pair[0] === key) return pair[1] || ""; } return null; } function ulp_write_cookie(key, value, days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = key+"="+value+expires+"; path=/"; } function ulp_unlock_links(ulp_id) { // linklocker-begin jQuery(".ulp-linklocker-"+ulp_id).each(function(){ var url = jQuery(this).attr("href"); url_idx = url.lastIndexOf(":"); if (url_idx > 0) { var url = url.substr(url_idx+1); if (url.length > 0) { url = ulp_decode64(url); jQuery(this).attr("href", url); } } }); } // linklocker-end function ulp_datetimepicker_init(element_id) { jQuery("#"+element_id).find(".ulp-date").each(function(){ var object = this; jQuery(object).datetimepicker("destroy"); jQuery(object).datetimepicker({ format: jQuery(object).attr("data-format"), formatDate: jQuery(object).attr("data-format"), timepicker: false, yearStart: 1900, yearEnd: 2100, onShow: function(ct) { var content; var min_type = jQuery(object).attr("data-min-type"); var min_value = jQuery(object).attr("data-min-value"); var min_date = false; switch(min_type) { case 'today': min_date = 0; break; case 'yesterday': min_date = '-1970/01/02'; break; case 'tomorrow': min_date = '+1970/01/02'; break; case 'date': min_date = min_value; break; case 'field': content = jQuery(object).parentsUntil(".ulp-content")[0]; min_date = jQuery(content).parent().find("[name='ulp-custom-field-"+min_value+"']").val() ? jQuery(content).parent().find("[name='ulp-custom-field-"+min_value+"']").val() : false; break; default: break; } var max_type = jQuery(object).attr("data-max-type"); var max_value = jQuery(object).attr("data-max-value"); var max_date = false; switch(max_type) { case 'today': max_date = 0; break; case 'yesterday': max_date = '-1970/01/02'; break; case 'tomorrow': max_date = '+1970/01/02'; break; case 'date': max_date = max_value; break; case 'field': content = jQuery(object).parentsUntil(".ulp-content")[0]; max_date = jQuery(content).parent().find("[name='ulp-custom-field-"+max_value+"']").val() ? jQuery(content).parent().find("[name='ulp-custom-field-"+max_value+"']").val() : false; break; default: break; } this.setOptions({ minDate: min_date, maxDate: max_date }) } }); }); } // The code below is executed when remote.js included if (window.jQuery) { jQuery("a").each(function() { var ulp_id = jQuery(this).attr("href"); if (ulp_id) { var ulp_idx = ulp_id.indexOf("#ulp-"); if (ulp_idx < 0) ulp_idx = ulp_id.indexOf("#ulpx-"); if (ulp_idx >= 0) { jQuery(this).click(function() { return false; }); } } }); ulp_viewport = { width: Math.max(240, jQuery(window).width()), height: Math.max(120, jQuery(window).height()) }; jQuery(document).ready(function() { var ajax_handler = jQuery("#ulp-remote").attr("data-handler"); if (jQuery("#ulp-remote").attr("data-is")) ulp_ignore_status = "on"; jQuery('head').append("<style>.ulp-inline-window{display:none;}#ulp-ready{display:none;width:0px;height:0px;}</style>"); var inline_ids = new Array(); jQuery(".ulp-inline").each(function() { var inline_id = jQuery(this).attr("data-id"); if (inline_id) { inline_id = ulp_popup_id(inline_id); jQuery(this).attr("id", "ulp-inline-container-"+inline_id); inline_ids.push(inline_id); } }); jQuery('body').append("<div id='ulp-ready'></div>"); jQuery.ajax({ url: ajax_handler, data: { "action" : "ulp-remote-init", "inline_ids" : inline_ids.join(","), "ignore_status" : ulp_ignore_status }, dataType: "jsonp", success: function(data) { try { if (data.status == "OK") { ulp_remote = data; //console.log(ulp_remote); ulp_remote.ajax_handler = ajax_handler; var inline_popups = ulp_remote.inline_popups; for (var id in inline_popups){ if (inline_popups.hasOwnProperty(id)) { inline_html = inline_popups[id]; jQuery("#ulp-inline-container-"+id).html(inline_html); } } var objects = ulp_remote.resources.css; if (typeof objects != 'undefined') { for (var i=0; i<objects.length; i++){ jQuery('head').append("<link href='"+objects[i]+"' rel='stylesheet' type='text/css' media='all' />"); } } objects = ulp_remote.resources.js; if (typeof objects != 'undefined') { for (var i=0; i<objects.length; i++){ jQuery('body').append("<script src='"+objects[i]+"' type='text/javascript'></script>"); } } if (ulp_remote.resources.recaptcha == 'on') { jQuery('body').append("<script src='https://www.google.com/recaptcha/api.js?onload=ulp_recaptcha_loaded&render=explicit&hl=en' type='text/javascript'></script>"); } if (ulp_remote.resources.facebooksdk == 'on') { (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.0"; fjs.parentNode.insertBefore(js, fjs); }(document, "script", "facebook-jssdk")); var fb_loaded = function() { if (typeof FB != 'undefined') { if (ulp_remote.facebook_appid != "" && !ulp_facebook_initialized) { FB.init({ appId : ulp_remote.facebook_appid, cookie : true, xfbml : true, version : "v2.0" }); ulp_facebook_initialized = true; FB.Event.subscribe('edge.create',function() { ulp_share('facebook-like'); }); } if (FB.XFBML != 'undefined') { FB.XFBML.parse(); } else { setTimeout(fb_loaded, 200); } } else { setTimeout(fb_loaded, 200); } }; fb_loaded(); } if (ulp_remote.resources.twittersdk == 'on') { jQuery('body').append("<script src='https://platform.twitter.com/widgets.js' type='text/javascript'></script>"); var twttr_loaded = function() { if (typeof twttr != 'undefined') { twttr.ready(function (twttr) { twttr.widgets.load(); twttr.events.bind('tweet', function(event) { ulp_share('twitter-tweet'); }); twttr.events.bind('follow', function(event) { ulp_share('twitter-follow'); }); }); } else { setTimeout(twttr_loaded, 200); } }; twttr_loaded(); } if (ulp_remote.resources.googleplusone == 'on') { jQuery('body').append("<script src='https://apis.google.com/js/plusone.js' type='text/javascript'></script>"); var gapi_loaded = function() { if (typeof gapi != 'undefined' && typeof gapi.plusone != 'undefined') { gapi.plusone.go(); } else { setTimeout(gapi_loaded, 200); } }; gapi_loaded(); } if (ulp_remote.resources.googleclient == 'on') { jQuery('body').append("<script src='https://apis.google.com/js/client.js?onload=ulp_google_load' type='text/javascript'></script>"); } if (ulp_remote.resources.googleplusone == 'on') { jQuery('body').append("<script src='https://platform.linkedin.com/in.js' type='text/javascript'></script>"); var in_loaded = function() { if (typeof IN != 'undefined' && typeof IN.parse != 'undefined') { IN.parse(); } else { setTimeout(in_loaded, 200); } }; in_loaded(); } var counter = 50; var ready = function() { counter--; if (counter == 0) { console.log("Can't load style.css."); return; } var width = jQuery("#ulp-ready").width(); if (width == 1) { ulp_inline_open(false); ulp_init(); } else { setTimeout(ready, 200); } } ready(); } } catch(error) { console.log(error); } } }); }); jQuery(document).keyup(function(e) { if (ulp_active_window_id) { if (jQuery("#ulp-"+ulp_active_window_id).attr("data-close") == "on") { if (e.keyCode == 27) ulp_self_close(); } } if (e.keyCode == 13) { if (jQuery(document.activeElement).hasClass("ulp-input-field")) { if (jQuery(document.activeElement).prop("tagName").toLowerCase() == "textarea" && !e.ctrlKey) { return; } var popup = jQuery(document.activeElement).parents(".ulp-inline-window, .ulp-window"); if (popup) { if (jQuery(popup).attr("data-enter") == "on") { var button = jQuery(popup).find(".ulp-submit"); if (button) jQuery(button).click(); //else ulp_subscribe(document.activeElement); } } } } }); jQuery(window).resize(function() { var viewport = { width: Math.max(240, jQuery(window).width()), height: Math.max(120, jQuery(window).height()) }; if (!ulp_viewport) ulp_viewport = viewport; if (viewport.width == ulp_viewport.width && viewport.height == ulp_viewport.height) return; ulp_viewport = viewport; ulp_inline_open(true); if (ulp_active_window_id) { var viewport = { width: Math.max(240, jQuery(window).width()), height: Math.max(120, jQuery(window).height()) }; var width = parseInt(jQuery("#ulp-"+ulp_active_window_id).attr("data-width"), 10); var height = parseInt(jQuery("#ulp-"+ulp_active_window_id).attr("data-height"), 10); var scale = Math.min((viewport.width-20)/width, viewport.height/height); if (scale > 1) scale = 1; // Fixed Height - 2018-01-19 - begin var middle_position = "-50%"; var bottom_sign = ""; if (ulp_mobile) { scale = Math.min((viewport.width-20)/width, 1); if (height*scale > viewport.height) { jQuery("#ulp-"+ulp_active_window_id).parent().addClass("ulp-window-fh-container"); middle_position = "-"+height*(1-scale)/2+"px"; bottom_sign = "-"; } else { jQuery("#ulp-"+ulp_active_window_id).parent().removeClass("ulp-window-fh-container"); } } // Fixed Height - 2018-01-19 - end var position = jQuery("#ulp-"+ulp_active_window_id).attr("data-position"); var translate = ""; switch (position) { case 'top-left': translate = "translate(-"+width*(1-scale)/2+"px,-"+height*(1-scale)/2+"px) "; break; case 'top-right': translate = "translate("+width*(1-scale)/2+"px,-"+height*(1-scale)/2+"px) "; break; case 'bottom-left': translate = "translate(-"+width*(1-scale)/2+"px,"+bottom_sign+height*(1-scale)/2+"px) "; break; case 'bottom-right': translate = "translate("+width*(1-scale)/2+"px,"+bottom_sign+height*(1-scale)/2+"px) "; break; case 'top-center': translate = "translate(-50%,-"+height*(1-scale)/2+"px) "; break; case 'bottom-center': translate = "translate(-50%,"+bottom_sign+height*(1-scale)/2+"px) "; break; case 'middle-left': translate = "translate(-"+width*(1-scale)/2+"px,"+middle_position+") "; break; case 'middle-right': translate = "translate("+width*(1-scale)/2+"px,"+middle_position+") "; break; default: translate = "translate(-50%,"+middle_position+") "; break; } jQuery("#ulp-"+ulp_active_window_id).css({ "transform" : translate+"scale("+scale+")", "-ms-transform" : translate+"scale("+scale+")", "-webkit-transform" : translate+"scale("+scale+")" }); } if (jQuery.fn.datetimepicker) { jQuery(".ulp-date").datetimepicker("hide"); } }); } else { alert('Remote.js requires jQuery to be loaded first. Please include jQuery library above remote.js.'); }