PageSourceSearch

https://chrysalis-services-in-856081.hostingersite.com/wp-content/…/assets/js/site-specific.js?ver=1791000888

js chrysalis-services-in-856081.hostingersite.com collected 2026-10-03 04:15:17 UTC 9,198 bytes, 363 lines download raw bytes

1jQuery(document).ready(function($) {
2	jQuery('#slick1').on('init', function(event, slick) {
3		jQuery(this).append('<div class="slick-counter"><span class="current"></span> / <span class="total"></span></div>');
4		jQuery('.current').text(slick.currentSlide + 1);
5		jQuery('.total').text(slick.slideCount);
6	})
7		.slick({
8		dots: false,
9		arrows: true,
10		infinite: true,
11		slidesToShow: 1,
12		slidesToScroll: 1,
13		autoplay: true,
14		autoplaySpeed: 4000,
15		fade: true,
16		prevArrow: '<button class="slide-arrow prev-arrow"> <i class="fa fa-arrow-left" aria-hidden="true"></i> </button>',
17		nextArrow: '<button class="slide-arrow next-arrow"> <i class="fa fa-arrow-right" aria-hidden="true"></i> </button>',
18	})
19		.on('beforeChange', function(event, slick, currentSlide, nextSlide) {
20		jQuery('.current').text(nextSlide + 1);
21	});
22
23	jQuery('#slick-mobile').on('init', function(event, slick) {
24		jQuery(this).append('<div class="slick-counter1"><span class="current-mobile"></span> / <span class="total-mobile"></span></div>');
25		jQuery('.current-mobile').text(slick.currentSlide + 1);
26		jQuery('.total-mobile').text(slick.slideCount);
27	})
28		.slick({
29		dots: false,
30		arrows: true,
31		infinite: true,
32		slidesToShow: 1,
33		slidesToScroll: 1,
34		autoplay: true,
35		autoplaySpeed: 4000,
36		fade: true,
37		prevArrow: '<button class="slide-arrow prev-arrow"> <i class="fa fa-arrow-left" aria-hidden="true"></i> </button>',
38		nextArrow: '<button class="slide-arrow next-arrow"> <i class="fa fa-arrow-right" aria-hidden="true"></i> </button>',
39	})
40		.on('beforeChange', function(event, slick, currentSlide, nextSlide) {
41		jQuery('.current-mobile').text(nextSlide + 1);
42	});
43
44
45	jQuery('.homepage-banner-section-wrapper').on('init', function(event, slick) {
46		// jQuery(this).append('<div class="slick-counter"><span class="current1"></span> / <span class="total1"></span></div>');
47		// jQuery('.current1').text(slick.currentSlide + 1);
48		// jQuery('.total1').text(slick.slideCount);
49	})
50		.slick({
51		dots: false,
52		cssEase:'linear',
53		arrows: false,
54		dots: true,
55		infinite: true,
56		slidesToShow: 1,
57		slidesToScroll: 1,
58		autoplay: true,
59		autoplaySpeed: 4000,
60		fade: true,
61		// prevArrow: '<button class="slide-arrow prev-arrow"> <i class="fa fa-arrow-left" aria-hidden="true"></i> </button>',
62		// nextArrow: '<button class="slide-arrow next-arrow"> <i class="fa fa-arrow-right" aria-hidden="true"></i> </button>',
63	})
64		.on('beforeChange', function(event, slick, currentSlide, nextSlide) {
65		// jQuery('.current1').text(nextSlide + 1);
66	});
67
68	jQuery('.homepage-team-section-item').slick({
69	infinite: true,
70	slidesToShow: 4,
71	slidesToScroll: 1,
72	dots: false,
73	arrows: false,
74	autoplay: false,
75	fade: true,
76	speed: 900,
77	prevArrow: '<button class="slide-arrow prev-arrow" aria-hidden="true"></button>',
78  nextArrow: '<button class="slide-arrow next-arrow" aria-hidden="true"></button>',
79});
80
81
82jQuery('.about-team-slider').slick({
83infinite: true,
84slidesToShow: 4,
85slidesToScroll: 1,
86dots: false,
87arrows: false,
88autoplay: false,
89 fade: true,
90speed: 900,
91});
92
93jQuery(".partner-slider").slick({
94    speed: 500,
95	  slidesToShow: 3,
96	  slidesToScroll: 1,
97	  autoplay: false,
98	  autoplaySpeed: 2000,
99	  dots:false,
100		arrow:true,
101    prevArrow: '<button class="slide-arrow prev-arrow"></button>',
102  	nextArrow: '<button class="slide-arrow next-arrow"></button>',
103  	responsive: [{
104	      breakpoint: 1024,
105	      settings: {
106	        slidesToShow: 2,
107	        slidesToScroll: 1,
108	        // centerMode: true,
109
110	      }
111
112	    }, {
113	      breakpoint: 767,
114	      settings: {
115	        slidesToShow: 1,
116	        slidesToScroll: 1,
117	        infinite: true,
118
119	      }
120	    }]
121  });
122
123	jQuery(".about-team-section1").slick({
124    autoplay:true,
125    autoplaySpeed:10000,
126    speed:600,
127    slidesToShow:4,
128    slidesToScroll:2,
129    pauseOnHover:false,
130    dots:false,
131		fade: true,
132    pauseOnDotsHover:true,
133    cssEase:'linear',
134   // fade:true,
135    draggable:true,
136  });
137
138
139jQuery('.ngo-logos-wrap').slick({
140	    speed: 500,
141	    slidesToShow: 4,
142	    slidesToScroll: 1,
143	    autoplay: false,
144	    autoplaySpeed: 2000,
145	    dots:false,
146			arrow:false,
147			prevArrow: '<button class="slide-arrow prev-arrow"></button>',
148  		nextArrow: '<button class="slide-arrow next-arrow"></button>',
149  		responsive: [{
150	      breakpoint: 1024,
151	      settings: {
152	        slidesToShow: 3,
153	        slidesToScroll: 1,
154	        // centerMode: true,
155
156	      }
157
158	    }, {
159	      breakpoint: 767,
160	      settings: {
161	        slidesToShow: 1,
162	        slidesToScroll: 1,
163	        infinite: true,
164
165	      }
166	    }]
167  	  });
168
169jQuery('.corporate-logos-wrap-slider').slick({
170	    speed: 500,
171	    slidesToShow: 4,
172	    slidesToScroll: 1,
173	    autoplay: false,
174	    autoplaySpeed: 2000,
175	    dots:false,
176			arrow:false,
177			prevArrow: '<button class="slide-arrow prev-arrow"></button>',
178  		nextArrow: '<button class="slide-arrow next-arrow"></button>',
179  		responsive: [{
180	      breakpoint: 1024,
181	      settings: {
182	        slidesToShow: 3,
183	        slidesToScroll: 1,
184	        // centerMode: true,
185
186	      }
187
188	    }, {
189	      breakpoint: 767,
190	      settings: {
191	        slidesToShow: 1,
192	        slidesToScroll: 1,
193	        infinite: true,
194
195	      }
196	    }]
197	  });
198
199
200jQuery('.home-team-slider').slick({
201	    speed: 500,
202	    slidesToShow: 4,
203	    slidesToScroll: 1,
204	    autoplay: false,
205	    autoplaySpeed: 2000,
206	    dots:false,
207			arrow:false,
208			prevArrow: '<button class="slide-arrow prev-arrow"></button>',
209  		nextArrow: '<button class="slide-arrow next-arrow"></button>',
210			responsive: [{
211	      breakpoint: 1024,
212	      settings: {
213	        slidesToShow: 3,
214	        slidesToScroll: 1,
215	        // centerMode: true,
216
217	      }
218
219	    }, {
220	      breakpoint: 767,
221	      settings: {
222	        slidesToShow: 1,
223	        slidesToScroll: 1,
224	        infinite: true,
225
226	      }
227	    }]
228	  });
229
230// jQuery('.about-team-section').slick({
231// 	    speed: 500,
232// 	    slidesToShow: 4,
233// 	    slidesToScroll: 1,
234// 	    autoplay: false,
235// 	    autoplaySpeed: 2000,
236// 	    dots:false,
237// 			arrow:false,
238// 	  });
239
240
241	// jQuery('.carousel').slick({
242	//     speed: 500,
243	//     slidesToShow: 4,
244	//     slidesToScroll: 1,
245	//     autoplay: false,
246	//     autoplaySpeed: 2000,
247	//     dots:false,
248	// 		arrow:false,
249	//     responsive: [{
250	//       breakpoint: 1024,
251	//       settings: {
252	//         slidesToShow: 3,
253	//         slidesToScroll: 1,
254	//         // centerMode: true,
255
256	//       }
257
258	//     }, {
259	//       breakpoint: 800,
260	//       settings: {
261	//         slidesToShow: 2,
262	//         slidesToScroll: 2,
263	//         infinite: true,
264
265	//       }
266	//     },  {
267	//       breakpoint: 480,
268	//       settings: {
269	//         slidesToShow: 1,
270	//         slidesToScroll: 1,
271	//         infinite: true,
272	//         autoplay: true,
273	//         autoplaySpeed: 2000,
274	//       }
275	//     }]
276	//   });
277
278
279// const counters = document.querySelectorAll(".counter");
280
281// counters.forEach((counter) => {
282//   counter.innerText = "0";
283//   const updateCounter = () => {
284//     const target = +counter.getAttribute("data-target");
285//     const count = +counter.innerText;
286//     const increment = target / 2000;
287//     if (count < target) {
288//       counter.innerText = `${Math.ceil(count + increment)}`;
289//       setTimeout(updateCounter, 1);
290//     } else counter.innerText = target;
291//   };
292//   updateCounter();
293// });
294
295
296const counterSection = document.querySelector('.counter-container');
297const counters = document.querySelectorAll('.counter');
298
299// function to check if element is in viewport
300const isInViewport = (el) => {
301  const rect = el.getBoundingClientRect();
302  return (
303    rect.top >= 0 &&
304    rect.left >= 0 &&
305    rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
306    rect.right <= (window.innerWidth || document.documentElement.clientWidth)
307  );
308};
309
310// function to animate counters
311const animateCounters = () => {
312  const counters = document.querySelectorAll(".counter");
313
314counters.forEach((counter) => {
315    console.log('Counter data====' + counter);
316  counter.innerText = "0";
317  const updateCounter = () => {
318    const target = +counter.getAttribute("data-target");
319    const count = +counter.innerText;
320    const increment = target / (2000 / 30); // adjust the increment value
321    if (count < target) {
322      counter.innerText = `${Math.ceil(count + increment)}`;
323      setTimeout(updateCounter, 30); // adjust the timeout value
324    } else counter.innerText = target;
325  };
326  updateCounter();
327});
328
329};
330
331// add event listener to section
332counterSection.addEventListener('mouseenter', () => {
333    console.log('mouse enter');
334  if (isInViewport(counterSection)) {
335    animateCounters();
336  }
337});
338
339//partner page load more button 
340
341    const mapSection = document.querySelector('#map-section');
342	mapSection.addEventListener('mouseenter', () => {
343		console.log('mouse enter map');
344		if (isInViewport(mapSection)) {
345			animateCounters();
346		}
347	});
348
349
350});
351
352jQuery(function () {
353	jQuery('.popup-modal').magnificPopup({
354		type: 'inline',
355		preloader: false,
356		focus: '#username',
357		modal: true
358	});
359	jQuery(document).on('click', '.popup-modal-dismiss', function (e) {
360		e.preventDefault();
361		jQuery.magnificPopup.close();
362	});
363});

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.