1jQuery(document).ready(function (o) { 2 3 // ================= Footer Year ================= 4 var year = new Date().getFullYear(); 5 if (o("#footer_year").length) { 6 o("#footer_year").text(year); 7 } 8 9 jQuery("#changelog").click(function () { 10 jQuery("html, body").animate({ scrollTop: jQuery("#changelog_section").offset().top - 200 }, 2e3); 11 }), 12 13 o('.annual-btn').addClass('active_pkg'); 14 o('.lifetime-btn').removeClass('active_pkg'); 15 o('.annual-plan').addClass('show'); 16 o('.lifetime-plan').removeClass('show'); 17 18 o('.switches-btn').on('click', function() { 19 20 var selectedPlan = o(this).data('plan'); 21 22 o('.switches-btn').removeClass('active_pkg'); 23 o('.switches-btn[data-plan="' + selectedPlan + '"]').addClass('active_pkg'); 24 25 if (selectedPlan === 'annual') { 26 o('.annual-plan').addClass('show'); 27 o('.lifetime-plan').removeClass('show'); 28 } else if (selectedPlan === 'lifetime') { 29 o('.lifetime-plan').addClass('show'); 30 o('.annual-plan').removeClass('show'); 31 } 32 }); 33 34 jQuery(".get_now_easy_pay ").click(function () { 35 jQuery("html, body").animate({ scrollTop: jQuery(".pricing_table").offset().top - 150 }, 2e3); 36 }), 37 jQuery("#buy_now_btn_d").click(function () { 38 jQuery("html, body").animate({ scrollTop: jQuery("#video_demo").offset().top - 150 }, 2e3); 39 }), 40 jQuery("#display_product").click(function () { 41 jQuery("#scroll_product_id").slideDown(2e3), 42 jQuery(".blur-optional, .footer-wrapper").addClass("add-blur"), 43 o("html, body").animate({ scrollTop: o("#scroll_product_id").offset().top - 100 }, 2e3); 44 }), 45 jQuery(".add-blur a,.add-blur button").click(function (o) { 46 o.preventDefault(), o.stopPropagation(), o.stopImmediatePropagation(); 47 }), 48 jQuery("#cross_blur").click(function () { 49 jQuery("#scroll_product_id").slideUp(1e3), 50 jQuery(".blur-optional, .footer-wrapper").removeClass("add-blur"); 51 }); 52 53 if (window.location.pathname === '/pricing' || window.location.pathname === '/pricing/') { 54 var $btn = jQuery('#top-hello-bar #grab-btn a.elementor-button-link'); 55 56 if ($btn.length && $btn.attr('href') === '/pricing') { 57 $btn.attr('href', '#pricing-sec'); 58 } 59 } 60 // Copy sale code 61 jQuery('#top-hello-bar .copytext a').on('click', function(e) { 62 e.preventDefault(); 63 64 var text = jQuery('div.uagb-button__link').first().text().trim(); 65 66 navigator.clipboard.writeText(text).then(function() { 67 68 // Notification 69 var notification = o('<div class="copy-notification">Code copied!</div>'); 70 71 jQuery('body').append(notification); 72 73 setTimeout(function() { 74 notification.addClass('show'); 75 }, 10); 76 77 setTimeout(function() { 78 notification.removeClass('show'); 79 80 setTimeout(function() { 81 notification.remove(); 82 }, 300); 83 84 }, 2000); 85 86 }).catch(function(err) { 87 console.error('Copy failed:', err); 88 }); 89 }); 90 91 // Add section ID on deal button on pricing page 92 if (window.location.href.indexOf('pricing') !== -1) { 93 94 jQuery('#top-hello-bar .pricing-btn a').attr('href', '#pricing-sec'); 95 96 } 97});
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.