PageSourceSearch

https://www.creatbiodata4you.com/assets_landing/js/main.js

js creatbiodata4you.com collected 2026-10-02 01:26:37 UTC 16,030 bytes, 623 lines download raw bytes

1(function ($) {
2  ("use strict");
3
4  /*----------------------------------------*/
5  /*  Check if element exists
6/*----------------------------------------*/
7  $.fn.elExists = function () {
8    return this.length > 0;
9  };
10
11  /*--
12        Custom script to call Background
13        Image from html data attribute
14    -----------------------------------*/
15  $("[data-bg-image]").each(function () {
16    var $this = $(this),
17      $image = $this.data("bg-image");
18    $this.css("background-image", "url(" + $image + ")");
19  });
20
21  /*----------------------------------------*/
22  /*  WOW
23/*----------------------------------------*/
24  new WOW().init();
25
26  /*---------------------------------------
27		Header Sticky
28---------------------------------*/
29  var windows = $(window);
30  var screenSize = windows.width();
31  var sticky = $(".header-sticky");
32  windows.on("scroll", function () {
33    var scroll = windows.scrollTop();
34    var headerHeight = sticky.height();
35
36    if (screenSize >= 320) {
37      if (scroll < headerHeight) {
38        sticky.removeClass("is-active");
39      } else {
40        sticky.addClass("is-active");
41      }
42    }
43  });
44
45  /*----------------------------------------*/
46  /*  OnePage Nav
47/*----------------------------------------*/
48
49  var top_offset = $(".onepage-nav").height() - 60;
50  $(".onepage-nav ul").onePageNav({
51    currentClass: "active",
52    scrollOffset: top_offset,
53  });
54
55  var top_offset_mobile = $(".onepage-offcanvas-nav").height() - 60;
56  $(".onepage-offcanvas-nav ul").onePageNav({
57    currentClass: "active",
58    scrollOffset: top_offset_mobile,
59    end: function () {
60      var header = $(".header");
61      var offcanvasModal = $("#offcanvasWithBothOptions");
62      offcanvasModal.removeClass("show");
63      offcanvasModal.css({ visibility: "hidden" });
64      header[0].lastChild.classList.remove("show");
65    },
66  });
67
68  /*---------------------------------------
69		Feature Slider
70---------------------------------*/
71  if ($(".feature-slider").elExists()) {
72    var mySwiper = new Swiper(".feature-slider", {
73      slidesPerView: 3,
74      spaceBetween: 30,
75      loop: true,
76      pagination: {
77        el: ".swiper-pagination",
78        clickable: true,
79        type: "bullets",
80      },
81      breakpoints: {
82        320: {
83          slidesPerView: 1,
84        },
85        768: {
86          slidesPerView: 2,
87        },
88        1200: {
89          slidesPerView: 3,
90          centeredSlides: true,
91        },
92      },
93    });
94  }
95
96  /*---------------------------------------
97		Feature Slider Two
98---------------------------------*/
99  if ($(".feature-slider-2").elExists()) {
100    var mySwiper = new Swiper(".feature-slider-2", {
101      spaceBetween: 30,
102      loop: false,
103      pagination: {
104        el: ".swiper-pagination",
105        clickable: true,
106        type: "bullets",
107      },
108      breakpoints: {
109        320: {
110          slidesPerView: 1,
111          slidesPerColumn: 1,
112          slidesPerGroup: 1,
113          slidesPerColumnFill: "row",
114        },
115        576: {
116          slidesPerView: 1,
117          slidesPerColumn: 2,
118          slidesPerGroup: 1,
119          slidesPerColumnFill: "row",
120        },
121        992: {
122          slidesPerView: 2,
123          slidesPerColumn: 2,
124          slidesPerGroup: 1,
125          slidesPerColumnFill: "row",
126        },
127      },
128    });
129  }
130
131  /*---------------------------------------
132		Partner Slider
133---------------------------------*/
134  if ($(".partner-slider").elExists()) {
135    var mySwiper = new Swiper(".partner-slider", {
136      loop: true,
137      navigation: {
138        nextEl: ".partner-button-next",
139        prevEl: ".partner-button-prev",
140      },
141      breakpoints: {
142        320: {
143          slidesPerView: 1,
144          spaceBetween: 30,
145        },
146        480: {
147          slidesPerView: 2,
148          spaceBetween: 30,
149        },
150        992: {
151          slidesPerView: 3,
152          spaceBetween: 60,
153        },
154      },
155    });
156  }
157
158  /*---------------------------------------
159		Partner Slider Two
160---------------------------------*/
161  if ($(".partner-slider-2").elExists()) {
162    var mySwiper = new Swiper(".partner-slider-2", {
163      loop: true,
164      navigation: {
165        nextEl: ".partner-button-next",
166        prevEl: ".partner-button-prev",
167      },
168      breakpoints: {
169        320: {
170          slidesPerView: 1,
171          spaceBetween: 30,
172        },
173        480: {
174          slidesPerView: 2,
175          spaceBetween: 30,
176        },
177        768: {
178          slidesPerView: 3,
179          spaceBetween: 30,
180        },
181        992: {
182          slidesPerView: 4,
183          spaceBetween: 60,
184        },
185      },
186    });
187  }
188
189  /*---------------------------------------
190		Partner Slider Three
191---------------------------------*/
192  if ($(".partner-slider-3").elExists()) {
193    var mySwiper = new Swiper(".partner-slider-3", {
194      loop: false,
195      pagination: {
196        el: ".swiper-pagination",
197        clickable: true,
198        type: "bullets",
199      },
200      breakpoints: {
201        320: {
202          slidesPerView: 1,
203          spaceBetween: 30,
204        },
205        480: {
206          slidesPerView: 2,
207          spaceBetween: 30,
208        },
209        768: {
210          slidesPerView: 3,
211          spaceBetween: 30,
212        },
213        992: {
214          slidesPerView: 4,
215          spaceBetween: 60,
216        },
217      },
218    });
219  }
220
221  /*---------------------------------------
222		Partner Slider Four
223---------------------------------*/
224  if ($(".partner-slider-4").elExists()) {
225    var mySwiper = new Swiper(".partner-slider-4", {
226      loop: false,
227      pagination: {
228        el: ".swiper-pagination",
229        clickable: true,
230        type: "bullets",
231      },
232      breakpoints: {
233        320: {
234          slidesPerView: 1,
235          spaceBetween: 30,
236        },
237        480: {
238          slidesPerView: 2,
239          spaceBetween: 30,
240        },
241        768: {
242          slidesPerView: 3,
243          spaceBetween: 30,
244        },
245        992: {
246          slidesPerView: 4,
247          spaceBetween: 60,
248        },
249      },
250    });
251  }
252
253  /*---------------------------------------
254		Testimonial Slider
255---------------------------------*/
256  if ($(".testimonial-slider").elExists()) {
257    var mySwiper = new Swiper(".testimonial-slider", {
258      slidesPerView: 3,
259      spaceBetween: 40,
260      loop: true,
261      navigation: {
262        nextEl: ".testimonial-button-next",
263        prevEl: ".testimonial-button-prev",
264      },
265      breakpoints: {
266        320: {
267          slidesPerView: 1,
268        },
269        480: {
270          slidesPerView: 1,
271        },
272        992: {
273          slidesPerView: 2,
274        },
275        1600: {
276          slidesPerView: 3,
277        },
278      },
279    });
280  }
281
282  /*---------------------------------------
283		Testimonial Slider Two
284---------------------------------*/
285  if ($(".testimonial-slider-2").elExists()) {
286    var mySwiper = new Swiper(".testimonial-slider-2", {
287      loop: false,
288      pagination: {
289        el: ".swiper-pagination",
290        clickable: true,
291        type: "bullets",
292      },
293      breakpoints: {
294        992: {
295          slidesPerView: 1,
296          slidesPerColumn: 2,
297          slidesPerGroup: 1,
298          slidesPerColumnFill: "row",
299          spaceBetween: 30,
300        },
301        992: {
302          slidesPerView: 2,
303          slidesPerColumn: 2,
304          slidesPerGroup: 1,
305          slidesPerColumnFill: "row",
306          spaceBetween: 50,
307        },
308      },
309    });
310  }
311
312  /*---------------------------------------
313		Testimonial Slider Three
314---------------------------------*/
315  if ($(".testimonial-slider-3").elExists()) {
316    var mySwiper = new Swiper(".testimonial-slider-3", {
317      slidesPerView: 3,
318      spaceBetween: 40,
319      loop: true,
320      navigation: {
321        nextEl: ".testimonial-button-next",
322        prevEl: ".testimonial-button-prev",
323      },
324      breakpoints: {
325        320: {
326          slidesPerView: 1,
327        },
328        480: {
329          slidesPerView: 1,
330        },
331        992: {
332          slidesPerView: 2,
333        },
334        1600: {
335          slidesPerView: 3,
336        },
337      },
338    });
339  }
340
341  /*---------------------------------------
342		Testimonial Slider Four
343---------------------------------*/
344  if ($(".testimonial-slider-4").elExists()) {
345    var mySwiper = new Swiper(".testimonial-slider-4", {
346      slidesPerView: 1,
347      spaceBetween: 30,
348      loop: true,
349      speed: 750,
350      autoplay: {
351        delay: 4000,
352      },
353      navigation: {
354        nextEl: ".testimonial-button-next",
355        prevEl: ".testimonial-button-prev",
356      },
357    });
358  }
359
360  /*---------------------------------------
361		Testimonial Slider Four
362---------------------------------*/
363  if ($(".testimonial-slider-5").elExists()) {
364    var mySwiper = new Swiper(".testimonial-slider-5", {
365      loop: true,
366      navigation: {
367        nextEl: ".testimonial-button-next",
368        prevEl: ".testimonial-button-prev",
369      },
370      breakpoints: {
371        320: {
372          slidesPerView: 1,
373          spaceBetween: 30,
374        },
375        1200: {
376          slidesPerView: 2,
377          spaceBetween: 50,
378        },
379      },
380    });
381  }
382
383  /*---------------------------------------
384		Screen Slider
385---------------------------------*/
386  if ($(".screen-slider").elExists()) {
387    var mySwiper = new Swiper(".screen-slider", {
388      loop: true,
389      navigation: {
390        nextEl: ".screen-button-next",
391        prevEl: ".screen-button-prev",
392      },
393      breakpoints: {
394        320: {
395          slidesPerView: 1,
396        },
397        480: {
398          slidesPerView: 2,
399        },
400        992: {
401          slidesPerView: 3,
402        },
403        1200: {
404          slidesPerView: 4,
405          spaceBetween: 30,
406        },
407      },
408    });
409  }
410
411  /*---------------------------------------
412		Post List Slider
413---------------------------------*/
414  if ($(".post-list-slider").elExists()) {
415    var mySwiper = new Swiper(".post-list-slider", {
416      loop: false,
417      simulateTouch: false,
418      breakpoints: {
419        320: {
420          slidesPerView: 1,
421          slidesPerColumn: 5,
422          slidesPerGroup: 1,
423          slidesPerColumnFill: "row",
424          spaceBetween: 25,
425        },
426      },
427    });
428  }
429
430  /*---------------------------------------
431		Blog Slider
432---------------------------------*/
433  if ($(".blog-slider").elExists()) {
434    var mySwiper = new Swiper(".blog-slider", {
435      loop: true,
436      navigation: {
437        nextEl: ".blog-button-next",
438        prevEl: ".blog-button-prev",
439      },
440      breakpoints: {
441        320: {
442          slidesPerView: 1,
443        },
444        768: {
445          slidesPerView: 2,
446        },
447        992: {
448          slidesPerView: 3,
449        },
450        1200: {
451          slidesPerView: 3,
452          spaceBetween: 30,
453        },
454      },
455    });
456  }
457
458  /*----------------------------------------*/
459  /*  HasSub Item
460/*----------------------------------------*/
461  $(".hassub-item li.hassub a").on("click", function () {
462    $(this).removeAttr("href");
463    var element = $(this).parent("li");
464    if (element.hasClass("open")) {
465      element.removeClass("open");
466      element.find("li").removeClass("open");
467      element.find("ul").slideUp();
468    } else {
469      element.addClass("open");
470      element.children("ul").slideDown();
471      element.siblings("li").children("ul").slideUp();
472      element.siblings("li").removeClass("open");
473      element.siblings("li").find("li").removeClass("open");
474      element.siblings("li").find("ul").slideUp();
475    }
476  });
477
478  /*----------------------------------------*/
479  /*  Seeting Buton
480/*----------------------------------------*/
481  $(".setting-btn").on("click", function (e) {
482    e.preventDefault();
483    $(".setting-body").slideToggle();
484  });
485
486  /*------------------------------------
487	    Magnific Popup
488	    ------------------------------------- */
489  if ($(".popup-vimeo").elExists()) {
490    $(".popup-vimeo").magnificPopup({
491      type: "iframe",
492      disableOn: function () {
493        if ($(window).width() < 600) {
494          return false;
495        }
496        return true;
497      },
498    });
499  }
500
501  /*------------------------------------
502	    matrimony4u Parallax
503	    ------------------------------------- */
504  if ($(".scene").elExists()) {
505    $(".scene").each(function () {
506      new Parallax($(this)[0]);
507    });
508  }
509
510  /*----------------------------------------*/
511  /*  AOS
512/*----------------------------------------*/
513  if ($("[data-aos]").length) {
514    AOS.init({
515      once: true,
516    });
517  }
518
519  /*--------------------------------
520    MailChimp
521-------------------------------- */
522  $("#mc-form").ajaxChimp({
523    language: "en",
524    callback: mailChimpResponse,
525    url: "https://devitems.us11.list-manage.com/subscribe/post?u=6bbb9b6f5827bd842d9640c82&amp;id=05d85f18ef",
526  });
527  function mailChimpResponse(resp) {
528    if (resp.result === "success") {
529      $(".mailchimp-success").addClass("active");
530      $(".mailchimp-success")
531        .html("" + resp.msg)
532        .fadeIn(900);
533      $(".mailchimp-error").fadeOut(400);
534    } else if (resp.result === "error") {
535      $(".mailchimp-error")
536        .html("" + resp.msg)
537        .fadeIn(900);
538    }
539  }
540
541  /*--------------------------------
542    Ajax Contact Form
543-------------------------------- */
544  $(function () {
545    // Get the form.
546    var form = $("#contact-form");
547    // Get the messages div.
548    var formMessages = $(".form-messege");
549    // Set up an event listener for the contact form.
550    $(form).submit(function (e) {
551      // Stop the browser from submitting the form.
552      e.preventDefault();
553      // Serialize the form data.
554      var formData = $(form).serialize();
555      // Submit the form using AJAX.
556      $.ajax({
557        type: "POST",
558        url: $(form).attr("action"),
559        data: formData,
560      })
561        .done(function (response) {
562          // Make sure that the formMessages div has the 'success' class.
563          $(formMessages).removeClass("error");
564          $(formMessages).addClass("success");
565
566          // Set the message text.
567          $(formMessages).text(response);
568
569          // Clear the form.
570          $("#contact-form input,#contact-form textarea").val("");
571        })
572        .fail(function (data) {
573          // Make sure that the formMessages div has the 'error' class.
574          $(formMessages).removeClass("success");
575          $(formMessages).addClass("error");
576
577          // Set the message text.
578          if (data.responseText !== "") {
579            $(formMessages).text(data.responseText);
580          } else {
581            $(formMessages).text(
582              "Oops! An error occured and your message could not be sent."
583            );
584          }
585        });
586    });
587  });
588
589  /*--------------------------------
590    Scroll To Top
591-------------------------------- */
592  function scrollToTop() {
593    var $scrollUp = $(".scroll-to-top"),
594      $lastScrollTop = 0,
595      $window = $(window);
596
597    $window.on("scroll", function () {
598      var topPos = $(this).scrollTop();
599      if (topPos > $lastScrollTop) {
600        $scrollUp.removeClass("show");
601      } else {
602        if ($window.scrollTop() > 200) {
603          $scrollUp.addClass("show");
604        } else {
605          $scrollUp.removeClass("show");
606        }
607      }
608      $lastScrollTop = topPos;
609    });
610
611    $scrollUp.on("click", function (evt) {
612      $("html, body").animate(
613        {
614          scrollTop: 0,
615        },
616        600
617      );
618      evt.preventDefault();
619    });
620  }
621
622  scrollToTop();
623})(jQuery);

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.