https://www.centarahotelsresorts.com/themes/custom/centara_core/di…/blocks/header/brand-nav.js?v=1.5
1"use strict"; 2 3/* eslint-disable func-names */ 4 5/** 6 * @file 7 * Brand Main Navigation interactions. 8 */ 9(function brandNav($) { 10 Drupal.behaviors.brandNavigation = { 11 attach: function attach() { 12 $('.brand--hamburger').click(function () { 13 $(this).toggleClass('open'); // $(this).next('.menu--brand-main-navigation').toggleClass('animate-menu-mb'); 14 15 $('header .mobile--menu').toggleClass('animate-menu-mb'); 16 17 if ($('header .mobile--menu').hasClass('animate-menu-mb') || $(this).next('.menu--brand-main-navigation').hasClass('animate-menu-mb')) { 18 $('header').addClass('menu-bg-white'); 19 } else { 20 $('header').removeClass('menu-bg-white'); 21 } 22 23 $('body').toggleClass('mobile--overflow'); 24 }); // if($('header .region-black-top').length && $('header .mobile--menu').find('.region-navigation') ) { 25 // let mobile_menu = $('.brand__navigation.menu--brand-main-navigation').html(); 26 // $('header .mobile--menu .region-navigation').prepend(mobile_menu); 27 // } 28 // if(!$('.region-black-top').find('.currency_wrapper').length 29 // && !$('.region-black-top').find('.get-more').length 30 // && !$('.region-black-top').find('.language-switcher-language-url').length) { 31 // let mobile_menu = $('.brand__navigation.region-black-top').html(); 32 // $('header .mobile--menu .region-navigation').prepend(mobile_menu); 33 // } 34 35 if ($('.menu-type-hotels_menu').length) { 36 // let tit_item_menu = $('.menu--brand-main-navigation .menu-type-hotels_menu').siblings('a').text(); 37 // $('.menu-type-hotels_menu').prepend("<div class='btn-back-menu-level-1'>"+ tit_item_menu + "</div>"); 38 $('.btn-back-menu-level-1').on('click', function () { 39 $(this).parent().siblings('a').removeClass('brand__menu-open'); 40 }); 41 $('.menu-type-hotels_menu').siblings('a').on('click', function (e) { 42 e.preventDefault(); 43 $(this).siblings('.menu-type-hotels_menu').toggleClass('brand__menu-open'); 44 45 if (document.querySelector('.mobile--menu .region-navigation')) { 46 document.querySelector('.mobile--menu .region-navigation').scrollIntoView(); 47 } 48 }); 49 } 50 51 $('.mobile--menu .menu--brand-main-navigation .menu li:not(.no--nesting) a').on('click', function (e) { 52 $(this).parents(".mobile--menu").addClass("show--sub-child"); 53 }); // cosi hotels 54 55 $('.mobile--menu .region-navigation-mobile .menu-item--expanded a').on('click', function (e) { 56 $(this).parents(".mobile--menu").addClass("show--sub-child"); 57 58 if (document.querySelector('.mobile--menu .region-navigation-mobile')) { 59 document.querySelector('.mobile--menu .region-navigation-mobile').scrollIntoView(); 60 } 61 }); 62 $(document).on('click', '.btn-back-menu-level-1', function () { 63 $(".mobile--menu").removeClass("show--sub-child"); 64 }); 65 $('.frontpage .mobile--menu .brand__navigation .menu .no--nesting > a').click(function () { 66 $('.brand--hamburger').toggleClass('open'); // $('.brand--hamburger').next('.menu--brand-main-navigation').toggle(); 67 68 $('header .mobile--menu').toggleClass('animate-menu-mb'); 69 $('body').toggleClass('mobile--overflow'); 70 }); 71 } 72 }; 73})(jQuery); 74//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAzLW9yZ2FuaXNtcy9ibG9ja3MvaGVhZGVyL2JyYW5kLW5hdi5qcyJdLCJuYW1lcyI6WyJicmFuZE5hdiIsIiQiLCJEcnVwYWwiLCJiZWhhdmlvcnMiLCJicmFuZE5hdmlnYXRpb24iLCJhdHRhY2giLCJjbGljayIsInRvZ2dsZUNsYXNzIiwiaGFzQ2xhc3MiLCJuZXh0IiwiYWRkQ2xhc3MiLCJyZW1vdmVDbGFzcyIsImxlbmd0aCIsIm9uIiwicGFyZW50Iiwic2libGluZ3MiLCJlIiwicHJldmVudERlZmF1bHQiLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3IiLCJzY3JvbGxJbnRvVmlldyIsInBhcmVudHMiLCJqUXVlcnkiXSwibWFwcGluZ3MiOiI7O0FBQUE7O0FBQ0E7Ozs7QUFLQSxDQUFDLFNBQVNBLFFBQVQsQ0FBa0JDLENBQWxCLEVBQXFCO0FBQ3BCQyxFQUFBQSxNQUFNLENBQUNDLFNBQVAsQ0FBaUJDLGVBQWpCLEdBQW1DO0FBQ2pDQyxJQUFBQSxNQUFNLEVBQUUsa0JBQU07QUFDWkosTUFBQUEsQ0FBQyxDQUFDLG1CQUFELENBQUQsQ0FBdUJLLEtBQXZCLENBQTZCLFlBQVc7QUFDdENMLFFBQUFBLENBQUMsQ0FBQyxJQUFELENBQUQsQ0FBUU0sV0FBUixDQUFvQixNQUFwQixFQURzQyxDQUV0Qzs7QUFDQU4sUUFBQUEsQ0FBQyxDQUFDLHNCQUFELENBQUQsQ0FBMEJNLFdBQTFCLENBQXNDLGlCQUF0Qzs7QUFDQSxZQUFHTixDQUFDLENBQUMsc0JBQUQsQ0FBRCxDQUEwQk8sUUFBMUIsQ0FBbUMsaUJBQW5DLEtBQXlEUCxDQUFDLENBQUMsSUFBRCxDQUFELENBQVFRLElBQVIsQ0FBYSw4QkFBYixFQUE2Q0QsUUFBN0MsQ0FBc0QsaUJBQXRELENBQTVELEVBQXNJO0FBQ3BJUCxVQUFBQSxDQUFDLENBQUMsUUFBRCxDQUFELENBQVlTLFFBQVosQ0FBcUIsZUFBckI7QUFDRCxTQUZELE1BR0s7QUFDSFQsVUFBQUEsQ0FBQyxDQUFDLFFBQUQsQ0FBRCxDQUFZVSxXQUFaLENBQXdCLGVBQXhCO0FBQ0Q7O0FBQ0RWLFFBQUFBLENBQUMsQ0FBQyxNQUFELENBQUQsQ0FBVU0sV0
74FBVixDQUFzQixrQkFBdEI7QUFDRCxPQVhELEVBRFksQ0FjWjtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFDQSxVQUFHTixDQUFDLENBQUMsd0JBQUQsQ0FBRCxDQUE0QlcsTUFBL0IsRUFBdUM7QUFDckM7QUFDQTtBQUNBWCxRQUFBQSxDQUFDLENBQUMsd0JBQUQsQ0FBRCxDQUE0QlksRUFBNUIsQ0FBK0IsT0FBL0IsRUFBdUMsWUFBVztBQUNoRFosVUFBQUEsQ0FBQyxDQUFDLElBQUQsQ0FBRCxDQUFRYSxNQUFSLEdBQWlCQyxRQUFqQixDQUEwQixHQUExQixFQUErQkosV0FBL0IsQ0FBMkMsa0JBQTNDO0FBQ0QsU0FGRDtBQUdBVixRQUFBQSxDQUFDLENBQUMsd0JBQUQsQ0FBRCxDQUE0QmMsUUFBNUIsQ0FBcUMsR0FBckMsRUFBMENGLEVBQTFDLENBQTZDLE9BQTdDLEVBQXFELFVBQVNHLENBQVQsRUFBWTtBQUMvREEsVUFBQUEsQ0FBQyxDQUFDQyxjQUFGO0FBQ0FoQixVQUFBQSxDQUFDLENBQUMsSUFBRCxDQUFELENBQVFjLFFBQVIsQ0FBaUIsd0JBQWpCLEVBQTJDUixXQUEzQyxDQUF1RCxrQkFBdkQ7O0FBQ0EsY0FBSVcsUUFBUSxDQUFDQyxhQUFULENBQXVCLGtDQUF2QixDQUFKLEVBQWdFO0FBQzlERCxZQUFBQSxRQUFRLENBQUNDLGFBQVQsQ0FBdUIsa0NBQXZCLEVBQTJEQyxjQUEzRDtBQUNEO0FBQ0YsU0FORDtBQU9EOztBQUVEbkIsTUFBQUEsQ0FBQyxDQUFDLHlFQUFELENBQUQsQ0FBNkVZLEVBQTdFLENBQWdGLE9BQWhGLEVBQXlGLFVBQVNHLENBQVQsRUFBVztBQUNsR2YsUUFBQUEsQ0FBQyxDQUFDLElBQUQsQ0FBRCxDQUFRb0IsT0FBUixDQUFnQixlQUFoQixFQUFpQ1gsUUFBakMsQ0FBMEMsaUJBQTFDO0FBQ0QsT0FGRCxFQXhDWSxDQTJDWjs7QUFDQVQsTUFBQUEsQ0FBQyxDQUFDLGdFQUFELENBQUQsQ0FBb0VZLEVBQXBFLENBQXVFLE9BQXZFLEVBQWdGLFVBQVNHLENBQVQsRUFBVztBQUN6RmYsUUFBQUEsQ0FBQyxDQUFDLElBQUQsQ0FBRCxDQUFRb0IsT0FBUixDQUFnQixlQUFoQixFQUFpQ1gsUUFBakMsQ0FBMEMsaUJBQTFDOztBQUNBLFlBQUlRLFFBQVEsQ0FBQ0MsYUFBVCxDQUF1Qix5Q0FBdkIsQ0FBSixFQUF1RTtBQUNyRUQsVUFBQUEsUUFBUSxDQUFDQyxhQUFULENBQXVCLHlDQUF2QixFQUFrRUMsY0FBbEU7QUFDRDtBQUNGLE9BTEQ7QUFPQW5CLE1BQUFBLENBQUMsQ0FBQ2lCLFFBQUQsQ0FBRCxDQUFZTCxFQUFaLENBQWUsT0FBZixFQUF1Qix3QkFBdkIsRUFBaUQsWUFBVTtBQUN6RFosUUFBQUEsQ0FBQyxDQUFDLGVBQUQsQ0FBRCxDQUFtQlUsV0FBbkIsQ0FBK0IsaUJBQS9CO0FBQ0QsT0FGRDtBQUlBVixNQUFBQSxDQUFDLENBQUMsb0VBQUQsQ0FBRCxDQUF3RUssS0FBeEUsQ0FBOEUsWUFBVztBQUN2RkwsUUFBQUEsQ0FBQyxDQUFDLG1CQUFELENBQUQsQ0FBdUJNLFdBQXZCLENBQW1DLE1BQW5DLEVBRHVGLENBRXZGOztBQUNBTixRQUFBQSxDQUFDLENBQUMsc0JBQUQsQ0FBRCxDQUEwQk0sV0FBMUIsQ0FBc0MsaUJBQXRDO0FBQ0FOLFFBQUFBLENBQUMsQ0FBQyxNQUFELENBQUQsQ0FBVU0sV0FBVixDQUFzQixrQkFBdEI7QUFDRCxPQUxEO0FBT0Q7QUEvRGdDLEdBQW5DO0FBaUVELENBbEVELEVBa0VHZSxNQWxFSCIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIGZ1bmMtbmFtZXMgKi9cbi8qKlxuICogQGZpbGVcbiAqIEJyYW5kIE1haW4gTmF2aWdhdGlvbiBpbnRlcmFjdGlvbnMuXG4gKi9cblxuKGZ1bmN0aW9uIGJyYW5kTmF2KCQpIHtcbiAgRHJ1cGFsLmJlaGF2aW9ycy5icmFuZE5hdmlnYXRpb24gPSB7XG4gICAgYXR0YWNoOiAoKSA9PiB7XG4gICAgICAkKCcuYnJhbmQtLWhhbWJ1cmdlcicpLmNsaWNrKGZ1bmN0aW9uKCkge1xuICAgICAgICAkKHRoaXMpLnRvZ2dsZUNsYXNzKCdvcGVuJyk7XG4gICAgICAgIC8vICQodGhpcykubmV4dCgnLm1lbnUtLWJyYW5kLW1haW4tbmF2aWdhdGlvbicpLnRvZ2dsZUNsYXNzKCdhbmltYXRlLW1lbnUtbWInKTtcbiAgICAgICAgJCgnaGVhZGVyIC5tb2JpbGUtLW1lbnUnKS50b2dnbGVDbGFzcygnYW5pbWF0ZS1tZW51LW1iJyk7XG4gICAgICAgIGlmKCQoJ2hlYWRlciAubW9iaWxlLS1tZW51JykuaGFzQ2xhc3MoJ2FuaW1hdGUtbWVudS1tYicpIHx8ICQodGhpcykubmV4dCgnLm1lbnUtLWJyYW5kLW1haW4tbmF2aWdhdGlvbicpLmhhc0NsYXNzKCdhbmltYXRlLW1lbnUtbWInKSApe1xuICAgICAgICAgICQoJ2hlYWRlcicpLmFkZENsYXNzKCdtZW51LWJnLXdoaXRlJyk7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSB7XG4gICAgICAgICAgJCgnaGVhZGVyJykucmVtb3ZlQ2xhc3MoJ21lbnUtYmctd2hpdGUnKTtcbiAgICAgICAgfVxuICAgICAgICAkKCdib2R5JykudG9nZ2xlQ2xhc3MoJ21vYmlsZS0tb3ZlcmZsb3cnKTtcbiAgICAgIH0pO1xuXG4gICAgICAvLyBpZigkKCdoZWFkZXIgLnJlZ2lvbi1ibGFjay10b3AnKS5sZW5ndGggJiYgJCgnaGVhZGVyIC5tb2JpbGUtLW1lbnUnKS5maW5kKCcucmVnaW9uLW5hdmlnYXRpb24nKSApIHtcbiAgICAgIC8vICAgbGV0IG1vYmlsZV9tZW51ID0gJCgnLmJyYW5kX19uYXZpZ2F0aW9uLm1lbnUtLWJyYW5kLW1haW4tbmF2aWdhdGlvbicpLmh0bWwoKTtcbiAgICAgIC8vICAgJCgnaGVhZGVyIC5tb2JpbGUtLW1lbnUgLnJlZ2lvbi1uYXZpZ2F0aW9uJykucHJlcGVuZChtb2JpbGVfbWVudSk7XG4gICAgICAvLyB9XG5cbiAgICAgIC8vIGlmKCEkKCcucmVnaW9uLWJsYWNrLXRvcCcpLmZpbmQoJy5jdXJyZW5jeV93cmFwcGVyJykubGVuZ3RoIFxuICAgICAgLy8gICAgICYmICEkKCcucmVnaW9uLWJsYWNrLXRvcCcpLmZpbmQoJy5nZXQtbW9yZScpLmxlbmd0aFxuICAgICAgLy8gICAgICYmICEkKCcucmVnaW9uLWJsYWNrLXRvcCcpLmZpbmQoJy5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwnKS5sZW5ndGgpIHtcbiAgICAgIC8vICAgICAgIGxldCBtb2JpbGVfbWVudSA9ICQoJy5icmFuZF9fbmF2aWdhdGlvbi5yZWdpb24tYmxhY2stdG9wJykuaHRtbCgpO1xuICAgICAgLy8gICAgICAgJCgnaGVhZGVyIC5tb2JpbGUtLW1lbnUgLnJlZ2lvbi1uYXZpZ2F0aW9uJykucHJlcGVuZChtb2JpbGVfbWVudSk7XG4gICAgICAvLyAgICAgfVxuICAgICAgaWYoJCgnLm1lbnUtdHlwZS1ob3RlbHNfbWVudScpLmxlbmd0aCkge1xuICAgICAgICAvLyBsZXQgdGl0X2l0ZW1fbWVudSA9ICQoJy5tZW51LS1icmFuZC1tYWluLW5hdmlnYXRpb24gLm1lbnUtdHlwZS1ob3RlbHNfbWVudScpLnNpYmxpbmdzKCdhJykudGV4dCgpO1xuICAgICAgICAvLyAkKCcubWVudS10eXBlLWhvdGVsc19tZW51JykucHJlcGVuZChcIjxkaXYgY2xhc3M9J2J0bi1iYWNrLW1lbnUtbGV2ZWwtMSc+XCIrIHRpdF9pdGVtX21lbnUgKyBcIjwvZGl2PlwiKTtcbiAgICAgICAgJCgnLmJ0bi1iYWNrLW1lbnUtbGV2ZWwtMScpLm9uKCdjbGljaycsZnVuY3Rpb24oKSB7XG4gICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5zaWJsaW5ncygnYScpLnJlbW92ZUNsYXNzKCdicmFuZF9fbWVudS1vcGVuJyk7XG4gICAgICAgI
74H0pIFxuICAgICAgICAkKCcubWVudS10eXBlLWhvdGVsc19tZW51Jykuc2libGluZ3MoJ2EnKS5vbignY2xpY2snLGZ1bmN0aW9uKGUpIHtcbiAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAgICAgJCh0aGlzKS5zaWJsaW5ncygnLm1lbnUtdHlwZS1ob3RlbHNfbWVudScpLnRvZ2dsZUNsYXNzKCdicmFuZF9fbWVudS1vcGVuJyk7XG4gICAgICAgICAgaWYgKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5tb2JpbGUtLW1lbnUgLnJlZ2lvbi1uYXZpZ2F0aW9uJykpIHtcbiAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5tb2JpbGUtLW1lbnUgLnJlZ2lvbi1uYXZpZ2F0aW9uJykuc2Nyb2xsSW50b1ZpZXcoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgICAgXG4gICAgICAkKCcubW9iaWxlLS1tZW51IC5tZW51LS1icmFuZC1tYWluLW5hdmlnYXRpb24gLm1lbnUgbGk6bm90KC5uby0tbmVzdGluZykgYScpLm9uKCdjbGljaycsIGZ1bmN0aW9uKGUpe1xuICAgICAgICAkKHRoaXMpLnBhcmVudHMoXCIubW9iaWxlLS1tZW51XCIpLmFkZENsYXNzKFwic2hvdy0tc3ViLWNoaWxkXCIpO1xuICAgICAgfSk7XG4gICAgICAvLyBjb3NpIGhvdGVsc1xuICAgICAgJCgnLm1vYmlsZS0tbWVudSAucmVnaW9uLW5hdmlnYXRpb24tbW9iaWxlIC5tZW51LWl0ZW0tLWV4cGFuZGVkIGEnKS5vbignY2xpY2snLCBmdW5jdGlvbihlKXtcbiAgICAgICAgJCh0aGlzKS5wYXJlbnRzKFwiLm1vYmlsZS0tbWVudVwiKS5hZGRDbGFzcyhcInNob3ctLXN1Yi1jaGlsZFwiKTtcbiAgICAgICAgaWYgKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5tb2JpbGUtLW1lbnUgLnJlZ2lvbi1uYXZpZ2F0aW9uLW1vYmlsZScpKSB7XG4gICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLm1vYmlsZS0tbWVudSAucmVnaW9uLW5hdmlnYXRpb24tbW9iaWxlJykuc2Nyb2xsSW50b1ZpZXcoKTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgICBcbiAgICAgICQoZG9jdW1lbnQpLm9uKCdjbGljaycsJy5idG4tYmFjay1tZW51LWxldmVsLTEnLCBmdW5jdGlvbigpe1xuICAgICAgICAkKFwiLm1vYmlsZS0tbWVudVwiKS5yZW1vdmVDbGFzcyhcInNob3ctLXN1Yi1jaGlsZFwiKTtcbiAgICAgIH0pO1xuXG4gICAgICAkKCcuZnJvbnRwYWdlIC5tb2JpbGUtLW1lbnUgLmJyYW5kX19uYXZpZ2F0aW9uIC5tZW51IC5uby0tbmVzdGluZyA+IGEnKS5jbGljayhmdW5jdGlvbigpIHtcbiAgICAgICAgJCgnLmJyYW5kLS1oYW1idXJnZXInKS50b2dnbGVDbGFzcygnb3BlbicpO1xuICAgICAgICAvLyAkKCcuYnJhbmQtLWhhbWJ1cmdlcicpLm5leHQoJy5tZW51LS1icmFuZC1tYWluLW5hdmlnYXRpb24nKS50b2dnbGUoKTtcbiAgICAgICAgJCgnaGVhZGVyIC5tb2JpbGUtLW1lbnUnKS50b2dnbGVDbGFzcygnYW5pbWF0ZS1tZW51LW1iJyk7XG4gICAgICAgICQoJ2JvZHknKS50b2dnbGVDbGFzcygnbW9iaWxlLS1vdmVyZmxvdycpO1xuICAgICAgfSk7XG4gICAgICBcbiAgICB9XG4gIH07XG59KShqUXVlcnkpO1xuIl0sImZpbGUiOiIwMy1vcmdhbmlzbXMvYmxvY2tzL2hlYWRlci9icmFuZC1uYXYuanMifQ==
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.