PageSourceSearch

https://nyusoft.com/wp-content/themes/twentytwentyone-child/js/scripts.js

js nyusoft.com collected 2026-09-24 10:12:58 UTC 29,705 bytes, 910 lines download raw bytes

1jQuery(document).ready(function ($) {
2
3    // Show it after the page is fully loaded
4    $(window).on('load', function () { $('.home_banner_title').css('height', 'auto'); });
5
6    jQuery(".slider, .explore_life_slider").on("init", function () {
7        jQuery(".slick-prev").attr("aria-label", "Previous slide");
8        jQuery(".slick-next").attr("aria-label", "Next slide");
9        jQuery(".slick-slide, .slick-cloned").attr("role", "option");
10        jQuery(this).find(".slick-track").attr("aria-labelledby", "slick-slider-label");
11        jQuery(this).on("init afterChange", function () {
12            jQuery(this).find(".slick-slide, .slick-cloned").attr("role", "option");
13        });
14    });
15
16    $('#primary-mobile-menu').attr('aria-label', 'Open menu');
17
18
19    // Blog Index
20    if (document.querySelector('.blog-details')) {
21
22        var totindx = 0;
23        // Loop through each <strong> element and create <li> items
24        $('h2 > b, h2 > strong, h2 > span').each(function (index) {
25            var $strong = $(this);
26            var text = $strong.text();
27
28            // Create a dynamic ID for the corresponding <p> element
29            var dynamicId = 'element' + index;
30
31            // Set the ID on the parent <p> element
32            $strong.parent().attr('id', dynamicId);
33
34            // Create <li> element with <a> tag linking to the newly created ID
35            var $li = $('<li>').append($('<a>').attr('href', '#' + dynamicId).text(text));
36
37            $($li).click(function (e) {
38                e.preventDefault();
39                $('html, body').stop().animate({
40                    scrollTop: $('#' + dynamicId).offset().top - 120
41                });
42            });
43
44            // Append <li> to the list
45            $('#scrollList').append($li);
46            totindx++;
47        });
48
49        if (totindx == 0) {
50            jQuery('.lsidebar').hide();
51            jQuery('.mcontent').removeClass('col-md-6');
52            jQuery('.mcontent').addClass('col-md-9');
53        }
54    }
55    // Blog Index End
56
57
58    jQuery(".why-nyu-menu").insertAfter("#menu-item-50 a");
59    jQuery(".nyu-services-menu").insertAfter("#menu-item-51 a");
60    jQuery(".nyu-industries-menu").insertAfter("#menu-item-12488 a");
61
62    var all = "<a href='/blog/'>All</a>";
63    jQuery(".wp-block-archives-list.wp-block-archives").prepend(`<li>${all}</li>`);
64
65    resizeDiv();
66    window.onresize = function (event) {
67        resizeDiv();
68    };
69
70    function resizeDiv() {
71        vpw = jQuery(window).width();
72        vph = jQuery(window).height();
73
74        jQuery("#scrollmagiccirclefadeeffectrow").css({ "height": vph + "px" });
75        jQuery(".featurestory-wrap").css({ "height": vph + "px" });
76    }
77
78    jQuery("#menu-item-50").click(function () {
79        jQuery("#menu-item-50 .mega-menu-main").toggleClass("active");
80        jQuery(this).toggleClass("active-menu");
81    });
82
83    jQuery("#menu-item-51>a").click(function () {
84        jQuery("#menu-item-51 .mega-menu-main").toggleClass("active");
85        jQuery(this).parent("li").toggleClass("active-menu");
86    });
87
88    /*$('.service-megaMenu-box:first').addClass('active');
89    $('.service-megaMenu-box h3').hover(function () {
90        $('.service-megaMenu-box').removeClass('active');
91        $(this).closest('.service-megaMenu-box').addClass('active');
92    });*/
93
94    jQuery("#menu-item-12488>a").click(function () {
95        jQuery("#menu-item-12488 .mega-menu-main").toggleClass("active");
96        jQuery(this).parent("li").toggleClass("active-menu");
97    });
98
99    jQuery("#menu-item-12488>a").click(function () {
100        jQuery("#menu-item-12488 .mega-menu-main").toggleClass("active");
101        jQuery(this).parent("li").toggleClass("active-menu");
102    });
103
104    function initMegaMenu() {
105        if (window.innerWidth >= 1025) {
106            // DESKTOP - HOVER
107            $('#menu-item-51 .service-megaMenu-box:first').addClass('active');
108            $('#menu-item-51 .service-megaMenu-box h3').off().hover(function () {
109                $('#menu-item-51 .service-megaMenu-box').removeClass('active');
110                $(this).closest('.service-megaMenu-box').addClass('active');
111            });
112
113            $('#menu-item-12488 .service-megaMenu-box:first').addClass('active');
114            $('#menu-item-12488 .service-megaMenu-box h3').off().hover(function () {
115                $('#menu-item-12488 .service-megaMenu-box').removeClass('active');
116                $(this).closest('.service-megaMenu-box').addClass('active');
117            });
118
119            $('#menu-item-16224 .service-megaMenu-box:first').addClass('active');
120            $('#menu-item-16224 .service-megaMenu-box h3').off().hover(function () {
121                $('#menu-item-16224 .service-megaMenu-box').removeClass('active');
122                $(this).closest('.service-megaMenu-box').addClass('active');
123            });
124
125        } else {
126            // MOBILE/TABLET - CLICK
127            $('#menu-item-51 .service-megaMenu-box:first').addClass('active');
128            $('#menu-item-51 .service-megaMenu-box h3').off().on('click', function () {
129                $('#menu-item-51 .service-megaMenu-box').removeClass('active');
130                $(this).closest('.service-megaMenu-box').addClass('active');
131            });
132
133            $('#menu-item-12488 .service-megaMenu-box:first').addClass('active');
134            $('#menu-item-12488 .service-megaMenu-box h3').off().on('click', function () {
135                $('#menu-item-12488 .service-megaMenu-box').removeClass('active');
136                $(this).closest('.service-megaMenu-box').addClass('active');
137            });
138
139            $('#menu-item-16224 .service-megaMenu-box:first').addClass('active');
140            $('#menu-item-16224 .service-megaMenu-box h3').off().on('click', function () {
141                $('#menu-item-16224 .service-megaMenu-box').removeClass('active');
142                $(this).closest('.service-megaMenu-box').addClass('active');
143            });
144        }
145    }
146
147    // Run on load
148    initMegaMenu();
149
150    // Run again on window resize
151    $(window).on('resize', function () {
152        initMegaMenu();
153    });
154
155    var mathenticate = {
156        bounds: {
157            lower: 5,
158            upper: 50,
159            op: ['+', '-']
160        },
161        first: 0,
162        second: 0,
163        operator: '',
164        generate: function () {
165            this.first = Math.floor(Math.random() * this.bounds.upper) + 1;
166            this.second = Math.floor(Math.random() * this.bounds.lower) + 1;
167            this.operator = this.bounds.op[Math.floor(Math.random() * this.bounds.op.length)];
168        },
169        show: function (ele) {
170            this.generate();
171            var htm = jQuery('<input type="text" style="background:#ccc;width:100px;text-align:center;font-weight:bold;" placeholder="' + this.first + ' ' + this.operator + ' ' + this.second + ' " readonly="readonly" disabled ><input type="text" name="auth2" style="width:100px;" />');
172            jQuery(ele).html(htm);
173        },
174        getResponse: function () {
175            var v1 = parseInt(jQuery('input[name="auth2"]').val());
176            var ans = eval(this.first + this.operator + this.second);
177            if (v1 != ans) {
178                return 0;
179            } else {
180                return 1;
181            }
182        }
183    };
184    mathenticate.show('.captcha2');
185
186    jQuery.validator.addMethod("mathValidation", function (value, element) {
187        return mathenticate.getResponse() === 1;
188    }, "Incorrect answer");
189
190    jQuery(window).resize(function () {
191        if (window.matchMedia('(min-width: 1024px)').matches) {
192            resizeDiv();
193            window.onresize = function (event) {
194                resizeDiv();
195            };
196            function resizeDiv() {
197                vpw = jQuery(window).width();
198                vph = jQuery(window).height();
199                header = jQuery(".header-inner").height();
200            }
201        }
202    });
203
204
205
206    jQuery(window).load(function () {
207        if (window.matchMedia('(min-width: 1024px)').matches) {
208
209            resizeDiv();
210            window.onresize = function (event) {
211                resizeDiv();
212            };
213            function resizeDiv() {
214                vpw = jQuery(window).width();
215                vph = jQuery(window).height();
216                header = jQuery(".header-inner").height();
217            }
218        }
219    });
220
221    if (window.matchMedia('(min-width: 1024px)').matches) {
222        resizeDiv();
223        window.onresize = function (event) {
224            resizeDiv();
225        };
226
227        function resizeDiv() {
228            vpw = jQuery(window).width();
229            vph = jQuery(window).height();
230            header = jQuery(".header-inner").height();
231            //jQuery(".mega-menu-main").css({ "top": header + "px" });
232            // jQuery(".primary-navigation .primary-menu-container > ul > .menu-item > a").css({ "line-height": header + "px" });
233        }
234    }
235
236    jQuery('.home_text_slider').slick({
237        dots: false,
238        infinite: true,
239        speed: 2000,
240        slidesToShow: 1,
241        adaptiveHeight: true,
242        prevArrow: false,
243        nextArrow: false,
244        autoplay: true,
245        fade: true
246    });
247
248    jQuery('.slider-for').slick({
249        slidesToShow: 1,
250        slidesToScroll: 1,
251        arrows: false,
252        fade: true,
253        asNavFor: '.slider-nav'
254    });
255
256    jQuery('.slider-nav').slick({
257        slidesToShow: 7,
258        slidesToScroll: 1,
259        asNavFor: '.slider-for',
260        dots: false,
261        centerMode: true,
262        centerPadding: '0',
263        focusOnSelect: true,
264        responsive: [
265            {
266                breakpoint: 991,
267                settings: {
268                    slidesToShow: 5,
269                }
270            },
271            {
272                breakpoint: 640,
273                settings: {
274                    slidesToShow: 4,
275                }
276            },
277            {
278                breakpoint: 520,
279                settings: {
280                    slidesToShow: 3,
281                }
282            },
283        ],
284        prevArrow: '<button type="button" class="slick-prev"><i class="icon-icon-31"></button>',
285        nextArrow: '<button type="button" class="slick-next"><i class="icon-icon-32"></button>'
286    });
287
288    jQuery('.explore_life_slider').slick({
289        dots: false,
290        infinite: true,
291        cssEase: 'linear',
292        speed: 8000,
293        slidesToShow: 3,
294        slidesToScroll: 1,
295        autoplay: true,
296        autoplaySpeed: 0,
297        pauseOnHover: true,
298        arrows: false,
299        responsive: [{
300            breakpoint: 1024,
301            settings: {
302                slidesToShow: 2,
303            }
304        },
305        {
306            breakpoint: 991,
307            settings: {
308                slidesToShow: 1,
309            }
310        },
311        {
312            breakpoint: 768,
313            settings: {
314                slidesToShow: 2,
315            }
316        },
317        {
318            breakpoint: 640,
319            settings: {
320                slidesToShow: 1,
321            }
322        }
323        ]
324    });
325    jQuery('.platform_left_slider>.vc_column-inner>.wpb_wrapper').slick({
326        dots: false,
327        infinite: true,
328        cssEase: 'linear',
329        speed: 8000,
330        slidesToShow: 9,
331        slidesToScroll: 1,
332        autoplay: true,
333        autoplaySpeed: 0,
334        pauseOnHover: true,
335        arrows: false,
336        responsive: [{
337            breakpoint: 1024,
338            settings: {
339                slidesToShow: 7,
340            }
341        },
342        {
343            breakpoint: 991,
344            settings: {
345                slidesToShow: 7,
346            }
347        },
348        {
349            breakpoint: 768,
350            settings: {
351                slidesToShow: 5,
352            }
353        },
354        {
355            breakpoint: 640,
356            settings: {
357                slidesToShow: 4,
358            }
359        },
360        {
361            breakpoint: 580,
362            settings: {
363                slidesToShow: 4,
364            }
365        },
366        {
367            breakpoint: 420,
368            settings: {
369                slidesToShow: 2,
370            }
371        },
372        ]
373    });
374    jQuery('.platform_right_slider>.vc_column-inner>.wpb_wrapper').slick({
375        dots: false,
376        infinite: true,
377        cssEase: 'linear',
378        speed: 8000,
379        slidesToShow: 9,
380        slidesToScroll: 1,
381        autoplay: true,
382        autoplaySpeed: 0,
383        pauseOnHover: true,
384        arrows: false,
385        rtl: true,
386        responsive: [{
387            breakpoint: 1024,
388            settings: {
389                slidesToShow: 7,
390            }
391        },
392        {
393            breakpoint: 991,
394            settings: {
395                slidesToShow: 7,
396            }
397        },
398        {
399            breakpoint: 768,
400            settings: {
401                slidesToShow: 5,
402            }
403        },
404        {
405            breakpoint: 640,
406            settings: {
407                slidesToShow: 5,
408            }
409        },
410        {
411            breakpoint: 580,
412            settings: {
413                slidesToShow: 4,
414            }
415        },
416        {
417            breakpoint: 420,
418            settings: {
419                slidesToShow: 2,
420            }
421        },
422        ]
423    });
424
425    jQuery('.count').each(function () {
426        $(this).prop('counter', 0).animate({
427            counter: $(this).text()
428        }, {
429            duration: 4000,
430
431            easing: 'swing',
432
433            step: function (now) {
434
435                $(this).text(Math.ceil(now));
436            }
437        });
438    });
439
440    jQuery.validator.addMethod(
441        "lettersAndSpacesOnly",
442        function (value, element) {
443            return this.optional(element) || /^[a-zA-Z\s]+$/.test(value);
444        },
445        "Only letters and spaces are allowed"
446    );
447
448    /*jQuery('[id^="wpcf7-f5457-"] .wpcf7-form').validate({
449        rules: {
450            'first-name': {
451                required: true,
452                lettersAndSpacesOnly: true,
453            },
454            'last-name': {
455                required: true,
456                lettersAndSpacesOnly: true,
457            },
458            'email-id': {
459                required: true,
460                email: true,
461                // isemail: true,
462            },
463            'mobile-number': {
464                required: true,
465                digits: true,
466                minlength: 10,
467                maxlength: 12,
468            },
469            'company': {
470                required: true,
471            },
472            'Country': {
473                required: true,
474            },
475            'message': {
476                required: true,
477            },
478            hiddenRecaptcha: {
479                required: function () {
480                    if (grecaptcha.getResponse() == '') {
481                        return true;
482                    } else {
483                        return false;
484                    }
485                }
486            }
487        },
488        messages: {
489            'first-name': {
490                required: "Please enter first name.",
491                lettersAndSpacesOnly: "Only letters and spaces are allowed",
492            },
493            'last-name': {
494                required: "Please enter last name.",
495                lettersAndSpacesOnly: "Only letters and spaces are allowed",
496            },
497            'email-id': {
498                required: "Please enter email address.",
499                email: "Please enter a valid email address.",
500                // isemail: "Please enter valid email address."
501            },
502            'mobile-number': {
503                required: "Please enter phone number.",
504                digits: "Please enter numbers only.",
505                minlength: "It must be at least 10 characters.",
506                maxlength: "Phone number can't exceed 12 characters.",
507            },
508            'company': {
509                required: "Please enter company name.",
510            },
511            'Country': {
512                required: "Please enter country name.",
513            },
514            'message': {
515                required: "Please enter a message..",
516            },
517            hiddenRecaptcha: "Please check captcha box.",
518        },
519        errorPlacement: function (error, element) {
520            if (element.attr("name") == "hiddenCaptcha2") {
521                error.insertAfter("span#capcha_err2");
522            } else {
523                error.insertAfter(element);
524            }
525        },
526    });*/
527
528    jQuery('#wpcf7-f5458-p150-o1 .wpcf7-form, #wpcf7-f5457-p7093-o1 .wpcf7-form, #wpcf7-f14760-o2 .wpcf7-form, [id^="wpcf7-f5457-"] .wpcf7-form').validate({
529        rules: {
530            'first-name': {
531                required: true,
532                lettersAndSpacesOnly: true,
533            },
534            'last-name': {
535                required: true,
536                lettersAndSpacesOnly: true,
537            },
538            'email-id': {
539                required: true,
540                email: true,
541                // isemail: true,
542            },
543            'mobile-number': {
544                required: true,
545                digits: true,
546                minlength: 10,
547                maxlength: 12,
548            },
549            'company': {
550                required: true,
551            },
552            'Country': {
553                required: true,
554            },
555            'message': {
556                required: true,
557            },
558            hiddenRecaptcha: {
559                required: function () {
560                    if (grecaptcha.getResponse() == '') {
561                        return true;
562                    } else {
563                        return false;
564                    }
565                }
566            }
567        },
568        messages: {
569            'first-name': {
570                required: "Please enter first name.",
571                lettersAndSpacesOnly: "Only letters and spaces are allowed",
572            },
573            'last-name': {
574                required: "Please enter last name.",
575                lettersAndSpacesOnly: "Only letters and spaces are allowed",
576            },
577            'email-id': {
578                required: "Please enter email address.",
579                email: "Please enter a valid email address.",
580                // isemail: "Please enter valid email address."
581            },
582            'mobile-number': {
583                required: "Please enter phone number.",
584                digits: "Please enter numbers only.",
585                minlength: "It must be at least 10 characters.",
586                maxlength: "Phone number can't exceed 12 characters.",
587            },
588            'company': {
589                required: "Please enter company name.",
590            },
591            'Country': {
592                required: "Please enter country name.",
593            },
594            'message': {
595                required: "Please enter a message.",
596            },
597            hiddenRecaptcha: "Please check captcha box.",
598        },
599        errorPlacement: function (error, element) {
600            if (element.attr("name") == "hiddenCaptcha2") {
601                error.insertAfter("span#capcha_err2");
602            } else {
603                error.insertAfter(element);
604            }
605        },
606    });
607
608    jQuery.fn.accordion = function () {
609        const accordions = jQuery(this).find(".accordion_header");
610
611        accordions.first().addClass("is-active").next().show();
612
613        accordions.on("click", function () {
614            const accordionContent = jQuery(this).siblings(".accordion_content");
615
616            jQuery(this).toggleClass("is-active").parent().siblings().find(".accordion_header").removeClass("is-active");
617            accordionContent.slideToggle().parent().siblings().find(".accordion_content").slideUp();
618        });
619    };
620
621    jQuery(".reasons_accordion_list").accordion();
622
623    $('.read-more').hover(function () {
624        // Show tooltip
625        $(this).closest('.page-testimonial-content').find('.tooltip').css('display', 'block');
626    }, function () {
627        // Hide tooltip
628        $(this).closest('.page-testimonial-content').find('.tooltip').css('display', 'none');
629    });
630
631    // Add hover event to vinay li
632    jQuery('.whel_cntr-details li').hover(function () {
633        var vinayIndex = jQuery(this).attr('id').substring(1); // Extract the number from ID
634        jQuery('.whl_img[id="c' + vinayIndex + '"]').addClass('active');
635    }, function () {
636        var vinayIndex = jQuery(this).attr('id').substring(1); // Extract the number from ID
637        jQuery('.whl_img[id="c' + vinayIndex + '"]').removeClass('active');
638    });
639
640    // Add hover event to vansh li
641    jQuery('.whl_img').hover(function () {
642        var vanshIndex = jQuery(this).attr('id').substring(1); // Extract the number from ID
643        jQuery('.whel_cntr-details li[id="v' + vanshIndex + '"]').addClass('active');
644    }, function () {
645        var vanshIndex = jQuery(this).attr('id').substring(1); // Extract the number from ID
646        jQuery('.whel_cntr-details li[id="v' + vanshIndex + '"]').removeClass('active');
647    });
648
649    jQuery(document).ready(function ($) {
650        // $("#blog_search input").keyup(function (e) {
651        $("#blog_search .wp-block-search__button").on("click", function (e) {
652            e.preventDefault();
653
654            let searchVal = $("#blog_search input").val();
655
656            jQuery.ajax({
657                url: ajax_call.ajaxurl,
658                type: 'POST',
659                data: {
660                    action: "blog_search",
661                    search: searchVal,
662                    // search: $(this).val(),
663                },
664                success: function (data) {
665                    $("#search_blog_posts").html(data);
666                }
667            });
668            return false;
669        });
670    });
671
672
673
674    // Faq Section
675    $('.faq_solutions_item-first .faq_solutions_content').slideDown();
676    $('.faq_solutions_item-first .faq_solutions_title').addClass('active');
677    $('.faq_solutions_title').click(function () {
678        $(this).toggleClass('active');
679        $(this).next('.faq_solutions_content').slideToggle();
680        $('.faq_solutions_title').not(this).removeClass('active');
681        $('.faq_solutions_content').not($(this).next()).slideUp();
682    });
683
684    jQuery('.case_guard_console_slider>.vc_column-inner>.wpb_wrapper').slick({
685        dots: false,
686        centerMode: true,
687        centerPadding: '23%',
688        infinite: true,
689        cssEase: 'linear',
690        speed: 1000,
691        autoplay: true,
692        autoplaySpeed: 3000,
693        prevArrow: '<button type="button" class="slick-prev"><i class="icon-icon-57"></i></button>',
694        nextArrow: '<button type="button" class="slick-next"><i class="icon-icon-57"></i></button>',
695    });
696
697
698    jQuery('.case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper').slick({
699        dots: false,
700        infinite: true,
701        cssEase: 'linear',
702        centerMode: true,
703        slidesToShow: 3,
704        centerPadding: '18%',
705        speed: 1000,
706        autoplay: true,
707        autoplaySpeed: 3000,
708        prevArrow: '<button type="button" class="slick-prev"><i class="icon-icon-57"></i></button>',
709        nextArrow: '<button type="button" class="slick-next"><i class="icon-icon-57"></i></button>',
710        responsive: [{
711            breakpoint: 767,
712            settings: {
713                centerPadding: '35%',
714                slidesToShow: 1,
715            },
716        },
717        ]
718    });
719
720    jQuery('.benefits_list_slider_mopi>.vc_column-inner>.wpb_wrapper').slick({
721        dots: true,
722        infinite: true,
723        cssEase: 'linear',
724        centerMode: true,
725        slidesToShow: 4,
726        centerPadding: '60px',
727        speed: 1000,
728        autoplay: true,
729        autoplaySpeed: 3000,
730        arrows: false,
731        prevArrow: '<button type="button" class="slick-prev"><i class="icon-icon-57"></i></button>',
732        nextArrow: '<button type="button" class="slick-next"><i class="icon-icon-57"></i></button>',
733        responsive: [{
734            breakpoint: 1280,
735            settings: {
736                slidesToShow: 3,
737            },
738        },
739        {
740            breakpoint: 1024,
741            settings: {
742                slidesToShow: 2,
743            },
744        },
745        {
746            breakpoint: 767,
747            settings: {
748                centerPadding: '30px',
749                slidesToShow: 2,
750            },
751        },
752        {
753            breakpoint: 640,
754            settings: {
755                centerPadding: '30px',
756                slidesToShow: 1,
757            },
758        }
759        ]
760    });
761
762});
763
764
765jQuery(document).ready(function ($) {
766 
767    var caseStudiesPerPage = 4;
768    var offset = 0;
769    var isLoading = false;
770    var noMoreData = false;
771    var scrollTicking = false; // requestAnimationFrame throttle flag
772 
773    function loadCaseStudies(category_industry, limit, offsetVal) {
774        $('#my_main_top_loader').show();
775        $.ajax({
776            url: ajax_call.ajaxurl,
777            type: 'POST',
778            data: {
779                action: 'filter_case_studies',
780                category: category_industry,
781                limit: limit,
782                offset: offsetVal
783            },
784            success: function (response) {
785                if (offsetVal === 0) {
786                    $('#caseStudyResults').html(response);
787                } else {
788                    $('#caseStudyResults').append(response);
789                }
790 
791                var $temp = $('<div>').html(response);
792                var itemCount = $temp.find('.case-study-item').length;
793 
794                noMoreData = itemCount < caseStudiesPerPage;
795                isLoading = false;
796                $('#my_main_top_loader').hide();
797            },
798            error: function (xhr) {
799                console.log('Error:', xhr.responseText);
800                $('#caseStudyResults').html('<p>Error loading case studies.</p>');
801                isLoading = false;
802                $('#my_main_top_loader').hide();
803            }
804        });
805    }
806 
807    var initialIndustry = $('#caseStudyIndustryTabs .nav-links.active').data('industry');
808    if (initialIndustry !== undefined) {
809        // Set isLoading up front here too — previously this wasn't guarded, so a
810        // fast scroll during the very first load could fire a second, overlapping
811        // request before the first one finished.
812        isLoading = true;
813        loadCaseStudies(initialIndustry, caseStudiesPerPage, offset);
814    }
815 
816    $('#caseStudyIndustryTabs .nav-links').on('click', function (e) {
817        e.preventDefault();
818        noMoreData = false;
819        offset = 0;
820 
821        $('#caseStudyIndustryTabs .nav-links').removeClass('active');
822        $(this).addClass('active');
823 
824        isLoading = true;
825        loadCaseStudies($(this).data('industry'), caseStudiesPerPage, offset);
826    });
827 
828    if ($('body').hasClass('page-template-case-study')) {
829        // Throttled with requestAnimationFrame: the scroll event itself can fire
830        // dozens of times per second, and scrollTop()/height() each force the
831        // browser to recalculate layout. Running that on every event was the
832        // main front-end cost here — this caps it to once per animation frame.
833        $(window).on('scroll', function () {
834            if (scrollTicking) {
835                return;
836            }
837            scrollTicking = true;
838 
839            window.requestAnimationFrame(function () {
840                var scrollPosition = $(window).scrollTop() + $(window).height();
841                var documentHeight = $(document).height();
842                var triggerPoint = documentHeight - (documentHeight * 0.2);
843 
844                if (scrollPosition >= triggerPoint && !isLoading && !noMoreData) {
845                    isLoading = true;
846                    offset += caseStudiesPerPage;
847 
848                    var industry = $('#caseStudyIndustryTabs .nav-links.active').data('industry');
849                    loadCaseStudies(industry, caseStudiesPerPage, offset);
850                }
851 
852                scrollTicking = false;
853            });
854        });
855    }
856 
857    $('.content-img').wrapAll('<div class="loan-case-hore-img"></div>');
858    $('.loancash-solutions-item').wrapAll('<div class="loancash-solutions-list"></div>');
859});
860
861// document.addEventListener('DOMContentLoaded', () => {
862//   document.querySelectorAll('.wpb_start_animation').forEach(el => {
863//     el.classList.remove('wpb_animate_when_almost_visible');
864//   });
865// });
866
867// Trigger scroll for industries ===============================================
868jQuery("#industry_banner_button_section, .industry_banner_button_section").on("click", function (e) {
869    e.preventDefault();
870
871    var targetSection = jQuery('#industry_contact_form_section');
872    if (targetSection.length) {
873        jQuery('html, body').animate({
874            scrollTop: targetSection.offset().top - 90
875        }, 800);
876    }
877});
878
879
880
881// SVG Image to code 
882
883
884// jQuery(function ($) {
885//     $('img').each(function () {
886//         var $img = $(this);
887//         var imgID = $img.attr('id');
888//         var imgClass = $img.attr('class');
889//         var imgURL = $img.attr('src');
890
891//         $.get(imgURL, function (data) {
892//             var $svg = $(data).find('svg');
893
894//             if (typeof imgID !== 'undefined') {
895//                 $svg = $svg.attr('id', imgID);
896//             }
897//             if (typeof imgClass !== 'undefined') {
898//                 $svg = $svg.attr('class', imgClass + ' replaced-svg');
899//             }
900
901//             $svg = $svg.removeAttr('xmlns:a');
902
903//             if (!$svg.attr('viewBox') && $svg.attr('height') && $svg.attr('width')) {
904//                 $svg.attr('viewBox', '0 0 ' + $svg.attr('height') + ' ' + $svg.attr('width'));
905//             }
906
907//             $img.replaceWith($svg);
908//         }, 'xml');
909//     });
910// });

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.