PageSourceSearch

https://iitk.ac.in/main/themes/iitk/assets/js/frontend.js?v=2.7.x

js iitk.ac.in collected 2026-10-01 08:30:44 UTC 24,617 bytes, 1,065 lines download raw bytes

1window.addEventListener('DOMContentLoaded', () => {
2  let isTouch;
3  if ("ontouchstart" in document.documentElement) {
4    isTouch = 'click';
5  }
6  else {
7    isTouch = 'mouseover'
8  }
9
10
11  const _root = document.body;
12  let headerTop = document.querySelector('.iitk__header');
13  if (headerTop) {
14    headerTop = headerTop.offsetHeight;
15  }
16  document.querySelector('main').style.setProperty('--header-top-distance', `${headerTop}px`);
17
18  const swiper__thumbs = new Swiper(".swiper__thumbs", {
19    direction: "vertical",
20    slidesPerView: 4,
21    spaceBetween: 20,
22    navigation: {
23      nextEl: '.swiper__thumbs--next',
24      prevEl: '.swiper__thumbs--prev',
25    },
26  });
27
28
29  const swiper__with_thumbs = new Swiper('.swiper__with_thumbs', {
30    slidesPerView: 1,
31
32    effect: "slide",
33
34    // autoplay: {
35    //   delay: 2500,
36    //   pauseOnMouseEnter: true,
37    // },
38
39    navigation: {
40      nextEl: '.swiper__with_thumbs--next',
41      prevEl: '.swiper__with_thumbs--prev',
42    },
43
44    thumbs: {
45      swiper: swiper__thumbs,
46    },
47
48  });
49
50
51  const swiper__with_thumbs2 = new Swiper('.swiper__with_thumbs2', {
52    slidesPerView: 1,
53
54    effect: "slide",
55
56    // autoplay: {
57    //   delay: 2500,
58    //   pauseOnMouseEnter: true,
59    // },
60
61    navigation: {
62      nextEl: '.swiper__with_thumbs2--next',
63      prevEl: '.swiper__with_thumbs2--prev',
64    },
65
66    thumbs: {
67      swiper: swiper__thumbs,
68    },
69    on: {
70      slideChange: function () {
71        this.slides.forEach(function (video, index) {
72
73          video.getElementsByTagName("iframe")[0].removeAttribute("src")
74        });
75        var activeSlide = this.slides[this.activeIndex];
76        var iframeSlide = activeSlide.getElementsByTagName("iframe")[0];
77        iframeSlide.setAttribute("src", iframeSlide.getAttribute('data-src'));
78
79      }
80    }
81
82  });
83
84
85
86
87 const swiper_homeawad = new Swiper('.swiper_homeawad', {
88  slidesPerView: 1,
89  speed: 1200,
90  loop: true,
91
92  autoplay: {
93    delay: 2500,
94    disableOnInteraction: false,
95    pauseOnMouseEnter: true,
96  },
97
98  pagination: {
99    el: ".swiper_homeawad--pagination",
100    clickable: true,
101  },
102
103  navigation: {
104    nextEl: '.swiper_homeawad--next',
105    prevEl: '.swiper_homeawad--prev',
106  },
107});
108
109const swiperEl = document.querySelector('.swiper_homeawad');
110
111if (swiperEl) {
112  swiperEl.addEventListener('mouseenter', () => {
113    swiper_homeawad.autoplay.stop();
114  });
115
116  swiperEl.addEventListener('mouseleave', () => {
117    swiper_homeawad.autoplay.start();
118  });
119}
120  
121
122  
123
124const swiper__alumnislider = new Swiper('.swiper__alumnislider', {
125    slidesPerView: 1,
126    
127    loop:true,
128     autoplayDisableOnInteraction:true,
129     speed:1200,
130      autoplay: {
131      delay: 2500,
132      disableOnInteraction: false,
133      pauseOnMouseEnter: true,
134    },
135    // pagination: {
136    //   el: ".swiper_homeawad--pagination",
137    //   clickable: true,
138    // },
139    navigation: {
140      nextEl: '.swiper__alumnislider--prev',
141      prevEl: '.swiper__alumnislider--next',
142    },
143    breakpoints: {
144      0: {
145        allowTouchMove: true,
146      },
147      900: {
148        allowTouchMove: false,
149      },
150    },
151  });
152
153  const swiperAlumniEl = document.querySelector('.swiper__alumnislider');
154
155if (swiperAlumniEl) {
156  swiperAlumniEl.addEventListener('mouseenter', () => {
157    swiper__alumnislider.autoplay.stop();
158  });
159
160  swiperAlumniEl.addEventListener('mouseleave', () => {
161    swiper__alumnislider.autoplay.start();
162  });
163}
164
165 
166
167  const swiper_homeawadchild = new Swiper('.swiper_homeawadchild', {
168    slidesPerView: 2,
169    spaceBetween: 20,
170
171    pagination: {
172      el: ".swiper_homeawadchild--pagination",
173      clickable: true,
174    },
175    breakpoints: {
176      0: {
177        slidesPerView: 1,
178      },
179      568: {
180        slidesPerView: 2,
181      },
182    },
183  });
184
185
186
187  const swiper__1 = new Swiper('.swiper__1', {
188    slidesPerView: 1,
189    effect: "fade",
190    autoplay: {
191      delay: 2500,
192      pauseOnMouseEnter: true,
193    },
194
195    navigation: {
196      nextEl: '.swiper__1--next',
197      prevEl: '.swiper__1--prev',
198    },
199
200    pagination: {
201      el: ".swiper__1--pagination",
202      clickable: true,
203    },
204  });
205
206
207  const swiper__1New = new Swiper('.swiper__1New', {
208    slidesPerView: 1,
209    autoplay: {
210      delay: 3000,
211      pauseOnMouseEnter: true,
212    },
213
214    navigation: {
215      nextEl: '.swiper__1New--next',
216      prevEl: '.swiper__1New--prev',
217    },
218
219    pagination: {
220      el: ".swiper__1New--pagination",
221      clickable: true,
222    },
223  });
224
225  const swiper__awardsachivement = new Swiper('.swiper__awardsachivement', {
226    slidesPerView: 1,
227    autoplay: {
228      delay: 3000,
229      pauseOnMouseEnter: true,
230    },
231
232    navigation: {
233      nextEl: '.swiper__awardsachivement--next',
234      prevEl: '.swiper__awardsachivement--prev',
235    },
236
237    pagination: {
238      el: ".swiper__awardsachivement--pagination",
239      clickable: true,
240    },
241  });
242
243  const swiper__gallery = new Swiper('.swiper__gallery', {
244    slidesPerView: 1,
245    spaceBetween: 18,
246    navigation: {
247      nextEl: '.swiper__gallery--next',
248      prevEl: '.swiper__gallery--prev',
249    },
250
251    breakpoints: {
252      0: {
253        slidesPerView: 1
254      },
255      500: {
256        slidesPerView: 2
257      },
258      668: {
259        slidesPerView: 3
260      },
261      900: {
262        slidesPerView: 4
263      },
264    },
265  });
266
267  const swiper__azadi = new Swiper('.swiper__azadi', {
268    slidesPerView: 1,
269
270    autoplay: {
271      delay: 3000,
272      pauseOnMouseEnter: true,
273    },
274
275    navigation: {
276      nextEl: '.swiper__azadi--next',
277      prevEl: '.swiper__azadi--prev',
278    },
279
280    pagination: {
281      el: ".swiper__azadi--pagination",
282      clickable: true,
283    },
284  });
285
286
287
288  const swiper__4 = new Swiper('.swiper__4', {
289    slidesPerView: 1,
290    spaceBetween: 18,
291
292
293    navigation: {
294      nextEl: '.swiper__4--next',
295      prevEl: '.swiper__4--prev',
296    },
297
298    breakpoints: {
299      640: {
300        slidesPerView: 2
301      },
302      1024: {
303        slidesPerView: 3
304      },
305      1300: {
306        slidesPerView: 4
307      },
308    },
309  });
310
311  const swiper__4a = new Swiper('.swiper__4a', {
312    slidesPerView: 1,
313    spaceBetween: 18,
314
315    autoplay: {
316      delay: 3000,
317      pauseOnMouseEnter: true,
318    },
319
320    navigation: {
321      nextEl: '.swiper__4a--next',
322      prevEl: '.swiper__4a--prev',
323    },
324
325    breakpoints: {
326      640: {
327        slidesPerView: 2
328      },
329      1024: {
330        slidesPerView: 3
331      },
332      1300: {
333        slidesPerView: 4
334      },
335    },
336  });
337
338  const swiper__antaragini = new Swiper('.swiper__antaragini', {
339    slidesPerView: 1,
340    spaceBetween: 40,
341    navigation: {
342      nextEl: '.swiper__antaragini--next',
343      prevEl: '.swiper__antaragini--prev',
344    },
345
346    breakpoints: {
347      320: {
348        slidesPerView: 1
349      },
350      568: {
351        slidesPerView: 2
352      },
353      1280: {
354        slidesPerView: 3
355      },
356    },
357  });
358
359
360  const innovation_highlights = new Swiper('.innovation_highlights', {
361    slidesPerView: 1,
362    spaceBetween: 18,
363
364
365    navigation: {
366      nextEl: '.innovation_highlights--next',
367      prevEl: '.innovation_highlights--prev',
368    },
369
370    breakpoints: {
371      0: {
372        slidesPerView: 1
373      },
374      569: {
375        slidesPerView: 2
376      },
377      1024: {
378        slidesPerView: 2
379      },
380      1300: {
381        slidesPerView: 3
382      },
383    },
384  });
385
386  // Additional Swiper Configuration
387  const time_slider = new Swiper('.time_slider', {
388    slidesPerView: 4,
389    grid: {
390      rows: 2,
391    },
392    autoplay: {
393      delay: 7000,
394      pauseOnMouseEnter: true,
395    },
396    spaceBetween: 0,
397    navigation: {
398      nextEl: '.time_slider--next',
399      prevEl: '.time_slider--prev',
400    },
401    breakpoints: {
402      0: {
403        slidesPerView: 1,
404        grid: {
405          rows: 1,
406        },
407      },
408      501: {
409        slidesPerView: 2,
410        grid: {
411          rows: 1,
412        },
413      },
414      669: {
415        slidesPerView: 2,
416        grid: {
417          rows: 2,
418        },
419      },
420      961: {
421        slidesPerView: 3,
422        grid: {
423          rows: 2,
424        },
425      },
426      1281: {
427        slidesPerView: 4,
428        grid: {
429          rows: 2,
430        },
431      },
432    },
433  });
434
435
436  const glance_slider = new Swiper('.glance_slider', {
437    slidesPerView: 5,
438    grid: {
439      rows: 2,
440    },
441    autoplay: {
442      delay: 7000,
443      pauseOnMouseEnter: true,
444    },
445    spaceBetween: 0,
446    navigation: {
447      nextEl: '.glance_slider--next',
448      prevEl: '.glance_slider--prev',
449    },
450    breakpoints: {
451      0: {
452        slidesPerView: 1,
453        grid: {
454          rows: 1,
455        },
456      },
457      451: {
458        slidesPerView: 2,
459        grid: {
460          rows: 1,
461        },
462      },
463      501: {
464        slidesPerView: 2,
465        grid: {
466          rows: 2,
467        },
468      },
469      669: {
470        slidesPerView: 3,
471        grid: {
472          rows: 2,
473        },
474      },
475      961: {
476        slidesPerView: 4,
477        grid: {
478          rows: 2,
479        },
480      },
481      1281: {
482        slidesPerView: 5,
483        grid: {
484          rows: 2,
485        },
486      },
487    },
488  });
489
490  const domains_slider = new Swiper('.domains_slider', {
491    slidesPerView: 6,
492    spaceBetween: 15,
493    autoplay: {
494      delay: 5000,
495      pauseOnMouseEnter: true,
496    },
497    navigation: {
498      nextEl: '.domains_slider--next',
499      prevEl: '.domains_slider--prev',
500    },
501
502    breakpoints: {
503      0: {
504        slidesPerView: 1
505      },
506      420: {
507        slidesPerView: 2
508      },
509      600: {
510        slidesPerView: 3
511      },
512      900: {
513        slidesPerView: 4
514      },
515      1140: {
516        slidesPerView: 5
517      },
518      1320: {
519        slidesPerView: 6
520      },
521    },
522  });
523
524  const featured_projects = new Swiper('.featured_projects', {
525    slidesPerView: 1,
526    spaceBetween: 15,
527
528
529    navigation: {
530      nextEl: '.featured_projects--next',
531      prevEl: '.featured_projects--prev',
532    },
533
534    breakpoints: {
535      0: {
536        slidesPerView: 1
537      },
538      569: {
539        slidesPerView: 2
540      },
541      1024: {
542        slidesPerView: 3
543      },
544      1300: {
545        slidesPerView: 4
546      },
547    },
548  });
549
550
551  const swiper__history = new Swiper('.swiper__history', {
552    slidesPerView: 1,
553    spaceBetween: 18,
554
555    navigation: {
556      nextEl: '.swiper__history--next',
557      prevEl: '.swiper__history--prev',
558    },
559
560    breakpoints: {
561      640: {
562        slidesPerView: 2
563      },
564      1024: {
565        slidesPerView: 3
566      },
567      1300: {
568        slidesPerView: 4
569      },
570    },
571  });
572
573  const swiper__3 = new Swiper('.swiper__3', {
574    slidesPerView: 1,
575    spaceBetween: 15,
576
577    navigation: {
578      nextEl: '.swiper__3--next',
579      prevEl: '.swiper__3--prev',
580    },
581
582    breakpoints: {
583      640: {
584        slidesPerView: 2
585      },
586      1024: {
587        slidesPerView: 3
588      },
589    },
590  });
591
592
593  const swiper__7 = new Swiper('.swiper__7', {
594    slidesPerView: 1,
595    spaceBetween: 30,
596    navigation: {
597      nextEl: '.swiper__7--next',
598      prevEl: '.swiper__7--prev',
599    },
600
601    breakpoints: {
602      0: {
603        slidesPerView: 2
604      },
605      400: {
606        slidesPerView: 3
607      },
608      640: {
609        slidesPerView: 4
610      },
611      1024: {
612        slidesPerView: 5
613      },
614      1300: {
615        slidesPerView: 7
616      },
617    },
618  });
619
620  const incubation_comp = new Swiper('.incubation_comp', {
621    slidesPerView: 1,
622    spaceBetween: 30,
623    autoplay: {
624      delay: 4000,
625      pauseOnMouseEnter: true,
626    },
627
628
629    navigation: {
630      nextEl: '.incubation_comp--next',
631      prevEl: '.incubation_comp--prev',
632    },
633
634    breakpoints: {
635      0: {
636        slidesPerView: 1
637      },
638      376: {
639        slidesPerView: 2
640      },
641      640: {
642        slidesPerView: 3
643      },
644      900: {
645        slidesPerView: 4
646      },
647      1300: {
648        slidesPerView: 5
649      },
650    },
651  });
652
653
654  const obituary = new Swiper('.obituary', {
655    slidesPerView: 1,
656    spaceBetween: 20,
657    navigation: {
658      nextEl: '.obituary--next',
659      prevEl: '.obituary--prev',
660    },
661
662    breakpoints: {
663      640: {
664        slidesPerView: 1
665      },
666      768: {
667        slidesPerView: 2
668      },
669      1300: {
670        slidesPerView: 2
671      },
672    },
673  });
674
675
676
677  // FULL WIDTH MENU ACCORDIAN
678  var accHD = document.querySelectorAll('.iitk__fluid-menu .iitk__fluid-menu-inner-container>.menu>.menu-item--expanded>.menu>.menu-item>span');
679
680  var accItem = document.getElementsByClassName('accordionItem');
681  for (i = 0; i < accHD.length; i++) {
682
683    accHD[i].addEventListener('click', toggleItem, false);
684  }
685  function toggleItem() {
686    for (i = 0; i < accItem.length; i++) {
687      accItem[i].parentNode.classList.remove('open');
688    }
689    if (this.parentNode.classList.contains('open')) {
690      this.parentNode.classList.remove('open');
691    }
692    else {
693      this.parentNode.classList.add('open');
694    }
695    // this.parentNode.classList.toggle('open');
696  }
697
698  // FULL WIDTH MENU HIDE / SHOW
699  let menuBack = document.querySelector('.cta--menu-back');
700  if (menuBack) {
701    menuBack.addEventListener('click', () => {
702      let showMenus = document.querySelectorAll('.show-menu');
703      [...showMenus].forEach(showMenu => {
704        showMenu.classList.remove('show-menu');
705      });
706
707      menuBack.classList.remove('show-back');
708    });
709  }
710
711
712
713  // Hammenu
714
715  let mainMenu = document.querySelector('.iitk__fluid-menu-inner-container');
716  let menuItemsExpanded = document.querySelectorAll('.iitk__fluid-menu .iitk__fluid-menu-inner-container>.menu>.menu-item> .arrow');
717  [...menuItemsExpanded].forEach(menuItemExpanded => {
718    menuItemExpanded.addEventListener(isTouch, (e) => {
719      /*  e.preventDefault(); */
720      document.querySelector('.show-menu') ? document.querySelector('.show-menu').classList.remove('show-menu') : '';
721
722      let openedMenu = document.querySelectorAll('.menu-item--expanded.open');
723      [...openedMenu].forEach(openMenu => {
724        openMenu.classList.remove('open');
725      });
726
727
728      menuItemExpanded.parentElement.classList.add('show-menu');
729      menuBack.classList.add('show-back');
730    });
731  });
732
733
734
735
736  // TOOGLE MENU
737  let cta_menuTgls = document.querySelectorAll('.cta--menu-tgl');
738  [...cta_menuTgls].forEach(cta_menuTgl => {
739    cta_menuTgl.addEventListener('click', () => {
740      _root.classList.toggle('menu-open');
741
742      var showMenus = document.querySelectorAll('.show-menu');
743      [...showMenus].forEach(showMenu => {
744        showMenu.classList.remove('show-menu');
745      });
746
747
748      let openedMenu = document.querySelectorAll('.menu-item--expanded.open');
749      [...openedMenu].forEach(openMenu => {
750        openMenu.classList.remove('open');
751      });
752
753
754      menuBack.classList.remove('show-back');
755
756      // cta_menuTgl.classList.toggle('actv');
757      if (cta_menuTgl.getAttribute('aria-expanded') == "false") {
758        cta_menuTgl.setAttribute('aria-expanded', true);
759      }
760      else {
761        cta_menuTgl.setAttribute('aria-expanded', false);
762      }
763    });
764  });
765
766
767  // FOOTER MENU ACCORDING
768  let footerMenuItems = document.querySelectorAll('.footer--links-heading');
769
770  [...footerMenuItems].forEach((footerMenuItem, index) => {
771
772    footerMenuItem.addEventListener('click', () => {
773      let thisIndex = index;
774      [...footerMenuItems].forEach((footerMenuItem, index) => {
775        if (thisIndex == index) {
776          footerMenuItem.parentElement.classList.toggle('is-expanded');
777        }
778        else {
779          footerMenuItem.parentElement.classList.remove('is-expanded');
780        }
781      })
782    });
783  });
784
785
786  // TOOGLE SEARCH
787  let cta_searchTgls = document.querySelectorAll('.cta__search_tgl');
788  [...cta_searchTgls].forEach(cta_menuTgl => {
789    cta_menuTgl.addEventListener('click', () => {
790      _root.classList.toggle('search-open');
791      // cta_menuTgl.classList.toggle('actv');
792      // if(cta_menuTgl.getAttribute('aria-expanded') == "false"){
793      //   cta_menuTgl.setAttribute('aria-expanded', true);
794      // }
795      // else{
796      //   cta_menuTgl.setAttribute('aria-expanded', false);
797      // }
798    });
799  });
800
801
802
803  if (document.querySelector('.iitk__researches-details')) {
804    let headingHeight = document.querySelector('.iitk__inner-heading').offsetHeight;
805
806    let headingTop = document.querySelector('.iitk__inner-heading').getBoundingClientRect().top;
807
808    document.querySelector('main').style.setProperty('--heading-height', `${headingHeight}px`);
809    document.querySelector('main').style.setProperty('--heading-top-distance', `${headingTop}px`);
810
811  }
812
813
814  jQuery('body').on('click', '.ui--acoord-item--heading', function () {
815    jQuery(this).closest('.ui--acoord-item-grp').toggleClass('accord-open');
816    jQuery(this).closest('.ui--acoord-item-grp').siblings().removeClass('accord-open');
817    setTimeout(() => {
818      $('html, body').scrollTop(jQuery(this).closest('.ui--acoord-item-grp').offset().top - headerTop);
819    }, 500);
820  });
821
822
823
824
825  // SCROLL SPY
826  if (document.querySelector('.scrollspy-nav')) {
827    let section = document.querySelectorAll(".iitk__faculty-details div[id]");
828    let sections = {};
829    let i = 0;
830
831    Array.prototype.forEach.call(section, function (e) {
832      sections[e.id] = e.offsetTop - 40;
833
834    });
835
836
837
838    window.onscroll = function () {
839      let scrollPosition = document.documentElement.scrollTop || document.body.scrollTop;
840
841      for (i in sections) {
842        if (sections[i] <= scrollPosition) {
843          console.log(i);
844          document.querySelector('.is-actv') && document.querySelector('.is-actv').setAttribute('class', ' ');
845
846          document.querySelector('a[href*=' + i + ']') && document.querySelector('a[href*=' + i + ']').setAttribute('class', 'is-actv');
847
848          // let isActives = document.querySelectorAll('.is-actv');
849          // console.log(isActives);
850          // [...isActives].forEach(isActv => {
851          //   if(isActv.getAttribute('href') != `#${i}`){
852          //     isActv.classList.remove('is-actv');
853          //   }
854          // });
855        }
856      }
857    };
858  }
859
860
861  // CONTENT OVERFLOW - LEARN MORE / LESS
862  if (!$(".main-container").hasClass("iitk__content--scroll")) {
863    let contentOverflows = document.querySelectorAll('.iitk__content--scroll');
864
865    [...contentOverflows].forEach(contentOverflow => {
866      let contentMaxHeight = (contentOverflow.dataset.height > 0) ? contentOverflow.dataset.height : 1000;
867      let innerContent = contentOverflow.querySelector('.iitk__inner-content');
868      let readMoreSpan = contentOverflow.querySelector('.read-more');
869      let readLessSpan = contentOverflow.querySelector('.read-less');
870
871      if (innerContent.clientHeight > contentMaxHeight) {
872        innerContent.classList.add('content--overflow');
873        readLessSpan.style.display = 'none'; // Initially hide "Read Less"
874
875        contentOverflow.querySelector('.cta__content-show-less').addEventListener('click', function () {
876          innerContent.classList.toggle('content--overflow-tgl');
877
878          if (!innerContent.classList.contains('content--overflow-tgl')) {
879            readMoreSpan.style.display = 'inline-block';
880            readLessSpan.style.display = 'none';
881            jQuery('html, body').animate({
882              scrollTop: jQuery('.cta__content-show-less').offset().top - 300
883            }, 100);
884          } else {
885            readMoreSpan.style.display = 'none';
886            readLessSpan.style.display = 'inline-block';
887          }
888        });
889      } else {
890        if (readMoreSpan) {
891          readMoreSpan.style.display = 'none'; // Initially hide "Read More"
892        }
893      }
894    });
895  }
896});
897
898
899
900
901// //Timeline
902
903var timeline_container = $('#timeline');
904if ($('.date').length > 0) {
905  if (timeline_container) {
906    var timeline_box = timeline_container.find('.iitk__yearwise-box');
907    var timeline_progress = timeline_container.find('.timeline_line-progress');
908    $(document).on('scroll', function () {
909      var additional_height = $('.date').first().offset().top;
910      var st = $(this).scrollTop();
911      timeline_progress.css('height', 0);
912      timeline_box.each(function () {
913        var pos = $(this).find('.date').offset().top;
914        if (Number(st) + 500 > Number(pos)) {
915          timeline_progress.css('height', st - additional_height + 500);
916          $('.timeline_line-progress').css('background-color', '#AF4A31');
917          $(this).addClass('active');
918        } else {
919          $(this).removeClass('active');
920        }
921      })
922    });
923  }
924}
925
926
927/* All Tabs */
928jQuery('#tabs-nav li:first-child').addClass('active');
929jQuery('.tab-content').hide();
930jQuery('.tab-content:first').show();
931
932// Click function
933jQuery('#tabs-nav li').click(function () {
934  jQuery('#tabs-nav li').removeClass('active');
935  jQuery(this).addClass('active');
936  jQuery('.tab-content').hide();
937
938  var activeTab = jQuery(this).find('a').attr('href');
939  jQuery(activeTab).fadeIn();
940  return false;
941});
942
943jQuery(function () {
944  forms();
945});
946const forms = () => {
947  let allFormField = document.querySelectorAll('.form-fields');
948  setTimeout(function () {
949    for (let i = 0; i < allFormField.length; i++) {
950      if (allFormField[i].value) {
951        allFormField[i].parentNode.classList.add('has-value');
952      }
953    }
954  }, 100);
955  for (let i = 0; i < allFormField.length; i++) {
956
957    allFormField[i].addEventListener('focus', function () {
958      this.parentNode.classList.add('has-value');
959    });
960    allFormField[i].addEventListener('blur', function () {
961      if (!this.value) {
962        this.parentNode.classList.remove('has-value');
963      }
964    });
965  }
966
967  $('.form-file input[type="file"]').on('change', function () {
968    var infile = $(this).val();
969    var filename = infile.split("\\");
970    filename = filename[filename.length - 1];
971    $(this).parents('.form-file').find('#filename').text(filename);
972    // $(this).parent().addClass('hasValueall');
973  });
974}
975
976/* Faculty Filter */
977
978$('.iitk__faculty--filter .form-style--capsule').hide()
979jQuery('.iitk__faculty--filter h6').on('click', function () {
980  jQuery('.iitk__faculty--filter .form-style--capsule').toggle();
981})
982
983
984/* For Mobile Language toggle */
985
986if ($(window).width() < 900) {
987  //$('.iitk__header .language-switcher-language-url').hide()
988
989  jQuery('.ittk__lang-switch').on('click', function () {
990    //jQuery('.afterlogin').removeClass('actv');
991    //jQuery('.iitk__header .language-switcher-language-url').addClass('actv');
992
993    if (jQuery('.iitk__header .language-switcher-language-url').hasClass("actv")) {
994      jQuery('.iitk__header .language-switcher-language-url').removeClass('actv');
995    } else {
996      jQuery('.afterlogin').removeClass('actv');
997      jQuery('.iitk__header .language-switcher-language-url').addClass('actv');
998    }
999
1000  })
1001}
1002
1003/* For User Login toggle */
1004jQuery('.afterlogin').on('click', function () {
1005  if (jQuery(this).hasClass("actv")) {
1006    jQuery(this).removeClass('actv');
1007  } else {
1008    jQuery('.language-switcher-language-url').removeClass('actv');
1009    jQuery(this).addClass('actv');
1010  }
1011})
1012
1013/* For Breadcrumb Mobile */
1014
1015jQuery('.mobarrow').on('click', function () {
1016  if (jQuery(this).parent().hasClass("actv")) {
1017    jQuery(this).parent().removeClass('actv');
1018  } else {
1019    jQuery(this).parent().addClass('actv');
1020
1021  }
1022})
1023
1024jQuery('.iitk__breadcrumb-wrap .iitk__breadcrumbs > li.breadcrumbs--expanded > span').on('click', function () {
1025  if (jQuery(this).parent().hasClass("actv")) {
1026    jQuery(this).parent().removeClass('actv');
1027  } else {
1028    $('.breadcrumbs--expanded').removeClass('actv');
1029    jQuery(this).parent().addClass('actv');
1030  }
1031})
1032
1033
1034/* Ham Menu for Desktop */
1035if ($(window).width() > 760) {
1036  jQuery('body').on('mouseover', '.menu.first-child > li.menu-item > *:first-child', function () {
1037    jQuery('.menu.first-child > li.menu-item').not(jQuery(this).parent()).removeClass('is-active');
1038    jQuery('.menu.first-child > li.menu-item > .menu').not(jQuery(this).siblings('.menu')).hide();
1039    jQuery(this).parent().addClass('is-active');
1040    jQuery(this).siblings('.menu').show();
1041  });
1042
1043  jQuery('body').on('mouseleave', '.menu.first-child', function () {
1044    jQuery('.menu.first-child > li.menu-item').removeClass('is-active');
1045    jQuery('.menu.first-child > li.menu-item > .menu').hide();
1046  });
1047}
1048
1049
1050// (function ($) {
1051//   $(window).on("load", function () {
1052//     $(".newsmoothscroller").mCustomScrollbar();
1053//   });
1054// })(jQuery);
1055
1056
1057if ($('.iitk__generic-column-wrap .left-sidebar').length == 0 && $('.iitk__generic-column-wrap .right-sidebar').length == 0) {
1058  $('.iitk__generic-column-wrap .mid-content').addClass('no-sidebar');
1059}
1060
1061if ($('.iitk__generic-column-wrap .left-sidebar').length == 1 || $('.iitk__generic-column-wrap .right-sidebar').length == 1) {
1062  $('.iitk__generic-column-wrap .mid-content').addClass('one-sidebar');
1063}
1064
1065

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.