1(function($) 2{"use strict";$(function() 3{if($.fn.aviaMegamenu) 4{$(".main_menu .menu").aviaMegamenu({modify_position:true});}});$.fn.aviaMegamenu=function(variables) 5{var defaults={modify_position:true,delay:300};var options=$.extend(defaults,variables);return this.each(function() 6{var the_html=$('html').first(),main=$('#main .container').first(),left_menu=the_html.filter('.html_menu_left, .html_logo_center').length,isMobile=$.avia_utilities.isMobile,menu=$(this),menuItems=menu.find(">li:not(.ignore_menu)"),megaItems=menuItems.find(">div").parent().css({overflow:'hidden'}),menuActive=menu.find('>.current-menu-item>a, >.current_page_item>a'),dropdownItems=menuItems.find(">ul").parent(),parentContainer=menu.parent(),mainMenuParent=menu.parents('.main_menu').eq(0),parentContainerWidth=parentContainer.width(),delayCheck={},mega_open=[];if(!menuActive.length) 7{menu.find('.current-menu-ancestor, .current_page_ancestor').eq(0).find('a').eq(0).parent().addClass('active-parent-item');} 8if(!the_html.is('.html_header_top')) 9{options.modify_position=false;} 10menuItems.on('click','a',function(e) 11{if(this.href==window.location.href+"#"||this.href==window.location.href+"/#") 12{e.preventDefault();}});menuItems.each(function() 13{var item=$(this),pos=item.position(),megaDiv=item.find("div").first().css({opacity:0,display:"none"}),normalDropdown="";if(!megaDiv.length) 14{normalDropdown=item.find(">ul").css({display:"none"});} 15if(megaDiv.length||normalDropdown.length) 16{var link=item.addClass('dropdown_ul_available').find('>a');link.append('<span class="dropdown_available"></span>');if(typeof link.attr('href')!='string'||link.attr('href')=="#") 17{link.css('cursor','default').on('click',function(e) 18{e.preventDefault();});}} 19if(options.modify_position&&megaDiv.length) 20{item.on('mouseenter focusin',function() 21{calc_offset(item,pos,megaDiv,parentContainerWidth);});}});function calc_offset(item,pos,megaDiv,parentContainerWidth) 22{pos=item.position();if(!left_menu) 23{if(pos.left+megaDiv.width()<parentContainerWidth) 24{megaDiv.css({right:-megaDiv.outerWidth()+item.outerWidth()});} 25else if(pos.left+megaDiv.width()>parentContainerWidth) 26{megaDiv.css({right:-mainMenuParent.outerWidth()+(pos.left+item.outerWidth())});}} 27else 28{if(megaDiv.width()>pos.left+item.outerWidth()) 29{megaDiv.css({left:(pos.left*-1)});} 30else if(pos.left+megaDiv.width()>parentContainerWidth) 31{megaDiv.css({left:(megaDiv.width()-pos.left)*-1});}}} 32function megaDivShow(i) 33{if(delayCheck[i]==true) 34{var item=megaItems.eq(i).css({overflow:'visible'}).find("div").first(),link=megaItems.eq(i).find("a").first();mega_open["check"+i]=true;item.stop().css('display','block').animate({opacity:1},300);if(item.length) 35{link.addClass('open-mega-a');}}} 36function megaDivHide(i) 37{if(delayCheck[i]==false) 38{megaItems.eq(i).find(">a").removeClass('open-mega-a');var listItem=megaItems.eq(i),item=listItem.find("div").first();item.stop().css('display','block').animate({opacity:0}
38,300,function() 39{$(this).css('display','none');listItem.css({overflow:'hidden'});mega_open["check"+i]=false;});}} 40if(isMobile) 41{megaItems.each(function(i) 42{$(this).on('click',function() 43{if(mega_open["check"+i]!=true) 44{return false;}});});} 45megaItems.each(function(i) 46{$(this).on('mouseenter',function() 47{delayCheck[i]=true;setTimeout(function(){megaDivShow(i);},options.delay);}).on('mouseleave',function() 48{delayCheck[i]=false;setTimeout(function(){megaDivHide(i);},options.delay);});$(this).find("a").on('focus',function() 49{delayCheck[i]=true;setTimeout(function(){megaDivShow(i);},50);}).on('blur',function() 50{delayCheck[i]=false;setTimeout(function(){megaDivHide(i);},50);});});dropdownItems.find('li').addBack().each(function() 51{var currentItem=$(this),sublist=currentItem.find('ul').first(),showList=false;if(sublist.length) 52{sublist.css({display:'block',opacity:0,visibility:'hidden'});var currentLink=currentItem.find('>a');currentLink.on('mouseenter',function() 53{sublist.stop().css({visibility:'visible'}).animate({opacity:1});});currentLink.on('focus',function() 54{sublist.stop().css({visibility:'visible'}).animate({opacity:1});sublist.find('li').on('focusin',function() 55{sublist.stop().css({visibility:'visible'}).animate({opacity:1});}).on('focusout',function() 56{sublist.stop().animate({opacity:0}
56,function() 57{sublist.css({visibility:'hidden'});});});}).on('focusout',function() 58{$(this).trigger('mouseleave');});currentItem.on('mouseleave',function() 59{sublist.stop().animate({opacity:0},function() 60{sublist.css({visibility:'hidden'});});});}});});};})(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.