PageSourceSearch

http://www.normandart.com/themes/custom.js?v=27_1665404070_105

js normandart.com collected 2026-09-28 15:53:58 UTC 12,165 bytes, 25 lines download raw bytes

1layout.bodyGradient={};layout.header={};layout.menu={};layout.sidebar={};layout.lightbox={};layout.anchors=function($target){var $targetX=$target.offset().left;var $targetY=$target.offset().top;$targetY-=$('#header[data-fixed="true"]').length?$('#header').outerHeight():0;$('html, body').animate({scrollTop:$targetY,scrollLeft:$targetX},240)};layout.bodyGradient.posY=function(){var $bodyBg=$('body').css('background-image').split(/,\n\s+/);var $newBg=[];$.each($bodyBg,function($k,$v){if($v.search('linear-gradient')!=-1){var $posY=$('#header').hasClass('fixed')?$('#header').outerHeight():$('#header').offset().top+$('#header').outerHeight();$v=$v.replace(/[+-]?\d+px/,$posY+'px')}
2$newBg.push($v)});$('body').css({'background-image':$newBg.join(',')})};layout.overlay=function(action){var $overlay=$('#overlay');if(action==='in'){$overlay.insertAfter('#menu').removeClass('hide').animate({opacity:1},480,function(){$('body').css('overflow-y','hidden')}).one('click',function(){$('#menu').collapse('hide')})}else if(action==='out'){$overlay.animate({opacity:0}
2,500,function(){$(this).appendTo('body').addClass('hide');$('body').css('overflow-y','')})}else if(action==='loaded'){$overlay.addClass('stop');$overlay.delay(500).animate({opacity:0},500,function(){$(this).appendTo('body').addClass('hide').removeClass('loader stop');$('body').css('overflow-y','');$overlay.empty();if($('#cover').find('.cover-title').length){$('#cover').find('.cover-title:visible').addClass('active');layout.cover.title()}})}};layout.header.init=function(){layout.header.fix();if($('#header-buttons[data-retract="true"]').children(':visible').length!=0){layout.header.retract()}else{$('#header-buttons').attr('data-retract','false')}}
3layout.header.fix=function(){$('#header').fix('reset');$('#cover, #wrapper').css({'margin-top':''});var $next=$('#cover:visible').length?$('#cover'):$('#wrapper');var $w=$('#header').outerWidth();var $h=$('#header').outerHeight(!0)+parseInt($next.css('margin-top').replace('px',''),10);var $from=$('#header').offset().top;$('#header').on({'on.start.fix':function(){$next.css({'margin-top':$h+'px'})},'on.end.fix':function(){$next.css({'margin-top':''})}});$('#header').fix({classname:'fixed',from:$from,width:$w})};layout.header.readingProgress=function(){var $total=$(document).height()-$(window).height();var $percent=($(window).scrollTop()/$total)*100;$('#readingprogress').find('div').css('width',$percent+'%')};layout.menu.init=function(){$('#menu').on({'on.show.collapse':function(){layout.overlay('in')},'on.hidden.collapse':function(){$(this).css({'height':''});layout.overlay('out')}});if($('.brand[data-position="menu"]').length){$('.brand').clone().appendTo($('#menu')).wrap('<div class="nav-brand visible-desktop"/>').removeClass('hidden-desktop');if($('.navbar-nav').length){var $nav_left=$('.navbar-nav');var $nav_right=$('<ul class="nav navbar-nav"/>').appendTo($('#menu'));var $nb_items=$nav_left.find('> li').length;var $menu_width=0;var $pointer=0;var $splitAfter=0;for($i=0;$i<$nb_items;$i ++){$menu_width+=$nav_left.find('> li:eq('+$i+')').width()}
4console.log("MENU WIDTH : "+$menu_width);for($i=0;$i<$nb_items;$i ++){var $item=$nav_left.find('> li:eq('+$i+')');var $width=$nav_left.find('> li:eq('+$i+')').width();console.log("POINTER WIDTH : "+($pointer+$width));if(($pointer+$width)>(($menu_width/2)*1.1)){$splitAfter=$i-1;break}
5$pointer+=$width}
6$nav_left.find('> li:gt('+$splitAfter+')').appendTo($nav_right);$('#menu').find('[data-toggle="subnav"]').each(function(){$(this).on('on.show.subnav',function(){if(window.matchMedia("(max-width: 1199px)").matches){$(this).closest('#menu').find('.navbar-nav').not($(this).closest('.navbar-nav')).find('> .subnav.open').find('> [data-toggle="subnav"]').each(function(){$(this).trigger('hide',[{animation:'slide'}])})}})})}
7layout.menu.brand()}};layout.menu.brand=function(){$('#menu').css({'margin-left':function(){return $('.navbar-cart').length?$('.navbar-cart').outerWidth(!0):''}}).find('.navbar-nav').css({'width':function(){var $header_w=($('#header').hasClass('container')?$('#wrapper').width():$(window).width())-(parseInt($('#header-main').css('padding-left').replace('px',''),10)+parseInt($('#header-main').css('padding-right').replace('px',''),10));var $menu_w=$header_w-($('.navbar-cart').length?($('.navbar-cart').outerWidth(!0)*2):0);var $brand_w=$('#menu').find('.nav-brand').outerWidth(!0);return window.matchMedia("(min-width: 1200px)").matches?(($menu_w-$brand_w)/2)+'px':''}})};layout.sidebar.init=function(){if($('#sidebar[data-fixed="true"]').length){layout.sidebar.fix();$('.pagination').on('on.pagination.changed',function(){layout.sidebar.fix()});$('.carousel').on('on.afterSlide.carousel',function(){layout.sidebar.fix()});$('.collapse').on('on.shown.collapse on.hidden.collapse',function(){layout.sidebar.fix()});$('#content').find('[data-toggle="subnav"]').on('on.shown.subnav on.hidden.subnav',function(){layout.sidebar.fix()});$('textarea').on('mouseup',function(){layout.sidebar.fix()})}};layout.sidebar.fix=function(){if($('#sidebar').is('[data-fixed="true"]')){$('#sidebar-wrapper').fix('reset');$('#sidebar').attr('data-fixed','false')}
8$('#sidebar-wrapper').css({'min-height':'auto'});if(window.matchMedia("(min-width: 1200px)").matches&&($(document).height()>
8$(window).height())&&($('#main').outerHeight()>$('#sidebar-wrapper').outerHeight())){var $offset=$('#sidebar').is('[data-offset="true"]')?(window.matchMedia("(min-width: 1600px)").matches?30:20):0;var $from=$('#sidebar').offset().top;if($('#header').data('fixed')){$from-=$('#header').outerHeight();$from+=$('#header-buttons').is('[data-retract="true"]')?$('#header-buttons').outerHeight():0}
9if($('#sidebar-wrapper[data-height="full"]').length){var $minH=$(window).height();if($('#header').data('fixed')){$minH-=$('#header').outerHeight();if($('#header-buttons').is('[data-retract="true"]')){$minH+=$('#header-buttons').outerHeight()}}
10$('#sidebar-wrapper').css({'min-height':function(){return $minH>$('#main').outerHeight()?'':($minH)+'px'}})}
11$('#sidebar-wrapper').fix({classname:'fixed',from:$from,offset:$offset,to:'#main',width:'#sidebar'});$('#sidebar').attr('data-fixed','true')}else{$('#sidebar-wrapper').css({'min-height':''})}};layout.lightbox.activityIndicatorOn=function(){$('<div id="lightbox-loading"><div></div></div>').appendTo('body')};layout.lightbox.activityIndicatorOff=function(){$('#lightbox-loading').remove()};layout.lightbox.overlayOn=function(){$('<div id="lightbox-overlay"></div>').appendTo('body');$('body').css('overflow','hidden')};layout.lightbox.overlayOff=function(){$('#lightbox-overlay').remove();$('body').css('overflow','')};layout.lightbox.closeButtonOn=function(ins){$('<button type="button" id="lightbox-close" class="btn btn-link"></button>').appendTo('body').on('click touchend',function(){$(this).remove();ins.quitImageLightbox();return!1})};layout.lightbox.closeButtonOff=function(){$('#lightbox-close').remove()};layout.lightbox.captionOn=function(){var $description=$('a[href="'+$('#lightbox').attr('src')+'"]').attr('title');if($description.length>0)
12$('<div id="lightbox-caption">'+$description+'</div>').appendTo('body');};layout.lightbox.captionOff=function(){$('#lightbox-caption').remove()};layout.lightbox.arrowsOn=function(instance,selector){var $arrows=$('<button type="button" class="btn btn-link lightbox-arrow lightbox-arrow-left"></button><button type="button" class="btn btn-link lightbox-arrow lightbox-arrow-right"></button>');$arrows.appendTo('body');$arrows.on('click touchend',function(e){e.preventDefault();var $this=$(this),$target=$(selector+'[href="'+$('#lightbox').attr('src')+'"]'),index=$target.index(selector);if($this.hasClass('lightbox-arrow-left')){index=index-1;if(!$(selector).eq(index).length)
13index=$(selector).length}else{index=index+1;if(!$(selector).eq(index).length)
14index=0}
15instance.switchImageLightbox(index);return!1})};layout.lightbox.arrowsOff=function(){$('.lightbox-arrow').remove()};layout.lightbox.init=function(){$('.fancybox[data-fancybox-type="image"]').off('click.fb-start');var $instance=$('.fancybox[data-fancybox-type="image"]').imageLightbox({selector:'id="lightbox"',onStart:function(){layout.lightbox.overlayOn();layout.lightbox.closeButtonOn($instance);var $gallery=$instance.is('[rel]')?'.fancybox[data-fancybox-type="image"][rel="'+$instance.attr('rel')+'"]':!1;if($gallery!=!1){layout.lightbox.arrowsOn($instance,$gallery)}},onEnd:function(){layout.lightbox.overlayOff();layout.lightbox.captionOff();layout.lightbox.closeButtonOff();layout.lightbox.arrowsOff()},onLoadStart:function(){layout.lightbox.captionOff();layout.lightbox.activityIndicatorOn()},onLoadEnd:function(){var $gallery=$('.fancybox[data-fancybox-type="image"][rel="'+$instance.attr('rel')+'"]').length;var $caption=$instance.is('[title]')?$instance.attr('title'):!1;if($caption){layout.lightbox.captionOn()}
16if($gallery){$('.lightbox-arrow').css('display','block')}
17layout.lightbox.activityIndicatorOff()}})}
18layout.blog=function(){$('.media-blog').each(function(){var $nb_blogposts=$(this).find('.media').length;$(this).addClass('media-stacked').find('.media').each(function(i){var $img=$(this).find('.media-object').find('img');if($img.attr('src')!=undefined){var $imgUrl=$img.attr('src').indexOf('?')!=-1?$img.attr('src').substring(0,$img.attr('src').indexOf('?')):$img.attr('src');$(this).find('.media-object').css('background-image','url('+$imgUrl+')');$img.attr({'src':$imgUrl+'?fx=c_750_750','height':750})}
19var $comments=$(this).find('[data-role="comment"]');var $comments_link=$comments.html();$comments.remove();$($comments_link).attr('data-role','comment').insertAfter($(this).find('[data-role="more"]'));$(this).find('.media-date').addClass('badge');
19if(((i+1)===$nb_blogposts)&&($('#sidebar').length&&$('#sidebar').data('fixed'))){layout.sidebar.fix()}})});$('[data-plugin="comments-blog"]').on('on.comments.loaded',function(){layout.sidebar.fix()})};layout.mediaList=function(){$('.media-list').each(function(){$(this).filter('.media-thumbnails').find('.media-body:first-child').before('<div class="media-object empty"><i class="fa fa-image"></i></div>');$(this).find('.media-object').find('> a').find('> img').each(function(){var $icon=$(this).closest('a').is('.fancybox')?'search':($(this).closest('.media-list').is('[data-addon="videos"]')?'play':'plus');$('<span/>',{class:'mask'}).append('<i class="fa fa-'+$icon+'"></i>').appendTo($(this).closest('a'))})});$('[data-role="listing_switching"]').each(function(){$(this).on('on.listing.switched',function(){if($('#sidebar').length&&$('#sidebar').data('fixed')){layout.sidebar.fix()}})})};$(window).on({'load':function(){if($('#menu').length){layout.menu.init()}
20layout.header.init();if($('body').css('background-image').search('linear-gradient')!=-1){layout.bodyGradient.posY()}
21if($('#sidebar').length){layout.sidebar.init()}
22layout.blog();layout.mediaList();layout.lightbox.init();$('[data-role="paginated-widget-list"] ul[data-addon="blog"]').each(function(){var wrapper=$(this).parent();var pagination=wrapper.next('[data-role="paginated-widget-pagination"]');if(pagination.length){pagination.on('on.content.loaded',function(){layout.blog()})}});$('[data-role="paginated-widget-list"][data-addon="album"]').each(function(){var wrapper=$(this);var pagination=wrapper.next('[data-role="paginated-widget-pagination"]');if(pagination.length){pagination.on('on.content.loaded',function(){layout.mediaList();layout.lightbox.init()})}});if(window.location.hash){var $target=$('#'+window.location.hash.substring(1)).first();if($target.length){layout.anchors($target)}}
23$('a[href^="#"]').not('[data-toggle], [data-slide]').on('click',function(){var $target=$($(this).attr('href')).first();if($target.length){layout.anchors($target)}});setTimeout(function(){layout.overlay('loaded')},500)},'resize':function(){if($('#menu').length&&$('.brand[data-position="menu"]').length){layout.menu.brand()}
24layout.header.fix();if($('body').css('background-image').search('linear-gradient')!=-1){layout.bodyGradient.posY()}
25if($('#sidebar').length){layout.sidebar.fix()}},'scroll':function(){if($('#readingprogress').length){layout.header.readingProgress()}}})

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.