PageSourceSearch

https://3dmm-icme2022.github.io/js/main.js

js 3dmm-icme2022.github.io collected 2026-10-03 08:31:41 UTC 7,930 bytes, 340 lines download raw bytes

1 AOS.init({
2 	duration: 800,
3 	easing: 'slide',
4 	once: true
5 });
6
7jQuery(document).ready(function($) {
8
9	"use strict";
10
11
12  // loader
13  var loader = function() {
14    setTimeout(function() { 
15      if($('#loader').length > 0) {
16        $('#loader').removeClass('show');
17      }
18    }, 1);
19  };
20  loader();
21
22	
23
24	var siteMenuClone = function() {
25
26		$('.js-clone-nav').each(function() {
27			var $this = $(this);
28			$this.clone().attr('class', 'site-nav-wrap').appendTo('.site-mobile-menu-body');
29		});
30
31
32		setTimeout(function() {
33			
34			var counter = 0;
35      $('.site-mobile-menu .has-children').each(function(){
36        var $this = $(this);
37        
38        $this.prepend('<span class="arrow-collapse collapsed">');
39
40        $this.find('.arrow-collapse').attr({
41          'data-toggle' : 'collapse',
42          'data-target' : '#collapseItem' + counter,
43        });
44
45        $this.find('> ul').attr({
46          'class' : 'collapse',
47          'id' : 'collapseItem' + counter,
48        });
49
50        counter++;
51
52      });
53
54    }, 1000);
55
56		$('body').on('click', '.arrow-collapse', function(e) {
57      var $this = $(this);
58      if ( $this.closest('li').find('.collapse').hasClass('show') ) {
59        $this.removeClass('active');
60      } else {
61        $this.addClass('active');
62      }
63      e.preventDefault();  
64      
65    });
66
67		$(window).resize(function() {
68			var $this = $(this),
69				w = $this.width();
70
71			if ( w > 768 ) {
72				if ( $('body').hasClass('offcanvas-menu') ) {
73					$('body').removeClass('offcanvas-menu');
74				}
75			}
76		})
77
78		$('body').on('click', '.js-menu-toggle', function(e) {
79			var $this = $(this);
80			e.preventDefault();
81
82			if ( $('body').hasClass('offcanvas-menu') ) {
83				$('body').removeClass('offcanvas-menu');
84				$this.removeClass('active');
85			} else {
86				$('body').addClass('offcanvas-menu');
87				$this.addClass('active');
88			}
89		}) 
90
91		// click outisde offcanvas
92		$(document).mouseup(function(e) {
93	    var container = $(".site-mobile-menu");
94	    if (!container.is(e.target) && container.has(e.target).length === 0) {
95	      if ( $('body').hasClass('offcanvas-menu') ) {
96					$('body').removeClass('offcanvas-menu');
97				}
98	    }
99		});
100	}; 
101	siteMenuClone();
102
103
104	var sitePlusMinus = function() {
105		$('.js-btn-minus').on('click', function(e){
106			e.preventDefault();
107			if ( $(this).closest('.input-group').find('.form-control').val() != 0  ) {
108				$(this).closest('.input-group').find('.form-control').val(parseInt($(this).closest('.input-group').find('.form-control').val()) - 1);
109			} else {
110				$(this).closest('.input-group').find('.form-control').val(parseInt(0));
111			}
112		});
113		$('.js-btn-plus').on('click', function(e){
114			e.preventDefault();
115			$(this).closest('.input-group').find('.form-control').val(parseInt($(this).closest('.input-group').find('.form-control').val()) + 1);
116		});
117	};
118	// sitePlusMinus();
119
120
121	var siteSliderRange = function() {
122    $( "#slider-range" ).slider({
123      range: true,
124      min: 0,
125      max: 500,
126      values: [ 75, 300 ],
127      slide: function( event, ui ) {
128        $( "#amount" ).val( "$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ] );
129      }
130    });
131    $( "#amount" ).val( "$" + $( "#slider-range" ).slider( "values", 0 ) +
132      " - $" + $( "#slider-range" ).slider( "values", 1 ) );
133	};
134	// siteSliderRange();
135
136
137	
138	var siteCarousel = function () {
139
140		if ( $('.hero-slide').length > 0 ) {
141			$('.hero-slide').owlCarousel({
142				items: 1,
143				loop: true,
144				margin: 0,
145				autoplay: true,
146				nav: true,
147				dots: true,
148				navText: ['<span class="icon-arrow_back">', '<span class="icon-arrow_forward">'],
149				smartSpeed: 1000
150			});
151		}
152
153		if ( $('.owl-slide-3').length > 0 ) {
154			$('.owl-slide-3').owlCarousel({
155				center: false,
156				items: 1,
157				loop: true,
158				stagePadding: 0,
159				margin: 30,
160				autoplay: true,
161				smartSpeed: 500,
162				nav: true,
163				dots: true,
164				navText: ['<span class="icon-arrow_back">', '<span class="icon-arrow_forward">'],
165				responsive:{
166					600:{
167						items: 2
168					},
169					1000:{
170						items: 2
171					},
172					1200:{
173						items: 3
174					}
175				}
176			});
177		}
178
179		if ( $('.owl-slide').length > 0 ) {
180			$('.owl-slide').owlCarousel({
181		    center: false,
182		    items: 2,
183		    loop: true,
184				stagePadding: 0,
185		    margin: 30,
186		    autoplay: true,
187		    nav: true,
188				navText: ['<span class="icon-arrow_back">', '<span class="icon-arrow_forward">'],
189		    responsive:{
190	        600:{
191	        	
192	        	nav: true,
193	          items: 2
194	        },
195	        1000:{
196	        	
197	        	stagePadding: 0,
198	        	nav: true,
199	          items: 2
200	        },
201	        1200:{
202	        	
203	        	stagePadding: 0,
204	        	nav: true,
205	          items: 2
206	        }
207		    }
208			});
209		}
210
211
212		if ( $('.nonloop-block-14').length > 0 ) {
213			$('.nonloop-block-14').owlCarousel({
214		    center: false,
215		    items: 1,
216		    loop: true,
217				stagePadding: 0,
218		    margin: 0,
219		    autoplay: true,
220		    nav: true,
221				navText: ['<span class="icon-arrow_back">', '<span class="icon-arrow_forward">'],
222		    responsive:{
223	        600:{
224	        	margin: 20,
225	        	nav: true,
226	          items: 2
227	        },
228	        1000:{
229	        	margin: 30,
230	        	stagePadding: 0,
231	        	nav: true,
232	          items: 2
233	        },
234	        1200:{
235	        	margin: 30,
236	        	stagePadding: 0,
237	        	nav: true,
238	          items: 3
239	        }
240		    }
241			});
242		}
243
244		$('.slide-one-item').owlCarousel({
245			center: false,
246			items: 1,
247			loop: true,
248			stagePadding: 0,
249			margin: 0,
250			autoplay: true,
251			pauseOnHover: false,
252			nav: true,
253			navText: ['<span class="icon-keyboard_arrow_left">', '<span class="icon-keyboard_arrow_right">']
254		});
255	};
256	siteCarousel();
257
258	var siteStellar = function() {
259		$(window).stellar({
260	    responsive: false,
261	    parallaxBackgrounds: true,
262	    parallaxElements: true,
263	    horizontalScrolling: false,
264	    hideDistantElements: false,
265	    scrollProperty: 'scroll'
266	  });
267	};
268	siteStellar();
269
270	var siteCountDown = function() {
271
272		$('#date-countdown').countdown('2020/10/10', function(event) {
273		  var $this = $(this).html(event.strftime(''
274		    + '<span class="countdown-block"><span class="label">%w</span> weeks </span>'
275		    + '<span class="countdown-block"><span class="label">%d</span> days </span>'
276		    + '<span class="countdown-block"><span class="label">%H</span> hr </span>'
277		    + '<span class="countdown-block"><span class="label">%M</span> min </span>'
278		    + '<span class="countdown-block"><span class="label">%S</span> sec</span>'));
279		});
280				
281	};
282	siteCountDown();
283
284	var siteDatePicker = function() {
285
286		if ( $('.datepicker').length > 0 ) {
287			$('.datepicker').datepicker();
288		}
289
290	};
291	siteDatePicker();
292
293	var siteSticky = function() {
294		$(".js-sticky-header").sticky({topSpacing:0});
295	};
296	siteSticky();
297
298	// navigation
299  var OnePageNavigation = function() {
300    var navToggler = $('.site-menu-toggle');
301   	$("body").on("click", ".main-menu li a[href^='#'], .smoothscroll[href^='#'], .site-mobile-menu .site-nav-wrap li a", function(e) {
302      e.preventDefault();
303
304      var hash = this.hash;
305
306      $('html, body').animate({
307        'scrollTop': $(hash).offset().top
308      }, 600, 'easeInOutCirc', function(){
309        window.location.hash = hash;
310      });
311
312    });
313  };
314//   OnePageNavigation();
315
316  var siteScroll = function() {
317
318  	
319
320  	$(window).scroll(function() {
321
322  		var st = $(this).scrollTop();
323
324  		if (st > 100) {
325  			$('.js-sticky-header').addClass('shrink');
326  		} else {
327  			$('.js-sticky-header').removeClass('shrink');
328  		}
329
330  	}) 
331
332  };
333	siteScroll();
334	
335
336	$(function () {
337		// $("#bgndVideo").YTPlayer();
338	});
339
340});

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.