PageSourceSearch

https://infocongo.net/wp-content/themes/magazilla/js/jquery.script.js?ver=1.0.0

js infocongo.net collected 2026-10-02 19:10:21 UTC 39,767 bytes, 1,626 lines download raw bytes

1/**
2 * @package 	WordPress
3 * @subpackage 	Magazilla
4 * @version 	1.0.7
5 * 
6 * Theme Custom Scripts
7 * Created by CMSMasters
8 * 
9 */
10
11
12jQuery(document).ready(function() { 
13	"use strict";
14	
15	/* Run Blog */
16	(function ($) { 
17		var blogs = $('.cmsmasters_wrap_blog');
18		
19		
20		blogs.each(function () { 
21			var blog = $(this), 
22				params = {};
23			
24			
25			params.id = '#' + blog.attr('id');
26			
27			if (blog.data('layout') !== undefined) {
28				params.layout = blog.data('layout');
29			}
30			
31			if (blog.data('layoutMode') !== undefined) {
32				params.layoutMode = blog.data('layoutMode');
33			}
34			
35			if (blog.data('url') !== undefined) {
36				params.url = blog.data('url');
37			}
38			
39			if (blog.data('orderby') !== undefined) {
40				params.orderby = blog.data('orderby');
41			}
42			
43			if (blog.data('order') !== undefined) {
44				params.order = blog.data('order');
45			}
46			
47			if (blog.data('count') !== undefined) {
48				params.count = Number(blog.data('count'));
49			}
50			
51			if (blog.data('categories') !== undefined) {
52				params.categories = blog.data('categories');
53			}
54			
55			if (blog.data('metadata') !== undefined) {
56				params.metadata = blog.data('metadata');
57			}
58			
59			if (blog.data('pagination') !== undefined) {
60				params.pagination = blog.data('pagination');
61			}
62			
63			
64			if (
65				params.layout !== 'standard' || 
66				(params.layout === 'standard' && params.pagination === 'more')
67			) {
68				startBlog(params.id, params.layout, params.layoutMode, params.url, params.orderby, params.order, params.count, params.categories, params.metadata);
69			}
70		} );
71	} )(jQuery);
72	
73	
74	
75	/* Run Portfolio */
76	(function ($) { 
77		var portfolios = $('.cmsmasters_wrap_portfolio');
78		
79		
80		portfolios.each(function () { 
81			var portfolio = $(this), 
82				params = {};
83			
84			
85			params.id = '#' + portfolio.attr('id');
86			
87			if (portfolio.data('layout') !== undefined) {
88				params.layout = portfolio.data('layout');
89			}
90			
91			if (portfolio.data('layoutMode') !== undefined) {
92				params.layoutMode = portfolio.data('layoutMode');
93			}
94			
95			if (portfolio.data('url') !== undefined) {
96				params.url = portfolio.data('url');
97			}
98			
99			if (portfolio.data('orderby') !== undefined) {
100				params.orderby = portfolio.data('orderby');
101			}
102			
103			if (portfolio.data('order') !== undefined) {
104				params.order = portfolio.data('order');
105			}
106			
107			if (portfolio.data('count') !== undefined) {
108				params.count = Number(portfolio.data('count'));
109			}
110			
111			if (portfolio.data('categories') !== undefined) {
112				params.categories = portfolio.data('categories');
113			}
114			
115			if (portfolio.data('metadata') !== undefined) {
116				params.metadata = portfolio.data('metadata');
117			}
118			
119			
120			startPortfolio(params.id, params.layout, params.layoutMode, params.url, params.orderby, params.order, params.count, params.categories, params.metadata);
121		} );
122	} )(jQuery);
123	
124	
125	
126	/* Run Gallery */
127	(function ($) { 
128		var galleries = $('.cmsmasters_gallery_wrap');
129		
130		
131		galleries.each(function () { 
132			var gallery = $(this), 
133				params = {};
134			
135			
136			params.id = '#' + gallery.attr('id');
137			
138			if (gallery.data('type') !== undefined) {
139				params.type = gallery.data('type');
140			}
141			
142			if (gallery.data('count') !== undefined) {
143				params.count = Number(gallery.data('count'));
144			}
145			
146			
147			startGallery(params.id, params.type, params.count);
148		} );
149	} )(jQuery);
150	
151	
152	
153	/* Run Google Map */
154	(function ($) { 
155		var gmaps = $('.cmsmasters_google_map');
156		
157		
158		gmaps.each(function () { 
159			var gmap = $(this), 
160				params = {}, 
161				controls = {};
162			
163			
164			params.id = '#' + gmap.attr('id');
165			
166			if (gmap.data('address') !== undefined) {
167				params.address = gmap.data('address');
168			}
169			
170			if (gmap.data('latitude') !== undefined) {
171				params.latitude = gmap.data('latitude');
172			}
173			
174			if (gmap.data('longitude') !== undefined) {
175				params.longitude = gmap.data('longitude');
176			}
177			
178			if (gmap.data('maptype') !== undefined) {
179				params.maptype = gmap.data('maptype');
180			}
181			
182			if (gmap.data('zoom') !== undefined) {
183				params.zoom = gmap.data('zoom');
184			}
185			
186			if (gmap.data('scrollwheel') !== undefined) {
187				params.scrollwheel = Boolean(gmap.data('scrollwheel'));
188			}
189			
190			if (gmap.data('doubleclickzoom') !== undefined) {
191				params.doubleclickzoom = Boolean(gmap.data('doubleclickzoom'));
192			}
193			
194			if (gmap.data('markers') !== undefined) {
195				var markers_str = gmap.data('markers'), 
196					markers_arr = markers_str.split('|||'), 
197					markers = [];
198				
199				for (var i = 0; i < markers_arr.length; i++) {
200					if (markers_arr[i] !== '') {
201						var marker_str = markers_arr[i], 
202							marker_arr = marker_str.split('///'), 
203							marker_obj = {};
204						
205						for (var j = 0; j < marker_arr.length; j++) {
206							if (marker_arr[j] !== '') {
207								var marker_attr = marker_arr[j].split(': ');
208								
209								marker_obj[marker_attr[0]] = marker_attr[1];
210							}
211						}
212						
213						markers.push(marker_obj);
214					}
215				}
216				
217				
218				params.markers = markers;
219			}
220			
221			
222			if (gmap.data('panControl') !== undefined) {
223				controls.panControl = Boolean(gmap.data('panControl'));
224			}
225			
226			if (gmap.data('zoomControl') !== undefined) {
227				controls.zoomControl = Boolean(gmap.data('zoomControl'));
228			}
229			
230			if (gmap.data('mapTypeControl') !== undefined) {
231				controls.mapTypeControl = Boolean(gmap.data('mapTypeControl'));
232			}
233			
234			if (gmap.data('scaleControl') !== undefined) {
235				controls.scaleControl = Boolean(gmap.data('scaleControl'));
236			}
237			
238			if (gmap.data('streetViewControl') !== undefined) {
239				controls.streetViewControl = Boolean(gmap.data('streetViewControl'));
240			}
241			
242			if (gmap.data('overviewMapControl') !== undefined) {
243				controls.overviewMapControl = Boolean(gmap.data('overviewMapControl'));
244			}
245			
246			params.controls = controls;
247			
248			
249			if (cmsmasters_script.gmap_api_key === '') {
250				$(params.id).append('<div class="cmsmasters_notice cmsmasters_notice_error cmsmasters_theme_icon_cancel">' + 
251					'<div class="notice_content">' + 
252						'<p>' + cmsmasters_script.gmap_api_key_notice + ', ' + '<a target="_blank" href="http://cmsmasters.net/google-maps-api-key/">' + cmsmasters_script.gmap_api_key_notice_link + '</a></p>' + 
253					'</div>' + 
254				'</div>');
255			} else {
256				$(params.id).gMap(params);
257			}
258		} );
259	} )(jQuery);
260	
261	
262	
263	/* Run Hover Slider */
264	(function ($) { 
265		var hover_sliders = $('.cmsmasters_hover_slider');
266		
267		
268		hover_sliders.each(function () { 
269			var slider = $(this), 
270				params = {};
271			
272			
273			params.sliderBlock = '#' + slider.attr('id');
274			
275			if (slider.data('thumbWidth') !== undefined) {
276				params.thumbWidth = Number(slider.data('thumbWidth'));
277			}
278			
279			if (slider.data('thumbHeight') !== undefined) {
280				params.thumbHeight = Number(slider.data('thumbHeight'));
281			}
282			
283			if (slider.data('activeSlide') !== undefined) {
284				params.activeSlide = Number(slider.data('activeSlide'));
285			}
286			
287			if (slider.data('pauseTime') !== undefined) {
288				params.pauseTime = Number(slider.data('pauseTime'));
289			}
290			
291			if (slider.data('pauseOnHover') !== undefined) {
292				params.pauseOnHover = Boolean(slider.data('pauseOnHover'));
293			}
294			
295			
296			$(params.sliderBlock).cmsmastersHoverSlider(params);
297		} );
298	} )(jQuery);
299	
300	
301	
302	/* Run Owl Sliders */
303	cmsmasters_owl_sliders_run();
304	
305	jQuery(window).on('debouncedresize', function () { 
306		cmsmasters_owl_sliders_run();
307	} );
308	
309	
310	
311	/* Touch events on ipad, iphone etc */
312	jQuery('body').bind('touchstart', function() {});
313	
314	
315	
316	/* Add Class To Row */
317	(function ($) { 
318		$('.cmsmasters_row_margin').each(function () { 
319			var cmsmasters_column = $(this).find('.cmsmasters_column').eq(0);
320			
321			
322			if ( 
323				cmsmasters_column.hasClass('one_half') && 
324				cmsmasters_column.next().hasClass('one_half') 
325			) {
326				$(this).addClass('cmsmasters_1212');
327			} else if ( 
328				cmsmasters_column.hasClass('one_third') && 
329				cmsmasters_column.next().hasClass('two_third') 
330			) {
331				$(this).addClass('cmsmasters_1323');
332			} else if ( 
333				cmsmasters_column.hasClass('two_third') && 
334				cmsmasters_column.next().hasClass('one_third') 
335			) {
336				$(this).addClass('cmsmasters_2313');
337			} else if ( 
338				cmsmasters_column.hasClass('one_fourth') && 
339				cmsmasters_column.next().hasClass('three_fourth') 
340			) {
341				$(this).addClass('cmsmasters_1434');
342			} else if ( 
343				cmsmasters_column.hasClass('three_fourth') && 
344				cmsmasters_column.next().hasClass('one_fourth') 
345			) {
346				$(this).addClass('cmsmasters_3414');
347			} else if ( 
348				cmsmasters_column.hasClass('one_third') && 
349				cmsmasters_column.next().hasClass('one_third') && 
350				cmsmasters_column.next().next().hasClass('one_third') 
351			) {
352				$(this).addClass('cmsmasters_131313');
353			} else if (
354				cmsmasters_column.hasClass('one_half') && 
355				cmsmasters_column.next().hasClass('one_fourth') && 
356				cmsmasters_column.next().next().hasClass('one_fourth')
357			) {
358				$(this).addClass('cmsmasters_121414');
359			} else if ( 
360				cmsmasters_column.hasClass('one_fourth') && 
361				cmsmasters_column.next().hasClass('one_half') && 
362				cmsmasters_column.next().next().hasClass('one_fourth')
363			) {
364				$(this).addClass('cmsmasters_141214');
365			} else if ( 
366				cmsmasters_column.hasClass('one_fourth') && 
367				cmsmasters_column.next().hasClass('one_fourth') && 
368				cmsmasters_column.next().next().hasClass('one_half') 
369			) {
370				$(this).addClass('cmsmasters_141412');
371			} else if ( 
372				cmsmasters_column.hasClass('one_fourth') && 
373				cmsmasters_column.next().hasClass('one_fourth') && 
374				cmsmasters_column.next().next().hasClass('one_fourth') && 
375				cmsmasters_column.next().next().next().hasClass('one_fourth') 
376			) {
377				$(this).addClass('cmsmasters_14141414');
378			} else {
379				$(this).addClass('cmsmasters_11');
380			}
381		} );
382	} )(jQuery);
383
384
385
386	/* Scroll Top */
387	(function ($) { 
388		$(window).scroll(function () { 
389			if ($(this).scrollTop() > 200) {
390				$('#slide_top').filter(':hidden').fadeIn('fast');
391			} else {
392				$('#slide_top').filter(':visible').fadeOut('fast');
393			}
394		} );
395		
396		
397		$('.divider a, #slide_top').on('click', function () { 
398			$('html, body').animate( { 
399				scrollTop : 0 
400			}, 'slow');
401			
402			
403			return false;
404		} );
405	} )(jQuery);
406
407
408
409	/* Lightbox Classes Adding */
410	(function ($) { 
411		$('.widget_custom_flickr_entries').each(function () { 
412			var flickrUniqID = uniqID();
413			
414			
415			$(this).find('.flickr_badge_image a').each(function () { 
416				var src = $(this).find('img').attr('src'), 
417					title = $(this).find('img').attr('title'), 
418					src_full = src.replace(/_s.jpg/g, '.jpg');
419				
420				
421				$(this).removeAttr('href').attr( { 
422					href : 		src_full, 
423					title : 	title, 
424					rel : 		'ilightbox[flickr_' + flickrUniqID + ']' 
425				} );
426			} );
427		} ); // Flickr Widget Lightbox
428		
429		
430		$('.gallery').each(function () { 
431			var galUniqID = uniqID();
432			
433			
434			$(this).find('a').each(function () { 
435				var linkHref = $(this).attr('href'), 
436					lastDotPos = linkHref.lastIndexOf('.'), 
437					imgFormat = linkHref.slice(lastDotPos + 1);
438				
439				
440				if (imgFormat.length <= 5) {
441					$(this).attr('rel', 'ilightbox[wp_gal_' + galUniqID + ']');
442				}
443			} );
444		} ); // WordPress Default Gallery Shortcode Lightbox
445	} )(jQuery);
446	
447	
448	
449	/* iLightBox Init */
450	(function ($) { 
451		var ilightbox_settings = { 
452			skin : 					cmsmasters_script.ilightbox_skin, 
453			path : 					cmsmasters_script.ilightbox_path, 
454			infinite : 				(cmsmasters_script.ilightbox_infinite == '1') ? true : false, 
455			keepAspectRatio : 		(cmsmasters_script.ilightbox_aspect_ratio == '1') ? true : false, 
456			mobileOptimizer : 		(cmsmasters_script.ilightbox_mobile_optimizer == '1') ? true : false, 
457			maxScale : 				Number(cmsmasters_script.ilightbox_max_scale), 
458			minScale : 				Number(cmsmasters_script.ilightbox_min_scale), 
459			innerToolbar : 			(cmsmasters_script.ilightbox_inner_toolbar == '1') ? true : false, 
460			smartRecognition : 		(cmsmasters_script.ilightbox_mobile_optimizer == '1') ? true : false, 
461			fullAlone : 			(cmsmasters_script.ilightbox_fullscreen_one_slide == '1') ? true : false, 
462			fullViewPort : 			cmsmasters_script.ilightbox_fullscreen_viewport, 
463			controls : { 
464				toolbar : 			(cmsmasters_script.ilightbox_controls_toolbar == '1') ? true : false, 
465				arrows : 			(cmsmasters_script.ilightbox_controls_arrows == '1') ? true : false, 
466				fullscreen : 		(cmsmasters_script.ilightbox_controls_fullscreen == '1') ? true : false, 
467				thumbnail : 		(cmsmasters_script.ilightbox_controls_thumbnail == '1') ? true : false, 
468				keyboard : 			(cmsmasters_script.ilightbox_controls_keyboard == '1') ? true : false, 
469				mousewheel : 		(cmsmasters_script.ilightbox_controls_mousewheel == '1') ? true : false, 
470				swipe : 			(cmsmasters_script.ilightbox_controls_swipe == '1') ? true : false, 
471				slideshow : 		(cmsmasters_script.ilightbox_controls_slideshow == '1') ? true : false 
472			}, 
473			text : { 
474				close : 			cmsmasters_script.ilightbox_close_text, 
475				enterFullscreen : 	cmsmasters_script.ilightbox_enter_fullscreen_text, 
476				exitFullscreen : 	cmsmasters_script.ilightbox_exit_fullscreen_text, 
477				slideShow : 		cmsmasters_script.ilightbox_slideshow_text, 
478				next : 				cmsmasters_script.ilightbox_next_text, 
479				previous : 			cmsmasters_script.ilightbox_previous_text 
480			}, 
481			errors : { 
482				loadImage : 		cmsmasters_script.ilightbox_load_image_error, 
483				loadContents : 		cmsmasters_script.ilightbox_load_contents_error, 
484				missingPlugin : 	cmsmasters_script.ilightbox_missing_plugin_error 
485			} 
486		}, 
487		gallery_array = [], 
488		gallery_id = '';
489		
490		
491		$('[rel="ilightbox"]').each(function () { 
492			if (!$(this).attr('href')) {
493				return;
494			}
495			
496			
497			$(this).iLightBox(ilightbox_settings);
498		} );
499		
500		
501		$('[rel^="ilightbox["]').each(function () { 
502			if ($(this).closest('.cmsmasters_more_items_loader').length === 0) {
503				var item_rel = $(this).attr('rel');
504				
505				
506				if ($.inArray(item_rel, gallery_array) === -1 && $(this).attr('href')) {
507					gallery_array.push(item_rel);
508				}
509			}
510		} );
511		
512		
513		$.each(gallery_array, function (gallery_array, gallery_id) { 
514			$('[rel="' + gallery_id + '"]').iLightBox(ilightbox_settings);
515		} );
516	} )(jQuery);
517	
518	
519	
520	/* Shortcodes Animation Run */
521	(function ($) { 
522		if ( 
523			!checker.os.iphone && 
524			!checker.os.ipod && 
525			!checker.os.ipad && 
526			!checker.os.blackberry && 
527			!checker.os.android 
528		) {
529			$('[data-animation]').waypoint(function (dir) { 
530				if (dir === 'down') {
531					var el = 			$(this), 
532						animation = 	el.data('animation'), 
533						delay = 		(el.data('delay')) ? el.data('delay') : 0;
534					
535					
536					setTimeout(function () { 
537						el.addClass(animation + ' animated');
538					}, delay);
539				}
540			}, { 
541				offset : 		'100%' 
542			} ).waypoint(function (dir) { 
543				if (dir === 'up') {
544					var el = 			$(this), 
545						animation = 	el.data('animation'), 
546						delay = 		(el.data('delay')) ? el.data('delay') : 0;
547					
548					
549					setTimeout(function () { 
550						el.addClass(animation + ' animated');
551					}, delay);
552				}
553			}, { 
554				offset : 		'25%' 
555			} );
556		} else {
557			$('[data-animation]').addClass('animated');
558		}
559		
560		
561		if ( 
562			!checker.os.iphone && 
563			!checker.os.ipod && 
564			!checker.os.ipad && 
565			!checker.os.blackberry && 
566			!checker.os.android 
567		) {
568			$('.cmsmasters_icon_box').waypoint(function (dir) { 
569				if (dir === 'down') {
570					var el = 	$(this);
571					
572					
573					el.addClass('shortcode_animated');
574				}
575			}, { 
576				offset : 		'100%' 
577			} ).waypoint(function (dir) { 
578				if (dir === 'up') {
579					var el = 	$(this);
580					
581					
582					el.addClass('shortcode_animated');
583				}
584			}, { 
585				offset : 		'25%' 
586			} );
587		} else {
588			$('.cmsmasters_icon_box').addClass('shortcode_animated');
589		}
590		
591		
592		if ( 
593			!checker.os.iphone && 
594			!checker.os.ipod && 
595			!checker.os.ipad && 
596			!checker.os.blackberry && 
597			!checker.os.android 
598		) {
599			$('.cmsmasters_icon_list_items.cmsmasters_icon_list_type_block').waypoint(function (dir) { 
600				if (dir === 'down') {
601					var el = 		$(this), 
602						items = 	el.find('li'), 
603						delay = 	500, 
604						i = 		1;
605					
606					
607					items.each(function () { 
608						var item = 	$(this);
609						
610						
611						setTimeout(function () { 
612							item.addClass('shortcode_animated');
613						}, delay * i);
614						
615						
616						i += 1;
617					} );
618				}
619			}, { 
620				offset : 		'100%' 
621			} ).waypoint(function (dir) { 
622				if (dir === 'up') {
623					var el = 		$(this), 
624						items = 	el.find('li'), 
625						delay = 	500, 
626						i = 		1;
627					
628					
629					items.each(function () { 
630						var item = 	$(this);
631						
632						
633						setTimeout(function () { 
634							item.addClass('shortcode_animated');
635						}, delay * i);
636						
637						
638						i += 1;
639					} );
640				}
641			}, { 
642				offset : 		'25%' 
643			} );
644		} else {
645			$('.cmsmasters_icon_list_items .cmsmasters_icon_list_item').addClass('shortcode_animated');
646		}
647		
648		
649		if ( 
650			!checker.os.iphone && 
651			!checker.os.ipod && 
652			!checker.os.ipad && 
653			!checker.os.blackberry && 
654			!checker.os.android 
655		) {
656			$('.cmsmasters_hover_slider').waypoint(function (dir) { 
657				if (dir === 'down') {
658					var el = 		$(this), 
659						items = 	el.find('li'), 
660						delay = 	300, 
661						i = 		1;
662					
663					
664					items.each(function () { 
665						var item = 	$(this);
666						
667						
668						setTimeout(function () { 
669							item.addClass('shortcode_animated');
670						}, delay * i);
671						
672						
673						i += 1;
674					} );
675				}
676			}, { 
677				offset : 		'100%' 
678			} ).waypoint(function (dir) { 
679				if (dir === 'up') {
680					var el = 		$(this), 
681						items = 	el.find('li'), 
682						delay = 	300, 
683						i = 		1;
684					
685					
686					items.each(function () { 
687						var item = 	$(this);
688						
689						
690						setTimeout(function () { 
691							item.addClass('shortcode_animated');
692						}, delay * i);
693						
694						
695						i += 1;
696					} );
697				}
698			}, { 
699				offset : 		'25%' 
700			} );
701		} else {
702			$('.cmsmasters_hover_slider ul li').addClass('shortcode_animated');
703		}
704		
705		
706		if ( 
707			!checker.os.iphone && 
708			!checker.os.ipod && 
709			!checker.os.ipad && 
710			!checker.os.blackberry && 
711			!checker.os.android 
712		) {
713			$('.cmsmasters_profile.vertical').waypoint(function (dir) { 
714				if (dir === 'down') {
715					var el = 		$(this), 
716						items = 	el.find('article'), 
717						delay = 	500, 
718						i = 		1;
719					
720					
721					items.each(function () { 
722						var item = 	$(this);
723						
724						
725						setTimeout(function () { 
726							item.addClass('shortcode_animated');
727						}, delay * i);
728						
729						
730						i += 1;
731					} );
732				}
733			}, { 
734				offset : 		'100%' 
735			} ).waypoint(function (dir) { 
736				if (dir === 'up') {
737					var el = 		$(this), 
738						items = 	el.find('article'), 
739						delay = 	500, 
740						i = 		1;
741					
742					
743					items.each(function () { 
744						var item = 	$(this);
745						
746						
747						setTimeout(function () { 
748							item.addClass('shortcode_animated');
749						}, delay * i);
750						
751						
752						i += 1;
753					} );
754				}
755			}, { 
756				offset : 		'25%' 
757			} );
758		} else {
759			$('.cmsmasters_profile.vertical .profile').addClass('shortcode_animated');
760		}
761		
762		
763		if ( 
764			!checker.os.iphone && 
765			!checker.os.ipod && 
766			!checker.os.ipad && 
767			!checker.os.blackberry && 
768			!checker.os.android 
769		) {
770			$('.cmsmasters_clients_grid').waypoint(function (dir) { 
771				if (dir === 'down') {
772					var el = 		$(this), 
773						items = 	el.find('.cmsmasters_clients_item'), 
774						delay = 	300, 
775						i = 		1;
776					
777					
778					items.each(function () { 
779						var item = 	$(this);
780						
781						
782						setTimeout(function () { 
783							item.addClass('shortcode_animated');
784						}, delay * i);
785						
786						
787						i += 1;
788					} );
789				}
790			}, { 
791				offset : 		'100%' 
792			} ).waypoint(function (dir) { 
793				if (dir === 'up') {
794					var el = 		$(this), 
795						items = 	el.find('.cmsmasters_clients_item'), 
796						delay = 	300, 
797						i = 		1;
798					
799					
800					items.each(function () { 
801						var item = 	$(this);
802						
803						
804						setTimeout(function () { 
805							item.addClass('shortcode_animated');
806						}, delay * i);
807						
808						
809						i += 1;
810					} );
811				}
812			}, { 
813				offset : 		'25%' 
814			} );
815		} else {
816			$('.cmsmasters_clients_grid').find('.cmsmasters_clients_item').addClass('shortcode_animated');
817		}
818		
819		
820		if ( 
821			!checker.os.iphone && 
822			!checker.os.ipod && 
823			!checker.os.ipad && 
824			!checker.os.blackberry && 
825			!checker.os.android 
826		) {
827			$('.cmsmasters_gallery, .blog.columns, .blog.timeline').waypoint(function (dir) { 
828				if (dir === 'down') {
829					var el = 			$(this), 
830						items = 		el.find('article.post, .cmsmasters_gallery_item'), 
831						itemsCount = 	items.length, 
832						delay = 		300, 
833						i = 			1;
834					
835					
836					var newTime = setInterval(function () { 
837						if (el.hasClass('isotope')) {
838							clearInterval(newTime);
839						} else {
840							return false;
841						}
842						
843						
844						items.each(function () { 
845							var item = 	$(this);
846							
847							
848							setTimeout(function () { 
849								item.addClass('shortcode_animated');
850							}, delay * i);
851							
852							
853							i += 1;
854							
855							
856							if (i === itemsCount) {
857								setTimeout(function () { 
858									$(window).trigger('resize');
859								}, delay * i);
860							}
861						} );
862					}, 300);
863				}
864			}, { 
865				offset : 		'100%' 
866			} ).waypoint(function (dir) { 
867				if (dir === 'up') {
868					var el = 			$(this), 
869						items = 		el.find('article.post, .cmsmasters_gallery_item'), 
870						itemsCount = 	items.length, 
871						delay = 		300, 
872						i = 			1;
873					
874					
875					var newTime = setInterval(function () { 
876						if (el.hasClass('isotope')) {
877							clearInterval(newTime);
878						} else {
879							return false;
880						}
881						
882						
883						items.each(function () { 
884							var item = 	$(this);
885							
886							
887							setTimeout(function () { 
888								item.addClass('shortcode_animated');
889							}, delay * i);
890							
891							
892							i += 1;
893							
894							
895							if (i === itemsCount) {
896								setTimeout(function () { 
897									$(window).trigger('resize');
898								}, delay * i);
899							}
900						} );
901					}, 300);
902				}
903			}, { 
904				offset : 		'25%' 
905			} );
906		} else {
907			$('.cmsmasters_gallery, .blog.columns, .blog.timeline').find('article.post, .cmsmasters_gallery_item').addClass('shortcode_animated');
908		}
909	} )(jQuery);
910	
911	
912	
913	/* Fixed Header Function Start */
914 	(function ($) { 
915		$('#header').cmsmastersFixedHeaderScroll();
916	} )(jQuery);
917	
918	
919	
920	/* Responsive Navigation Function Start */
921	(function ($) { 
922		$('#navigation').cmsmastersResponsiveNav();
923	} )(jQuery);
924	
925	
926	
927	/* Row Parallax Function Start */
928	(function ($) { 
929		$(window).on('load', function () { 
930			if ( 
931				!checker.os.iphone && 
932				!checker.os.ipad && 
933				!checker.os.ipod && 
934				!checker.os.android && 
935				!checker.os.blackberry 
936			) {
937				if (checker.ua.safari) {
938					if (checker.ua.chrome || checker.os.mac) {
939						setTimeout(function () { 
940							$.stellar( { 
941								horizontalScrolling : 	false, 
942								verticalOffset : 		30, 
943								parallaxElements : 		false 
944							} );
945						}, 1500);
946						
947						
948						$(window).on('debouncedresize', function () { 
949							if ($(window).width() < 1024) {
950								$.stellar('destroy');
951							} else {
952								$.stellar( { 
953									horizontalScrolling : 	false, 
954									verticalOffset : 		30, 
955									parallaxElements : 		false 
956								} );
957							}
958						} );
959					}
960				} else {
961					setTimeout(function () { 
962						$.stellar( { 
963							horizontalScrolling : 	false, 
964							verticalOffset : 		30, 
965							parallaxElements : 		false 
966						} );
967					}, 1500);
968					
969					
970					$(window).on('debouncedresize', function () { 
971						if ($(window).width() < 1024) {
972							$.stellar('destroy');
973						} else {
974							$.stellar( { 
975								horizontalScrolling : 	false, 
976								verticalOffset : 		30, 
977								parallaxElements : 		false 
978							} );
979						}
980					} );
981				}
982			} else {
983				$('div.cmsmasters_row').css('background-attachment', 'scroll');
984			}
985		} );
986	} )(jQuery);
987	
988	
989	
990	/* One Page Navigation */
991	(function ($) { 
992		function cmsmasters_get_offset_val() {
993			var cmsmasters_wpAdminBar = $('#wpadminbar').outerHeight(), 
994				cmsmasters_offset_val = (cmsmasters_wpAdminBar !== undefined) ? cmsmasters_wpAdminBar : 0;
995			
996			
997			if ($('#page').hasClass('fixed_header')) {
998				var header_mid_data_height = $('.header_mid').data('height'), 
999					header_mid_height = header_mid_data_height - (header_mid_data_height / 3), 
1000					header_bot_data_height = $('.header_bot').data('height'), 
1001					header_bot_data_height = (header_bot_data_height !== undefined) ? header_bot_data_height : 0;
1002					
1003					
1004				cmsmasters_offset_val = cmsmasters_offset_val + header_mid_height + header_bot_data_height - 1;
1005			}
1006			
1007			
1008			return cmsmasters_offset_val;
1009		}
1010		
1011		
1012		var cmsmasters_window_hash = window.location.hash;
1013		
1014		if ($(cmsmasters_window_hash).length > 0) {
1015			setTimeout(function () { 
1016				$('html, body').animate( {
1017					scrollTop: $(cmsmasters_window_hash).offset().top - cmsmasters_get_offset_val() + 1
1018				}, 800);
1019			}, 800);
1020		}
1021		
1022		
1023		$('body').scrollspy({target: '#navigation'});
1024		
1025		
1026		$('#navigation a').on('click', function(event) {
1027			if (this.hash !== "") {
1028				event.preventDefault();
1029				
1030				
1031				var hash = this.hash, 
1032					linkHref = $(this).attr('href');
1033				
1034				
1035				if ($(hash).length > 0) {
1036					$('html, body').animate( {
1037						scrollTop: $(hash).offset().top - cmsmasters_get_offset_val() + 1
1038					}, 800, function() {
1039						if (history.pushState) {
1040							history.pushState(null, null, hash);
1041						}
1042					} );
1043				} else if (!$('body').hasClass('cmsmasters_custom_page_menu')) {
1044					if ( 
1045						linkHref.indexOf(hash) !== -1 && 
1046						linkHref.slice(0, linkHref.indexOf(hash)) !== cmsmasters_script.site_url && 
1047						linkHref !== hash 
1048					) {
1049						window.location.href = linkHref;
1050					} else {
1051						window.location.href = cmsmasters_script.site_url + hash;
1052					}
1053				}
1054			}
1055		} );
1056	} )(jQuery);
1057	
1058	
1059	
1060	/* Notise Close Button */
1061	(function ($) { 
1062		$('.cmsmasters_notice a.notice_close').on('click', function () { 
1063			$(this).parents('.cmsmasters_notice').fadeOut(500, function () { 
1064				$(this).remove();
1065			} );
1066			
1067			
1068			return false;
1069		} );
1070	} )(jQuery);
1071	
1072	
1073	
1074	/* Toggles */
1075	(function ($) { 
1076		$('.cmsmasters_toggles .cmsmasters_toggle_title a').on('click', function (i) { 
1077			var active_toggle = $(this).parents('.cmsmasters_toggles').find('.cmsmasters_toggle_wrap.current_toggle .cmsmasters_toggle'), 
1078				toggle = $(this).parents('.cmsmasters_toggle_wrap'), 
1079				acc = ($(this).parents('.cmsmasters_toggles').hasClass('toggles_mode_accordion')) ? true : false, 
1080				dropDown = toggle.find('.cmsmasters_toggle');
1081			
1082			
1083			if (toggle.hasClass('current_toggle')) {
1084				dropDown.slideUp('fast', function () { 
1085					toggle.removeClass('current_toggle');
1086				} );
1087			} else {
1088				if (acc) {
1089					active_toggle.slideUp('fast', function () { 
1090						active_toggle.parents('.cmsmasters_toggle_wrap').removeClass('current_toggle');
1091					} );
1092				}
1093				
1094				dropDown.slideDown('fast', function () { 
1095					toggle.addClass('current_toggle');
1096				} );
1097			}
1098			
1099			
1100			i.preventDefault();
1101			
1102			
1103			setTimeout(function () { 
1104				jQuery('body').trigger('debouncedresize');
1105			}, 300);
1106		} );
1107		
1108		
1109		$('.cmsmasters_toggles .cmsmasters_toggles_filter a').on('click', function (i) { 
1110			var filter_wrap = $(this).parents('.cmsmasters_toggles_filter'), 
1111				filter = $(this).data('key'), 
1112				toggle = $(this).parents('.cmsmasters_toggles').find('.cmsmasters_toggle_wrap');
1113			
1114			
1115			if ($(this).is(':not(.current_filter)')) { 
1116				filter_wrap.find('a').removeClass('current_filter');
1117				
1118				
1119				$(this).addClass('current_filter');
1120				
1121				
1122				toggle.filter('[data-tags~="' + filter + '"]').slideDown('fast');
1123				
1124				
1125				toggle.filter(':not([data-tags~="' + filter + '"])').slideUp('fast');
1126				
1127				
1128				toggle.filter(':not([data-tags~="' + filter + '"])').removeClass('current_toggle').find('.cmsmasters_toggle').removeAttr('style');
1129			}
1130			
1131			
1132			i.preventDefault();
1133		} );
1134	} )(jQuery);
1135	
1136	
1137	
1138	/* Tabs */
1139	(function ($) { 
1140		$('.cmsmasters_tabs ul.cmsmasters_tabs_list li a').on('click', function (t) { 
1141			var tabs_parent = $(this).parents('.cmsmasters_tabs'), 
1142				tabs = tabs_parent.find('.cmsmasters_tabs_wrap'), 
1143				index = $(this).parents('li').index();
1144			
1145			
1146			tabs_parent.find('.cmsmasters_tabs_list > .current_tab').removeClass('current_tab');
1147			
1148			
1149			$(this).parents('li').addClass('current_tab');
1150			
1151			
1152			tabs.find('.cmsmasters_tab').not(':eq(' + index + ')').slideUp('fast', function () { 
1153				$(this).removeClass('active_tab');
1154			} );
1155			
1156			
1157			tabs.find('.cmsmasters_tab:eq(' + index + ')').slideDown('fast', function () { 
1158				$(this).addClass('active_tab');
1159			} );
1160			
1161			
1162			t.preventDefault();
1163			
1164			
1165			setTimeout(function () { 
1166				jQuery('body').trigger('debouncedresize');
1167			}, 300);
1168		} );
1169	} )(jQuery);
1170	
1171	
1172	
1173	/* Share Buttons */
1174	(function ($) { 
1175		$('.share_posts a, .share_wrap a:not(.cmsmasters_pinterest_button)').bind('click', function (e) { 
1176			var screenSize = { 
1177					width : 	screen.width, 
1178					height : 	screen.height 
1179				}, 
1180				windowWidth = 650, 
1181				windowHeight = 350, 
1182				windowTop = (screenSize.height / 2) - (windowHeight / 2), 
1183				windowLeft = (screenSize.width / 2) - (windowWidth / 2), 
1184				socialHref = $(this).attr('href'), 
1185				newWindow = 'width = ' + windowWidth + ', height = ' + windowHeight + ', top = ' + windowTop + ', left = ' + windowLeft + ', resizable = no, status = no, titlebar = no, toolbar = no, location = no';
1186			
1187			
1188			e.preventDefault();
1189			
1190			
1191			return window.open(socialHref, '_blank', newWindow);
1192		} );
1193	} )(jQuery);
1194	
1195	
1196	
1197	/* YouTube Iframe Fix */
1198	(function ($) { 
1199		var iframe = $('iframe[src*="youtube.com"]');
1200		
1201		
1202		iframe.each(function () { 
1203			var current = 	$(this), 
1204				src = 		current.attr('src'); 
1205			
1206			
1207			if (src) {
1208				if (src.indexOf('?') !== -1) {
1209					src += "&wmode=opaque";
1210				} else {
1211					src += "?wmode=opaque";
1212				}
1213				
1214				
1215				current.attr('src', src);
1216			}
1217		} );
1218	} )(jQuery);
1219	
1220	
1221	/* Sticky Columns */
1222	(function ($) { 
1223		var $header = $("#header"),
1224			$wpadminbar = $("#wpadminbar"),
1225			cmsmasters_sticky_columns = $(".cmsmasters_column_sticky").smoothSticky({
1226				indent_top: 32,
1227				indent_bottom: 32,
1228				onScroll: function (){
1229					this.options.offsetTop = (function(){
1230						var offsetTop = 0;
1231						
1232						$.each([$header, $wpadminbar], function(index, item){
1233							var $item = $(item);
1234
1235							return offsetTop += ($item.css("position") === "fixed" ? $item.height() : 0);
1236						});
1237						
1238						return offsetTop;
1239					})();
1240				}
1241			});
1242	} )(jQuery);
1243	
1244	
1245	/* View Button */
1246	function cmsmastersView() { 
1247		var viewButton = jQuery('.cmsmastersView');
1248		
1249		if (viewButton.hasClass('no_active')) {
1250			var postID = viewButton.attr('id').replace(/cmsmastersView-/g, ''),
1251			data = { 
1252				action : 	'cmsmasters_ajax_view', 
1253				id : 		postID, 
1254				nonce : 	cmsmasters_script.nonce_ajax_view 
1255			};
1256			
1257			
1258			if (postID !== '') { 
1259				viewButton.find('> span').text('...');
1260				
1261				
1262				jQuery.post(cmsmasters_script.ajaxurl, data, function(response) {
1263					viewButton.find('> span').text(response);
1264					
1265					
1266					viewButton.removeClass('no_active');
1267					
1268					viewButton.addClass('active');
1269				} );
1270			}
1271		}
1272		
1273		
1274		return false;
1275	}
1276	
1277	cmsmastersView();
1278} );
1279
1280
1281
1282/* CMSMasters Media Width */
1283function cmsmasters_media_width() {
1284	var media_width = parseInt(jQuery('.cmsmasters_responsive_width').css('width'));
1285	
1286	return media_width;
1287}
1288
1289
1290
1291/* Like Button */
1292function cmsmastersLike(postID, add_html) { 
1293	"use strict";
1294	
1295	if (postID !== '') {
1296		var likeButton = jQuery('#cmsmastersLike-' + postID), 
1297			data = { 
1298				action : 	'cmsmasters_ajax_like', 
1299				id : 		postID, 
1300				add_html : 	add_html, 
1301				nonce : 	cmsmasters_script.nonce_ajax_like 
1302			};
1303		
1304		
1305		likeButton.find('> span').text('...');
1306		
1307		
1308		jQuery.post(cmsmasters_script.ajaxurl, data, function(response) {	
1309			likeButton.find('> span').text(response);
1310			
1311			
1312			likeButton.addClass('active');
1313			
1314			
1315			likeButton.attr( { 
1316				onclick : 	'return false;' 
1317			} );
1318		} );
1319	}
1320	
1321	
1322	return false;
1323}
1324
1325
1326
1327/* Run Owl Slider */
1328function cmsmasters_owl_sliders_run() {
1329	var owl_sliders = jQuery('.cmsmasters_owl_slider');
1330	
1331	
1332	owl_sliders.each(function () { 
1333		var slider = jQuery(this), 
1334			data = [];
1335		
1336		
1337		data['data_id'] = slider.attr('id');
1338		data['data_items'] = slider.data('items'), 
1339		data['data_singleItem'] = slider.data('singleItem'), 
1340		data['data_autoPlay'] = slider.data('autoPlay'), 
1341		data['data_stopOnHover'] = slider.data('stopOnHover'), 
1342		data['data_rewindNav'] = slider.data('rewindNav'), 
1343		data['data_slideSpeed'] = slider.data('slideSpeed'), 
1344		data['data_paginationSpeed'] = slider.data('paginationSpeed'), 
1345		data['data_rewindSpeed'] = slider.data('rewindSpeed'), 
1346		data['data_autoHeight'] = slider.data('autoHeight'), 
1347		data['data_transitionStyle'] = slider.data('transitionStyle'), 
1348		data['data_pagination'] = slider.data('pagination'), 
1349		data['data_navigation'] = slider.data('navigation'), 
1350		data['data_navigationPrev'] = slider.data('navigationPrev'), 
1351		data['data_navigationNext'] = slider.data('navigationNext');
1352		
1353		
1354		cmsmasters_owl_slider_run(data);
1355	} );
1356}
1357
1358
1359
1360/* Owl Slider run */
1361function cmsmasters_owl_slider_run(data) {
1362	var data_id = data['data_id'], 
1363		container = jQuery('#' + data_id), 
1364		data_items = false, 
1365		data_singleItem = true, 
1366		data_autoPlay = false, 
1367		data_stopOnHover = true, 
1368		data_rewindNav = true, 
1369		data_slideSpeed = 200, 
1370		data_paginationSpeed = 800, 
1371		data_rewindSpeed = 1000, 
1372		data_autoHeight = (checker.ua.safari && checker.os.mac && !checker.ua.chrome) ? false : true, 
1373		data_transitionStyle = false, 
1374		data_pagination = true, 
1375		data_navigation = true, 
1376		data_navigationPrev = '<span class="cmsmasters_prev_arrow"><span></span></span>', 
1377		data_navigationNext = '<span class="cmsmasters_next_arrow"><span></span></span>', 
1378		params = {};
1379	
1380	
1381	if (data['data_items'] !== undefined) {
1382		data_items = Number(data['data_items']);
1383	}
1384	
1385	
1386	if (data['data_singleItem'] !== undefined) {
1387		data_singleItem = Boolean(data['data_singleItem']);
1388	}
1389	
1390	
1391	if (data['data_autoPlay'] !== undefined) {
1392		data_autoPlay = (data['data_autoPlay'] === false) ? false : Number(data['data_autoPlay']);
1393	}
1394	
1395	
1396	if (data['data_stopOnHover'] !== undefined) {
1397		data_stopOnHover = Boolean(data['data_stopOnHover']);
1398	}
1399	
1400	
1401	if (data['data_rewindNav'] !== undefined) {
1402		data_rewindNav = Boolean(data['data_rewindNav']);
1403	}
1404	
1405	
1406	if (data['data_slideSpeed'] !== undefined) {
1407		data_slideSpeed = Number(data['data_slideSpeed']);
1408	}
1409	
1410	
1411	if (data['data_paginationSpeed'] !== undefined) {
1412		data_paginationSpeed = Number(data['data_paginationSpeed']);
1413	}
1414	
1415	
1416	if (data['data_rewindSpeed'] !== undefined) {
1417		data_rewindSpeed = Number(data['data_rewindSpeed']);
1418	}
1419	
1420	
1421	if (data['data_autoHeight'] !== undefined) {
1422		data_autoHeight = Boolean(data['data_autoHeight']);
1423	}
1424	
1425	
1426	if (data['data_transitionStyle'] !== undefined) {
1427		data_transitionStyle = (data['data_transitionStyle'] === 'fade') ? data['data_transitionStyle'] : false;
1428	}
1429	
1430	
1431	if (data['data_pagination'] !== undefined) {
1432		data_pagination = Boolean(data['data_pagination']);
1433	}
1434	
1435	
1436	if (data['data_navigation'] !== undefined) {
1437		data_navigation = Boolean(data['data_navigation']);
1438	}
1439	
1440	
1441	if (data['data_navigationPrev'] !== undefined) {
1442		data_navigationPrev = data['data_navigationPrev'];
1443	}
1444	
1445	
1446	if (data['data_navigationNext'] !== undefined) {
1447		data_navigationNext = data['data_navigationNext'];
1448	}
1449	
1450	
1451	params = { 
1452		singleItem : 			data_singleItem, 
1453		autoPlay : 				data_autoPlay, 
1454		stopOnHover : 			data_stopOnHover, 
1455		rewindNav : 			data_rewindNav, 
1456		slideSpeed : 			data_slideSpeed, 
1457		paginationSpeed : 		data_paginationSpeed, 
1458		rewindSpeed : 			data_rewindSpeed, 
1459		autoHeight : 			data_autoHeight, 
1460		addClassActive : 		true, 
1461		transitionStyle : 		data_transitionStyle, 
1462		responsiveBaseWidth : 	'#' + data_id, 
1463		pagination : 			data_pagination, 
1464		navigation : 			data_navigation, 
1465		navigationText : 		[data_navigationPrev, data_navigationNext] 
1466	};
1467	
1468	
1469	if (data_singleItem === false) {
1470		if (data_items === false) {
1471			var contentWrap = container.closest('.content_wrap'), 
1472				itemsNumber = 2;
1473			
1474			
1475			if (contentWrap.hasClass('fullwidth')) {
1476				itemsNumber = 4;
1477			} else if (contentWrap.hasClass('r_sidebar') || contentWrap.hasClass('l_sidebar')) {
1478				itemsNumber = 3;
1479			}
1480		} else {
1481			itemsNumber = data_items;
1482		}
1483		
1484		
1485		var firstPost = container.find('.cmsmasters_owl_slider_item'), 
1486			postMinWidth = Number(firstPost.css('minWidth').replace('px', '')), 
1487			postDesktopWidth = (postMinWidth * 5) - 1, 
1488			postDesktopSmallWidth = (postMinWidth * 4) - 1, 
1489			postTabletWidth = (postMinWidth * 3) - 1, 
1490			postMobileWidth = (postMinWidth * 2) - 1, 
1491			postFourColumns = (itemsNumber > 4 ? 4 : itemsNumber), 
1492			postThreeColumns = (itemsNumber > 3 ? 3 : itemsNumber), 
1493			postTwoColumns = (itemsNumber > 2 ? 2 : itemsNumber), 
1494			postOneColumns = 1;
1495		
1496		
1497		params.items = itemsNumber;
1498		params.itemsDesktop = [postDesktopWidth, postFourColumns];
1499		params.itemsDesktopSmall = [postDesktopSmallWidth, postThreeColumns];
1500		params.itemsTablet = [postTabletWidth, postTwoColumns];
1501		params.itemsMobile = [postMobileWidth, postOneColumns];
1502	}
1503	
1504	
1505	container.owlCarousel(params);
1506}
1507
1508
1509
1510"use strict";
1511
1512/* Correct OS & Browser Check */
1513var ua = navigator.userAgent, 
1514	checker = { 
1515		os : { 
1516			iphone : 		ua.match(/iPhone/), 
1517			ipod : 			ua.match(/iPod/), 
1518			ipad : 			ua.match(/iPad/), 
1519			blackberry : 	ua.match(/BlackBerry/), 
1520			android : 		ua.match(/(Android|Linux armv6l|Linux armv7l)/), 
1521			linux : 		ua.match(/Linux/), 
1522			win : 			ua.match(/Windows/), 
1523			mac : 			ua.match(/Macintosh/) 
1524		}, 
1525		ua : { 
1526			ie : 		ua.match(/MSIE/), 
1527			ie6 : 		ua.match(/MSIE 6.0/), 
1528			ie7 : 		ua.match(/MSIE 7.0/), 
1529			ie8 : 		ua.match(/MSIE 8.0/), 
1530			ie9 : 		ua.match(/MSIE 9.0/), 
1531			ie10 : 		ua.match(/MSIE 10.0/), 
1532			ie11 : 		ua.match(/MSIE 11.0/), 
1533			opera : 	ua.match(/Opera/), 
1534			firefox : 	ua.match(/Firefox/), 
1535			chrome : 	ua.match(/Chrome/), 
1536			safari : 	ua.match(/(Safari|BlackBerry)/) 
1537		} 
1538	};
1539
1540
1541
1542/* Correct Image Load Check */
1543function isImageOk(img) { 
1544	"use strict";
1545	
1546	if (!img.complete) { 
1547		return false;
1548	}
1549	
1550	
1551	if (typeof img.naturalWidth !== undefined && img.naturalWidth === 0) { 
1552		return 'stop';
1553	}
1554	
1555	
1556	return true;
1557}
1558
1559
1560
1561/* Check Whether the Numbers are Approximately Equal */
1562function checkN(a, b, x) { 
1563	"use strict";
1564	
1565    if ((a > b && a - x <= b) || (b > a && b - x <= a)){
1566        return true;
1567    } else {
1568        return false;
1569    }
1570}
1571
1572
1573
1574/* Run Facebook Widget */
1575if (jQuery('#fb-root').length > 0) {
1576	(function(d, s, id) {
1577		var js, fjs = d.getElementsByTagName(s)[0];
1578		if (d.getElementById(id)) return;
1579		js = d.createElement(s); js.id = id;
1580		js.src = "//connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.4";
1581		fjs.parentNode.insertBefore(js, fjs);
1582	}(document, "script", "facebook-jssdk"));
1583}
1584
1585
1586
1587/* Run Pinterest Widget */
1588if (jQuery('.cmsmasters_pinterest_button').length > 0) {
1589	(function() {
1590		window.PinIt = window.PinIt || { loaded:false };
1591		
1592		if (window.PinIt.loaded) {
1593			return;
1594		}
1595		
1596		window.PinIt.loaded = true;
1597		
1598		function async_load(){
1599			var s = document.createElement("script");
1600				s.type = "text/javascript";
1601				s.async = true;
1602				s.src = "//assets.pinterest.com/js/pinit.js";
1603				
1604			var x = document.getElementsByTagName("script")[0];
1605			
1606			
1607			x.parentNode.insertBefore(s, x);
1608		}
1609		
1610		if (window.attachEvent) {
1611			window.attachEvent("onload", async_load);
1612		} else {
1613			window.addEventListener("load", async_load, false);
1614		}
1615	})();
1616}
1617
1618
1619
1620/* Uniq ID */
1621function uniqID() { 
1622	"use strict";
1623	
1624	return Math.round(new Date().getTime() + (Math.random() * 1000000));
1625}
1626

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.