1/* Start Menu */ 2(function ($) { 3 var index = 0; 4 $.fn.menumaker = function (options) { 5 var mainmenu = jQuery(this), 6 settings = jQuery.extend({ 7 title: "", 8 breakpoint: 1024, 9 format: "dropdown", 10 sticky: false 11 }, options); 12 return this.each(function () { 13 mainmenu.prepend('<button id="menu-button" aria-hidden="true">' + settings.title + '</button>'); 14 jQuery(this).find("#menu-button").on('click', function () { 15 jQuery(this).toggleClass('menu-opened'); 16 var mainmenu = jQuery(this).next('ul'); 17 if (mainmenu.hasClass('open')) { 18 mainmenu.slideToggle().removeClass('open'); 19 } else { 20 jQuery('ul.mobile-menu').slideToggle().addClass('open'); 21 if (settings.format === "dropdown") { 22 mainmenu.find('ul').show(); 23 } 24 } 25 }); 26 mainmenu.find('li ul').parent().addClass('has-sub'); 27 mainmenu.find('li ul').addClass('sub-menu'); 28 multiTg = function () { 29 mainmenu.find(".has-sub").prepend('<button class="submenu-button fa fa-angle-down"></button>'); 30 mainmenu.find('.submenu-button').on('click', function () { 31 jQuery(this).toggleClass('submenu-opened'); 32 if (jQuery(this).siblings('ul').hasClass('open')) { 33 jQuery(this).siblings('ul').removeClass('open').hide(); 34 } else { 35 jQuery(this).siblings('ul').addClass('open').show(); 36 } 37 }); 38 }; 39 if (settings.format === 'multitoggle') multiTg(); 40 else mainmenu.addClass('dropdown'); 41 if (settings.sticky === true) mainmenu.css('position', 'fixed'); 42 resizeFix = function () { 43 if (jQuery(window).width() > 1024) { 44 mainmenu.find('ul').show(); 45 46 } 47 if (jQuery(window).width() <= 1024) { 48 mainmenu.find('#menu-button').removeClass('menu-opened'); 49 mainmenu.find('ul').hide().removeClass('open'); 50 } 51 }; 52 resizeFix(); 53 return jQuery(window).on('resize', resizeFix); 54 }); 55 }; 56})(jQuery); 57jQuery(window).load(function(){ 58 jQuery('.preloader').delay(400).fadeOut(500); 59}); 60(function ($) { 61 jQuery(document).ready(function () { 62 jQuery(document).ready(function () { 63 jQuery("#mainmenu").menumaker({ 64 title: "", 65 format: "multitoggle" 66 }); 67 var foundActive = false, 68 activeElement, linePosition = 0, 69 width = 0, 70 menuLine = jQuery("#mainmenu #menu-line"), 71 lineWidth, defaultPosition, defaultWidth; 72 jQuery("#mainmenu > ul > li").each(function () { 73 if (jQuery(this).hasClass('current-menu-item')) { 74 activeElement = jQuery(this); 75 foundActive = true; 76 } 77 }); 78 if (foundActive != true) { 79 activeElement = jQuery("#mainmenu > ul > li").first(); 80 } 81 if (foundActive == true) { 82 activeElement = jQuery("#mainmenu > ul > li").first(); 83 } 84 defaultWidth = lineWidth = activeElement.width(); 85 defaultPosition = linePosition = (activeElement.position())?activeElement.position().left:''; 86 menuLine.css("width", lineWidth); 87 menuLine.css("left", linePosition); 88 jQuery("#mainmenu > ul > li").hover(function () { 89 activeElement = $(this); 90 lineWidth = activeElement.width(); 91 linePosition = activeElement.position().left; 92 menuLine.css("width", lineWidth); 93 menuLine.css("left", linePosition); 94 }, 95 function () { 96 menuLine.css("left", defaultPosition); 97 menuLine.css("width", defaultWidth); 98 }); 99 }); 100 /** Set Position of Sub-Menu **/ 101 var wapoMainWindowWidth = jQuery(window).width(); 102 jQuery('#mainmenu ul ul li').mouseenter(function () { 103 var subMenuExist = jQuery(this).find('.sub-menu').length; 104 if (subMenuExist > 0) { 105 var subMenuWidth = jQuery(this).find('.sub-menu').width(); 106 var subMenuOffset = jQuery(this).find('.sub-menu').parent().offset().left + subMenuWidth; 107 if ((subMenuWidth + subMenuOffset) > wapoMainWindowWidth) { 108 jQuery(this).find('.sub-menu').removeClass('submenu-left'); 109 jQuery(this).find('.sub-menu').addClass('submenu-right'); 110 } else { 111 jQuery(this).find('.sub-menu').removeClass('submenu-right'); 112 jQuery(this).find('.sub-menu').addClass('submenu-left'); 113 } 114 } 115 }); 116 }); 117})(jQuery); 118 119/*Mobile Nav*/ 120function resize() { 121 if (jQuery(window).width() <= 1024) { 122 jQuery('#mainmenu > ul').addClass('mobile-menu'); 123 } else { 124 jQuery('#mainmenu > ul').removeClass('mobile-menu'); 125 } 126} 127jQuery(document).ready(function () { 128 jQuery(window).resize(resize); 129 resize(); 130 131 jQuery('.skill').each(function () { 132 jQuery(this).find('.count-bar').animate({ 133 width: jQuery(this).attr('data-percent') 134 }, 3000); 135 var percent = jQuery(this).attr('data-percent'); 136 jQuery(this).find('.count').html('<span>' + percent + '</span>'); 137 138 }); 139}); 140(function($) { 141 "use strict"; 142 // Author code here 143 jQuery('.current-menu-item,.current_page_item').addClass('active'); 144 /*-----------sidebar----------*/ 145 jQuery('.about-us-blog ul').addClass('post-cat-list'); 146 147})(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.