PageSourceSearch

https://www.msab.com/wp-content/themes/msab/dist/js/app.min.js?ver=1780463504

js msab.com collected 2026-09-24 21:56:10 UTC 5,335 bytes, 1 lines download raw bytes

1!function(e,t,n){"use strict";var i={init:function(){for(var e in this.win=n(window),this.doc=n(t),this.body=n("body"),this)"function"==typeof this[e].init&&this[e].init()},vendors:{init:function(){n(t).ready((function(){n(".news-select").select2({minimumResultsForSearch:-1,width:"100%"})})),new SmoothScroll('a[href*="#"]',{offset:function(e,t){return i.win.innerWidth()>980?120:80},speed:400,easing:"easeInOutQuint"});var e=n(".lightpick-input");e.length&&new Lightpick({field:e.get(0),singleDate:!1,format:"YYYY-MM-DD",onSelect:function(t,n){var i="";i+=t?t.format("YYYY-MM-DD")+" to ":"",i+=n?n.format("YYYY-MM-DD"):"...",t&&n&&e.html(i).change()}})}},header:{init:function(){var e=n(".top--search-form"),o=n(".search-form-button"),a=n("#mob-toggle"),s=n(".submenu-toggler"),c=n(".site-header").outerHeight(),l=n(".fixed-menu__button"),r=n(".fixed-menu__back"),d=n(".site-header");function u(){i.win.scrollTop()>c?i.body.addClass("scrolled"):i.body.removeClass("scrolled")}i.doc.ready((function(){u()})),i.win.scroll((function(){u()})),n(o).click((function(){n(e).hasClass("is-active")?(n(e).removeClass("is-active"),n(o).removeClass("is-active")):(n(e).addClass("is-active"),n(o).addClass("is-active"))})),n(a).click((function(){n(".mob-menu").slideToggle(),n(this).toggleClass("is-active"),i.body.toggleClass("mob-menu-open"),d.toggleClass("mob-menu-open")})),n(s).click((function(){n(this).hasClass("active")?n(this).removeClass("active"):n(this).addClass("active"),n(this).next("ul").slideToggle()})),n(l).click((function(){!n(l).parent().hasClass("active")&&n(this).next().hasClass("fixed-menu__panel")&&(n(this).next(".fixed-menu__panel").slideDown(),n(this).parent().addClass("active"))})),n(r).click((function(){n(this).parent().slideUp(),n(".fixed-menu__item").removeClass("active")})),n(t).ready((function(){n(t).bind("keydown",(function(t){27===t.which&&n(e).hasClass("is-active")&&(n(e).removeClass("is-active"),n(o).removeClass("is-active"))}))}))}},topMenu:{init:function(){var e=n(".top--menu-item.has-dropdown"),i=n(".top--menu-item.has-dropdown .top-link"),o=n(".top--menu-dropdown .drop-item a"),a=n(".top--menu-dropdown"),s=n("body");function c(){e.removeClass("open"),a.fadeOut(300),s.removeClass("top-menu-open")}n(i).click((function(t){t.preventDefault(),n(this).parent(e).hasClass("open")?c():(c(),n(this).next(a).fadeIn(300),n(this).parent(e).addClass("open"),s.addClass("top-menu-open"))})),n(t).bind("keydown",(function(e){27===e.which&&s.hasClass("top-menu-open")&&(n(s).removeClass("top-menu-open"),c())})),n(t).mouseup((function(e){n(a).is(e.target)||0!==n(a).has(e.target).length||n(i).is(e.target)||n(o).is(e.target)||c()}))}},mainMenu:{init:function(){var e=n(".mega-link"),i=n(".mega-link .main-menu--link"),o=n(".main-menu--mega-panel"),a=n(".main-menu--mega-panel .col-list a"),s=n("body"),c=n(".site-header");function l(){e.removeClass("open"),o.fadeOut(300),s.removeClass("menu-open")}n(i).click((function(t){t.preventDefault(),n(this).parent(e).hasClass("open")?(l(),c.removeClass("site-header--mega-open")):(l(),n(this).next(o).fadeIn(300),n(this).parent(e).addClass("open"),s.addClass("menu-open"),c.addClass("site-header--mega-open"))})),n(t).bind("keydown",(function(e){27===e.which&&s.hasClass("menu-open")&&(n(s).removeClass("menu-open"),l())})),n(t).mouseup((function(e){n(o).is(e.target)||0!==n(o).has(e.target).length||n(i).is(e.target)||(l(),c.removeClass("site-header--mega-open"))})),a.bind("click",(function(e){this.pathname==window.location.pathname&&this.protocol==window.location.protocol&&this.host==window.location.host&&l()}))}},scrollToTop:{init:function(){n("#back-to-top").on("click",(function(){n(window).scrollTop(0)}))}},latestNews:{init:function(){n(".latest-news__filter select").on("change",(function(e){var t=n(e.target);window.location.href=t.val()}))}},accordion:{init:function(){t.getElementsByClassName("accordion"),t.body.addEventListener("click",(function(e){if(e.target.matches(".accordion")){e.target.classList.toggle("active");var t=e.target.nextElementSibling;n(t).slideToggle()}}))}}};e.app=i,n(e).ready((function(){i.init()}))}(window,document,jQuery),function(e){function t(){var t=e("#course-schedule-filter"),n=e("#course-schedule-table"),i=n.find("tbody");jQuery.ajax({url:msab.rest_url+"msab/v1/course-schedule",data:t.serializeArray(),type:"POST",beforeSend:function(e){n.addClass("waiting")},success:function(t){i.empty(),e.each(t.courses,(function(e,t){var n="<tr>";n+="<td class='nowrap'>"+t.date+"</td>",n+="<td>"+t.language+"</td>",n+="<td class='nowrap'>"+t.city+"</td>",n+="<td>"+t.country+"</td>",t.is_bookable?n+="<td><a class='book-btn' href='"+t.url+"'>Book</a></td>":n+="<td></td>",n+="</tr>",i.append(n)})),n.removeClass("waiting")}})}jQuery(document).ready((function(){if(e("body").hasClass("single-course")){t();var n=e(".block-course-schedule-list .filter-link");n.click((function(){n.find("input").attr("checked",!1),n.removeClass("active"),e(this).find("input").attr("checked",!0),e(this).addClass("active"),t()}))}})),window.dataLayer=window.dataLayer||[],e(".btn-book-single-course").on("click",(function(){window.dataLayer.push({event:"button_click",event_value:"book_course"})})),e(".btn-register-single-course").on("click",(function(){window.dataLayer.push({event:"button_click",event_value:"create_account"})}))}(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.