PageSourceSearch

https://www.renault-trucks.de/sites/default/files/js/js_L5XfY2ahcc…lFjWn88a3GTNRG7tP9_RvuN23BHt8XLP0Df4CKXvqZg

js renault-trucks.de collected 2026-09-25 05:52:03 UTC 12,230 bytes, 8 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2const FAVORITE_LOCAL_STORAGE_VERSION=1;const FAVORITE_LOCAL_STORAGE_KEY='favoriteDealer';let favoriteDealerId=getFavoriteLocalStorage();function setFavoriteDealer(favoriteStar,clickable){const starDealerId=favoriteStar.dataset.jsFavoriteDealerId;if(favoriteDealerId===starDealerId)toggleStarClass(favoriteStar);if(clickable)favoriteStar.addEventListener('click',(e)=>{e.stopPropagation();toggleStarClass(favoriteStar);if(favoriteDealerId===starDealerId){try{window.localStorage.removeItem(FAVORITE_LOCAL_STORAGE_KEY);}catch(e){}favoriteDealerId=null;}else{setFavoriteLocalStorage(starDealerId);const favoriteStars=document.querySelectorAll('.js-favorite-star');for(star of favoriteStars)if(star.dataset.jsFavoriteDealerId===favoriteDealerId)toggleStarClass(star);favoriteDealerId=starDealerId;}});}function setFavoriteLocalStorage(id){let dealerAdress='';if(drupalSettings.dealer.addressLine1!==null)dealerAdress+=drupalSettings.dealer.addressLine1;if(drupalSettings.dealer.addressLine2!==null)dealerAdress+=', '+drupalSettings.dealer.addressLine2;if(drupalSettings.dealer.addressLine3!==null)dealerAdress+=', '+drupalSettings.dealer.addressLine3;const data={version:FAVORITE_LOCAL_STORAGE_VERSION,dealerId:id,dealerName:drupalSettings.dealer.name,dealerAddress:dealerAdress,dealerPostalCode:drupalSettings.dealer.postalNumber,dealerCity:drupalSettings.dealer.city,dealerPhoneNumber:drupalSettings.dealer.phone,dealerOpenHours:drupalSettings.dealer.openHours};try{window.localStorage.setItem(FAVORITE_LOCAL_STORAGE_KEY,JSON.stringify(data));displayFavoriteOnContactMenu();}catch(e){}}function getFavoriteLocalStorage(full=false){try{const item=window.localStorage.getItem(FAVORITE_LOCAL_STORAGE_KEY);if(!item)return undefined;const data=JSON.parse(item);if(data&&data.version===FAVORITE_LOCAL_STORAGE_VERSION)return full?data:data.dealerId;window.localStorage.removeItem(FAVORITE_LOCAL_STORAGE_KEY);}catch(e){}return undefined;}function toggleStarClass(elt){const type=elt.dataset.jsFavoriteType;elt.classList.toggle(`is-${type}`);}function displayOpenings(openHours,openingElt){const openHoursGeneral=openHours.find((elt)=>elt.code===1);const lunchHours=openHours.find((elt)=>elt.code===6);const days=['sunday','monday','tuesday','wednesday','thursday','friday','saturday'];const today=new Date();const today_day=days[today.getDay()];const hour=parseInt(`${today.getHours()}${(today.getMinutes()<10?'0':'')+today.getMinutes()}`);let isDuringOpening=false;if(openHoursGeneral){const todayOpeningHours=openHoursGeneral[today_day];isDuringOpening=todayOpeningHours.from!==null&&todayOpeningHours.to!==null&&parseInt(todayOpeningHours.from)<=hour&&parseInt(todayOpeningHours.to)>=hour;}let isDuringLunch=false;if(lunchHours){const todayLunchHours=lunchHours[today_day];isDuringLunch=todayLunchHours.from!==null&&todayLunchHours.to!==null&&parseInt(todayLunchHours.from)<=hour&&parseInt(todayLunchHours.to)>=hour;}if(isDuringOpening&&!isDuringLunch){openingElt.classList.add('open');openingElt.classList.add('c-opening__open');openingElt.textContent=Drupal.t('Open');}else{openingElt.classList.add('closed');openingElt.classList.add('c-opening__close');openingElt.textContent=Drupal.t('Closed');}}function displayFavoriteOnContactMenu(){const favoriteDealer=getFavoriteLocalStorage(true);if(document.querySelector('.favorite-dealer-preview')!==null)document.querySelector('.favorite-dealer-preview').remove();if(favoriteDealer!==undefined&&favoriteDealer.dealerId!==null){const contactMenu=document.querySelector('#block-contactus > .nav');let favoriteDealerPreview=document.createElement('li');favoriteDealerPreview.classList.add('favorite-dealer-preview');let favoriteDealerName=document.createElement('div');favoriteDealerName.classList.add('name');favoriteDealerName.textContent=favoriteDealer.dealerName;favoriteDealerPreview.appendChild(favoriteDealerName);let favoriteDealerOpenStatus=document.createElement('div');favoriteDealerOpenStatus.classList.add('open-status');displayOpenings(favoriteDealer.dealerOpenHours,favoriteDealerOpenStatus);favoriteDealerPreview.appendChild(favoriteDealerOpenStatus);let favoriteDealerAddress=document.createElement('div');favoriteDealerAddress.classList.add('address');let favoriteDealerAddressStreet=document.createElement('span');favoriteDealerAddressStreet.textContent=favoriteDealer.dealerAddress;favoriteDealerAddress.appendChild(favoriteDealerAddressStreet);let favoriteDealerAddressCity=document.createElement('span');favoriteDealerAddressCity.textContent+=favoriteDealer.dealerPostalCode+' '+favoriteDealer.dealerCity;favoriteDealerAddress.appendChild(favoriteDealerAddressCity);favoriteDealerPreview.appendChild(favoriteDealerAddress);let favoriteDealerPhoneNumberWrapper=document.createElement('div');favoriteDealerPhoneNumberWrapper.classList.add('phone-number');let favoriteDealerPhoneNumberLink=document.createElement('a');favoriteDealerPhoneNumberLink.textContent=favoriteDealer.dealerPhoneNumber;favoriteDealerPhoneNumberLink.setAttribute('href','tel:'+favoriteDealer.dealerPhoneNumber);favoriteDealerPhoneNumberWrapper.appendChild(favoriteDealerPhoneNumberLink);favoriteDealerPreview.appendChild(favoriteDealerPhoneNumberWrapper);let favoriteDealerChangeLinkWrapper=document.createElement('div');favoriteDealerChangeLinkWrapper.classList.add('change');let favoriteDealerChangeLink=document.createElement('a');favoriteDealerChangeLink.textContent=Drupal.t('Change my favorite');favoriteDealerChangeLink.setAttribute('href','/dealer-locator');favoriteDealerChangeLinkWrapper.appendChild(favoriteDealerChangeLink);favoriteDealerPreview.appendChild(favoriteDealerChangeLinkWrapper);contactMenu.appendChild(favoriteDealerPreview);}}displayFavoriteOnContactMenu();;
3(function($){"use strict";$.fn.mobileMenu=function(options){var settings=$.extend({targetWrapper:'.navbar-we-mega-menu',accordionMenu:'true',toggledClass:'toggled',pageSelector:'body'},options);if($(window).width()<=991)$(settings.targetWrapper).addClass('mobile-main-menu');var toggleButton=this;$(window).resize(function(){if($(window).width()<=991)$(settings.targetWrapper).addClass('mobile-main-menu');else{$(settings.targetWrapper).removeClass('mobile-main-menu');$('body').css('overflow','');$('body').css('height','');$('body').css('position','');$(settings.pageSelector).removeClass(settings.toggledClass);$(settings.pageSelector).find('.overlay').remove();$(settings.pageSelector).css('position','');item.removeClass('open');item.find('ul').css('display','');}});function _weMegaMenuClear(){var wrapper=$(settings.pageSelector);var overlay=wrapper.find('.overlay');overlay.remove();wrapper.css({'width':'','position':''});wrapper.removeClass(settings.toggledClass);wrapper.find('div.region-we-mega-menu nav').removeClass('we-mobile-megamenu-active');if(overlay.length>0){wrapper.find('.btn-close').remove();overlay.remove();$('body').css('overflow','');$('body').css('height','');$('body').css('position','');}}this.off('click.mobileMenu');this.on('click.mobileMenu',function(e){var targetWrapper=$(this).closest('div.region-we-mega-menu').find('nav.navbar-we-mega-menu');var wrapper=$(settings.pageSelector);if(!wrapper.hasClass(settings.toggledClass)){wrapper.addClass(settings.toggledClass).css('position','relative');$(settings.targetWrapper).addClass('mobile-main-menu');targetWrapper.addClass('we-mobile-megamenu-active');if(wrapper.find('.overlay').length==0){var overlay=$('<div class="overlay"></div>');overlay.prependTo(wrapper);overlay.click(function(){_weMegaMenuClear();});$('body').css('overflow','hidden');$('body').css('btn-close','hidden');$('body').css('height','100%');$('body').css('position','relative');}if(wrapper.find('.btn-close').length==0){var btnClose=$('<span class="btn-close"></span>');btnClose.prependTo(wrapper);$('.btn-close').on('click',function(e){_weMegaMenuClear();e.preventDefault();return false;});}}else _weMegaMenuClear();e.preventDefault();e.stopPropagation();});if(settings.accordionMenu=='true'){var targetWrapper=$(this).closest('div.region-we-mega-menu').find('nav.navbar-we-mega-menu');var menu=$(targetWrapper).find('ul.we-mega-menu-ul').first();var item=menu.find('> li[data-submenu=1]');var item_active=menu.find('> li[data-submenu=1].active');if($(window).width()<=991){item_active.addClass('open');item_active.find('> ul').css('display','block');}item.click(function(e){if($(window).width()<=991){var $this=$(this);var $sub_menu_inner=$this.find('>
3 .we-mega-menu-submenu');if(!$this.hasClass('open')){$(item).not($this).removeClass('open');item.find('> .we-mega-menu-submenu').slideUp();$this.toggleClass('open');if($this.hasClass('open')){$sub_menu_inner.slideDown();setTimeout(function(){$(targetWrapper).animate({scrollTop:$this.offset().top},700);},500);}else $sub_menu_inner.slideUp();return false;}}});}};}(jQuery));;
4Drupal.WeMegaMenuFrontEnd=Drupal.WeMegaMenuFrontEnd||{};Drupal.WeMegaMenuFrontEnd.mobileThreadHold=1024;Drupal.WeMegaMenuFrontEnd.megamenuActivated=false;(function($,Drupal,drupalSettings){"use strict";Drupal.behaviors.kMegaMenuFrontEndAction={attach:function(context){$(window).on('load',function(){Drupal.WeMegaMenuFrontEnd.init();Drupal.WeMegaMenuFrontEnd.mobileMenu();});}};Drupal.WeMegaMenuFrontEnd.init=function(){if(Drupal.WeMegaMenuFrontEnd.megamenuActivated)return;Drupal.WeMegaMenuFrontEnd.megamenuActivated=true;var megamenu=$('nav.navbar-we-mega-menu');if(megamenu.hasClass('click-action')){megamenu.find('ul li.dropdown-menu > a').click(function(){var li=$(this).closest("li");if(li.hasClass("clicked")){li.closest('ul').find('li').removeClass('clicked');li.closest('.we-mega-menu-row').find('li').removeClass('clicked');li.removeClass("clicked");megamenu.removeClass("has-clicked");}else{li.closest('ul').find('li').removeClass('clicked');li.closest('.we-mega-menu-row').find('li').removeClass('clicked');li.closest("ul").children("li.dropdown-menu").removeClass("clicked");li.addClass("clicked");megamenu.addClass("has-clicked");}if($(window).outerWidth()>Drupal.WeMegaMenuFrontEnd.mobileThreadHold)return false;});megamenu.find('ul li.dropdown-menu > a').dblclick(function(){if($(window).outerWidth()>Drupal.WeMegaMenuFrontEnd.mobileThreadHold)window.location.href=$(this).attr("href");});megamenu.click(function(event){event.stopPropagation();});$("body").click(function(){megamenu.find("ul li.dropdown-menu.clicked").removeClass('clicked');megamenu.removeClass("has-clicked");});}};Drupal.WeMegaMenuFrontEnd.mobileMenu=function(){$('div.region-we-mega-menu a.navbar-toggle').mobileMenu();};})(jQuery,Drupal,drupalSettings);;
5(function($,Drupal,once){Drupal.behaviors.rtWeMegaMenuLeftPanelFront={attach:function(context,settings){once('rtWeMegaMenuLeftPanelFront','.we-mega-menu-li.has-leftpanel',context).forEach(function(element){$('.we-mega-menu-li.dropdown-menu[data-level=1]:first-child',element).addClass('is-active');$('.we-mega-menu-li.dropdown-menu[data-level=1] > a',element).on('click',function(event){event.preventDefault();event.stopPropagation();$(this).parents('ul.subul').find('.we-mega-menu-li.is-active').removeClass('is-active');$(this).parent().addClass('is-active');});});}};})(jQuery,Drupal,once);;
6if(window.jQuery)jQuery.noConflict();(function(Drupal,drupalSettings){if(document.body.dataset.once!=='buBehavior')Drupal.attachBehaviors(document,drupalSettings);})(Drupal,window.drupalSettings);;
7Drupal.behaviors.scrollIndicator={attach:function(context,settings){window.onscroll=function(){scrollIndicator();};function scrollIndicator(){var winScroll=document.body.scrollTop||document.documentElement.scrollTop;var height=document.documentElement.scrollHeight-document.documentElement.clientHeight;var scrolled=(winScroll/height)*100;document.getElementById("scrollBar").style.width=scrolled+"%";}}};;
8jQuery('img.svg').each(function(){var $img=jQuery(this);var imgID=$img.attr('id');var imgClass=$img.attr('class');var imgURL=$img.attr('src');jQuery.get(imgURL,function(data){var $svg=jQuery(data).find('svg');if(typeof imgID!=='undefined')$svg=$svg.attr('id',imgID);if(typeof imgClass!=='undefined')$svg=$svg.attr('class',imgClass+' replaced-svg');$svg=$svg.removeAttr('xmlns:a');$img.replaceWith($svg);},'xml');});;

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.