https://alacero.org/wp-content/plugins/mystickyelements-pro/js/mystickyelements-fronted.js?ver=2.2.4
1( function ( $ ) { 2 "use strict"; 3 var social_id = ''; 4 var second_social_id = ''; 5 var $i = 0; 6 var $flg = false; 7 var social_tab_click = 0; 8 var open_first_click = -1; 9 $(document).ready( 10 function () { 11 /*Remove active class when the user already close default open tab */ 12 if( localStorage.getItem("elements-default-active") == 'true' ) { 13 $('.mystickyelements-social-icon-li,.mystickyelements-contact-form').removeClass('elements-active'); 14 }else { 15 if( $('.mystickyelements-social-icon-li').hasClass( 'elements-default-active' ) == true ){ 16 $('.mystickyelements-social-icon-li.elements-default-active').addClass( 'elements-active elements-hover-active' ); 17 } 18 19 if( $('.mystickyelements-contact-form').hasClass( 'elements-default-active' ) == true ){ 20 $('.mystickyelements-contact-form.elements-default-active').addClass( 'elements-active elements-hover-active' ); 21 } 22 } 23 24 if ($.cookie("hide_mystickyelements") == 'closed') { 25 $('.mystickyelements-fixed').each( 26 function () { 27 jQuery(this).hide(); 28 } 29 ); 30 } 31 32 $('.contact_form_consent_txt').each(function () { 33 if ($(this).find('.contact_form_consent_required').length != 0 ) { 34 $(this).find("p:last").append('<span>*</span>'); 35 $(this).find('.contact_form_consent_required').remove(); 36 } 37 }); 38 39 if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { 40 $(".mystickyelements-fixed").addClass("mystickyelements-on-click").removeClass("mystickyelements-on-hover"); 41 } 42 if ($('#stickyelements-form').find('.mse-g-recaptcha-response').length ) { 43 getRecaptcha(); 44 $("#stickyelements-form input:not(.stickyelements-submit-form), #stickyelements-form textarea, #stickyelements-form select").on( 45 'click', function () { 46 getRecaptcha(); 47 } 48 ); 49 } 50 51 var totalErrors = 0; 52 $(document).on( 53 'change','.contact-form-file-upload',function () { 54 totalErrors = 0; 55 if(jQuery(this).next().hasClass('mse-input-message')) { 56 $(this).removeClass("mse-input-error"); 57 $(this).next().text(''); 58 } 59 if($(this).get(0).files.length > 5) { 60 $(this).addClass("mse-input-error"); 61 $(this).after(""); 62 $(this).after("<span class='mse-input-message'>Please upload files up to 5</span>"); 63 totalErrors++; 64 } 65 } 66 ); 67 68 /* Page Scroll */ 69 $(window).scroll(function () { 70 $('.mystickyelements-fixed').each(function () { 71 var id = $(this).attr("id"); 72 var mystickyelement_show = localStorage.getItem(id + '_show'); 73 if( mystickyelement_show != 'yes' ) { 74 var page_scroll = $(this).data("widget-page-scroll"); 75 var scrollHeight = $(document).height() - $(window).height(); 76 var scrollPos = $(window).scrollTop(); 77 if (scrollPos != 0) { 78 var scrollPer = ((scrollPos / scrollHeight) * 100); 79 var widgetScroll = parseInt(page_scroll); 80 if (scrollPer >= widgetScroll ) { 81 showWidget(id); 82 localStorage.setItem(id + '_show', 'yes'); 83 } 84 } 85 } 86 }); 87 }); 88 89 /*Time Trigger*/ 90 $('.mystickyelements-fixed').each(function () { 91 var id = $(this).attr("id"); 92 var mystickyelement_show = localStorage.getItem(id + '_show'); 93 if( mystickyelement_show != 'yes' ) {
94 var time_delay = $(this).data("widget-time-delay"); 95 time_delay = parseInt(time_delay)*1000; 96 setTimeout(showWidget, time_delay, id); 97 }else{ 98 showWidget(id) 99 } 100 101 $($(this).find(".mystickyelements-lists li")).each(function(){ 102 103 if ( $(this).hasClass('elements-active') && !$(this).parents('.mystickyelements-fixed').hasClass('mystickyelements-on-click') ) { 104 $(this).parents('.mystickyelements-fixed').addClass('mystickyelements-on-click'); 105 } 106 if( !$(this).hasClass("mystickyelements-minimize") ){ 107 var viewStatus; 108 var channel; 109 var widgetId = jQuery(this).data("widget"); 110 var device; 111 var widgetNonce = jQuery(this).data("widget-nonce"); 112 channel = jQuery(this).data("channel"); 113 114 if( jQuery(this).data("widget-analytics") == 'on' ){ 115 //console.log("channel >>> " + jQuery(this).data("channel")); 116 //console.log("widget-analytics >>> " + jQuery(this).data("widget-analytics")); 117 118 if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { 119 device="mobile"; 120 121 }else{ 122 device="desktop"; 123 } 124 125 if( device=="desktop" && !$(this).hasClass("element-desktop-on") ){ 126 return; 127 } 128 if( device=="mobile" && !$(this).hasClass("element-mobile-on") ){ 129 return; 130 } 131 viewStatus = checkMSECookieExpired(widgetId, 'v-widget'); 132 if( viewStatus ){ 133 saveMSECookieString(widgetId, "v-widget"); 134 viewStatus = checkMSECookieExpired(widgetId, "v-" + channel); 135 if( viewStatus ){ 136 if( channel != '' || typeof channel !== "undefined" ){ 137 saveMSECookieString(widgetId, "v-" + channel); 138 updateChannelViewkAjax(widgetId,channel,widgetNonce); 139 } 140 } 141 }else{ 142 viewStatus = checkMSECookieExpired(widgetId, "v-" + channel); 143 if( viewStatus ){ 144 if( channel != '' || typeof channel !== "undefined" ){ 145 saveMSECookieString(widgetId, "v-" + channel); 146 updateChannelViewkAjax(widgetId,channel,widgetNonce); 147 } 148 } 149 } 150 151 } 152 } 153 }); 154 } 155 ); 156 157 function updateChannelViewkAjax( widgetId,channel,widgetNonce ){ 158 $.ajax({
159 url: mystickyelements.ajaxurl, 160 data: { 161 widgetId: widgetId, 162 channel: channel, 163 nonce: widgetNonce, 164 action: 'update_social_channel_view' 165 }, 166 method: 'post', 167 }); 168 } 169 170 function showWidget(id) { 171 $("#" + id).toggle( 'slow' ); 172 if($("#"+id).hasClass("delay-efect-slidein-left")) { 173 jQuery("#"+id).css("left",'0'); 174 }else if($("#"+id).hasClass("delay-efect-slidein-right")) { 175 jQuery("#"+id).css("right",'0'); 176 }else if($("#"+id).hasClass("delay-efect-slidein-bottom")) { 177 jQuery("#"+id).css("bottom",'0'); 178 179 }else if($("#"+id).hasClass("delay-efect-fade")) { 180 jQuery("#"+id).css("opacity",'1'); 181 } 182 localStorage.setItem(id + '_show', 'yes'); 183 } 184 185 $('.stickyelements-form').on('submit', function ( event ) { 186 187 event.preventDefault(); 188 189 var mystickyelement_widget_no = $(this).data('mystickyelement-widget'); 190 var close_after = $(this).data('close-after'); 191 if ($(this).find('.mse-g-recaptcha-response').length ) { 192 getRecaptcha(); 193 if($(".mystickyelements-fixed-widget-" + mystickyelement_widget_no + " #contact-form-recaptcha").hasClass('mystickyelement-invisible-recaptcha') ) { 194 $('.grecaptcha-badge').css('visibility', 'hidden'); 195 } 196 } 197 198 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form .mse-input-error').removeClass("mse-input-error"); 199 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form .mse-input-message').remove(); 200 if($('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form .required').length ) { 201 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form .required').each( 202 function () { 203 if($.trim($(this).val()) == "" ) { 204 $(this).addClass("mse-input-error"); 205 $(this).after("<span class='mse-input-message'>This field is required</span>"); 206 totalErrors++; 207 } 208 } 209 ); 210 } 211 212 if($('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form .email.required:not(.mse-input-error)').length ) { 213 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form .email.required:not(.mse-input-error)').each( 214 function () { 215 var thisVal = $.trim($(this).val()); 216 var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; 217 if (!regex.test(thisVal) ) { 218 $(this).addClass("mse-input-error"); 219 $(this).after("<span class='mse-input-message'>Email address is not valid</span>"); 220 totalErrors++; 221 } 222 } 223 ); 224 } 225 if ($(this).find('input[type="file"]').length ) { 226 var extension_list = ["jpg","jpeg","png","gif","pdf","doc","docx","ppt","pptx","pps","ppsx","odt","xls","xlsx","mp3","mp4","wav","mpg","avi","mov","wmv","3gp","ogv", "zip"]; 227 jQuery('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' form#stickyelements-form input[type="file"]').each( 228 function () { 229 var contact_file_string = $(this).val().toLowerCase(); 230 var extension = contact_file_string.replace(/^.*\./, ''); 231 if (contact_file_string != '' && extension != '' && jQuery.inArray($.trim(extension), extension_list) == -1) { 232 $(this).addClass("mse-input-error"); 233 $(this).after("<span class='mse-input-message'>Please Upload .jpg, .jpeg, .png, .gif, .pdf, .doc, .docx, .ppt, .pptx, .pps, .ppsx, .odt, .xls, .xlsx, .mp3, .mp4, .wav, .mpg, .avi, .mov, .wmv, .3gp, .ogv, .zip f
233ile extension only</span>"); 234 totalErrors++; 235 } 236 } 237 ); 238 } 239 240 if(totalErrors == 0 ) { 241 if (mystickyelements.google_analytics === '1' ) { 242 stickyelements_google_analytics('contact-form'); 243 } 244 var countryCode = $(this).find(".iti__selected-dial-code").text(); 245 $( '.stickyelements-page-id').val(mystickyelements.page_id); 246 var formData = new FormData(this); 247 if( countryCode != '' ){ 248 formData.append('contact_code', countryCode); 249 } 250 251 var clickStatus; 252 var $this = $(this).parents().find('li.mystickyelements-contact-form'); 253 var widgetId = $this.data("widget"); 254 var widgetNonce = $this.data("widget-nonce"); 255 var channel = $this.data("channel"); 256 var analytics = $this.data("widget-analytics"); 257 258 jQuery.ajax( 259 { 260 url: mystickyelements.ajaxurl, 261 type: 'post', 262 processData: false, 263 contentType: false, 264 data: formData, 265 beforeSend: function () { 266 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-submit-form').prop('disabled', true); 267 }, 268 success: function (data) { 269 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-submit-form').prop('disabled', false); 270 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form .mse-input-error').removeClass("mse-input-error"); 271 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form .mse-input-message').remove(); 272 if ($(this).find('.mse-g-recaptcha-response').length ) { 273 getRecaptcha(); 274 } 275 276 data = $.parseJSON(data); 277 if(data.error == '1' ) { 278 for( var i=0; i<data.errors.length; i++ ) { 279 if(data.errors[i].key != "mse-form-error" ) { 280 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form #' + data.errors[i].key).addClass("mse-input-error"); 281 282 if (data.errors[i].key == 'contact-form-phone' && $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form #' + data.errors[i].key).parents('.iti.iti--allow-dropdown.iti--separate-dial-code').length == 1) { 283 let contact_parent = $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form #' + data.errors[i].key).parents('.iti.iti--allow-dropdown.iti--separate-dial-code').length; 284 285 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form #' + data.errors[i].key).parents('.iti.iti--allow-dropdown.iti--separate-dial-code').after("<span class='mse-input-message'>" + data.errors[i].message + "</span>"); 286 } else { 287 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form #' + data.errors[i].key).after("<span class='mse-input-message'>" + data.errors[i].message + "</span>"); 288 } 289 if(data.errors[i].key == 'contact-form-recaptcha' ) { 290 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .grecaptcha-badge').css('visibility', 'visible'); 291 } 292 } else { 293 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mse-form-error').removeClass("mse-form-success-message").addClass("mse-form-error-message").show(); 294 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mse-form-error').html(data.errors[i].message); 295 } 296 } 297 } else if(data.status == '0' ) { 298 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mse-form-error').removeClass('mse-form-success-message').addClass('mse-form-error-message').show(); 299 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mse-form-error').html(data.message); 300 } else { 301 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mse-form-error').removeClass("mse-form-error-message").addClass("mse-form-success-message").show(); 302 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mse-form-error').html(data.message); 303 304 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form input[type="text"], .mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form input[type="tel"], .mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form input[type="email"], .mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form input[type="url"], .mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form input[type="number"], .mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form input[type="date"], .mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form input[type="file"]').val(""); 305 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form textarea').val(""); 306 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #stickyelements-form option:selected').prop("selected", false); 307 308 $.cookie("closed_contactform_" + mystickyelement_widget_no, "closed", { path: '/' });
309 } 310 setTimeout( 311 function () { 312 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .mse-form-success-message').slideUp("slow"); 313 }, 5000 314 ); 315 316 if( data.status == 1 && analytics == 'on' ){ 317 clickStatus = checkMSECookieExpired(widgetId, 'c-widget'); 318 319 if( clickStatus ){ 320 saveMSECookieString(widgetId, "c-widget"); 321 clickStatus = checkMSECookieExpired(widgetId, "c-" + channel); 322 if( clickStatus ){ 323 saveMSECookieString(widgetId, "c-" + channel); 324 updateChannelClickAjax(widgetId,channel,widgetNonce); 325 } 326 }else{ 327 clickStatus = checkMSECookieExpired(widgetId, "c-" + channel); 328 if( clickStatus ){ 329 saveMSECookieString(widgetId, "c-" + channel); 330 updateChannelClickAjax(widgetId,channel,widgetNonce); 331 } 332 } 333 } 334 /* redirct Page After Submission */ 335 if (data.status == 1 && data.redirect_link != '' ) { 336 337 if(data.open_new_tab == 1 ) { 338 var openInNewTab = window.open(data.redirect_link, '_blank'); 339 if( typeof openInNewTab == 'null' || openInNewTab == null) { 340 window.location = data.redirect_link; 341 } 342 } else { 343 window.location = data.redirect_link; 344 } 345 } else { 346 if (typeof close_after != 'undefined' && close_after != '' ) { 347 close_after = close_after * 1000; 348 setTimeout( 349 function () { 350 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .mystickyelements-contact-form ').removeClass("elements-active"); 351 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .mystickyelements-contact-form ').removeClass("element-contact-active"); 352 }, close_after 353 ); 354 } 355 } 356 return false; 357 } 358 } 359 ); 360 } 361 362 return false; 363 } 364 ); 365 366 /* Open tab on Click Event */ 367 368 function set_open_tab_first_click( thisElement ) 369 { 370 open_first_click = 0; 371 thisElement.find('a').attr('href', "#"); 372 social_tab_click++; 373 } 374 375 function set_open_channel_first_click( thisElement , url ) 376 { 377 social_tab_click++; 378 open_first_click = 1; 379 thisElement.find('a').attr('href',url); 380 } 381 382 function setMobileTabBehavior( thisElement , tab_setting , click , url ) { 383 if( tab_setting == 'hover' && thisElement.data('mobile-behavior') == 'enable' ) { 384 thisElement.data('click','1'); 385 if(social_tab_click == 0 ) { 386 set_open_tab_first_click(thisElement); 387 } else { 388 set_open_channel_first_click(thisElement , url); 389 thisElement.parent().parent().removeClass('elements-active'); 390 return; 391 } 392 }else if(tab_setting == 'click' && thisElement.data('flyout') == 'enable' ) { 393 thisElement.data('click','1'); 394 if(social_tab_click == 0 ) { 395 set_open_tab_first_click(thisElement); 396 } else { 397 set_open_channel_first_click(thisElement , url); 398 return; 399 } 400 }else if(tab_setting == 'click' && $(this).data('flyout') == 'disable' ) { 401 open_first_click = 1; 402 return; 403 } else{ 404 405 if (!thisElement.children('a').length) { 406 thisElement.parent('li').addClass('elements-active'); 407 }else{ 408 $('.mystickyelements-on-click .elements-active').removeClass("elements-active"); 409 } 410 411 /* Widget analytics code*/ 412 var clickStatus; 413 var $this = thisElement.parent('li'); 414 var widgetId = $this.data("widget"); 415 var widgetNonce = $this.data("widget-nonce"); 416 var channel = $this.data("channel"); 417 var analytics = $this.data("widget-analytics"); 418 //console.log( widgetId + " == "+ channel + " == "+analytics ); 419 if( analytics === "on" ){ 420 clickStatus = checkMSECookieExpired(widgetId, 'c-widget'); 421 if( clickStatus ){ 422 saveMSECookieString(widgetId, "c-widget"); 423 clickStatus = checkMSECookieExpired(widgetId, "c-" + channel); 424 if( clickStatus ){ 425 saveMSECookieString(widgetId, "c-" + channel); 426 updateChannelClickAjax(widgetId,channel,widgetNonce); 427 } 428 }else{ 429 clickStatus = checkMSECookieExpired(widgetId, "c-" + channel); 430 if( clickStatus ){ 431 saveMSECookieString(widgetId, "c-" + channel); 432 updateChannelClickAjax(widgetId,channel,widgetNonce); 433 } 434 } 435 } 436 open_first_click = 1; 437 return; 438 } 439 } 440 441 function setDesktopTabBehavior( thisElement , tab_setting , click , url ) { 442 443 if(tab_setting == 'click' && thisElement.data('flyout') == 'enable' ) { 444 if(thisElement.data('flyout') == 'enable' ) { 445 446 thisElement.data('click','1'); 447 if(social_tab_click == 0 ) { 448 set_open_tab_first_click(thisElement); 449 } else { 450 set_open_channel_first_click(thisElement , url); 451 return; 452 } 453 } 454 } else{ 455 456 if(thisElement.data('flyout') == 'enable' ) { 457 set_open_channel_first_click(thisElement , url); 458 open_first_click = 1; 459 } else { 460 461 /* Widget analytics code*/ 462 var clickStatus; 463 var $this = thisElement.parent('li'); 464 var widgetId = $this.data("widget"); 465 var widgetNonce = $this.data("widget-nonce"); 466 var channel = $this.data("channel"); 467 var analytics = $this.data("widget-analytics"); 468 //console.log( widgetId + " == "+ channel + " == "+analytics ); 469 if( analytics === "on" ){ 470 clickStatus = checkMSECookieExpired(widgetId, 'c-widget'); 471 if( clickStatus ){ 472 saveMSECookieString(widgetId, "c-widget"); 473 clickStatus = checkMSECookieExpired(widgetId, "c-" + channel); 474 if( clickStatus ){ 475 saveMSECookieString(widgetId, "c-" + channel); 476 updateChannelClickAjax(widgetId,channel,widgetNonce); 477 } 478 }else{ 479 clickStatus = checkMSECookieExpired(widgetId, "c-" + channel); 480 if( clickStatus ){ 481 saveMSECookieString(widgetId, "c-" + channel); 482 updateChannelClickAjax(widgetId,channel,widgetNonce); 483 } 484 } 485 } 486 if (!thisElement.children('a').length) { 487 thisElement.parent('li').addClass('elements-active'); 488 }else{ 489 $('.mystickyelements-on-click .elements-active').removeClass("elements-active"); 490 } 491 open_first_click = 1; 492 thisElement.find('a').attr('href',url); 493 return; 494 } 495 } 496 } 497 498 function setTabBehaviorSettings( thisElement , device_type ) { 499 500 var tab_setting = thisElement.data('tab-setting'); 501 var click = thisElement.data('click'); 502 var url = thisElement.find('a').data('url'); 503 504 if(device_type == 'mobile' ) { 505 setMobileTabBehavior(thisElement , tab_setting , click , url); 506 } else { 507 setDesktopTabBehavior(thisElement , tab_setting , click , url); 508 } 509 } 510 511 jQuery(document).on( 512 "click",".mystickyelements-fixed .mystickyelements-social-icon-li .mystickyelements-social-text a",function (event) { 513 var clickStatus; 514 var $this = $(this).parents('li.mystickyelements-social-icon-li'); 515 var widgetId = $this.data("widget"); 516 var widgetNonce = $this.data("widget-nonce"); 517 var channel = $this.data("channel"); 518 var analytics = $this.data("widget-analytics"); 519 if( analytics === "on" ){ 520 clickStatus = checkMSECookieExpired(widgetId, 'c-widget'); 521 if( clickStatus ){ 522 saveMSECookieString(widgetId, "c-widget"); 523 clickStatus = checkMSECookieExpired(widgetId, "c-" + channel); 524 if( clickStatus ){ 525 saveMSECookieString(widgetId, "c-" + channel); 526 updateChannelClickAjax(widgetId,channel,widgetNonce); 527 } 528 }else{ 529 clickStatus = checkMSECookieExpired(widgetId, "c-" + channel); 530 if( clickStatus ){ 531 saveMSECookieString(widgetId, "c-" + channel); 532 updateChannelClickAjax(widgetId,channel,widgetNonce); 533 } 534 } 535 } 536 }); 537 538 jQuery(document).on( 539 "click",".mystickyelements-on-click .mystickyelements-social-icon",function (event) { 540 var click = $(this).data('click'); 541 if(!$(this).parent('li').hasClass('mystickyelements-contact-form')) { 542 543 var thisElement = $(this); 544 var device_type = getDeviceType(); 545 546 var clickStatus; 547 var $this = thisElement.parent('li'); 548 var widgetId = $this.data("widget"); 549 var widgetNonce = $this.data("widget-nonce"); 550 var channel = $this.data("channel"); 551 if( $this.data("widget-analytics") === "on" && $this.hasClass( 'mystickyelements-custom-html-main' ) == true ){ 552 clickStatus = checkMSECookieExpired(widgetId, 'c-widget'); 553 554 if( clickStatus ){ 555 saveMSECookieString(widgetId, "c-widget"); 556 clickStatus = checkMSECookieExpired(widgetId, "c-" + channel); 557 if( clickStatus ){ 558 saveMSECookieString(widgetId, "c-" + channel); 559 updateChannelClickAjax(widgetId,channel,widgetNonce); 560 } 561 }else{ 562 clickStatus = checkMSECookieExpired(widgetId, "c-" + channel); 563 if( clickStatus ){ 564 saveMSECookieString(widgetId, "c-" + channel); 565 updateChannelClickAjax(widgetId,channel,widgetNonce); 566 } 567 } 568 } 569 570 571 if(click == '0') { 572 $('.mystickyelements-social-icon').data('click','0'); 573 social_tab_click = 0; 574 } 575 576 setTabBehaviorSettings(thisElement , device_type); 577 if(open_first_click == 1 ) { 578 579 if( $this.data("widget-analytics") === "on" ){ 580 clickStatus = checkMSECookieExpired(widgetId, 'c-widget'); 581 582 if( clickStatus ){ 583 saveMSECookieString(widgetId, "c-widget"); 584 clickStatus = checkMSECookieExpired(widgetId, "c-" + channel); 585 if( clickStatus ){ 586 saveMSECookieString(widgetId, "c-" + channel); 587 updateChannelClickAjax(widgetId,channel,widgetNonce); 588 } 589 }else{ 590 clickStatus = checkMSECookieExpired(widgetId, "c-" + channel); 591 if( clickStatus ){ 592 saveMSECookieString(widgetId, "c-" + channel); 593 updateChannelClickAjax(widgetId,channel,widgetNonce); 594 } 595 } 596 } 597 598 return true; 599 } 600 if(open_first_click == 0 ) { 601 event.preventDefault(); 602 } 603 } 604 605 if(!$(this).parent('li').hasClass("elements-active")) { 606 607 $('.mystickyelements-on-click .elements-active').removeClass("elements-active"); 608 $(this).parent('li').addClass('elements-active'); 609 if (mystickyelements.google_analytics === '1' && $(this).parent('li').hasClass('mystickyelements-contact-form') ) { 610 stickyelements_google_analytics('contact-form-open'); 611 } 612 } else { 613 $(this).parent('li').removeClass('elements-active'); 614 $.cookie("closed_contactform", "closed", { path: '/' });
615 event.preventDefault(); 616 } 617 } 618 ); 619 620 function updateChannelClickAjax( widgetId,channel,widgetNonce ){ 621 $.ajax({ 622 url: mystickyelements.ajaxurl, 623 data: { 624 widgetId: widgetId, 625 channel: channel, 626 nonce: widgetNonce, 627 action: 'update_social_channel_click' 628 }, 629 method: 'post', 630 }); 631 } 632 633 /*close contact form on click close icon*/ 634 $('.mystickyelements-on-hover .mystickyelements-social-icon').on( 635 'click', function (event) { 636 if($(this).parent('li').hasClass("elements-active") && $(this).children('a').length == 0 ) { 637 $(this).parent('li').removeClass('elements-hover-active'); 638 event.preventDefault(); 639 $(this).parent().parent().parent().parent('.mystickyelements-on-hover').removeClass('mystickyelements-on-click'); 640 } 641 } 642 ); 643 644 $('.mystickyelements-on-hover .mystickyelements-social-icon-li').on( 645 'mouseenter', function () { 646 647 var clickStatus; 648 var widgetId = $(this).data("widget"); 649 var widgetNonce = $(this).data("widget-nonce"); 650 var channel = $(this).data("channel"); 651 652 if( $(this).data("widget-analytics") === "on" && $(this).hasClass( 'mystickyelements-custom-html-main' ) == true ){ 653 clickStatus = checkMSECookieExpired(widgetId, 'c-widget'); 654 655 if( clickStatus ){ 656 saveMSECookieString(widgetId, "c-widget"); 657 clickStatus = checkMSECookieExpired(widgetId, "c-" + channel); 658 if( clickStatus ){ 659 saveMSECookieString(widgetId, "c-" + channel); 660 updateChannelClickAjax(widgetId,channel,widgetNonce); 661 } 662 }else{ 663 clickStatus = checkMSECookieExpired(widgetId, "c-" + channel); 664 if( clickStatus ){ 665 saveMSECookieString(widgetId, "c-" + channel); 666 updateChannelClickAjax(widgetId,channel,widgetNonce); 667 } 668 } 669 } 670 671 if(!$(this).hasClass("elements-active")) { 672 $('.mystickyelements-on-click .elements-active').removeClass("elements-active"); 673 $(this).addClass('elements-active'); 674 $(this).addClass('elements-hover-active'); 675 $(this).parent().parent().parent('.mystickyelements-on-hover').addClass('mystickyelements-on-click'); 676 } 677 } 678 ).on( 679 'mouseleave', function () { 680 $(this).removeClass('elements-active'); 681 $(this).removeClass('elements-hover-active'); 682 $(this).parent().parent().parent('.mystickyelements-on-hover').removeClass('mystickyelements-on-click'); 683 if( $('.mystickyelements-social-icon-li').hasClass( 'elements-default-active' ) 684 || $('.mystickyelements-contact-form').hasClass( 'elements-default-active' ) ) { 685 localStorage.setItem("elements-default-active", true); 686 } 687 } 688 ); 689 690 $('.mystickyelements-on-hover ul li.mystickyelements-contact-form').on( 691 'mouseenter', function () { 692 $( this ).parents( '.mystickyelement-lists-wrap' ).find( 'li.elements-active').removeClass("elements-active elements-hover-active"); 693 $(this).addClass('element-contact-active'); 694 if (mystickyelements.google_analytics === '1' ) { 695 stickyelements_google_analytics('contact-form-open'); 696 } 697 698 699 } 700 ); 701 $(".mystickyelements-on-hover .mystickyelements-contact-form").mouseleave(function(e){
702 if( e.target.getAttribute("class") != "dropdown-element " ){ 703 $(this).removeClass('element-contact-active'); 704 } 705 if( $('.mystickyelements-social-icon-li').hasClass( 'elements-default-active' ) 706 || $('.mystickyelements-contact-form').hasClass( 'elements-default-active' ) ) { 707 localStorage.setItem("elements-default-active", true); 708 } 709 }); 710 711 $('.element-contact-close').on( 712 'click touch', function (event) { 713 $('.mystickyelements-contact-form').removeClass('elements-active'); 714 $('.mystickyelements-contact-form').removeClass('element-contact-active'); 715 716 var mystickyelement_widget_no = $(this).data('mystickyelement-widget'); 717 $.cookie("closed_contactform_" + mystickyelement_widget_no, "closed", { path: '/' }); 718 if( $('.mystickyelements-social-icon-li').hasClass( 'elements-default-active' ) 719 || $('.mystickyelements-contact-form').hasClass( 'elements-default-active' ) ) { 720 localStorage.setItem("elements-default-active", true); 721 } 722 } 723 ); 724 725 $('#stickyelements-form input:not(#stickyelements-submit-form), #stickyelements-form textarea ').on( 726 'keyup', function (event) { 727 if ($(this).val()) { 728 $(this).css('background-color', '#EFF5F8'); 729 $(this).css('border-color', '#7761DF'); 730 } 731 732 } 733 ); 734 mystickyelements_border_radius(); 735 /* Minimize Sticky Elements */ 736 $('li.mystickyelements-minimize').on( 737 'click',function (event) { 738 var element_minimize, minimize_device, position_device,element_on_device; 739 var mystickyelement_widget_no = $(this).data('mystickyelement-widget'); 740 741 $(this).toggleClass('element-minimize'); 742 if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { 743 minimize_device = 'mobile'; 744 position_device = 'mobile-'; 745 element_on_device = 'element-mobile-on'; 746 } else { 747 minimize_device = 'desktop'; 748 position_device = ''; 749 element_on_device = 'element-desktop-on'; 750 } 751 if ($(this).hasClass('element-minimize') === true ) { 752 $.cookie("minimize_" + minimize_device + "_" + mystickyelement_widget_no, "minimize", { path: '/' }); 753 element_minimize = true; 754 } else { 755 $.cookie("minimize_" + minimize_device + "_" + mystickyelement_widget_no, 'minimize_not', { path: '/' }); 756 element_minimize = false; 757 } 758 759 /* Left Position */ 760 $(".mystickyelements-position-" + position_device + "left.mystickyelements-fixed-widget-" + mystickyelement_widget_no + " ul li").each( 761 function () { 762 if ($(this).hasClass(element_on_device) == true ) { 763 var mystickyelements_size = $('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no).hasClass('mystickyelements-size-large'); 764 if (mystickyelements_size == true ) { 765 $(this).animate( 766 { 767 width: 'toggle', 768 left: ( element_minimize === true ) ? '-=80' : '' 769 } 770 ); 771 } else { 772 $(this).animate( 773 { 774 width: 'toggle', 775 left: ( element_minimize === true ) ? '-=50' : '' 776 } 777 ); 778 } 779 } 780 } 781 ); 782 783 /* Right Position */ 784 $(".mystickyelements-position-" + position_device + "right.mystickyelements-fixed-widget-" + mystickyelement_widget_no + " ul li").each( 785 function () { 786 if ($(this).hasClass(element_on_device) == true ) { 787 var mystickyelements_size = $('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no).hasClass('mystickyelements-size-large'); 788 if (mystickyelements_size == true ) { 789 $(this).animate( 790 { 791 width: 'toggle', 792 left: ( element_minimize === true ) ? '+=80' : '' 793 }, 300 , function () { 794 } 795 ); 796 } else { 797 $(this).animate( 798 { 799 width: 'toggle', 800 left: ( element_minimize === true ) ? '+=50' : '' 801 }, 300 , function () { 802 } 803 ); 804 } 805 } 806 } 807 ); 808 /* Bottom Position */ 809 $(".mystickyelements-position-" + position_device + "bottom.mystickyelements-fixed-widget-" + mystickyelement_widget_no + " ul li").each( 810 function () { 811 if ($(this).hasClass(element_on_device) == true ) { 812 $(this).css('position', 'relative'); 813 var mystickyelements_size = $('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no).hasClass('mystickyelements-size-large'); 814 if (mystickyelements_size == true ) { 815 $(this).animate( 816 { 817 height: 'toggle', 818 bottom: ( element_minimize === true ) ? '-=80' : '', 819 }, 300 , function () { 820 $(this).css('position', ( element_minimize === true ) ? 'relative' : 'static'); 821 } 822 ); 823 } else { 824 $(this).animate( 825 { 826 height: 'toggle', 827 bottom: ( element_minimize === true ) ? '-=60' : '', 828 }, 300 , function () { 829 $(this).css('position', ( element_minimize === true ) ? 'relative' : 'static'); 830 } 831 ); 832 } 833 } 834 835 836 } 837 ); 838 /* Top Position */ 839 $(".mystickyelements-position-" + position_device + "top.mystickyelements-fixed-widget-" + mystickyelement_widget_no + " ul li").each( 840 function () { 841 if ($(this).hasClass(element_on_device) == true ) { 842 $(this).css('position', 'relative'); 843 var mystickyelements_size = $('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no).hasClass('mystickyelements-size-large'); 844 if (mystickyelements_size == true ) { 845 $(this).animate( 846 { 847 height: 'toggle', 848 top: ( element_minimize === true ) ? '-=80' : '', 849 }, 300 , function () { 850 $(this).css('position', ( element_minimize === true ) ? 'relative' : 'static'); 851 } 852 ); 853 } else { 854 $(this).animate( 855 { 856 height: 'toggle', 857 top: ( element_minimize === true ) ? '-=60' : '', 858 }, 300 , function () { 859 $(this).css('position', ( element_minimize === true ) ? 'relative' : 'static'); 860 } 861 ); 862 } 863 } 864 } 865 ); 866 867 /* Move arrow base on minimize */ 868 if ($('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' span.mystickyelements-minimize').hasClass('minimize-position-' + position_device + 'left') === true ) { 869 870 if ($('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' li.mystickyelements-minimize').hasClass('element-minimize') === true) { 871 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .mystickyelements-minimize.minimize-position-' + position_device + 'left').html('→') 872 } else { 873 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .mystickyelements-minimize.minimize-position-' + position_device + 'left').html('←') 874 } 875 } else if ($('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' span.mystickyelements-minimize').hasClass('minimize-position-' + position_device + 'bottom') === true ) { 876 877 if ($('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' li.mystickyelements-minimize').hasClass('element-minimize') === true) { 878 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .mystickyelements-minimize.minimize-position-' + position_device + 'bottom').html('↑') 879 } else { 880 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .mystickyelements-minimize.minimize-position-' + position_device + 'bottom').html('↓') 881 } 882 } else if ($('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' span.mystickyelements-minimize').hasClass('minimize-position-' + position_device + 'top') === true ) { 883 884 if ($('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' li.mystickyelements-minimize').hasClass('element-minimize') === true) { 885 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .mystickyelements-minimize.minimize-position-' + position_device + 'top').html('↓') 886 } else { 887 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .mystickyelements-minimize.minimize-position-' + position_device + 'top').html('↑') 888 } 889 } else { 890 if ($('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' li.mystickyelements-minimize').hasClass('element-minimize') === true) { 891 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .mystickyelements-minimize.minimize-position-' + position_device + 'right').html('←') 892 } else { 893 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .mystickyelements-minimize.minimize-position-' + position_device + 'right').html('→') 894 } 895 } 896 mystickyelements_border_radius(); 897 } 898 ); 899 900 /* Google Analytics */ 901 $("body").on( 902 "click touch", ".update-analytics", function (e) { 903 var elementname; 904 elementname = $(this).attr('data-social-slug'); 905 if(elementname != undefined && elementname != "") { 906 stickyelements_google_analytics(elementname); 907 } 908 } 909 ); 910 911 $(".analytics-update").on( 912 "click touch", function (e) { 913 var elementname; 914 elementname = $(this).attr("id").split('mystickyelements-social-'); 915 elementname = elementname[1]; 916 if(elementname != undefined && elementname != "") { 917 stickyelements_google_analytics(elementname); 918 } 919 } 920 ); 921 $(".mystickyelements-on-hover .analytics-update").on( 922 'mouseenter', function () { 923 $(this).trigger("click"); 924 } 925 ); 926 927 /*iframe set*/ 928 $('.mystickyelements-fixed ul li').each( 929 function () { 930 var custom_html_class = $(this).hasClass('mystickyelements-custom-html-main'); 931 var mystickyelement_widget_no = $(this).parent().data('mystickyelement-widget'); 932 if(custom_html_class ) { 933 var custom_html_child_class = $(this).hasClass('mystickyelements-custom-html-iframe'); 934 if(custom_html_child_class ) { 935 //var custom_html_iframe = $( this ).find( 'iframe' ).height(); 936 var custom_html_iframe = $(this).find('.mystickyelements-custom-html').height(); 937 var main_ul_height = $('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' ul').height(); 938 if(main_ul_height > custom_html_iframe ) { 939 //$( this ).addClass( 'mystickyelements-custom-iframe-bottom' ); 940 } 941 } 942 } 943 } 944 ); 945 946 /* setTimeout( function(){ 947 $( '.mystickyelements-entry-effect-fade.entry-effect,.mystickyelements-entry-effect-slide-in.entry-effect' ).css( 'transition', 'all 0s ease 0s' ); 948 }, 1000 );*/ 949 950 $('.mystickyelements-fixed ul li').on( 951 'click', function () { 952 var mystickyelement_widget_no = $(this).parent().data('mystickyelement-widget'); 953 if ($(this).hasClass('mystickyelements-custom-html-iframe') ) { 954 $('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no).toggleClass('mystickyelements-custom-html-iframe-open'); 955 } else { 956 $('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no).removeClass('mystickyelements-custom-html-iframe-open'); 957 } 958 } 959 ); 960 961 $('.mystickyelements-fixed').addClass('entry-effect'); 962 if ($(window).width
962() > 1024 ) { 963 $('.mystickyelements-fixed').each( 964 function () { 965 var mystickyelement_widget_no = $(this).data('mystickyelement-widget'); 966 var mystickyelements_bottom_width = $('.mystickyelements-position-bottom.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .mystickyelements-lists').width(); 967 if (mystickyelements_bottom_width < 300 ) { 968 $('.mystickyelements-position-bottom.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .mystickyelements-contact-form .element-contact-form').width('300'); 969 } 970 } 971 ); 972 } 973 mystickyelements_mobile_top_pos(); 974 975 /* DATE: 13-12-2019 Start */ 976 $('.mystickyelements-fixed').each( 977 function () { 978 var mystickyelement_widget_no = $(this).data('mystickyelement-widget'); 979 var WindowHeight = ( jQuery(window).height() ); 980 var ElementHeight = ( jQuery('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no).height() ); 981 var AttributeVal = ( jQuery('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no).data("custom-position") ); 982 var Ele_Att_Height = parseInt(ElementHeight) + parseInt(AttributeVal); 983 var Total_Count = parseInt(WindowHeight) - parseInt(Ele_Att_Height); 984 var Height = parseInt(WindowHeight / 3); 985 var contact_frm_height = $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mystickyelements-contact-form .element-contact-form').height(); 986 if (Total_Count > Height && WindowHeight < contact_frm_height) { 987 jQuery('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no).addClass("mystickyelements-custom-position-on"); 988 } 989 } 990 ); 991 992 /* DATE: 13-12-2019 End */ 993 /*Country option*/ 994 995 $('.mystickyelements-fixed form.stickyelements-form .contact-phone-default-field').each( 996 function (index, value) { 997 var is_number_formate = $(this).next().val(); 998 999 if(is_number_formate == 1 ) { 1000 $(this).addClass("contact-form-phone-"+index); 1001 var contactFormClass = "contact-form-phone-"+index; 1002 $(this).attr("data-class-slug",contactFormClass); 1003 var contact_number_input = document.querySelector("."+contactFormClass); 1004 if(contact_number_input != null) { 1005 var iti = window.intlTelInput( 1006 contact_number_input, { 1007 dropdownContainer: document.body, 1008 formatOnDisplay: true, 1009 hiddenInput: "full_number", 1010 initialCountry: "auto", 1011 nationalMode: true, 1012 separateDialCode: true, 1013 utilsScript: mystickyelement_obj.plugin_url+"intl-tel-input-src/build/js/utils.js", 1014 } 1015 ); 1016 $(this).addClass("tel_formate"); 1017 } 1018 }else{ 1019 if($(this).hasClass('tel_formate') ) { 1020 $(this).removeClass("tel_formate"); 1021 } 1022 } 1023 } 1024 ); 1025 1026 $('.iti__flag-container').each( 1027 function (index, value) { 1028 var slug = 'field-contact-form-phone-'+index; 1029 jQuery(this).addClass(slug); 1030 jQuery(this).attr("data-slug",slug); 1031 } 1032 ); 1033 } 1034 ); 1035 1036 $(window).on( 1037 'resize', function () { 1038 mystickyelements_border_radius(); 1039 mystickyelements_mobile_top_pos(); 1040 } 1041 ); 1042 1043 function getDeviceType() 1044 { 1045 if(/Android|webOS|iPhone|iPad|Mac|Macintosh|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { 1046 return 'mobile'; 1047 }else{ 1048 return 'desktop'; 1049 } 1050 } 1051 1052 function mystickyelements_mobile_top_pos() 1053 { 1054 if ($(window).width() <= 1024 ) { 1055 $('.mystickyelements-fixed').each( 1056 function () { 1057 var mystickyelement_widget_no = $(this).data('mystickyelement-widget'); 1058 if ($('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no).hasClass('mystickyelements-position-mobile-top') ) {
1059 var mystickyelements_height = $('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no).height(); 1060 $('html').attr('style', 'margin-top: ' + mystickyelements_height + 'px !important'); 1061 } 1062 } 1063 ); 1064 } else { 1065 $('html').css('margin-top', ''); 1066 } 1067 } 1068 1069 function mystickyelements_border_radius() 1070 { 1071 1072 /* Contact Us form Height */ 1073 $('.mystickyelements-fixed').each( 1074 function () { 1075 var mystickyelement_widget_no = $(this).data('mystickyelement-widget'); 1076 1077 if ( $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .element-contact-form').length !== 0 ) { 1078 var win_height = $(window).height(); 1079 var element_position = $('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no).position().top; 1080 var element_offset = $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .element-contact-form').offset().top; 1081 1082 var contact_frm_height = $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mystickyelements-contact-form #stickyelements-form').innerHeight() + $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .element-contact-form .contact-form-heading').innerHeight(); 1083 1084 if ($('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mystickyelements-contact-form .stickyelements-textblock-content').length != 0 ) { 1085 var contact_frm_height = $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mystickyelements-contact-form #stickyelements-form').innerHeight() + $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .element-contact-form .contact-form-heading').innerHeight() + $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .element-contact-form .stickyelements-textblock-content').innerHeight(); 1086 } 1087 1088 //console.log(win_height + " == "+ contact_frm_height); 1089 if (win_height < contact_frm_height ) { 1090 var new_height = (win_height - 70 ); 1091 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mystickyelements-contact-form .element-contact-form').css('max-height', new_height+ 'px'); 1092 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mystickyelements-contact-form .element-contact-form').css('overflowY', 'auto'); 1093 var contact_form_top = element_position - 10; 1094 if($(window).width() > 1025 && ! $('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no).hasClass('mystickyelements-position-bottom') ) { 1095 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mystickyelements-contact-form .element-contact-form').css('top', '-' + contact_form_top + 'px'); 1096 } 1097 if($(window).width() < 1024 && ! $('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no).hasClass('mystickyelements-position-mobile-bottom') ) { 1098 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mystickyelements-contact-form .element-contact-form').css('top', '-' + contact_form_top + 'px'); 1099 } 1100 } else { 1101 var minimize_height = $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' ul.mystickyelements-lists .mystickyelements-minimize').height(); 1102 1103 if (minimize_height === null || typeof minimize_height == 'undefined' ) { 1104 minimize_height = 0; 1105 } 1106 var contact_form_top = element_position - (win_height - contact_frm_height) + minimize_height + 10; 1107 if($(window).width() > 1025 && ! $('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no).hasClass('mystickyelements-position-bottom') ) { 1108 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mystickyelements-contact-form .element-contact-form').css('top', '-' + contact_form_top + 'px'); 1109 } else { 1110 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mystickyelements-contact-form .element-contact-form').css('top', '-' + contact_form_top + 'px'); 1111 } 1112 if($(window).width() < 1024 && ! $('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no).hasClass('mystickyelements-position-mobile-bottom') ) { 1113 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mystickyelements-contact-form .element-contact-form').css('top', '-' + contact_form_top + 'px'); 1114 } else { 1115 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mystickyelements-contact-form .element-contact-form').css('top', '-' + contact_form_top + 'px'); 1116 } 1117 1118 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mystickyelements-contact-form .element-contact-form').css('overflowY', ''); 1119 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #mystickyelements-contact-form .element-contact-form').css('max-height', ''); 1120 } 1121 } 1122 1123 var position_device = ''; 1124 if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { 1125 position_device = 'mobile-'; 1126 } 1127 var $mobile_bottom = 0; 1128 var $j = 0; 1129 var element_mobile_count = 0; 1130 1131 $('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' ul li').each( 1132 function () { 1133 /* Check google analytics enable then add 'update-analytics' class */ 1134 if (mystickyelements.google_analytics === '1' && $(this).hasClass('mystickyelements-minimize') !== true && $(this).attr('id') !== 'mystickyelements-contact-form' ) { 1135 if ($(this).find("a").length !== 0 ) { 1136 var elementname = $(this).attr("id").split('mystickyelements-social-'); 1137 $(this).find("a").addClass('update-analytics'); 1138 $(this).find("a").attr('data-social-slug', elementname[1]); 1139 } else { 1140 $(this).addClass('analytics-update'); 1141 } 1142 } 1143 $('.mystickyelements-position-' + position_device + 'left.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #' + $(this).attr('id') + ' .mystickyelements-social-icon').css('border-radius',''); 1144 $('.mystickyelements-position-' + position_device + 'right.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #' + $(this).attr('id') + ' .mystickyelements-social-icon').css('border-radius',''); 1145 1146 if ($(window).width() < 1025 ) { 1147 element_mobile_count = '12'; 1148 } 1149 if ($(window).width() < 992 ) { 1150 element_mobile_count = '9'; 1151 } 1152 if ($(window).width() < 768 ) { 1153 element_mobile_count = '4'; 1154 } 1155 if($(this).hasClass('element-mobile-on') && $j != element_mobile_count ) { 1156 $(this).addClass('mystickyelements-show-last-element'); 1157 $j++; 1158 } else { 1159 $(this).removeClass('mystickyelements-show-last-element'); 1160 } 1161 1162 /* Check First LI */ 1163 if ($i == 0 ) { 1164 if ($(window).width() > 1024 && !$(this).hasClass('element-desktop-on')) { 1165 $flg = true; 1166 } 1167 if ($(window).width() < 1025 && !$(this).hasClass('element-mobile-on')) { 1168 $flg = true; 1169 } 1170 } 1171 if ($(window).width() > 1024 && $(this).hasClass('element-desktop-on')) { 1172 social_id = $(this).attr('id'); 1173 } 1174 if ($(window).width() < 1025 && $(this).hasClass('element-mobile-on')) { 1175 social_id = $(this).attr('id'); 1176 $mobile_bottom++; 1177 } 1178 if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { 1179 second_social_id == ''; 1180 } 1181 if(second_social_id == '' ) { 1182 //if ( $i == 1 && $flg === true) { 1183 if ($flg === true ) { 1184 if ($(window).width() > 1024 && $(this).hasClass('element-desktop-on') ) { 1185 second_social_id = $(this).attr('id'); 1186 } 1187 if ($(window).width() < 1025 && $(this).hasClass('element-mobile-on') ) { 1188 second_social_id = $(this).attr('id'); 1189 } 1190 } 1191 } 1192 $i++; 1193 } 1194 ); 1195 1196 $('.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-fixed-widget-' + mystickyelement_widget_no).addClass('mystickyelements-bottom-social-channel-' + $mobile_bottom); 1197 $('.mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-fixed-widget-' + mystickyelement_widget_no).addClass('mystickyelements-top-social-channel-' + $mobile_bottom); 1198 if (social_id != '' ) { 1199 if (social_id === 'mystickyelements-contact-form' ) { 1200 $('.mystickyelements-position-' + position_device + 'left.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #' + social_id + ' .mystickyelements-social-icon').css('border-bottom-left-radius', '10px'); 1201 $('.mystickyelements-position-' + position_device + 'right.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #' + social_id + ' .mystickyelements-social-icon').css('border-top-left-radius', '10px'); 1202 $('.mystickyelements-position-' + position_device + 'bottom.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #' + social_id + ' .mystickyelements-social-icon').css('border-top-right-radius', '10px'); 1203 1204 if($('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' li.mystickyelements-minimize').length !== 1 ) { 1205 $('.mystickyelements-position-' + position_device + 'left.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #' + social_id + ' .mystickyelements-social-icon').css('border-bottom-right-radius', '10px'); 1206 $('.mystickyelements-position-' + position_device + 'right.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #' + social_id + ' .mystickyelements-social-icon').css('border-top-right-radius', '10px'); 1207 } 1208 } else if (social_id !== 'mystickyelements-contact-form') { 1209 if ($i=== 1 ) { 1210 $('.mystickyelements-position-' + position_device + 'left.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #' + social_id + ' .mystickyelements-social-icon').css('border-radius', '0px 10px 10px 0'); 1211 $('.mystickyelements-position' + position_device + '-right.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #' + social_id + ' .mystickyelements-social-icon').css('border-radius', '10px 0 0 10px'); 1212 } else { 1213 $('.mystickyelements-position-' + position_device + 'left.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #' + social_id + ' .mystickyelements-social-icon').css('border-bottom-right-radius', '10px'); 1214 $('.mystickyelements-position-' + position_device + 'right.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #' + social_id + ' .mystickyelements-social-icon').css('border-bottom-left-radius', '10px'); 1215 $('.mystickyelements-position-' + position_device + 'bottom.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #' + social_id + ' .mystickyelements-social-icon').css('border-top-right-radius', '10px'); 1216 } 1217 } 1218 } else { 1219 $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' .mystickyelement-credit').hide(); 1220 $('.mystickyelements-fixed.mystickyelements-fixed-widget-' + mystickyelement_widget_no).hide(); 1221 } 1222 if (second_social_id != '' && second_social_id !== 'mystickyelements-contact-form' && $('.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' li.mystickyelements-minimize').length !== 1 ) { 1223 $('.mystickyelements-position-' + position_device + 'left.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #' + second_social_id + ' .mystickyelements-social-icon').css('border-top-right-radius', '10px'); 1224 $('.mystickyelements-position-' + position_device + 'right.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #' + second_social_id + ' .mystickyelements-social-icon').css('border-top-left-radius', '10px'); 1225 $('.mystickyelements-position-' + position_device + 'bottom.mystickyelements-fixed-widget-' + mystickyelement_widget_no + ' #' + second_social_id + ' .mystickyelements-social-icon').css('border-top-left-radius', '10px'); 1226 } 1227 } 1228 ); 1229 1230 /* Hide Widget when all widget hide on desktop or mobile and only minimize bar available */ 1231 jQuery('.mystickyelements-fixed .mystickyelements-lists').each( 1232 function () { 1233 if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { 1234 var element_on_device = 'element-mobile-on'; 1235 } else { 1236 var element_on_device = 'element-desktop-on'; 1237 } 1238 var total_count = jQuery(this).find('li.' + element_on_device).length ; 1239 if (total_count == 0 ) { 1240 $(this).hide(); 1241 } 1242 } 1243 ); 1244 } 1245 1246 /* 1247 * Google Analytics for Sticky Elements 1248 */ 1249 function stickyelements_google_analytics( elementname ) 1250 { 1251 if (window.hasOwnProperty("gtag")) { 1252 gtag('event', 'stickyelements_' + elementname, { 'eventCategory': 'stickyelements_' + elementname, 'event_action': 'stickyelements_' + elementname}); 1253 } 1254 if (window.hasOwnProperty("ga")) { 1255 var gaVar = window.ga.getAll()[0]; 1256 if(gaVar) { 1257 gaVar.send("event", "click", { eventCategory: 'stickyelements_' + elementname, eventAction: 'stickyelements_' + elementname}); 1258 } 1259 } 1260 } 1261 $(window).ready( 1262 function () { 1263 setTimeout( 1264 function () { 1265 mystickyelements_border_radius(); }, 1500 1266 ); 1267 } 1268 ); 1269 1270 $('#mystickyelements-contact-form').on( 1271 'hover', function () { 1272 mystickyelements_border_radius
1272(); 1273 } 1274 ); 1275 1276 jQuery(document).on( 1277 'click','.mystickyelements-social-text a',function () { 1278 social_tab_click = 0; 1279 $(this).parent().parent().removeClass("elements-active"); 1280 } 1281 ); 1282 1283 jQuery(document).on( 1284 "click",".mystickyelements-social-icon a",function () { 1285 if(/Android|webOS|iPhone|iPad|Mac|Macintosh|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { 1286 if($(this).data('tab-setting') == 'hover' && $(this).data('mobile-behavior') !== 'enable') { 1287 $(this).parent().parent().removeClass("elements-active"); 1288 } else if($(this).data('tab-setting') == 'click' && $(this).data('flyout') == 'disable' ) { 1289 $(this).parent().parent().removeClass("elements-active"); 1290 } else{ 1291 if(social_tab_click > 0 ) { 1292 $(this).parent().parent().removeClass("elements-active"); 1293 social_tab_click = -1; 1294 } 1295 } 1296 }else{ 1297 if($(this).data('flyout') !== 'enable') { 1298 $(this).parent().parent().removeClass("elements-active"); 1299 } else{ 1300 if(social_tab_click > 0 ) { 1301 $(this).parent().parent().removeClass("elements-active"); 1302 social_tab_click = -1; 1303 } 1304 } 1305 } 1306 } 1307 ); 1308 1309 jQuery('body').mouseup( 1310 function (e) { 1311 if ($(e.target).closest(".mystickyelement-lists-wrap").length === 0 ) { 1312 social_tab_click = 0; 1313 jQuery('.mystickyelements-social-icon-li,.mystickyelements-contact-form').removeClass('elements-active'); 1314 if( $('.mystickyelements-social-icon-li').hasClass( 'elements-default-active' ) 1315 || $('.mystickyelements-contact-form').hasClass( 'elements-default-active' ) ) { 1316 localStorage.setItem("elements-default-active", true); 1317 } 1318 } 1319 } 1320 ); 1321 1322 1323 jQuery(document).on( 1324 "click",".iti--allow-dropdown",function () { 1325 jQuery(this).closest(".mystickyelements-contact-form").addClass("country-code-trigger"); 1326 jQuery(this).closest(".mystickyelements-contact-form").removeClass("element-contact-active"); 1327 jQuery(this).closest(".mystickyelements-contact-form").addClass("elements-active"); 1328 1329 } 1330 ); 1331 1332 jQuery(document).on("click","ul.iti__country-list li",function () { 1333 1334 $(".mystickyelements-contact-form").each( 1335 function ( index ) { 1336 /* When select any country then check element-active class on open contact form only. So To avoide other content form */ 1337 1338 if(jQuery(this).data("tab-opt") == "hover" && $(this).data('isphone-formate') == 1 && $(this).hasClass('elements-active')) { 1339 jQuery(this).addClass("element-contact-active"); 1340 jQuery(this).removeClass("elements-active"); 1341 jQuery(this).removeClass("country-code-trigger"); 1342 } else { 1343 jQuery(this).removeClass("element-contact-active"); 1344 jQuery(this).addClass("elements-active"); 1345 jQuery(this).removeClass("country-code-trigger"); 1346 } 1347 } 1348 ); 1349 } 1350 ); 1351})(jQuery); 1352 1353function launch_mystickyelements( ele_no ) 1354{ 1355 var ele_device = 'desktop'; 1356 var lists_loop =1; 1357 ele_no = (typeof ele_no !== 'undefined') ? ele_no : 1 1358 if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { 1359 ele_device = 'mobile'; 1360 } 1361 jQuery('.mystickyelements-fixed .mystickyelements-lists').each( 1362 function () { 1363 if (lists_loop > 1) { 1364 return; 1365 } 1366 var count = 1; 1367 jQuery(this).find('li').each( 1368 function () { 1369 /* Return Minimize Element */ 1370 if (jQuery(this).hasClass('mystickyelements-minimize')) { 1371 if (jQuery(this).hasClass('element-minimize')) { 1372 jQuery(this).trigger('click'); 1373 } 1374 return; 1375 } 1376 /* Return element device not found */ 1377 if (!jQuery(this).hasClass('element-' + ele_device + '-on')) { 1378 return; 1379 } 1380 1381 if (ele_no == count) { 1382 jQuery(this).addClass('elements-active'); 1383 if (!jQuery(this).parent().parent().parent().hasClass('mystickyelements-on-click') ) { 1384 jQuery(this).parent().parent().parent().addClass('mystickyelements-on-click'); 1385 } 1386 return false; 1387 } 1388 count++; 1389 } 1390 ); 1391 1392 lists_loop++; 1393 } 1394 ); 1395} 1396 1397 1398function close_mystickyelements() 1399{ 1400 var ele_device = 'desktop'; 1401 var lists_loop =1; 1402 if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { 1403 ele_device = 'mobile'; 1404 } 1405 1406 jQuery('.mystickyelements-fixed .mystickyelements-lists').each( 1407 function () { 1408 jQuery(this).find('li').each( 1409 function () { 1410 if (jQuery(this).hasClass('elements-active') ) { 1411 jQuery(this).removeClass('elements-active'); 1412 } 1413 } 1414 ); 1415 } 1416 ); 1417} 1418 1419function hide_mystickyelements() 1420{ 1421 jQuery('.mystickyelements-fixed').each( 1422 function () { 1423 jQuery(this).hide(); 1424 jQuery.cookie("hide_mystickyelements" , "closed", { expires: 365, path: '/' });
1425 } 1426 ); 1427} 1428 1429function show_mystickyelements() 1430{ 1431 jQuery('.mystickyelements-fixed').each( 1432 function () { 1433 jQuery(this).show(); 1434 jQuery.cookie("hide_mystickyelements" , "opened", { expires: 1, path: '/' }); 1435 } 1436 ); 1437} 1438 1439function checkMSECookieExpired(widgetId, cookieStr) { 1440 var cookieValue = checkForMSECookieString(widgetId, cookieStr); 1441 if (cookieValue != null && cookieValue != "") { 1442 cookieValue = new Date(cookieValue); 1443 var diffTime = Math.abs(new Date() - cookieValue); 1444 var diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24)); 1445 if (diffDays >= 2) { 1446 return true; 1447 } else { 1448 return false; 1449 } 1450 } 1451 return true; 1452} 1453 1454function checkForMSECookieString(widgetId, cookieStr) { 1455 var cookieString = MSEGetCookie("mystickyelementWidget_" + widgetId); 1456 var cookieArray = []; 1457 if (cookieString != null && cookieString != "") { 1458 cookieArray = JSON.parse(cookieString); 1459 } 1460 if (cookieArray.length > 0) { 1461 for (var i = 0; i < cookieArray.length; i++) { 1462 if (cookieArray[i]['k'] == cookieStr) { 1463 return cookieArray[i]['v']; 1464 } 1465 } 1466 } 1467 return null; 1468} 1469 1470 1471function MSEGetCookie(cookieName) { 1472 var cookieName = cookieName + "="; 1473 var ca = document.cookie.split(';'); 1474 for (var i = 0; i < ca.length; i++) { 1475 var c = ca[i]; 1476 while (c.charAt(0) == ' ') { 1477 c = c.substring(1); 1478 } 1479 if (c.indexOf(cookieName) == 0) { 1480 return c.substring(cookieName.length, c.length); // return data if cookie exists 1481 } 1482 } 1483 return null; // return null if cookie doesn't exists 1484} 1485 1486 1487 1488 1489function saveMSECookieString(widgetId, cookieStr) { 1490 var cookieString = MSEGetCookie("mystickyelementWidget_" + widgetId); 1491 var cookieArray = []; 1492 if (cookieString != null && cookieString != "") { 1493 cookieArray = JSON.parse(cookieString); 1494 } 1495 var cookieFound = false; 1496 if (cookieArray.length > 0) { 1497 for (var i = 0; i < cookieArray.length; i++) { 1498 if (cookieArray[i]['k'] == cookieStr) { 1499 cookieFound = true; 1500 cookieArray[i]['v'] = new Date(); 1501 } 1502 } 1503 } 1504 if (!cookieFound) { 1505 cookieArray.push({"k": cookieStr, "v": new Date()}); 1506 } 1507 cookieString = JSON.stringify(cookieArray); 1508 MSESetCookie("mystickyelementWidget_" + widgetId, cookieString, "7"); 1509} 1510 1511 1512function MSESetCookie(cname, cvalue, exdays) { 1513 var d = new Date(); 1514 d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1000); 1515 var expires = "expires=" + d.toUTCString(); 1516 document.cookie = cname + "=" + cvalue + "; " + expires + "; path=/; SameSite=Lax"; 1517} 1518
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.