PageSourceSearch

https://ladder7.co.in/assets/js/custom.js?1791096548

js ladder7.co.in collected 2026-10-04 06:49:21 UTC 32,435 bytes, 1,287 lines download raw bytes

1Fancybox.bind("[data-fancybox]");
2
3var selectedOptions = {};
4var applySelectedOption ;
5
6var scroll;
7
8window.addEventListener("load", function () {
9  AOS.init({});
10  scroll = new LocomotiveScroll({
11    el: document.querySelector(".smooth-scroll"),
12    lerp: 0.2,
13    smooth: true,
14    smartphone: {
15      smooth: true,
16    },
17    mobile: {
18      smooth: true,
19    },
20    tablet: {
21      smooth: true,
22    }
23  });
24  function animateSVGPaths() {
25    const animatedSVGs = document.querySelectorAll(".is-inview .animated_svg");
26    animatedSVGs.forEach((svg) => {
27      const paths = svg.querySelectorAll("path");
28      paths.forEach((path) => {
29        const length = path.getTotalLength();
30        path.style.strokeDasharray = length;
31        path.style.strokeDashoffset = length;
32        path.getBoundingClientRect();
33        path.style.transition = "stroke-dashoffset 3s ease";
34        path.style.strokeDashoffset = "0";
35      });
36    });
37  }
38  animateSVGPaths();
39  scroll.update(scroll);
40  scroll.on("scroll", animateSVGPaths);
41  window.addEventListener("resize", scroll);
42  window.addEventListener("resize", animateSVGPaths);
43
44  /* ----------------------------- Jesmin Changes Start ------------------------------------*/
45
46  // const swiper = new Swiper(".testimonial_video_swiper", {
47  //   slidesPerView: 10,
48  //   centeredSlides: true,
49  //   spaceBetween: 10,
50  //   speed: 800,
51  //   allowTouchMove: false,
52  //   navigation: {
53  //     nextEl: ".swiper-button-next",
54  //     prevEl: ".swiper-button-prev",
55  //   },
56  //   breakpoints: {
57  //     0: {
58  //       slidesPerView: 4,
59  //     },
60  //     576: {
61  //       slidesPerView: 10,
62  //     },
63  //     767: {
64  //       allowTouchMove: true,
65  //     },
66  //   },
67  //   on: {
68  //     init: function () {
69  //       updateSlides(this.activeIndex);
70  //     },
71  //     slideChangeTransitionStart: function () {
72  //       updateSlides(this.activeIndex);
73  //     },
74  //     slideChangeTransitionEnd: function () {
75  //       let activeSlide = document.querySelector(".swiper-slide-active video");
76  //       if (activeSlide) {
77  //         activeSlide.style.opacity = 1;
78  //         activeSlide.play();
79  //       }
80  //     },
81  //   },
82  // });
83
84  // function updateSlides(activeIndex) {
85  //   let allSlides = document.querySelectorAll(".swiper-slide");
86
87  //   allSlides.forEach((slide, index) => {
88  //     let info = slide.querySelector(".info");
89  //     let h2 = slide.querySelector("h2");
90
91  //     info.style.height = "100%";
92  //     h2.style.visibility = "hidden";
93  //     h2.style.opacity = 0;
94
95  //     if (index === activeIndex) {
96  //       h2.style.visibility = "visible";
97  //       h2.style.opacity = 1;
98  //     } else if (index < activeIndex - 1 || index > activeIndex + 1) {
99  //       info.style.height = "90%";
100  //     }
101  //   });
102  // }
103
104  var testimonialsSlider = new Swiper(".testimonials_slider", {
105    slidesPerView: "auto",
106    loop: true,
107    spaceBetween: 30,
108    grabCursor: true,
109    autoHeight: true,
110    autoplay: {
111      delay: 10000,
112      disableOnInteraction: false,
113      pauseOnMouseEnter: true,
114    },
115    pagination: {
116      el: ".swiper-pagination",
117      clickable: "true",
118      type: "bullets",
119      renderBullet: function (currentClass, totalClass) {
120        return '<span class="' + totalClass + '"><b></b></span>';
121      },
122    },
123    navigation: {
124      nextEl: ".swiper-button-next",
125      prevEl: ".swiper-button-prev",
126    },
127    on: {
128      activeIndexChange: function () {
129        scroll.update();
130      },
131      // slideChangeTransitionEnd: function () {
132      //   adjustButtonPosition();
133      // },
134      // init: function () {
135      //   adjustButtonPosition();
136      // },
137    },
138  });
139
140  /* ----------------------------- Jesmin Changes End ------------------------------------*/
141
142  /* ----------------------------- Durga Changes Start ------------------------------------*/
143
144  // about modal
145
146  var modal = document.getElementById("profileModal");
147  var closeButton = document.getElementsByClassName("about-close-cls")[0];
148  openModal = function (description, name, title, imageUrl) {
149    var modalBody = document.getElementById("modalBody");
150
151    openModal = function (description, name, title, imageUrl) {
152      var modalBody = document.getElementById("modalBody");
153      modalBody.innerHTML = `
154						<div class="row">
155							<div class="col-md-3">
156								<img src="${imageUrl}" alt="${name}" style="width: 100%; height: auto;">
157							</div>
158							<div class="col-md-9">
159								<h3 class="profile-name-cls">${name}</h3>
160								<p class="profile-title-cls">${title}</p>
161								<p class="profile-description-cls">${atob(description)}</p>
162							</div>
163						</div>
164					`;
165
166      // Create the content of the modal body
167      modalBody.innerHTML = `
168						<div class="row">
169							<div class="col-md-3">
170								<img src="${imageUrl}" alt="${name}" style="width: 100%; height: auto;">
171							</div>
172							<div class="col-md-9">
173								<h3 class="profile-name-cls">${name}</h3>
174								<p class="profile-title-cls">${title}</p>
175								<div class="profile-description-cls">${atob(description)}</div>
176							</div>
177						</div>
178					`;
179
180      // Show the modal and disable the scroll
181      modal.style.display = "block";
182      scroll.stop();
183    };
184    modal.style.display = "block";
185    scroll.stop();
186  };
187
188  if (closeButton) {
189    closeButton.onclick = function () {
190      modal.style.display = "none";
191      scroll.start();
192    };
193  }
194
195  window.onclick = function (event) {
196    if (event.target == modal) {
197      modal.style.display = "none";
198      scroll.start();
199    }
200  };
201});
202
203
204// function htmlEntityDecode(str) {
205//   var textarea = document.createElement('textarea');
206//   textarea.innerHTML = str;
207//   return textarea.value;
208// }
209
210// openModal = function (description, name, title, imageUrl) {
211//   var modalBody = document.getElementById("modalBody");
212//   var decodedDescription = htmlEntityDecode(atob(description));
213
214//   modalBody.innerHTML = `
215//       <div class="row">
216//           <div class="col-md-3">
217//               <img src="${imageUrl}" alt="${name}" style="width: 100%; height: auto;">
218//           </div>
219//           <div class="col-md-9">
220//               <h3 class="profile-name-cls">${name}</h3>
221//               <p class="profile-title-cls">${title}</p>
222//               <p class="profile-description-cls">${decodedDescription}</p>
223//           </div>
224//       </div>
225//   `;
226
227//   modal.style.display = "block";
228//   scroll.stop();
229// };
230
231
232/* ----------------------------- Durga Changes End ------------------------------------*/
233
234var workSlider = new Swiper(".work_tab", {
235  direction: "horizontal",
236  slidesPerView: "auto",
237  freeMode: true,
238  scrollbar: {
239    el: ".swiper-scrollbar",
240    draggable: true,
241    hide: true,
242  },
243  speed: 1000,
244});
245
246document.addEventListener("DOMContentLoaded", () => {
247  const tabBoxes = document.querySelectorAll(".work_tab_box");
248
249  const handleEvent = (event) => {
250    tabBoxes.forEach((box) => box.classList.remove("work_tab_active"));
251    event.currentTarget.classList.add("work_tab_active");
252  };
253
254  const updateEventListeners = () => {
255    const eventType = window.innerWidth < 991 ? "click" : "mouseenter";
256    tabBoxes.forEach((tabBox) => {
257      tabBox.removeEventListener("click", handleEvent);
258      tabBox.removeEventListener("mouseenter", handleEvent);
259      tabBox.addEventListener(eventType, handleEvent);
260    });
261  };
262
263  updateEventListeners();
264  window.addEventListener("resize", updateEventListeners);
265});
266
267var homeClientSlider = new Swiper(".home_clients_slider", {
268  slidesPerView: 1,
269  loop: true,
270  spaceBetween: 64,
271  speed: 700,
272  grabCursor: true,
273  centeredSlides: true,
274  autoplay: {
275    delay: 10000,
276    disableOnInteraction: false,
277    pauseOnMouseEnter: true,
278  },
279  navigation: {
280    nextEl: ".swiper-button-next",
281    prevEl: ".swiper-button-prev",
282  },
283  pagination: {
284    el: ".swiper-pagination",
285    clickable: "true",
286    type: "bullets",
287    renderBullet: function (currentClass, totalClass) {
288      return '<span class="' + totalClass + '"><b></b></span>';
289    },
290  },
291  breakpoints: {
292    0: {
293      spaceBetween: 10,
294      slidesPerView: 1,
295    },
296    769: {
297      spaceBetween: 30,
298      slidesPerView: 1.2,
299    },
300    1201: {
301      spaceBetween: 64,
302      slidesPerView: 1.2,
303    },
304    1366: {
305      spaceBetween: 64,
306      slidesPerView: 1.2,
307    },
308    1440: {
309      spaceBetween: 64,
310      slidesPerView: 1.2,
311    },
312    2560: {
313      slidesPerView: 1.2,
314    },
315  },
316  speed: 1000,
317});
318
319
320var ourNumberSlider = new Swiper(".our_number_slider", {
321  slidesPerView: "auto",
322  loop: true,
323  speed: 700,
324  grabCursor: true,
325  centeredSlides: true,
326  // freeMode: true,
327  autoplay: {
328    delay: 10000,
329    disableOnInteraction: false,
330    pauseOnMouseEnter: true,
331  },
332  breakpoints: {
333    0: {
334      spaceBetween: 40,
335    },
336    767: {
337      centeredSlides: true,
338    },
339    1201: {
340      spaceBetween: 106,
341    },
342  },
343  speed: 1000,
344});
345
346document.addEventListener("DOMContentLoaded", () => {
347  const numberSlide = document.querySelectorAll(".our_number_slide");
348
349  numberSlide.forEach((numberSlides) => {
350    numberSlides.addEventListener("mouseenter", () => {
351      numberSlide.forEach((box) => box.classList.remove("number_slide_active"));
352      numberSlides.classList.add("number_slide_active");
353    });
354  });
355});
356
357var claritySlider = new Swiper(".clarity_slider_1", {
358  direction: "vertical",
359  autoHeight: true,
360  rewind: true,
361  spaceBetween: 24,
362  // spaceBetween: 10,
363  speed: 800,
364  freeMode: true,
365  slidesPerView: "auto",
366  loop: true,
367  autoplay: {
368    delay: 10000,
369    disableOnInteraction: false,
370  },
371  breakpoints: {
372    0: {
373      direction: "horizontal",
374      spaceBetween: 10,
375      slidesPerView: "auto",
376    },
377    992: {
378      direction: "vertical",
379    },
380  },
381  speed: 1000,
382});
383
384var claritySlider = new Swiper(".clarity_slider_2", {
385  direction: "vertical",
386  autoHeight: true,
387  rewind: true,
388  spaceBetween: 24,
389  speed: 800,
390  reverseDirection: true,
391  freeMode: true,
392  slidesPerView: "auto",
393  loop: true,
394  autoplay: {
395    delay: 10000,
396    reverseDirection: true,
397    disableOnInteraction: false,
398  },
399  breakpoints: {
400    0: {
401      direction: "horizontal",
402      spaceBetween: 10,
403      slidesPerView: "auto",
404    },
405    992: {
406      direction: "vertical",
407    },
408  },
409  speed: 1000,
410});
411
412// var testimonialsSlider = new Swiper(".testimonials_slider", {
413// 	slidesPerView: "auto",
414// 	loop: true,
415// 	spaceBetween: 30,
416// 	grabCursor: true,
417// 	autoplay: {
418// 		delay: 3000
419// 	},
420// 	navigation: {
421// 		nextEl: ".swiper-button-next",
422// 		prevEl: ".swiper-button-prev"
423// 	},
424// 	speed: 1000
425// });
426
427var cardImageSlider = new Swiper(".card_top_content_right_slider", {
428  slidesPerView: 3.2,
429  loop: true,
430  spaceBetween: 14,
431  speed: 700,
432  grabCursor: true,
433  autoplay: {
434    delay: 10000,
435    disableOnInteraction: false,
436    pauseOnMouseEnter: true,
437  },
438  speed: 1000,
439  breakpoints: {
440    0: {
441      slidesPerView: 2.5,
442    },
443    576: {
444      slidesPerView: 3,
445    },
446    767: {
447      slidesPerView: 4,
448    },
449    992: {
450      slidesPerView: 3.2,
451    }
452  },
453});
454
455
456var cardPodcastSlider = new Swiper(".card_top_content_right_slider_podcasts", {
457  slidesPerView: 1.5,
458  loop: true,
459  spaceBetween: 20,
460  speed: 700,
461  grabCursor: true,
462  autoplay: {
463    delay: 1000,
464    disableOnInteraction: false,
465    pauseOnMouseEnter: true,
466  },
467  speed: 1000,
468  breakpoints: {
469    0: {
470      slidesPerView: 1,
471      spaceBetween: 10,
472    },
473    425: {
474      slidesPerView: 1,
475      spaceBetween: 10,
476    },
477    576: {
478      slidesPerView: 1.5,
479      spaceBetween: 15,
480    },
481    768: {
482      slidesPerView: 2.5,
483      spaceBetween: 10,
484    },
485    992: {
486      slidesPerView: 1,
487      spaceBetween: 10,
488    },
489    1440: {
490      slidesPerView: 1.5,
491      spaceBetween: 15,
492    },
493    1480: {
494      slidesPerView: 2,
495      spaceBetween: 15,
496    }
497  },
498});
499
500document.addEventListener("DOMContentLoaded", () => {
501  const cardTitles = document.querySelectorAll(".card_title");
502
503  cardTitles.forEach((cardTitle) => {
504    cardTitle.addEventListener("click", () => {
505      document.querySelectorAll(".card_box").forEach((cardBox) => {
506        cardBox.classList.remove("active_card_box");
507      });
508
509      cardTitle.parentElement.classList.add("active_card_box");
510    });
511  });
512});
513
514var managementServiceSlider = new Swiper(".management_service_slider", {
515  slidesPerView: 2.2,
516  loop: true,
517  spaceBetween: 30,
518  speed: 700,
519  grabCursor: true,
520  autoplay: {
521    delay: 10000,
522    disableOnInteraction: false,
523  },
524  pagination: {
525    el: ".swiper-pagination",
526    clickable: "true",
527    type: "bullets",
528    renderBullet: function (currentClass, totalClass) {
529      return '<span class="' + totalClass + '"><b></b></span>';
530    },
531  },
532  breakpoints: {
533    0: {
534      spaceBetween: 15,
535      slidesPerView: 1.1,
536    },
537    576: {
538      spaceBetween: 15,
539      slidesPerView: 1.8,
540    },
541    992: {
542      slidesPerView: 2.2,
543      spaceBetween: 30,
544    },
545  },
546  speed: 1000,
547});
548
549var financialAdvisorSlider = new Swiper(".financial_advisor_slider", {
550  slidesPerView: 3,
551  loop: true,
552  spaceBetween: 15,
553  speed: 700,
554  grabCursor: true,
555  autoplay: {
556    delay: 10000,
557    disableOnInteraction: false,
558  },
559  navigation: {
560    nextEl: ".swiper-button-next",
561    prevEl: ".swiper-button-prev",
562  },
563  breakpoints: {
564    0: {
565      spaceBetween: 10,
566      slidesPerView: 1,
567    },
568    767: {
569      spaceBetween: 10,
570      slidesPerView: 2,
571    },
572    992: {
573      slidesPerView: 3,
574      spaceBetween: 15,
575    },
576  },
577  speed: 1000,
578});
579
580var benefit_swiper = new Swiper(".benefits_slider", {
581  slidesPerView: 1,
582  spaceBetween: 15,
583  loop: true,
584  grabCursor: true,
585  autoplay: {
586    delay: 10000,
587    disableOnInteraction: false,
588    pauseOnMouseEnter: true,
589  },
590
591  navigation: {
592    nextEl: ".swiper-button-next_benifits",
593    prevEl: ".swiper-button-prev_benifits",
594  },
595  pagination: {
596    el: ".swiper-pagination",
597    clickable: "true",
598    type: "bullets",
599    renderBullet: function (currentClass, totalClass) {
600      return '<span class="' + totalClass + '"><b></b></span>';
601    },
602  },
603  breakpoints: {
604    501: {
605      slidesPerView: 1.5,
606    },
607    767: {
608      slidesPerView: 2,
609    },
610    991: {
611      slidesPerView: 3,
612    }
613  },
614  speed: 1000,
615});
616
617
618var lifeSlider = new Swiper(".life_sec_slider", {
619  slidesPerView: 1,
620  loop: true,
621  spaceBetween: 15,
622  speed: 700,
623  grabCursor: true,
624  centeredSlides: true,
625  autoplay: {
626    delay: 10000,
627    disableOnInteraction: false,
628    pauseOnMouseEnter: true,
629  },
630  navigation: {
631    nextEl: ".swiper-button-next",
632    prevEl: ".swiper-button-prev",
633  },
634  pagination: {
635    el: ".swiper-pagination",
636    clickable: "true",
637    type: "bullets",
638    renderBullet: function (currentClass, totalClass) {
639      return '<span class="' + totalClass + '"><b></b></span>';
640    },
641  },
642  breakpoints: {
643    0: {
644      slidesPerView: 1,
645    },
646  },
647  speed: 1000,
648});
649
650
651var lifeSlider = new Swiper(".facing_challenges_cls", {
652  slidesPerView: 1,
653  loop: true,
654  spaceBetween: 15,
655  // speed: 700,
656  grabCursor: true,
657  centeredSlides: true,
658  autoplay: {
659    delay: 10000,
660    disableOnInteraction: false,
661    pauseOnMouseEnter: true,
662  },
663  navigation: {
664    nextEl: ".swiper-button-next",
665    prevEl: ".swiper-button-prev",
666  },
667  pagination: {
668    el: ".swiper-pagination",
669    clickable: "true",
670    type: "bullets",
671    renderBullet: function (currentClass, totalClass) {
672      return '<span class="' + totalClass + '"><b></b></span>';
673    },
674  },
675  breakpoints: {
676    0: {
677      slidesPerView: 1,
678    },
679  },
680  speed: 1000,
681});
682
683new Swiper(".profile_slider", {
684  slidesPerView: 1,
685  loop: false,
686  spaceBetween: 34,
687  speed: 1000,
688  grabCursor: true,
689  autoplay: {
690    delay: 10000,
691    disableOnInteraction: false,
692    pauseOnMouseEnter: true,
693  },
694  navigation: {
695    nextEl: ".swiper-button-next",
696    prevEl: ".swiper-button-prev",
697  },
698  pagination: {
699    el: ".swiper-pagination",
700    clickable: "true",
701    type: "bullets",
702    renderBullet: function (currentClass, totalClass) {
703      return '<span class="' + totalClass + '"><b></b></span>';
704    },
705  },
706  breakpoints: {
707    575: {
708      slidesPerView: 2,
709      spaceBetween: 10,
710    },
711    767: {
712      slidesPerView: 3,
713      spaceBetween: 15,
714    },
715    992: {
716      slidesPerView: 3,
717      spaceBetween: 20,
718    },
719    1201: {
720      slidesPerView: 3.5,
721      spaceBetween: 30,
722    },
723    1600: {
724      slidesPerView: 4,
725      spaceBetween: 30,
726    },
727  },
728  speed: 1000,
729});
730
731var swiper = new Swiper(".open_job_slider", {
732  slidesPerView: 2,
733  spaceBetween: 20,
734  grabCursor: true,
735  centeredSlides: true,
736  loop: false,
737  navigation: {
738    nextEl: ".swiper-button-next",
739    prevEl: ".swiper-button-prev",
740  },
741  pagination: {
742    el: ".swiper-pagination",
743    clickable: "true",
744    type: "bullets",
745    renderBullet: function (currentClass, totalClass) {
746      return '<span class="' + totalClass + '"><b></b></span>';
747    },
748  },
749  autoplay: {
750    delay: 10000,
751    disableOnInteraction: false,
752    pauseOnMouseEnter: true,
753  },
754  breakpoints: {
755    380: {
756      slidesPerView: 1,
757    },
758    768: {
759      slidesPerView: 2,
760      centeredSlides: false,
761    },
762    // 1020: {
763    //   slidesPerView: 3,
764    // },
765    // 1366: {
766    //   slidesPerView: 3,
767    // },
768    // 1440: {
769    //   slidesPerView: 3.5,
770    // }
771  },
772});
773
774
775
776var wealthSwiperBenefit = new Swiper('.benefits_wealth_swiper', {
777  direction: 'vertical',
778  slidesPerView: 2,
779  slidesPerGroup: 1,
780  freeMode: true,
781  spaceBetween: 40,
782  grabCursor: true,
783  // loop: true,
784  // mousewheel: true,
785  scrollbar: {
786    el: '.swiper-scrollbar',
787    draggable: true,
788  },
789  breakpoints: {
790    0: {
791      spaceBetween: 0,
792      slidesPerView: 1.5,
793    },
794    400: {
795      slidesPerView: 1.3,
796    },
797    500: {
798      slidesPerView: 1.5,
799    },
800    575: {
801      slidesPerView: 2,
802    },
803    768: {
804      spaceBetween: 30,
805      slidesPerView: 1.5,
806    },
807    991: {
808      slidesPerView: 2,
809    },
810    1440: {
811      slidesPerView: 2,
812    }
813  }
814});
815
816var plannerSlider = new Swiper(".planner_slider", {
817  slidesPerView: 1,
818  loop: true,
819  spaceBetween: 30,
820  speed: 700,
821  grabCursor: true,
822  autoplay: {
823    delay: 10000,
824  },
825  pagination: {
826    el: ".swiper-pagination",
827    clickable: "true",
828    type: "bullets",
829    renderBullet: function (currentClass, totalClass) {
830      return '<span class="' + totalClass + '"><b></b></span>';
831    },
832  },
833  speed: 1000,
834});
835
836document.addEventListener("DOMContentLoaded", () => {
837  const buttons = document.querySelectorAll(".help_you_tab ul li");
838  const contents = document.querySelectorAll(".help_you_tab_content");
839
840  buttons.forEach((button) => {
841    button.addEventListener("click", () => {
842      buttons.forEach((btn) => btn.classList.remove("help_you_tab_active"));
843      contents.forEach((content) => {
844        content.classList.remove("help_you_tab_content_active");
845        content.style.display = "none";
846        content.style.opacity = "0";
847      });
848      button.classList.add("help_you_tab_active");
849      const tab = document.getElementById(button.getAttribute("data-tab"));
850      tab.style.display = "block";
851      tab.offsetHeight;
852      tab.style.opacity = "1";
853      tab.classList.add("help_you_tab_content_active");
854    });
855  });
856
857  buttons[0]?.click();
858});
859
860document.addEventListener("DOMContentLoaded", function () {
861  const founderItems = document.querySelectorAll(".meet_founder_list ul li");
862
863  founderItems.forEach((item) => {
864    item.addEventListener("mouseenter", () => {
865      founderItems.forEach((box) =>
866        box.classList.remove("meet_founder_list_active")
867      );
868      item.classList.add("meet_founder_list_active");
869    });
870  });
871});
872
873
874var ourProcesseSlider = new Swiper(".our_process_slider", {
875  slidesPerView: 1.5,
876  slidesPerGroup: 1,
877  loop: true,
878  centeredSlides: true,
879  spaceBetween: 106,
880  speed: 700,
881  grabCursor: true,
882  // freeMode: true,
883  autoplay: {
884    delay: 10000,
885    disableOnInteraction: false,
886    pauseOnMouseEnter: true,
887  },
888  navigation: {
889    nextEl: ".swiper-button-next",
890    prevEl: ".swiper-button-prev",
891  },
892  pagination: {
893    el: ".swiper-pagination",
894    clickable: "true",
895    type: "bullets",
896    renderBullet: function (currentClass, totalClass) {
897      return '<span class="' + totalClass + '"><b></b></span>';
898    },
899  },
900  breakpoints: {
901    575: {
902      slidesPerView: 2,
903      slidesPerGroup: 1,
904    },
905    768: {
906      slidesPerView: 3,
907      slidesPerGroup: 1,
908    },
909    1024: {
910      slidesPerView: 3,
911      slidesPerGroup: 1,
912    },
913    // 1440: {
914    //   slidesPerView: 4,
915    //   slidesPerGroup: 1,
916    // },
917
918  },
919  speed: 1000,
920});
921
922document.addEventListener("DOMContentLoaded", function () {
923  const processItems = document.querySelectorAll(".our_process_box");
924  if (processItems.length > 0) {
925    processItems[0].classList.add("our_process_box_active");
926  }
927  processItems.forEach((item) => {
928    item.addEventListener("mouseenter", () => {
929      processItems.forEach((box) =>
930        box.classList.remove("our_process_box_active")
931      );
932      item.classList.add("our_process_box_active");
933    });
934  });
935});
936
937var ourTimelineSlider = new Swiper(".our_timeline_slider", {
938  slidesPerView: "auto",
939  loop: true,
940  centeredSlides: true,
941  spaceBetween: 106,
942  speed: 1000,
943  grabCursor: true,
944  // freeMode: true,
945  autoplay: {
946    delay: 10000,
947    disableOnInteraction: false,
948    pauseOnMouseEnter: true,
949  },
950  navigation: {
951    nextEl: ".swiper-button-next",
952    prevEl: ".swiper-button-prev",
953  },
954  pagination: {
955    el: ".swiper-pagination",
956    clickable: "true",
957    type: "bullets",
958    renderBullet: function (currentClass, totalClass) {
959      return '<span class="' + totalClass + '"><b></b></span>';
960    },
961  },
962  breakpoints: {
963    0: {
964      slidesPerView: 1.5,
965      spaceBetween: 20,
966    },
967    575: {
968      slidesPerView: 1.5,
969      spaceBetween: 40,
970    },
971    1201: {
972      slidesPerView: "auto",
973      spaceBetween: 106,
974    },
975  },
976  speed: 1000,
977});
978
979document.addEventListener("DOMContentLoaded", function () {
980  const processItems = document.querySelectorAll(".our_timeline_box");
981  if (processItems.length > 0) {
982    processItems[0].classList.add("our_timeline_box_active");
983  }
984  processItems.forEach((item) => {
985    item.addEventListener("mouseenter", () => {
986      processItems.forEach((box) =>
987        box.classList.remove("our_timeline_box_active")
988      );
989      item.classList.add("our_timeline_box_active");
990    });
991  });
992});
993
994
995var expertBookSlider =  new Swiper(".expert_book_slider", {
996  slidesPerView: 1,
997  loop: true,
998  spaceBetween: 15,
999  speed: 1000,
1000  grabCursor: true,
1001  autoplay: {
1002    delay: 10000,
1003    disableOnInteraction: false,
1004    pauseOnMouseEnter:true,
1005  },
1006  navigation: {
1007    nextEl: ".swiper-button-next",
1008    prevEl: ".swiper-button-prev",
1009  },
1010  pagination: {
1011    el: ".swiper-pagination",
1012    clickable: "true",
1013    type: "bullets",
1014    renderBullet: function (currentClass, totalClass) {
1015      return '<span class="' + totalClass + '"><b></b></span>';
1016    },
1017  },
1018});
1019
1020// document.addEventListener("DOMContentLoaded", function () {
1021//   if (document.querySelectorAll(".expert_book_slider").length) {
1022//     new Swiper(".expert_book_slider", {
1023//       slidesPerView: 1,
1024//       loop: true,
1025//       spaceBetween: 15,
1026//       speed: 1000,
1027//       grabCursor: true,
1028//       autoplay: {
1029//         delay: 10000,
1030//         disableOnInteraction: false,
1031//         // pauseOnMouseEnter:true,
1032//       },
1033//       navigation: {
1034//         nextEl: ".swiper-button-next",
1035//         prevEl: ".swiper-button-prev",
1036//       },
1037//       pagination: {
1038//         el: ".swiper-pagination",
1039//         clickable: "true",
1040//         type: "bullets",
1041//         renderBullet: function (currentClass, totalClass) {
1042//           return '<span class="' + totalClass + '"><b></b></span>';
1043//         },
1044//       },
1045//     });
1046//   }
1047// });
1048
1049document.querySelectorAll(".faq_title").forEach((item) => {
1050  item.addEventListener("click", () => {
1051    document.querySelectorAll(".faq_box").forEach((box) => {
1052      box.classList.remove("faq_active");
1053    });
1054    const faqBox = item.parentElement;
1055    faqBox.classList.add("faq_active");
1056  });
1057});
1058
1059document.getElementById("toggleButton").addEventListener("click", function () {
1060  const header = document.getElementById("site_header");
1061  const body = document.body;
1062
1063  header.classList.toggle("toggled");
1064
1065  if (header.classList.contains("toggled")) {
1066    // Add the class to disable scrolling and fix the body height
1067    body.classList.add("menu-open");
1068  } else {
1069    // Remove the class when the menu is closed
1070    body.classList.remove("menu-open");
1071  }
1072});
1073
1074
1075document.addEventListener("DOMContentLoaded", function () {
1076  if (window.innerWidth <= 991) {
1077    var complianceSlider = new Swiper(".compliance_wp", {
1078      slidesPerView: 1,
1079      loop: true,
1080      spaceBetween: 0,
1081      speed: 700,
1082      grabCursor: true,
1083      autoplay: {
1084        delay: 10000,
1085      },
1086      pagination: {
1087        el: ".swiper-pagination",
1088        clickable: "true",
1089        type: "bullets",
1090        renderBullet: function (currentClass, totalClass) {
1091          return '<span class="' + totalClass + '"><b></b></span>';
1092        },
1093      },
1094      speed: 1000,
1095    });
1096  }
1097});
1098
1099document.addEventListener("DOMContentLoaded", function () {
1100  const meetMemberButton = document.querySelector(".meet_member_play_btn");
1101  const meetMemberCloseButton = document.querySelector(
1102    ".meet_member_close_btn"
1103  );
1104  const videoContainer = document.querySelector(".video_container");
1105  const videoSection = document.querySelector(".meet_sec");
1106
1107  if (meetMemberButton) {
1108    meetMemberButton.addEventListener("click", function () {
1109      videoContainer.style.clipPath = "circle(100% at 50% 50%)";
1110      videoSection.classList.add("video_active");
1111    });
1112  }
1113
1114  if (meetMemberCloseButton) {
1115    meetMemberCloseButton.addEventListener("click", function () {
1116      videoContainer.style.clipPath = "circle(18% at 50% 50%)";
1117      videoSection.classList.remove("video_active");
1118    });
1119  }
1120});
1121
1122
1123document.addEventListener("DOMContentLoaded", () => {
1124  const playButton = document.querySelector(".meet_founder_play_btn");
1125  const closeButton = document.querySelector(".meet_founder_close_btn");
1126  const video = document.querySelector(".meet_founder_main_img video");
1127  const label = document.querySelector(".meet_founder_img_content");
1128
1129  if (playButton && video) {
1130    playButton.addEventListener("click", () => {
1131      playButton.style.opacity = 0;
1132      playButton.style.pointerEvents = "none";
1133      label.style.opacity = 0;
1134      label.style.pointerEvents = "none";
1135      closeButton.style.opacity = 1;
1136      closeButton.style.pointerEvents = "all";
1137      video.style.clipPath = "circle(100%)";
1138    });
1139  }
1140
1141  if (closeButton && video) {
1142    closeButton.addEventListener("click", () => {
1143      playButton.style.opacity = 1;
1144      playButton.style.pointerEvents = "all";
1145      label.style.opacity = 1;
1146      label.style.pointerEvents = "all";
1147      closeButton.style.opacity = 0;
1148      closeButton.style.pointerEvents = "none";
1149      video.style.clipPath = "circle(18% at 50% 50%)";
1150    });
1151  }
1152});
1153
1154
1155
1156
1157
1158// Home Text Change 
1159
1160document.addEventListener("DOMContentLoaded", () => {
1161  const subtitles = [
1162    "Come Let Us Build a Financial Blueprint for a Secure Future.",
1163    "We are a Fee-Only SEBI-Registered Investment Advisors (RIA).",
1164    "We Help Achieve Your Goals & Dreams in a Pre-Meditated Manner."
1165  ];
1166
1167  const mainTitles = [
1168    "Your Compass for Financial Well-Being",
1169    "Reliable & Unbiased Financial Advice",
1170    "You've Come to a Trusted Financial Planner"
1171  ];
1172
1173  const subTitleElement = document.getElementById("subTitle");
1174  const mainTitleElement = document.getElementById("mainTitle");
1175  const bannerButton = document.querySelector('.banner_btn_wp');
1176  let currentIndex = 0;
1177
1178  const updateText = () => {
1179    subTitleElement.classList.remove("active", "inactive");
1180    mainTitleElement.classList.remove("active", "inactive");
1181    bannerButton.classList.remove("active", "inactive");
1182
1183    subTitleElement.textContent = subtitles[currentIndex];
1184    mainTitleElement.textContent = mainTitles[currentIndex];
1185
1186    setTimeout(() => {
1187      subTitleElement.classList.add("active");
1188      mainTitleElement.classList.add("active");
1189      bannerButton.classList.add("active");
1190    }, 100);
1191
1192    setTimeout(() => {
1193      subTitleElement.classList.add("inactive");
1194      mainTitleElement.classList.add("inactive");
1195      bannerButton.classList.add("inactive");
1196    }, 10000);
1197
1198    currentIndex = (currentIndex + 1) % subtitles.length;
1199
1200    setTimeout(updateText, 11000);
1201  };
1202
1203  updateText();
1204});
1205
1206
1207// About Us Text Change 
1208
1209document.addEventListener("DOMContentLoaded", () => {
1210  const aboutMainTitles = [
1211    "We're Your Reliable Financial Planning Partner",
1212    "Why Our Advisory Will Be Invaluable To You",
1213    "For Whom Are We the Best-Fit Advisors?"
1214  ];
1215
1216  const aboutSubtitles = [
1217    "As SEBI RIAs, we are unbiased, client-centric & act in a fiduciary capacity. We work with your best interests always..",
1218    "We deeply understand your personal & financial situation, listen closely to what is important to you & then craft a tailor-made plan..",
1219    "We specialize in tailored advisories for professionals & for those in service, helping them achieve their goals & create wealth.."
1220  ];
1221
1222  const aboutMainTitleElement = document.getElementById("aboutMainTitle");
1223  const aboutSubTitleElement = document.getElementById("aboutSubTitle");
1224  let currentIndex = 0;
1225
1226  const updateAboutText = () => {
1227    aboutSubTitleElement.classList.remove("active", "inactive");
1228    aboutMainTitleElement.classList.remove("active", "inactive");
1229
1230    aboutSubTitleElement.textContent = aboutSubtitles[currentIndex];
1231    aboutMainTitleElement.textContent = aboutMainTitles[currentIndex];
1232
1233    setTimeout(() => {
1234      aboutSubTitleElement.classList.add("active");
1235      aboutMainTitleElement.classList.add("active");
1236    }, 100);
1237
1238    setTimeout(() => {
1239      aboutSubTitleElement.classList.add("inactive");
1240      aboutMainTitleElement.classList.add("inactive");
1241    }, 10000);
1242
1243    currentIndex = (currentIndex + 1) % aboutSubtitles.length;
1244
1245    setTimeout(updateAboutText, 11000);
1246  };
1247
1248  updateAboutText();
1249});
1250
1251
1252
1253
1254// Popup Form in Careers Section 
1255
1256const popupForm = document.getElementById('jobPopupForm');
1257const closeBtn = document.querySelector('.close-btn');
1258const jobLinks = document.querySelectorAll('.open_job_box .job_button');
1259
1260
1261jobLinks.forEach(link => {
1262  link.addEventListener('click', (e) => {
1263    e.preventDefault();
1264    popupForm.classList.remove('hidden');
1265  });
1266});
1267
1268
1269closeBtn.addEventListener('click', () => {
1270  popupForm.classList.add('hidden');
1271});
1272
1273
1274popupForm.addEventListener('click', (e) => {
1275  if (e.target === popupForm) {
1276    popupForm.classList.add('hidden');
1277  }
1278});
1279
1280
1281document.getElementById('jobApplicationForm').addEventListener('submit', (e) => {
1282  e.preventDefault();
1283
1284  alert('Application submitted!');
1285  popupForm.classList.add('hidden');
1286});
1287

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.