PageSourceSearch

https://www.dissgolf.co.uk/resources/public/js/main.min.js?v=1624614690

js dissgolf.co.uk collected 2026-10-06 19:29:35 UTC 73,272 bytes, 1 lines download raw bytes

1var courseStatusMarker,courseScorecard,headerNav,automatedAccordion,slideshowHome,slideshowHole,slideshowPageGallery,fullHeight,fullHeightHoleSlideshow,featurettes,mainSponsors;!function(){"use strict";window.AnimatedScroll={_adjustment:0,_animationSpeed:700,init:function(){$('a[href*="#"]:not([href="#"])').on("click",this.scrollTo.bind(this))},setAdjustment:function(e){this._adjustment=e},scrollTo:function(e){var t=$(e.target).closest("a")[0];if(location.pathname.replace(/^\//,"")===t.pathname.replace(/^\//,"")&&location.hostname===t.hostname){var s=$(t.hash);s=s.length?s:$("[name="+t.hash.slice(1)+"]");var i=t.hasAttribute("data-animation-speed")?$(t).data("animation-speed"):this._animationSpeed;if(s.length)return $("html, body").animate({scrollTop:s.offset().top-this._adjustment},i),!1}}},window.AnimatedScroll.init()}(),function(t,s){"use strict";t.BrowserChecker={_breakpoints:{mobile:550,tablet:768,laptop:960},isInternetExplorer:function(e){var t=s("html");return void 0===e?t.hasClass("ie")||t.hasClass("edge"):t.hasClass(e)},isMobileDevice:function(){return/Mobi/.test(navigator.userAgent)},isUnderBreakpoint:function(e){return s(t).width()<=this._breakpoints[e]},isOverBreakpoint:function(e){return s(t).width()>this._breakpoints[e]},setBreakpoints:function(e){this._breakpoints=e},addBreakpoint:function(e){this._breakpoints=s.extend({},this._breakpoints,e)}}}(window,jQuery),function(a){"use strict";a.Debounce={_waitTime:250,_callables:[],register:function(e,t,s){if(void 0!==e){if(this.isRegistered(t))return!1;var i=n.run(function(){s()},this._waitTime);this._callables.push(t),a.addEventListener(e,i)}else console.log("You need to set the event (scroll, resize...)")},isRegistered:function(e){for(var t=!1,s=0;s<this._callables.length;s++)if(this._callables[s]===e){t=!0;break}return t},getRegisteredCallables:function(){return this._callables},setWaitTime:function(e){this._waitTime=e}};var n={run:function(i,a,n){var o;return function(){var e=this,t=arguments,s=n&&!o;clearTimeout(o),o=setTimeout(function(){o=null,n||i.apply(e,t)},a),s&&i.apply(e,t)}}}}(window),function(s,i){"use strict";s.ImageSourceLoader={_selectors:{image:".js-image-load-source"},init:function(){0!==i(this._selectors.image).length&&i(this._selectors.image).each(function(){var e=i(this),t=s.BrowserChecker.isUnderBreakpoint("mobile")?e.data("source-lowres"):e.data("source-highres");"background"===e.data("image-type")?e.css({backgroundImage:"url('"+t+"')"}):"image"===e.data("image-type")&&e.attr("src",t)})}}}(window,jQuery),function(){"use strict";window.KeyPressed={isPressed:function(e,t){return(t.charCode||t.keyCode||t.which)===e}}}(),function(e,i){"use strict";e.WidgetLoader={load:function(e,t){if(this.isTargetEmpty(t))if(this.canDisplay(e)){var s=i.trim(i("#widget-id-"+e).html());t.html(s),this.initializeWidget(e)}else t.html(this.getFailureMessage())},isTargetEmpty:function(e){return 0===(e=i.trim(e.html())).length},canDisplay:function(e){return"twitter"===e?!i("html").hasClass("ie8")&&!i("html").hasClass("ie9"):"facebook"!==e||!i("html").hasClass("ie8")},getFailureMessage:function(){return'<p class="widget-failed-to-load-message">Sorry, but your browser is not supported by this widget. Please upgrade it.</p>'},initializeWidget:function(e){"twitter"===e?i("head").append('<script async src="//platform.twitter.com/widgets.js" charset="utf-8"><\/script>'):"facebook"===e&&i("body").prepend("<script>(function(d, s, id) {var js, fjs = d.getElementsByTagName(s)[0];if (d.getElementById(id)) return;js = d.createElement(s); js.id = id;js.src = \"//connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.9\";fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));<\/script>")}}}(window,jQuery),function(n,o){"use strict";var a={};n.GWAccordion=function(){a.debounce=n.Debounce,a.browser=n.BrowserChecker,c++},o.extend(n.GWAccordion.prototype,{_defaultClassNames:{wrapper:"gw-accordion",heading:"gw-accordion__heading",content:"gw-accordion__content",itemActive:"gw-accordion__item-active"},_selectors:{wrapper:null,trigger:null,content:null},_options:{singleOpen:!1},_breakpoint:"",init:function(e,t){this._selectors=o.extend({},this._selectors,e),this._options=o.extend({},this._options,t);var s=o(this._selectors.wrapper);if(0!==s.length){if(s[0].hasAttribute("data-accordion-default-theme")&&!0===s.data("accordion-default-theme")&&this.setDefaultStyle(s),s[0].hasAttribute("data-accordion-enable-on-breakpoint"))this._breakpoint=s.data("accordion-enable-on-breakpoint"),a.debounce.register("resize",this.getName(),this.removeStateStyles.bind(this));else if(s[0].hasAttribute("data-accordion-enable-on-custom-breakpoint")){this._breakpoint=this.getName().toLowerCase()+"-custom-breakpoint";var i={};i[this._breakpoint]=s.data("accordion-enable-on-custom-breakpoint"),a.browser.addBreakpoint(i),a.debounce.register("resize",this.getName(),this.removeStateStyles.bind(this))}s.on("click",this._selectors.trigger,this.toggleItem.bind(this)),l.init(this),r.init()}}
1,removeStateStyles:function(){if(a.browser.isUnderBreakpoint(this._breakpoint))return!1;var e=o(this._selectors.wrapper);e.find("> li > "+this._selectors.content).css({display:""}),e.find("> li").removeClass(this._defaultClassNames.itemActive)},setDefaultStyle:function(e){e.addClass(this._defaultClassNames.wrapper),e.find(this._selectors.trigger).addClass(this._defaultClassNames.heading),e.find(this._selectors.content).addClass(this._defaultClassNames.content)},toggleItem:function(e){if(e.stopPropagation(),""!==this._breakpoint&&a.browser.isOverBreakpoint(this._breakpoint))return!1;var t=this,s=o(e.currentTarget).closest("li");s.toggleClass(t._defaultClassNames.itemActive).find("> "+t._selectors.content).stop(!0,!0).animate({height:"toggle"},200),t._options.singleOpen&&s.siblings("."+t._defaultClassNames.itemActive).removeClass(t._defaultClassNames.itemActive).find("> "+t._selectors.content).animate({height:"toggle"},150)},startAutomatedCreation:function(){e.initialize()},getName:function(){return"Accordion-"+c}});var e={_selectors:{wrapper:".js-accordion",trigger:".js-accordion-heading",content:".js-accordion-content"},_accordions:[],initialize:function(){var a=this;o(a._selectors.wrapper).each(function(){var e=o(this),t=new n.GWAccordion;e.attr("data-accordion-id",c);var s=a._selectors.wrapper+'[data-accordion-id="'+c+'"]',i=!!e[0].hasAttribute("data-accordion-single-open")&&e.data("accordion-single-open");t.init({wrapper:s,trigger:".js-accordion-trigger",content:".js-accordion-content"},{singleOpen:i}),a._accordions.push(t)})}},r={_selectors:{accordion:".js-accordion-default-toggler",item:".js-accordion-trigger"},init:function(){0!==o(this._selectors.accordion).length&&(o(this._selectors.accordion).on("click",this._selectors.item,this.rememberOption.bind(this)),this.showDefaultItem())},showDefaultItem:function(){var e=this.checkCookie(this.getName());o(this._selectors.item+'[data-accordion-option-name="'+e+'"]').trigger("click")},rememberOption:function(e){var t=o(e.target).closest(this._selectors.item).data("accordion-option-name");this.setCookie(this.getName(),t,12)},checkCookie:function(e){e+="=";for(var t=document.cookie.split(";"),s=0;s<t.length;s++){for(var i=t[s];" "===i.charAt(0);)i=i.substring(1);if(0===i.indexOf(e))return i.substring(e.length,i.length)}return!1},setCookie:function(e,t,s){var i=new Date;i.setTime(i.getTime()+24*s*60*60*1e3);var a="expires="+i.toUTCString();document.cookie=e+"="+t+"; "+a+";path=/"},getName:function(){return"AccordionDefaultToggler"}},l={init:function(e){var t=o(e._selectors.wrapper);if(t[0].hasAttribute("data-accordion-default-open")){var s=t.data("accordion-default-open");"first"===s?t.find(e._selectors.trigger).first().trigger("click"):"last"===s?t.find(e._selectors.trigger).last().trigger("click"):t.find(s).find(e._selectors.trigger).trigger("click")}}},c=0}(window,jQuery),function(e,t){"use strict";({_selectors:{adminBar:".js-admin-bar",counter:".js-admin-bar-counter"},_classNames:{hide:"hide"},_countdown:5,_timer:null,init:function(){0!==t(this._selectors.adminBar).length&&(this.$adminBar=t(this._selectors.adminBar),this.$counterElement=t(this._selectors.counter+" > span"),this.$counterElement.text(this._countdown),this._timer=setInterval(this.updateCountdown.bind(this),1e3))},updateCountdown:function(){0===this._countdown?(this.$adminBar.addClass(this._classNames.hide),clearInterval(this._timer)):(this._countdown--,this.$counterElement.text(this._countdown))}}).init()}(window,jQuery),function(s,r){"use strict";var l={};s.GWCarousel=function(){l.debounce=s.Debounce,l.browser=s.BrowserChecker,t++},r.extend(s.GWCarousel.prototype,{_selectors:{wrapper:".js-carousel",cycleContainer:".js-carousel-container",cycleControls:".js-carousel-controls"},_carouselDetails:{name:null,maxItems:3,itemWidth:305,totalItems:0,originalTimeout:0},_defaultCycleOptions:{pagerTemplate:'<span class="pip  pip--circle"></span>',pagerActiveClass:"pip--active",pager:".js-carousel-pager",timeout:5e3,swipe:!0,next:".js-carousel-next",prev:".js-carousel-prev"},_cycleOptions:{},_options:{addZeroPrefix:!0},init:function(e,t,s){var i=this,a=r(e);
1if(0!==a.length)if(1<a.length)console.log("Carousel error: Multiple instances with the same wrapper");else if(a[0].hasAttribute("data-carousel-name")){if(void 0!==s&&(this._options=r.extend({},this._options,s)),this._selectors=r.extend({},this._selectors,{wrapper:e}),this._carouselDetails=r.extend({},this._carouselDetails,{name:a.data("carousel-name"),maxItems:t.carouselVisible.maxItems,itemWidth:t.carouselVisible.itemWidth,totalItems:parseInt(a.data("carousel-total-items")),originalTimeout:t.timeout}),void 0===t.next&&void 0===t.prev&&(t.next=this._selectors.wrapper+" "+this._defaultCycleOptions.next,t.prev=this._selectors.wrapper+" "+this._defaultCycleOptions.prev),void 0===t.pager&&(t.pager=this._selectors.wrapper+" "+this._defaultCycleOptions.pager),this._cycleOptions=r.extend({},this._defaultCycleOptions,t),this._carouselDetails.totalItems<=this._carouselDetails.maxItems){var n=this.calculateVisibleItems(this._carouselDetails.totalItems,this._carouselDetails.itemWidth);this._cycleOptions.timeout=n<this._carouselDetails.totalItems?this._carouselDetails.originalTimeout:0,this._cycleOptions.carouselVisible=n,a.find(this._selectors.cycleControls).remove()}else this._cycleOptions.carouselVisible=this.calculateVisibleItems(this._carouselDetails.maxItems,this._carouselDetails.itemWidth);var o=this.getCycleContainer();o.attr("data-cycle-log",!1),o.cycle(this._cycleOptions).on("cycle-update-view",function(e,t){var s=t.currSlide+1;a.find(".js-carousel-current-slide").text(i.formatNumber(s))}),a.find(".js-carousel-current-slide").text(this.formatNumber(1)),a.find(".js-carousel-total-slides").text(this.formatNumber(this._carouselDetails.totalItems)),l.debounce.register("resize",this.getNiceName(),this.onResize.bind(this))}else console.log('Carousel error: You need to set the attribute "data-carousel-name" for '+e)},formatNumber:function(e){return this._options.addZeroPrefix?("0"+e).slice(-2):e},calculateVisibleItems:function(e,t){return Math.min(e,Math.floor(r(s).width()/t))},getCycleContainer:function(){return r(this._selectors.wrapper+'[data-carousel-name="'+this._carouselDetails.name+'"]').find(this._selectors.cycleContainer)},onResize:function(){if(this._carouselDetails.totalItems<=this._carouselDetails.maxItems){var e=this.calculateVisibleItems(this._carouselDetails.totalItems,this._carouselDetails.itemWidth);this._cycleOptions.timeout=e<this._carouselDetails.totalItems?this._carouselDetails.originalTimeout:0,this._cycleOptions.carouselVisible=e}else this._cycleOptions.carouselVisible=this.calculateVisibleItems(this._carouselDetails.maxItems,this._carouselDetails.itemWidth);var t=this.getCycleContainer();t.cycle("destroy"),t.cycle(this._cycleOptions)},startAutomatedLoader:function(){e.init()},getNiceName:function(){return"Carousel-"+this._carouselDetails.name},getName:function(){return"Carousel-"+t}});var e={init:function(){}},t=0}(window,jQuery),function(s,i){"use strict";s.GWCourseStatusMarker=function(){},i.extend(s.GWCourseStatusMarker.prototype,{_selector:null,init:function(e){this._selector=e,0!==i(this._selector).length&&this.refreshStatus()},refreshStatus:function(){e.call({controller:"courseStatus",action:"getCourseStatus",params:""},this)},updateMarker:function(e){if(null!==e){this.removeExistingMarkers();var t=a.getHtml();t=t.replace(/__status__/g,e),i(this._selector).each(function(){var e=i(this);1===parseInt(e.data("gw-cs-append"))?e.addClass("gw-course-status-marker-container").append(t):e.addClass("gw-course-status-marker-container").prepend(t)})}},removeExistingMarkers:function(){var e=i(this._selector).find(".js-gw-cs-marker");0<e.length&&e.remove()}});var e={call:function(e,t){i.ajaxSetup({cache:!1}),i.ajax({type:"POST",url:s.SITE_URL+"/ajax.php",dataType:"json",data:e,success:function(e){t.updateMarker(e.data.markerColour)}})}},a={html:'<span class="gw-course-status-marker  js-gw-cs-marker" data-status="__status__"></span>',getHtml:function(){return this.html}}}(window,jQuery),function(t,s){"use strict";var i={};t.GWExampleComponent=function(e){i.debounce=t.Debounce,i.browser=t.BrowserChecker,void 0!==e&&(i.instantiableObject=e),a++}
1,s.extend(t.GWExampleComponent.prototype,{_selectors:{wrapper:".js-component-wrapper",defaultSelector:".js-default-selector"},init:function(e){this._selectors=s.extend({},this._selectors,e),0!==s(this._selectors.wrapper).length&&i.debounce.register("resize",this.getName(),this.onResize.bind(this))},onResize:function(){},getName:function(){return"ExampleComponent-"+a}});var a=0}(window,jQuery),function(i,a){"use strict";var s={};i.GWFullHeight=function(){s.browser=i.BrowserChecker,s.debounce=i.Debounce,e++},a.extend(i.GWFullHeight.prototype,{_selector:null,fn:null,init:function(e,t){this._selector=e,void 0!==t&&(this.fn=t),a(i).bind("orientationchange",this.refreshFullHeight.bind(this)),s.debounce.register("resize",this.getName(),this.refreshFullHeight.bind(this))},refreshFullHeight:function(){null!==this.fn?this.fn(s):a(this._selector).each(function(){var e=a(this),t=i.innerHeight,s=parseInt(e.data("full-height-min"));s&&t<s&&(t=s),e.height(t)})},getName:function(){return"FullHeight-"+e}});var e=0}(window,jQuery),function(e,s){"use strict";e.GWLightboxGallery={_selector:".js-light-gallery",_counter:0,_lightGalleryOptions:{galleryId:null,selector:".js-lightbox-item",mode:"lg-fade",thumbnail:!1,animateThumb:!1,showThumbByDefault:!1,hideBarsDelay:99999999,closable:!1,pager:!1,fullScreen:!1,zoom:!1,download:!1,autoplay:!1,autoplayControls:!1,counter:!1,enableDrag:!1,startClass:""},init:function(e){var t=this;0!==s(this._selector).length&&(void 0!==e&&(this._lightGalleryOptions=s.extend({},this._lightGalleryOptions,e)),s(this._selector).each(function(){var e=s(this);t._counter++,e.attr("id",t.getUniqueId()),t._lightGalleryOptions.galleryId=t.getUniqueId(),e.lightGallery(t._lightGalleryOptions)}))},getUniqueId:function(){return"light-gallery-"+this._counter}}}(window,jQuery),function(i,a){"use strict";var t={};i.GWModal={_isOpen:!1,_isAjaxRunning:!1,_currentInstanceName:null,_selectors:{overlay:".js-modal-overlay",container:".js-modal-container",screen:".js-modal-screen",modalTriggerBtn:".js-modal-trigger",changeScreenBtn:".js-modal-change-screen",spinner:".js-modal-spinner"},init:function(e){t.keypress=i.KeyPressed,this._selectors=a.extend(this._selectors,e,{}),this.setEvents()},setEvents:function(){var e=a("body");e.on("click",this._selectors.modalTriggerBtn,this.triggerModal.bind(this)),e.on("click",this.triggeredClick.bind(this)),e.on("keydown",this.triggeredKeypress.bind(this)),a(this._selectors.container).on("click",this._selectors.changeScreenBtn,this.switchScreen.bind(this))},triggerModal:function(e){var t=a(e.target);t.hasClass(this._selectors.modalTriggerBtn)||(t=a(e.target).closest(this._selectors.modalTriggerBtn)),"open"===t.data("modal-trigger")?this.open(t):this.close(),e.preventDefault()},triggeredClick:function(e){this.isOpen()&&0===a(e.target).closest(this._selectors.container).length&&this.close()},triggeredKeypress:function(e){this.isOpen()&&t.keypress.isPressed(27,e)&&this.close()},switchScreen:function(e){e.preventDefault();var t=a(e.target).data("target-screen"),s=a(".modal__screen.show"),i=a('.modal__screen[data-screen="'+t+'"]');s.removeClass("show"),setTimeout(function(){s.addClass("hide"),i.removeClass("hide"),a(".modal__form-error").hide(),a(".js-form-input").val(""),a(".js-button-ajax").attr("data-loading",0),setTimeout(function(){i.addClass("show")},100)},301)},open:function(e){var t=this;if(this._currentInstanceName=e.data("modal"),void 0===i[this._currentInstanceName])return!1;i[this._currentInstanceName].init(e,this),a(this._selectors.overlay).fadeIn(150,function(){t._isOpen=!0})},close:function(){a(this._selectors.overlay).hide(),this.clearContainer(),this.preventScroll(),i[this._currentInstanceName].
1close(),this._isOpen=!1},clearContainer:function(){a(this._selectors.container).empty()},submitAjax:function(e,t){var s=this;!1===this._isAjaxRunning&&(this._isAjaxRunning=!0,a.ajaxSetup({cache:!1}),a.ajax({type:"POST",url:i.SITE_URL+"/ajax.php",dataType:"json",data:e,success:function(e){s._isAjaxRunning=!1,t(e)}}))},showSpinner:function(){a(this._selectors.screen+".show").hide(),a(this._selectors.spinner).clone().appendTo(this._selectors.container),a(this._selectors.container).find(this._selectors.spinner).show()},allowScroll:function(){a("html").addClass("no-scroll"),a(this._selectors.overlay).addClass("allow-scroll")},preventScroll:function(){a("html").removeClass("no-scroll"),a(this._selectors.overlay).removeClass("allow-scroll")},isOpen:function(){return this._isOpen},getModalContainer:function(){return a(this._selectors.container)},getModalOverlay:function(){return a(this._selectors.overlay)}}}(window,jQuery),function(e,a){"use strict";e.GWPageLoader={init:function(e,t){void 0!==e&&this.registerComponents(e),void 0!==t&&(n._options=a.extend({},n._options,t)),0===n._componentsToLoad.length?(n._options.delay=0,this.pageLoaded()):setTimeout(function(){a(n._selectors.content).addClass(n._classNames.show)},500)},registerComponents:function(e){for(var t=[],s=0;s<e.length;)t.push({name:e[s],ready:!1}),s++;n._componentsToLoad=t},componentLoaded:function(s){var i=this;if(i.isEverythingLoaded())return!1;a.each(n._componentsToLoad,function(e,t){if(t.name===s)return t.ready=!0,i.isEverythingLoaded()&&i.pageLoaded(),!1})},getStatus:function(){return n._componentsToLoad},isEverythingLoaded:function(){var s=!0;return a.each(n._componentsToLoad,function(e,t){t.ready||(s=!1)}),s},pageLoaded:function(){var e=a(n._selectors.wrapper);a(n._selectors.content).removeClass(n._classNames.show),setTimeout(function(){e.addClass(n._classNames.hide),setTimeout(function(){e.remove()},n._options.cssAnimationSpeed+1)},n._options.delay)}};var n={_selectors:{wrapper:".js-page-loader",content:".js-page-loader-content",spinner:".js-page-loader-spinner"},_classNames:{show:"show",hide:"hide"},_options:{delay:0,cssAnimationSpeed:800},_componentsToLoad:[]}}(window,jQuery),function(e,i){"use strict";e.GWScorecard=function(){},i.extend(e.GWScorecard.prototype,{_defaults:{line:!0,singleLabel:!0,singleLabelText:"View scorecard",multiLabelText:{expand:"Show scorecard",collapse:"Hide scorecard"},svgAssetLocation:""},init:function(e){if(this.$wrapper=i(e.wrapper),0!==this.$wrapper.length){var t=i.extend({},this._defaults,e.options);t.svgAssetLocation=this.$wrapper.data("gw-asset");var s=new a(t);this.$wrapper.prepend(s.getTemplate()),this.$wrapper.find(".js-gw-scorecard-trigger").on("click",this.toggleScorecard.bind(this))}},toggleScorecard:function(e){e.preventDefault();var t=i(e.target).closest(".js-gw-scorecard-trigger").attr("data-gw-scorecard-expand");0===parseInt(t)?i(e.target).closest(".js-gw-scorecard-trigger").attr("data-gw-scorecard-expand",1):1===parseInt(t)&&i(e.target).closest(".js-gw-scorecard-trigger").attr("data-gw-scorecard-expand",0),this.$wrapper.find(".gw-scorecard__container").addClass("show").slideToggle(300)}});var a=function(e){var t=this.getWrapper(),s=this.getButton(e.svgAssetLocation);if(e.singleLabel){var i=this.getSingleLabel();i=i.replace(/__label__/g,e.singleLabelText),s=s.replace(/__content__/g,i)}else{var a=this.getMultiLabel("expand");a=a.replace(/__label__/g,e.multiLabelText.expand);var n=this.getMultiLabel("collapse");n=n.replace(/__label__/g,e.multiLabelText.collapse),s=s.replace(/__content__/g,a+n)}if(e.line){var o=this.getLine();t=t.replace(/__content__/g,s+o)}else t=t.replace(/__content__/g,s);this.template=t};i.extend(a.prototype,{template:"",svg:'<svg class="icon  __classes__"><use class="svg-elem" xlink:href="__link__"></use></svg>',getTemplate:function(){return this.template},getWrapper:function(){return'<div class="gw-scorecard-trigger-wrapper">__content__</div>'},getButton:function(e){var t=this.svg,s=t.replace(/__classes__/g,"icon--arrow-medium-up");s=s.replace(/__link__/g,e+"#arrow-medium-up");
1var i=t.replace(/__classes__/g,"icon--arrow-medium-down");return'<button class="btn  btn--text  gw-scorecard__trigger  js-gw-scorecard-trigger" data-gw-scorecard-expand="0">__content__'+s+(i=i.replace(/__link__/g,e+"#arrow-medium-down"))+"</button>"},getSingleLabel:function(){return'<span class="gw-scorecard-trigger-label  gw-scorecard-label-single">__label__</span>'},getMultiLabel:function(e){return"expand"===e?'<span class="gw-scorecard-trigger-label  gw-scorecard-label-expand">__label__</span>':"collapse"===e?'<span class="gw-scorecard-trigger-label  gw-scorecard-label-collapse">__label__</span>':void 0},getLine:function(){return'<span class="gw-scorecard__line"></span>'}})}(window,jQuery),function(e,o){"use strict";e.GWSlideshowCycle=function(){},o.extend(e.GWSlideshowCycle.prototype,{_selectors:{container:".js-slideshow",slideCounterCurrent:".js-slideshow  .js-control-counter-current",slideCounterTotal:".js-slideshow  .js-control-counter-total"},_cycleOptions:{slides:"> .js-slideshow-item",fx:"fadeout",timeout:6e3,swipe:!0,prev:".js-slideshow  .js-slideshow-control-prev",next:".js-slideshow  .js-slideshow-control-next"},_options:{addZeroPrefix:!0},init:function(e,t,s){var i=this;if(this._selectors=o.extend({},this._selectors,e),this._cycleOptions=o.extend({},this._cycleOptions,t),void 0!==s&&(this._options=o.extend({},this._options,s)),0!==o(this._selectors.container).length){var a=o(this._selectors.container);a.attr("data-cycle-log",!1);var n=a.attr("data-total-slides");o(this._selectors.slideCounterTotal).text(r.formatNumber(n,this._options.addZeroPrefix)),o(this._selectors.slideCounterCurrent).text(r.formatNumber(1,this._options.addZeroPrefix)),n<2&&(o(this._cycleOptions.prev).remove(),o(this._cycleOptions.next).remove(),void 0!==this._cycleOptions.pager&&o(this._cycleOptions.pager).remove()),a.cycle(this._cycleOptions).on("cycle-update-view",function(e,t){var s=t.currSlide+1;i._options.addZeroPrefix&&(s=r.formatNumber(s,i._options.addZeroPrefix)),o(i._selectors.slideCounterCurrent).text(s)})}}});var r={formatNumber:function(e,t){return t?("0"+e).slice(-2):e}}}(window,jQuery),function(e,r){"use strict";var l={};e.GWSlideshowVegas=function(){l.browser=e.BrowserChecker},r.extend(e.GWSlideshowVegas.prototype,{_selectors:{wrapper:".js-slideshow",container:".js-slideshow  .js-slideshow-vegas",caption:".js-slideshow  .js-slideshow-vegas-caption",prev:".js-slideshow  .js-slideshow-control-prev",next:".js-slideshow  .js-slideshow-control-next",slideCounterCurrent:".js-slideshow  .js-control-counter-current",slideCounterTotal:".js-slideshow  .js-control-counter-total"},_vegasOptions:{delay:6e3,transition:"fade",transitionDuration:2e3,animation:"kenburns",animationDuration:21e3,timer:!1},_options:{addZeroPrefix:!0},init:function(e,t,s){if(this._selectors=r.extend({},this._selectors,e),this._vegasOptions=r.extend({},this._vegasOptions,t),void 0!==s&&(this._options=r.extend({},this._options,s)),0!==r(this._selectors.container).length){var i=r(this._selectors.wrapper),a=r(this._selectors.container),n=JSON.parse(a.attr("data-vegas-slideshow-content"));r(this._selectors.slideCounterTotal).text(c.formatNumber(n.length,this._options.addZeroPrefix)),a.vegas(c.getOptions(i,n,this._selectors,this._vegasOptions,this._options)),1<c.getImages(n).length?(r(this._selectors.prev).on("click",function(){a.vegas("previous")}),r(this._selectors.next).on("click",function(){a.vegas("next")})):(r(this._selectors.prev).remove(),r(this._selectors.next).remove())}}});var c={getImages:function(e){var s=l.browser.isUnderBreakpoint("mobile"),i=[];return r.each(e,function(e,t){i.push({src:s?t.image.lowres:t.image.highres})}),i},getOptions:function(e,s,i,t,a){var n=this.getImages(s),o=t;return o.slides=n,o.autoplay=1<n.length,o.walk=function(e){var t=s[e].content;r(i.slideCounterCurrent).text(c.formatNumber(e+1,a.addZeroPrefix)),r(i.caption).fadeOut(300,function(){r(this).html(t),0<r.trim(t).length&&r(this).delay(200).fadeIn(900)})},l.browser.isInternetExplorer()&&(o.animation="",o.animationDuration=0),o},formatNumber:function(e,t){return t?("0"+e).slice(-2):e}}}(window,jQuery),function(e,a){"use strict";var n={};e.GWTabs=function(){n.widgetLoader=e.WidgetLoader,n.browser=e.BrowserChecker},a.extend(e.GWTabs.prototype,{_selectors:{tabsHeader:".js-tabs-header",tabsBody:".js-tabs-body",trigger:".
1js-tab-trigger",contentBlock:".js-tab-content",activeTab:".js-tab-active"},_classNames:{container:"tabs-container",tabsHeader:"tabs__header",tabsBody:"tabs__body",activeTab:"tab-active"},_allowClosingTab:!1,init:function(e,t){this.$wrapper=a(e.wrapper),0!==this.$wrapper.length&&(s.init(this.$wrapper,this._selectors,this._classNames),void 0!==t&&this.setCustomEvents(t),this.$wrapper[0].hasAttribute("data-allow-closing-tab")&&this.$wrapper.data("allow-closing-tab")&&(this._allowClosingTab=!0),parseInt(this.$wrapper.data("open-first-tab"))&&this.openFirstTab(),this.$wrapper.on("click",this._selectors.trigger,this.selectTab.bind(this)))},openFirstTab:function(){var e=this.$wrapper.find(this._selectors.tabsHeader).find("li").first().data("tab");this.open(e)},selectTab:function(e){var t=a(e.target).closest(this._selectors.trigger).data("tab");t!==this.activeTab?this.open(t):this._allowClosingTab&&this.close(t)},open:function(e){this.close(this.activeTab);var t=a(this._selectors.trigger+'[data-tab="'+e+'"]'),s=a(this._selectors.contentBlock+'[data-tab="'+e+'"]');t.addClass(this._classNames.activeTab).addClass(this._selectors.activeTab),s.stop(!0,!0).fadeIn({duration:500,queue:!1}).slideDown(0),this.activeTab=e;var i=s.data("load-widget-id");"undefined"!==i&&n.widgetLoader.load(i,s),this.onAfterOpenTab()},close:function(e){a(this._selectors.trigger+'[data-tab="'+e+'"]').removeClass(this._classNames.activeTab).removeClass(this._selectors.activeTab),a(this._selectors.contentBlock+'[data-tab="'+e+'"]').stop(!0,!0).fadeOut({duration:500,queue:!1}).slideUp(0),this.activeTab=null},setCustomEvents:function(e){void 0!==e.onAfterOpenTab&&(this.onAfterOpenTab=e.onAfterOpenTab)},onAfterOpenTab:function(){}});var s={init:function(e,t,s){e.addClass(s.container),a(t.tabsHeader).addClass(s.tabsHeader).find("> li").addClass(t.trigger.substr(1)),a(t.tabsBody).addClass(s.tabsBody).find("> li").addClass(t.contentBlock.substr(1))}};0<a('.js-tabs[data-autoinit="true"]').length&&(e.defaultTabbedContent=new e.GWTabs,e.defaultTabbedContent.init({wrapper:".js-tabs"}))}(window,jQuery),function(e,i){"use strict";var s={};e.HeaderNavigation=function(){s.debounce=e.Debounce,s.browser=e.BrowserChecker,n++},i.extend(e.HeaderNavigation.prototype,{_selectors:{headerNav:".js-header-nav",scrollPoint:".js-header-scroll-switch-point"},_animationTypes:{slide:!1,morphing:!1},_fullHeaderNavClasses:{header:".header-nav--full",dropdown:".menu__item--has-children"},_scrollPoint:300,_isScrollNavEnabled:!1,init:function(e,t){0!==i(this._selectors.headerNav).length&&(void 0!==this._animationTypes[e]?(this.$headerNav=i(this._selectors.headerNav),this._animationTypes[e]=!0,void 0!==t&&(this._scrollPoint=t),0<i(this._selectors.scrollPoint).length&&s.debounce.register("scroll","HeaderNavigationScrollPointUpdate",this.updateScrollPoint.bind(this)),s.debounce.register("scroll","HeaderNavigationScrollSwitch",this.switchHeaderNav.bind(this)),this.addMobileTogglableDropdowns()):console.log("Invalid animation type: "+e))},addMobileTogglableDropdowns:function(){var e=i("html");(e.hasClass("android")||e.hasClass("ios"))&&i(this._fullHeaderNavClasses.header).find(this._fullHeaderNavClasses.dropdown+" > a").on("click",function(e){e.preventDefault()})},getAnimationType:function(){var s="";return i.each(this._animationTypes,function(e,t){t&&(s=e)}),s},switchHeaderNav:function(){this.pastScrollPoint()&&!this._isScrollNavEnabled?this.enableScrollMenu():!this.pastScrollPoint()&&this._isScrollNavEnabled&&this.disableScrollMenu()},updateScrollPoint:function(){this._scrollPoint=i(this._selectors.scrollPoint).offset().top},pastScrollPoint:function(){return i(e).scrollTop()>=this._scrollPoint},enableScrollMenu:function(){this._isScrollNavEnabled||(this._isScrollNavEnabled=!0,"slide"===this.getAnimationType()?t.enableScrollMenu(this.$headerNav):"morphing"===this.getAnimationType()&&a.enableScrollMenu(this.$headerNav))},disableScrollMenu:function(){"slide"===this.getAnimationType()?t.disableScrollMenu(this.$headerNav):"morphing"===this.getAnimationType()&&a.disableScrollMenu(this.$headerNav),this._isScrollNavEnabled=!1},getName:function(){return"HeaderNavigation-"+n}});var t={_settings:{timer:null,timerDuration:400,isTimerRunning:!1},_classNames:{headerNavScroll:"header-nav--scroll",animation:"header-nav-scroll-slide-animation",hide:"slide-and-hide"},enableScrollMenu:function(e){var t=this;clearTimeout(this._settings.timer),e.addClass(this._classNames.animation).hide(),setTimeout(function(){e.show().addClass(t._classNames.headerNavScroll)},100)},disableScrollMenu:function(e){var t=this;e.addClass(this._classNames.hide),this._settings.isTimerRunning||(this._settings.isTimerRunning=!0,this._settings.timer=setTimeout(function(){e.removeClass(t._classNames.headerNavScroll),e.removeClass(t._classNames.hide).css({visibility:"hidden"}),e.removeClass(t._classNames.animation),e.css({display:"none",visibility:"visible"}).fadeIn(200),t._settings.isTimerRunning=!1},this._settings.timerDuration))}},a={_classNames:{headerNavScroll:"header-nav--scroll",animation:"header-nav-scroll-morphing-animation"},enableScrollMenu:function(e){var t=this;e.hasClass(this._classNames.animation)||e.addClass(this._classNames.animation),setTimeout(function(){e.addClass(t._classNames.headerNavScroll)},1)},disableScrollMenu:function(e){e.removeClass(this._classNames.headerNavScroll)}},n=0}(window,jQuery),function(t,s){"use strict";t.MenuSidebar={_isOpen:!1,_selectors:{menu:".js-menu-sidebar",btnOpen:".js-btn-menu-sidebar-open",btnClose:".js-btn-menu-sidebar-close",menuItemHasChild:".menu__item--has-child",accordionItemTrigger:".
1js-accordion-trigger"},_classNames:{showMenu:"menu-sidebar--pull",bodyOverlay:"body-overlay",menuItemActive:"menu__item--active",accordionItemActive:"gw-accordion__item-active"},init:function(){this.$menu=s(this._selectors.menu),0!==this.$menu.length&&(s(this._selectors.btnOpen).on("click",this.open.bind(this)),s(this._selectors.btnClose).on("click",this.close.bind(this)),s("body").on("click",function(e){t.MenuSidebar._isOpen&&(s(e.target).closest(t.MenuSidebar._selectors.menu).length||t.MenuSidebar.close())}))},open:function(){this.openCurrentActiveMenu(),this.$menu.addClass(this._classNames.showMenu),s("body").addClass(this._classNames.bodyOverlay),s("html").addClass("sidebar-menu-open"),setTimeout(function(){t.MenuSidebar._isOpen=!0},100)},close:function(){this._isOpen&&(this.$menu.removeClass(this._classNames.showMenu),s("body").removeClass(this._classNames.bodyOverlay),s("html").removeClass("sidebar-menu-open"),this._isOpen=!1)},openCurrentActiveMenu:function(){var t=this;0<this.$menu.find(this._selectors.menuItemHasChild).length&&s.each(this.$menu.find(this._selectors.menuItemHasChild),function(){var e=s(this);e.hasClass(t._classNames.menuItemActive)&&!e.closest("li").hasClass(t._classNames.accordionItemActive)&&e.trigger("click")})}},t.MenuSidebar.init()}(window,jQuery),$(document).ready(function(){window.GWPageLoader.init(),window.Transition.setup({pageUnloadFadeout:!0,targetedAnimation:!0}),window.AnimatedScroll.setAdjustment(60),(courseStatusMarker=new window.GWCourseStatusMarker).init(".js-gw-course-status-marker"),(courseScorecard=new window.GWScorecard).init({wrapper:".js-scorecard-course"}),(automatedAccordion=new window.GWAccordion).startAutomatedCreation(),window.GWModal.init({overlay:".js-modal-overlay",container:".js-modal-container",modalTriggerBtn:".js-modal-trigger",changeScreenBtn:".js-modal-change-screen"}),(headerNav=new window.HeaderNavigation).init("slide"),(slideshowHome=new window.GWSlideshowVegas).init({wrapper:".js-slideshow-home",container:".js-slideshow-home  .js-slideshow-vegas",caption:".js-slideshow-home  .js-slideshow-vegas-caption",prev:".js-slideshow-home  .js-slideshow-control-prev",next:".js-slideshow-home  .js-slideshow-control-next",slideCounterCurrent:".js-slideshow-home  .js-control-counter-current",slideCounterTotal:".js-slideshow-home  .js-control-counter-total"},{delay:6e3,transition:"fade",transitionDuration:2e3,animation:"kenburns",animationDuration:1e4,timer:!1}),(slideshowHole=new window.GWSlideshowCycle).init({container:".js-slideshow-hole",slideCounterCurrent:".js-slideshow-hole .js-control-counter-current",slideCounterTotal:".js-slideshow-hole .js-control-counter-total"},{slides:"> .js-slideshow-item",fx:"fadeout",timeout:6e3,prev:".js-slideshow-hole .js-slideshow-control-prev",next:".js-slideshow-hole .js-slideshow-control-next",pager:".js-slideshow-hole .js-slideshow-pager",pagerTemplate:'<span class="pip  pip--circle"></span>',pagerActiveClass:"pip--active"},{addZeroPrefix:!1}),(slideshowPageGallery=new window.GWSlideshowCycle).init({container:".js-slideshow-page-gallery",slideCounterCurrent:".js-slideshow-page-gallery .js-control-counter-current",slideCounterTotal:".js-slideshow-page-gallery .js-control-counter-total"},{slides:"> .js-slideshow-item",fx:"fadeout",timeout:6e3,prev:".js-slideshow-page-gallery .js-slideshow-control-prev",next:".js-slideshow-page-gallery .js-slideshow-control-next",pager:".js-slideshow-page-gallery .js-slideshow-pager",pagerTemplate:'<span class="pip  pip--circle"></span>',pagerActiveClass:"pip--active"}),window.GWLightboxGallery.init(),$("input, textarea").placeholder(),window.FastClick.attach(document.body),$(".js-hole-map-zoom").zoom(),$(".js-go-back-button").on("click",function(e){e.preventDefault(),window.history.back()}),(fullHeight=new window.GWFullHeight).init(".js-full-height",function(i){$(".js-full-height").each(function(){var e=$
1(this),t=window.innerHeight,s=parseInt(e.data("full-height-min"));s&&t<s&&(t=s),i.browser.isUnderBreakpoint("tablet")&&(t=s),e.height(t)})}),fullHeight.refreshFullHeight(),(fullHeightHoleSlideshow=new window.GWFullHeight).init(".js-hole-slideshow-full-height",function(e){var t=$(".js-hole-slideshow-full-height");if(0<t.length){var s=window.innerHeight;e.browser.isUnderBreakpoint("tablet")&&(s=t.width()-80,$(window).height()<400&&(s=t.width()/2.5),$(window).height()<350&&(s=t.width()/2.2)),t.height(s)}}),fullHeightHoleSlideshow.refreshFullHeight(),$(".js-news-ticker").cycle({slides:"> ul li",fx:"scrollHorz",timeout:6e3,caption:".js-ticker-counter",captionPlugin:"caption2",autoHeight:"calc",prev:".js-ticker-control-prev",next:".js-ticker-control-next"}),(featurettes=new window.GWCarousel).init(".js-carousel-featurette",{slides:"> .js-carousel-item",fx:"carousel",timeout:2500,carouselVisible:{maxItems:3,itemWidth:305},carouselFluid:!0,allowWrap:!0,autoHeight:"calc"},{addZeroPrefix:!1}),(mainSponsors=new window.GWCarousel).init(".js-carousel-main-sponsors",{slides:"> .js-carousel-item",fx:"carousel",timeout:2500,carouselVisible:{maxItems:4,itemWidth:200},carouselFluid:!0,allowWrap:!0,autoHeight:"calc"}),$(".js-testimonial").cycle({slides:"> .js-testimonial-slide",fx:"none",timeout:3e3,prev:".js-testimonial-control-prev",next:".js-testimonial-control-next",pager:".js-testimonial-pager",pagerTemplate:'<span class="pip  pip--line"><span></span></span>',pagerActiveClass:"pip--active"}),$(".js-testimonial").find(".js-testimonial-slide:first .js-testimonial-quote").addClass("animate-quote"),$(".js-testimonial").find(".js-testimonial-slide:first .js-testimonial-cite").addClass("animate-quote"),$(".js-testimonial-quote-animation").on("cycle-before",function(e,t,s){var i=$(s).find(".js-testimonial-quote"),a=$(s).find(".js-testimonial-cite");i.removeClass("animate-quote"),setTimeout(function(){a.removeClass("animate-quote")},250)}).on("cycle-after",function(e,t,s,i){var a=$(i).find(".js-testimonial-quote"),n=$(i).find(".js-testimonial-cite");a.addClass("animate-quote"),setTimeout(function(){n.addClass("animate-quote")},250)}),window.ImageSourceLoader.init()}),function(c,d){"use strict";({_mapId:"google-map",init:function(){var e=d("#"+this._mapId);if(0!==e.length){var t=e.attr("data-map-centre-pos").split(","),s=e.attr("data-map-marker-pos").split(","),i=e.attr("data-map-type"),a=parseInt(e.attr("data-map-zoom")),n=document.getElementById(this._mapId),o={zoom:a,center:new c.google.maps.LatLng(d.trim(t[0]),d.trim(t[1])),mapTypeId:c.google.maps.MapTypeId[i],scrollwheel:!1,draggable:!1},r=new c.google.maps.Map(n,o),l={url:c.SITE_URL+"/resources/public/images/ui/[email protected]",icon_width:146,icon_height:183};new c.google.maps.Marker({position:new c.google.maps.LatLng(d.trim(s[0]),d.trim(s[1])),map:r,title:"",icon:{url:l.url,scaledSize:new c.google.maps.Size(l.icon_width/2,l.icon_height/2)},optimized:!1})}}}).init()}(window,jQuery),function(e,t){"use strict";({_selectors:{mainSwitch:".js-members-directory-display",checkboxes:".js-members-directory-checkbox",formRow:".form__row"},_classNames:{disabled:"disabled"},init:function(){0!==t(this._selectors.mainSwitch).length&&(t(this._selectors.mainSwitch).on("change",this.checkCurrentState.bind(this)),this.checkCurrentState())},enablePreferences:function(){t(this._selectors.checkboxes).prop("disabled",!1),t(this._selectors.checkboxes).closest(this._selectors.formRow).removeClass(this._classNames.disabled)},disablePreferences:function(){t(this._selectors.checkboxes).prop("checked",!1),t(this._selectors.checkboxes).prop("disabled",!0),t(this._selectors.checkboxes).closest(this._selectors.formRow).addClass(this._classNames.disabled)},checkCurrentState:function(){t(this._selectors.mainSwitch).is(":checked")?this.enablePreferences():this.disablePreferences()}}).init()}(window,jQuery),function(i,a){"use strict";({_selectors:{form:".js-form-newsletter",submitBtn:".js-form-submit",messageError:".js-form-message-error",messageSuccess:".js-form-newsletter-message-success"},init:function(){0!==a(this._selectors.form).length&&a(this._selectors.submitBtn).on("click",this.submitForm.bind(this))},submitForm:function(){var t=this;a(t._selectors.submitBtn).attr("data-loading",1),t.hideMessages();var s=a(t._selectors.form),e={controller:"newsletter",action:"subscribe",params:{form:{email:s.find('input[name="_email"]').val(),list:s.data("list")}}};n.send(e,function(e){e.success?(n.running=!0,s.fadeOut(300,function(){a(this).remove(),setTimeout(function(){t.showSuccessMessage()},500)})):(a(t._selectors.submitBtn).attr("data-loading",0),t.showErrorMessage())})},hideMessages:function(){a(this._selectors.messageError).hide(),a(this._selectors.messageSuccess).hide()},showErrorMessage:function(){a(this._selectors.messageError).show()},showSuccessMessage:function(){a(this._selectors.messageSuccess).fadeIn(300)}}).init();var n={running:!1,send:function(e,t){var s=this;this.running||(this.running=!0,a.ajaxSetup({cache:!1}
1),a.ajax({type:"POST",url:i.SITE_URL+"/ajax.php",dataType:"json",data:e,success:function(e){s.running=!1,t(e)}}))}}}(window,jQuery),function(i,a){"use strict";var e={_selectors:{btnLogin:".js-passport-login",btnResetLogin:".js-passport-login-reset",btnLogout:".js-passport-logout",message:".js-feedback-message"},_isLoggedIn:!1,_isLoginPage:!1,_isMembersArea:!1,_classNames:{pageLogin:"body--section--login",pageMembers:"body--section--members"},init:function(){var t=this;if(i.PASSPORT_IN_USE&&(this.identifyCurrentPage(),this._isLoginPage||this._isMembersArea)){s.send({controller:"passport",action:"isLoggedIn",params:""},function(e){t._isLoggedIn=e,i.PASSPORT.init({app_id:i.PASSPORT_APP_ID,scope:"forename, surname, email",redirect_uri:i.PASSPORT_REDIRECT_URI,version:i.PASSPORT_IN_USE}),i.PASSPORT.getLoginStatus(function(e){t.statusCheck(e)}),t.setEvents()})}},identifyCurrentPage:function(){var e=a("body");e.hasClass(this._classNames.pageLogin)?this._isLoginPage=!0:e.hasClass(this._classNames.pageMembers)&&(this._isMembersArea=!0)},setEvents:function(){var t=this;a(this._selectors.btnLogin).on("click",function(){t.doLogin()}),a(this._selectors.btnResetLogin).on("click",function(){t.doLogout()}),a(this._selectors.btnLogout).on("click",function(e){t._isLoggedIn&&(e.preventDefault(),t.doLogout())})},statusCheck:function(e){"not_logged_in"===e.status?this._isMembersArea&&this._isLoggedIn?i.location=i.SITE_URL+"/members/logout/":this._isLoginPage&&(a(this._selectors.btnResetLogin).removeClass("show"),a(this._selectors.btnLogin).addClass("show")):"authorised"===e.status?this._isMembersArea&&!this._isLoggedIn?i.location=i.SITE_URL+"/members/logout/":this._isLoginPage&&this.loginMembersArea(e.data):("not_authorised"===e.status?a(this._selectors.message).html("Please authorise the Passport app to access your personal data.").show():a(this._selectors.message).html("Sorry, an error occurred during login. (User status is unknown)").show(),a(this._selectors.btnLogin).removeClass("show"),a(this._selectors.btnResetLogin).addClass("show"))},doLogin:function(){var t=this;i.PASSPORT.login(function(e){t.statusCheck(e)})},doLogout:function(){var t=this;i.PASSPORT.logout(function(e){t.statusCheck(e)})},loginMembersArea:function(e){var t={controller:"passport",action:"login",params:{userFirstname:e.forename,userSurname:e.surname,userEmail:e.email,userToken:e.usertoken}};s.send(t,function(){i.location=i.SITE_URL+"/members/"})}},s={running:!1,send:function(e,t){var s=this;this.running||(this.running=!0,a.ajaxSetup({cache:!1}),a.ajax({type:"POST",url:i.SITE_URL+"/ajax.php",dataType:"json",data:e,success:function(e){s.running=!1,t(e)}}))}};e.init()}(window,jQuery),function(n,t){"use strict";({_handle:".js-svg-icon-placeholder",_classNames:{jsPrefix:"js-placeholder-",cssPrefix:"icon--"},_template:'<svg class="icon  __classes__"><use class="svg-elem" xlink:href="__link__"></use></svg>',_symbolIdNormalizer:{"file-fill-pdf":"file-fill","file-fill-xls":"file-fill","file-fill-doc":"file-fill","file-outline-pdf":"file-outline","file-outline-xls":"file-outline","file-outline-doc":"file-outline"},init:function(){if(0!==t(this._handle).length){var e=this;t(this._handle).each(function(){e.buildIcon(t(this))})}},buildIcon:function(e){var t=e.attr("class");t=this.clearClassNames(t);var s=this.getPlaceholderClassName(t),i=this.getSymbolId(s),a=this._template;a=(a=a.replace(/__classes__/g,this._classNames.cssPrefix+s)).replace(/__link__/g,n.SVG_ASSET+"#"+i),e.append(a),t=this.clearClassNames(t,!0),e.removeClass().addClass(t)},getSymbolId:function(s){var i=s;return t.each(this._symbolIdNormalizer,function(e,t){e===s&&(i=t)}),i},clearClassNames:function(e,s){var i=this;return(e=(e=e.split(" ")).filter(function(e){var t=e!==i._handle.substring(1)&&""!==e;return s&&(t=-1===e.indexOf(i._classNames.jsPrefix)),t})).join("  ")},getPlaceholderClassName:function(e){var t=this;return(e=e.split(" ")).filter(function(e){return-1!==e.indexOf(t._classNames.jsPrefix)})[0].split(this._classNames.jsPrefix)[1]}}).init()}(window,jQuery),function(e,t){"use strict";
1({_selectors:{trigger:".js-table-accordion-header",content:".js-table-accordion-table"},init:function(){if(0!==t(this._selectors.trigger).length){var e=this;t(this._selectors.content).hide(),t(this._selectors.trigger).on("click",function(){t(this).toggleClass("open").next(e._selectors.content).slideToggle(150)})}}}).init()}(window,jQuery),function(s,n){"use strict";var t={_selectors:{handle:".js-targeted-animation"},_classNames:{handle:"js-targeted-animation",show:"show"},_enableScrollAnimation:!(s.Transition={_options:{pageUnloadFadeout:!1,targetedAnimation:!1},_classNames:{bodyOverlay:"body-overlay--transition"},setup:function(e){void 0!==e&&(this._options=n.extend({},this._options,e)),this._options.pageUnloadFadeout&&this.setPageUnloadFadeout(),this._options.targetedAnimation&&t.init()},setPageUnloadFadeout:function(){var e=this;n(s).on("beforeunload",function(){s.BrowserChecker.isOverBreakpoint("laptop")&&n("body").addClass(e._classNames.bodyOverlay)})}}),init:function(){var t=this;n(this._selectors.handle).each(function(){var e=n(this);"fade"===e.data("targeted-animation-type")&&t.fadeInElement(e)}),0<n(this._selectors.handle+'[data-targeted-animation-type="scroll"]').length&&(this._enableScrollAnimation=!0,n(s).on("scroll",this.scrollAnimation.bind(this)))},fadeInElement:function(e){var t=this,s=parseInt(e.data("targeted-animation-delay")),i=parseInt(e.data("targeted-animation-duration"));setTimeout(function(){e.addClass(t._classNames.show),setTimeout(function(){e.removeClass(t._classNames.handle+" "+t._classNames.show)},i+1)},s)},scrollAnimation:function(){this._enableScrollAnimation&&(s.BrowserChecker.isUnderBreakpoint("mobile")||n(this._selectors.handle+'[data-targeted-animation-type="scroll"]').each(function(){var e=n(this),t=e.offset().top-parseInt(e.data("targeted-animation-scroll-start")),s=e.scrollTop()+parseInt(e.data("targeted-animation-scroll-end")),i=n(document).scrollTop(),a=0;i<=t?a=1:i<=s&&(a=1-i/s),e.css({opacity:a})}))}}}(window,jQuery);var cookieMessage={whitelist:["body--home","tpl-home-splash"],init:function(){var e=this,t=!1;for(var s in e.whitelist)$("body").hasClass(e.whitelist[s])&&(t=!0);t&&(e.checkCookie("seenCookieWarning")||($(".js-cookie-message").addClass("cookie-message--display"),e.set_events(),e.setCookie("seenCookieWarning",1,365)))},set_events:function(){var t=this;$(".js-cookies-message-close").on("click",function(e){e.preventDefault(),t.removeMessage()})},removeMessage:function(){$(".js-cookie-message").fadeOut(300,function(){$(this).remove()})},checkCookie:function(e){e+="=";for(var t=document.cookie.split(";"),s=0;s<t.length;s++){for(var i=t[s];" "===i.charAt(0);)i=i.substring(1);if(0===i.indexOf(e))return i.substring(e.length,i.length)}return!1},setCookie:function(e,t,s){var i=new Date;i.setTime(i.getTime()+24*s*60*60*1e3);var a="expires="+i.toUTCString();document.cookie=e+"="+t+"; "+a}};cookieMessage.init(),function(i,a){"use strict";var s={};i.modal3dFlyoverPlayer={ModalManager:null,$btn:null,_modalClassName:"modal__container--3d-flyover",_playerMaxWidth:640,_selectors:{iframe:".js-modal-iframe-3d-flyover"},init:function(e,t){if(void 0===t)return!1;s.debounce=i.Debounce,this.$btn=e,this.ModalManager=t,this.ModalManager.getModalContainer().addClass(this._modalClassName),this.ModalManager.getModalOverlay().addClass("modal-overlay--dark-bg"),this.buildTemplate(),s.debounce.register("resize","modal3dFlyoverPlayer",this.updateModalContainerHeight.bind(this))},buildTemplate:function(){var e=this.ModalManager.getModalContainer(),t=this.getDimensionsForIframe(),s=a.trim(a("#"+this.$btn.attr("data-modal-template")).html());s=(s=(s=s.replace(/__IFRAME_SRC__/gi,this.$btn.data("video-url"))).replace(/__IFRAME_WIDTH__/gi,t.width)).replace(/__IFRAME_HEIGHT__/gi,t.height),e.html(s),e.css({height:t.height})},getDimensionsForIframe:function(){var e=a(i),t=this._playerMaxWidth,s=[16,9];return e.width()<t&&(t=e.width()-30),{width:t,height:t/s[0]*s[1]}},updateModalContainerHeight:function(){if(!this.ModalManager.isOpen())return!1;var e=a(this._selectors.iframe);e&&(e.hasClass("auto-resize")||e.addClass("auto-resize"),this.ModalManager.getModalContainer().css({height:e.height()}))},close:function(){var e=this.ModalManager.getModalContainer();e.removeClass(this._modalClassName),a(this.ModalManager._selectors.overlay).removeClass("modal-overlay--dark-bg"),e.css({height:"auto"})}}}(window,jQuery),function(s,e){"use strict";var a={};s.modalCourseStatus={ModalManager:null,$btn:null,_modalClassName:"modal__container--course-status",init:function(e,t){if(void 0===t)return!1;a.courseStatusMarker=s.courseStatusMarker,a.moment=s.moment,this.$btn=e,this.ModalManager=t,this.ModalManager.getModalContainer().addClass(this._modalClassName),this.buildTemplate()},buildTemplate:function(){var s=this.ModalManager.getModalContainer(),i=e.trim(e("#"+this.$btn.attr("data-modal-template")).html());this.ModalManager.submitAjax({controller:"courseStatus",action:"getCourseStatus",params:""},function(e){var t=a.moment(e.data.updateDate).format("dddd Do MMMM, h:mm a");i=(i=i.replace(/__CONTENT__/gi,e.data.content)).replace(/__UPDATE_DATE__/gi,t),s.html(i),a.courseStatusMarker.refreshStatus()})},close:function(){this.ModalManager.getModalContainer().removeClass(this._modalClassName)}}}(window,jQuery),function(i,a){"use strict";var s={};i.modalHoleFlyover={ModalManager:null,$btn:null,_modalClassName:"modal__container--hole-flyover",_playerMaxWidth:1e3,_selectors:{iframe:".js-modal-iframe-video"},youtubeUrl:"https://www.youtube.com/embed/__VIDEO_ID__?rel=0&showinfo=0&wmode=transparent",vimeoUrl:"https://player.vimeo.com/video/__VIDEO_ID__?byline=0&title=0",init:function(e,t){if(void 0===t)return!1;s.debounce=i.Debounce,this.$btn=e,this.ModalManager=t,this.ModalManager.getModalContainer().addClass(this._modalClassName),this.ModalManager.getModalOverlay().addClass("modal-overlay--dark-bg"),this.buildTemplate(),s.debounce.register("resize","modalHoleFlyover",this.updateModalContainerHeight.bind(this))},buildTemplate:function(){var e=this.ModalManager.getModalContainer(),t=this.getDimensionsForIframe(),s="vimeo"===this.$btn.data("modal-player")?this.vimeoUrl:this.youtubeUrl;s=s.replace(/__VIDEO_ID__/gi,this.$btn.data("video-id"));var i=a.trim(a("#"+this.$btn.attr("data-modal-template")).html());i=(i=(i=i.replace(/__IFRAME_SRC__/gi,s)).replace(/__IFRAME_WIDTH__/gi,t.width)).replace(/__IFRAME_HEIGHT__/gi,t.height),e.html(i),e.css({height:t.height})},getDimensionsForIframe:function(){var e=a(i),t=this._playerMaxWidth,s=[16,11];return e.width()<t&&(t=e.width()-30),{width:t,height:t/s[0]*s[1]}},updateModalContainerHeight:function(){if(!this.ModalManager.isOpen())return!1;var e=a(this._selectors.iframe);e&&(e.hasClass("auto-resize")||e.addClass("auto-resize"),this.ModalManager.getModalContainer().css({height:e.height()}))},close:function(){var e=this.ModalManager.getModalContainer();e.removeClass(this._modalClassName),a(this.ModalManager._selectors.overlay).removeClass("modal-overlay--dark-bg"),e.css({height:"auto"})}}}(window,jQuery),function(c,a){"use strict";c.modalHoleInfo={ModalManager:null,$btn:null,_modalClassName:"modal__container--hole-info",_currentHole:null,_addEvents:!0,_selectors:{prevBtn:".js-modal-prev-hole",nextBtn:".js-modal-next-hole"},init:function(e,t){if(void 0===t)return!1;if(this.$btn=e,this.ModalManager=t,this._currentHole=parseInt(this.$btn.data("holeid")),this._addEvents){var s=this,i=a("body");i.on("click",this._selectors.prevBtn,function(){s._currentHole=parseInt(--s._currentHole),s.buildTemplate()}),i.on("click",this._selectors.nextBtn,function(){s._currentHole=parseInt(++s._currentHole),s.buildTemplate()}),this._addEvents=!1}this.ModalManager.getModalContainer().addClass(this._modalClassName),this.buildTemplate()},buildTemplate:function(){var r=this.ModalManager.getModalContainer();this.ModalManager.showSpinner();var l=a.trim(a("#"+this.$btn.attr("data-modal-template")).html());0===this._currentHole?this._currentHole=18:19===this._currentHole&&(this._currentHole=1);var e={controller:"holeInfo",action:"getHoleInfo",params:{holeid:this._currentHole}};this.ModalManager.submitAjax(e,function(e){var t="Hole "+e.data.info.hole_id+", "+e.data.info.hole_title,s="Yards "+e.data.score.yards+", Par "+e.data.score.par+", Stroke "+e.data.score.si;if(l=(l=(l=(l=l.replace(/__IMAGE__/gi,e.data.image)).replace(/__TITLE__/gi,t)).replace(/__SCORE__/gi,s)).replace(/__DESCRIPTION__/gi,e.data.info.hole_description),!1!==e.data.sponsor){var i=c.SITE_URL+"/uploads/sponsor/"+e.data.sponsor.filename,a=e.data.sponsor.sponsor_url,n=e.data.sponsor.sponsor_title,o="";o=null!==a&&""!==a?'<a href="'+a+'" target="_blank" title="'+n+'"><img src="'+i+'" alt="'+n+'" /></a>':'<img src="'+i+'" alt="'+n+'" />',l=(l=(l=(l=l.replace(/__SPONSOR__/gi,o)).replace(/__SPONSOR_TITLE__/gi,n)).replace(/__SHOW_SPONSOR__/gi,"1")).replace(/__SHOW_SPONSOR_MSG__/gi,"0")}else l=(l=l.replace(/__SHOW_SPONSOR__/gi,"0")).replace(/__SHOW_SPONSOR_MSG__/gi,"1");r.html(l)})},close:function(){this.ModalManager.getModalContainer().removeClass(this._modalClassName)}}}(window,jQuery),function(i,a){"use strict";var s={};i.modalVideoPlayer={ModalManager:null,$btn:null,_modalClassName:"modal__container--video",_playerMaxWidth:1200,_selectors:{iframe:".js-modal-iframe-video"},youtubeUrl:"https://www.youtube.com/embed/__VIDEO_ID__?rel=0&showinfo=0&wmode=transparent",vimeoUrl:"https://player.vimeo.com/video/__VIDEO_ID__?byline=0&title=0",init:function(e,t){if(void 0===t)return!1;s.debounce=i.Debounce,this.$btn=e,this.ModalManager=t,this.ModalManager.getModalContainer().addClass(this._modalClassName),this.ModalManager.getModalOverlay().addClass("modal-overlay--dark-bg"),this.buildTemplate(),s.debounce.register("resize","modalVideoPlayer",this.updateModalContainerHeight.bind(this))},buildTemplate:function(){var e=this.ModalManager.getModalContainer(),t=this.getDimensionsForIframe(),s="vimeo"===this.$btn.data("modal-player")?this.vimeoUrl:this.youtubeUrl;s=s.replace(/__VIDEO_ID__/gi,this.$btn.data("video-id"));var i=a.trim(a("#"+this.$btn.attr("data-modal-template")).html());i=(i=(i=i.replace(/__IFRAME_SRC__/gi,s)).replace(/__IFRAME_WIDTH__/gi,t.width)).replace(/__IFRAME_HEIGHT__/gi,t.height),e.html(i),e.css({height:t.height})},getDimensionsForIframe:function(){var e=a(i),t=this._playerMaxWidth,s=[16,9];return e.width()<t&&(t=e.width()-30),{width:t,height:t/s[0]*s[1]}},updateModalContainerHeight:function(){if(!this.ModalManager.isOpen())return!1;var e=a(this._selectors.iframe);e&&(e.hasClass("auto-resize")||e.addClass("auto-resize"),this.ModalManager.getModalContainer().css({height:e.height()}))},close:function(){var e=this.ModalManager.getModalContainer();e.removeClass(this._modalClassName),a(this.ModalManager._selectors.overlay).removeClass("modal-overlay--dark-bg"),e.css({height:"auto"})}}}(window,jQuery),function(t,s){"use strict";({_id:"simplebarEl",_selector:".js-apply-simplebar",_classNames:{simpleBar:"simplebar-wrapper"},init:function(){var e=s(this._selector);0!==e.length&&(s("html").hasClass("ie")||s("html").hasClass("ios")||!t.BrowserChecker.isOverBreakpoint("mobile")||(e.attr("id",this._id),e.addClass(this._classNames.simpleBar),new t.SimpleBar(document.getElementById(this._id))))}}).init()}(window,jQuery),function(a,n){"use strict";var s={};a.VideoManager={_enableDebug:!1,_players:[],_autoplayPlayers:{total:0,loaded:0},_selectors:{videoWrapper:".js-video-wrapper",iframeContainer:".js-video-iframe-container",onDemandBtn:".js-video-on-demand",interactionOverlay:".js-video-interaction-overlay",videoControlsPlayBtn:".js-video-play-button"},_environment:{supportsAutoplay:!1,isDesktop:!1,isIE10:!1,isIE9:!1,isIE8:!1},init:function(e){s.browser=a.BrowserChecker,s.modernizr=a.Modernizr,void 0!==e&&this.setCustomEvents(e),this.retrieveEnvironmentDetails()},retrieveEnvironmentDetails:function(){var t=this;this._environment.isDesktop=n("html").hasClass("desktop"),this._environment.isIE10=s.browser.isInternetExplorer("ie10"),this._environment.isIE9=s.browser.isInternetExplorer("ie9"),this._environment.isIE8=s.browser.isInternetExplorer("ie8"),s.modernizr.on("videoautoplay",function(e){t._environment.supportsAutoplay=e,t.environmentCheckComplete()})},environmentCheckComplete:function(){return this.isVideoSupported()?this.isModalWindowRequired()?(this.onForceModalWindowDisplay(),!1):(this.setupAutoplayVideos(),void this.setupOnDemandVideos()):(this.onVideoNotSupported(),!1)},isVideoSupported:function(){return!this._environment.isIE8&&!this._environment.isIE9},isModalWindowRequired:function(){return!this._environment.isDesktop||!this._environment.supportsAutoplay||this._environment.isIE10},setupAutoplayVideos:function(){var t=this;
1n(this._selectors.videoWrapper+'[data-video-autoplay="1"]').each(function(){t._autoplayPlayers.total++;var e=n(this);"vimeo"===e.data("video-player")?t._players.push(new a.VimeoAutoplay(e,t._selectors)):"youtube"===e.data("video-player")&&t._players.push(new a.YoutubeAutoplay(e,t._selectors))}),this.autoplayPlayersReady()&&this.onAutoplayPlayersReady()},setupOnDemandVideos:function(){n(this._selectors.onDemandBtn).on("click",this.requestVideo.bind(this))},requestVideo:function(e){var t=n(e.target),s=n("#"+t.data("video-target-id")),i=this.getPlayer(s.attr("id"));if(null!==i)return i.play(),!1;"vimeo"===s.data("video-player")?this._players.push(new a.VimeoOnDemand(s,this._selectors)):"youtube"===s.data("video-player")&&this._players.push(new a.YoutubeOnDemand(s,this._selectors))},getPlayer:function(s){var i=null;return n.each(this._players,function(e,t){if(t.getPlayerId()===s)return i=t,!1}),i},setCustomEvents:function(e){void 0!==e.onAutoplayPlayersReady&&(this.onAutoplayPlayersReady=e.onAutoplayPlayersReady),void 0!==e.onVideoNotSupported&&(this.onVideoNotSupported=e.onVideoNotSupported),void 0!==e.onForceModalWindowDisplay&&(this.onForceModalWindowDisplay=e.onForceModalWindowDisplay)},autoplayPlayerIsReady:function(){this._autoplayPlayers.loaded++,this.autoplayPlayersReady()&&this.onAutoplayPlayersReady()},autoplayPlayersReady:function(){return this._autoplayPlayers.loaded===this._autoplayPlayers.total},onAutoplayPlayersReady:function(){},onVideoNotSupported:function(){},onForceModalWindowDisplay:function(){}}}(window,jQuery),function(e,t){"use strict";e.VideoPlayerState=function(){},t.extend(e.VideoPlayerState.prototype,{_states:{isPlaying:!1,isPaused:!1,isEnded:!1},setState:function(e){this._states.isPlaying=!1,this._states.isPaused=!1,this._states.isEnded=!1,"isPlaying"===e?this._states.isPlaying=!0:"isPaused"===e?this._states.isPaused=!0:"isEnded"===e&&(this._states.isEnded=!0)},getState:function(){var s=null;return t.each(this._states,function(e,t){t&&(s=e)}),s}})}(window,jQuery),function(e,i){"use strict";e.VideoPlayerTransition=function(e,t,s){this._player=e,this._playerId=t,this.$player=i("#"+this._playerId),this._selectors.onDemandBtn=s,this.$parentSlideshow=this.$player.closest(this._selectors.slideshow),this.hasParentSlideshow()&&this.hookIntoSlideshowEvents()},i.extend(e.VideoPlayerTransition.prototype,{_player:null,_playerId:null,$player:null,$parentSlideshow:null,_videoTransitionSpeed:600,_selectors:{onDemandBtn:null,hideTargetElement:".js-hide-when-video-playing",contentLayer:".js-video-content-layer",videoControls:".js-video-controls",loadingFeedback:".js-video-loading-feedback",slideshow:".slideshow",slideshowVideoItem:".js-slideshow-video-item"},_classNames:{hideElement:"hidden-by-video-playing",hideSlideshowSlides:"hide-slides",pausedLayer:"video-paused-layer"},hideTargetedElementsAction:function(){var e=this;i(this._selectors.hideTargetElement).each(function(){i(this).addClass(e._classNames.hideElement)})},showTargetedElementsAction:function(){var e=this;i(this._selectors.hideTargetElement).each(function(){i(this).removeClass(e._classNames.hideElement)})},hideOnDemandButtonAction:function(){i(this._selectors.onDemandBtn+'[data-video-target-id="'+this._playerId+'"]').addClass("hide")},showOnDemandButtonAction:function(){i(this._selectors.onDemandBtn+'[data-video-target-id="'+this._playerId+'"]').removeClass("hide")},hideLoadingFeedbackAction:function(){var e=this;this.$player.find(this._selectors.loadingFeedback).find("> div").addClass("hide"),setTimeout(function(){e.$player.find(e._selectors.loadingFeedback).fadeOut(300)},this._videoTransitionSpeed)},showLoadingFeedbackAction:function(){var e=this,t=this._videoTransitionSpeed/2;setTimeout(function(){e.$player.find(e._selectors.loadingFeedback).fadeIn(t,function(){e.$player.find(e._selectors.loadingFeedback).find("> div").removeClass("hide")})},t)},hideContentLayerAction:function(){this.$player.find(this._selectors.contentLayer).addClass("hide"),this.hideVideoControls()},showContentLayerAction:function(){this.$player.find(this._selectors.contentLayer).removeClass("hide")},showVideoPoster:function(){this.$player.find(this._selectors.contentLayer).removeClass(this._classNames.pausedLayer),this.showVideoControls(),this.showContentLayerAction()},showPausedLayer:function(){this.$player.find(this._selectors.contentLayer).addClass(this._classNames.pausedLayer),this.showVideoControls(),this.showContentLayerAction()},hideVideoControls:function(){this.$player.find(this._selectors.videoControls).addClass("hide")},showVideoControls:function(){this.$player.find(this._selectors.videoControls).removeClass("hide")},hideSlideshowSlidesAction:function(){this.$parentSlideshow.addClass(this._classNames.hideSlideshowSlides)},showSlideshowSlidesAction:function(){this.$parentSlideshow.removeClass(this._classNames.hideSlideshowSlides)},pauseSlideshowAction:function(){"vegas"===this.$parentSlideshow.data("slideshow-type")?this.$parentSlideshow.find(".js-slideshow-vegas").vegas("pause"):"cycle"===this.$parentSlideshow.data("slideshow-type")&&this.$parentSlideshow.cycle("pause")},resumeSlideshowAction:function(){"vegas"===this.$parentSlideshow.data("slideshow-type")?this.$parentSlideshow.find(".js-slideshow-vegas").vegas("play"):"cycle"===this.$parentSlideshow.data("slideshow-type")&&this.$parentSlideshow.cycle("resume"),this._player.pause(),this.resumeSlideshowTransition()},createPlayerTransition:function(){this.hideContentLayerAction(),this.hideOnDemandButtonAction(),this.hideTargetedElementsAction(),this.showLoadingFeedbackAction(),this.hasParentSlideshow()&&(this.pauseSlideshowAction(),this.hideSlideshowSlidesAction())},playVideoTransition:function(){this.hideContentLayerAction(),this.hideOnDemandButtonAction(),this.hideTargetedElementsAction(),this.hasParentSlideshow()&&(this.pauseSlideshowAction(),this.hideSlideshowSlidesAction()),this.hideLoadingFeedbackAction()},pauseVideoTransition:function(){this.showTargetedElementsAction(),this.showPausedLayer()},endVideoTransition:function(){this.showTargetedElementsAction(),this.showVideoPoster()},resumeSlideshowTransition:function(){this.showSlideshowSlidesAction(),this.showTargetedElementsAction(),this.showOnDemandButtonAction()},hookIntoSlideshowEvents:function(){var e=this;"vegas"===this.$parentSlideshow.data("slideshow-type")?this.$parentSlideshow.find(".js-slideshow-vegas").on("vegaswalk",function(){e.resumeSlideshowAction()}):"cycle"===this.$parentSlideshow.data("slideshow-type")&&this.$parentSlideshow.on("cycle-before",function(){e.resumeSlideshowAction()})},triggerEvent:function(e){"createPlayer"===e?this.createPlayerTransition():"videoPlaying"===e?this.playVideoTransition():"videoPaused"===e?this.pauseVideoTransition():"videoEnded"===e&&this.endVideoTransition()},hasParentSlideshow:function(){return 0<this.$parentSlideshow.length}})}(window,jQuery),function(t,s){"use strict";t.VimeoAutoplay=function(e,t){this._playerId=e.attr("id"),this._videoId=e.data("video-id"),this.$elem=e,this._selectors=t,this.createPlayer()},s.extend(t.VimeoAutoplay.prototype,{$elem:null,_player:null,_playerState:null,_playerId:null,_playerType:"autoplay",_videoId:null,_selectors:{videoWrapper:null,iframeContainer:null},createPlayer:function(){this.debug("Creating new Autoplay instance");
1var e=s("#"+this._playerId).find(this._selectors.iframeContainer);this._player=new t.Vimeo.Player(e[0],{id:this._videoId}),this._player.setAutopause(!1),this._playerState=new t.VideoPlayerState,this.setEvents(),this.play()},setEvents:function(){this._player.on("play",this.playbackStarted.bind(this)),this._player.on("pause",this.playbackPaused.bind(this)),this._player.on("ended",this.playbackEnded.bind(this))},playbackStarted:function(){this.updatePlayerState("isPlaying"),t.VideoManager.autoplayPlayerIsReady()},playbackPaused:function(){this.updatePlayerState("isPaused")},playbackEnded:function(){this.updatePlayerState("isEnded")},updatePlayerState:function(e){this._playerState.setState(e),this.debug("Player state: "+this._playerState.getState())},play:function(){var e=this;this._player.setVolume(0).then(function(){e._player.play().then(function(){e._player.setLoop(!0).then(function(){e.debug("Autoplay successful")})})})},getPlayerId:function(){return this._playerId},getPlayerType:function(){return this._playerType},debug:function(e){t.VideoManager._enableDebug&&console.log("Vimeo (id#"+this.getPlayerId()+"): "+e)}})}(window,jQuery),function(t,s){"use strict";t.VimeoOnDemand=function(e,t){this._playerId=e.attr("id"),this._videoId=e.data("video-id"),this.$elem=e,this._selectors=t,this.createPlayer()},s.extend(t.VimeoOnDemand.prototype,{$elem:null,_player:null,_playerState:null,_playerTransition:null,_playerId:null,_playerType:"onDemand",_videoId:null,_selectors:{videoWrapper:null,iframeContainer:null,onDemandBtn:null,interactionOverlay:null,videoControlsPlayBtn:null},createPlayer:function(){this.debug("Creating new OnDemand instance");var e=s("#"+this._playerId).find(this._selectors.iframeContainer);this._player=new t.Vimeo.Player(e[0],{id:this._videoId}),this._playerState=new t.VideoPlayerState,this._playerTransition=new t.VideoPlayerTransition(this._player,this._playerId,this._selectors.onDemandBtn),this._playerTransition.triggerEvent("createPlayer"),this.setEvents(),this.play()},setEvents:function(){this._player.on("play",this.playbackStarted.bind(this)),this._player.on("pause",this.playbackPaused.bind(this)),this._player.on("ended",this.playbackEnded.bind(this));var e=s("#"+this._playerId);e.on("click",this._selectors.interactionOverlay,this.pause.bind(this)),e.on("click",this._selectors.videoControlsPlayBtn,this.play.bind(this))},playbackStarted:function(){this.updatePlayerState("isPlaying"),this._playerTransition.triggerEvent("videoPlaying")},playbackPaused:function(){this.updatePlayerState("isPaused"),this._playerTransition.triggerEvent("videoPaused")},playbackEnded:function(){this.updatePlayerState("isEnded"),this._playerTransition.triggerEvent("videoEnded")},updatePlayerState:function(e){this._playerState.setState(e),this.debug("Player state: "+this._playerState.getState())},play:function(){var e=this;this._player.play().then(function(){e._player.setVolume(1).then(function(){e.debug("OnDemand video sound enabled")})})},pause:function(){null===this._playerState.getState()&&this.playbackPaused(),this._player.pause().then(function(){})},getPlayerId:function(){return this._playerId},getPlayerType:function(){return this._playerType},debug:function(e){t.VideoManager._enableDebug&&console.log("Vimeo (id#"+this.getPlayerId()+"): "+e)}})}(window,jQuery),function(){"use strict";window.YoutubeAutoplay=function(e,t){this._playerId=e.attr("id"),this._videoId=e.data("video-id"),this.$elem=e,this._selectors=t,this.createPlayer()},$.extend(window.YoutubeAutoplay.prototype,{$elem:null,_player:null,_playerState:null,_playerId:null,_playerType:"autoplay",_videoId:null,_selectors:{videoWrapper:null,iframeContainer:null},createPlayer:function(){this.debug("Creating new Autoplay instance");var e="yt-iframe-"+this._videoId,t=$("#"+this._playerId).find(this._selectors.iframeContainer);t.append('<div id="'+e+'"></div>'),t.append('<div class="youtube-controls-cover  js-youtube-controls-cover"></div>'),this._playerState=new window.VideoPlayerState;var s=this;this.addYoutubeIframeApiScript(),window.onYouTubeIframeAPIReady=function(){s._player=new window.YT.Player(e,{videoId:s._videoId,playerVars:{modestbranding:1,controls:0,showinfo:0,loop:1,playlist:s._videoId,rel:0,wmode:"transparent"},events:{onReady:s.onPlayerReady.bind(s),onStateChange:s.onPlayerStateChange.bind(s),onError:s.onPlayerError.bind(s)}})}},onPlayerReady:function(){this.play()},onPlayerStateChange:function(e){switch(e.data){case-1:break;case 0:this.playbackEnded();break;case 1:this.playbackStarted();break;case 2:this.playbackPaused();break;case 3:case 5:break;default:this.playerError()}},onPlayerError:function(){this.playerError()},playerError:function(){this.debug("Error in player"),window.VideoManager.onForceModalWindowDisplay()},playbackStarted:function(){this.updatePlayerState("isPlaying"),this.hideYoutubeControlsCover(),window.VideoManager.autoplayPlayerIsReady()},playbackPaused:function(){this.updatePlayerState("isPaused")},playbackEnded:function(){this.updatePlayerState("isEnded")},updatePlayerState:function(e){this._playerState.setState(e),this.debug("Player state: "+this._playerState.getState())},play:function(){this._player.mute(),this._player.playVideo()},pause:function(){this.showYoutubeControlsCover(),this._player.pauseVideo()},showYoutubeControlsCover:function(){$("#"+this._playerId).find(".js-youtube-control
1s-cover").addClass("show")},hideYoutubeControlsCover:function(){var e=$("#"+this._playerId);setTimeout(function(){e.find(".js-youtube-controls-cover").removeClass("show")},300)},getPlayerId:function(){return this._playerId},getPlayerType:function(){return this._playerType},addYoutubeIframeApiScript:function(){if(0<$("#youtube-api").length)return!1;var e=document.createElement("script");e.src="https://www.youtube.com/iframe_api",e.id="youtube-api";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)},debug:function(e){window.VideoManager._enableDebug&&console.log("Youtube (id#"+this.getPlayerId()+"): "+e)}})}(window,jQuery),function(i,a){"use strict";i.YoutubeOnDemand=function(e,t){this._playerId=e.attr("id"),this._videoId=e.data("video-id"),this.$elem=e,this._selectors=t,this.createPlayer()},a.extend(i.YoutubeOnDemand.prototype,{$elem:null,_player:null,_playerState:null,_playerTransition:null,_playerId:null,_playerType:"onDemand",_videoId:null,_selectors:{videoWrapper:null,iframeContainer:null,onDemandBtn:null,interactionOverlay:null,videoControlsPlayBtn:null},createPlayer:function(){this.debug("Creating new OnDemand instance");var e="yt-iframe-"+this._videoId,t=a("#"+this._playerId).find(this._selectors.iframeContainer);t.append('<div id="'+e+'"></div>'),t.append('<div class="youtube-controls-cover  js-youtube-controls-cover"></div>'),this._playerState=new i.VideoPlayerState,this._playerTransition=new i.VideoPlayerTransition(this._player,this._playerId,this._selectors.onDemandBtn),this._playerTransition.triggerEvent("createPlayer"),this.setEvents();var s=this;this.addYoutubeIframeApiScript(),i.onYouTubeIframeAPIReady=function(){s._player=new i.YT.Player(e,{videoId:s._videoId,playerVars:{modestbranding:1,controls:0,showinfo:0,loop:0,playlist:s._videoId,rel:0,wmode:"transparent"},events:{onReady:s.onPlayerReady.bind(s),onStateChange:s.onPlayerStateChange.bind(s),onError:s.onPlayerError.bind(s)}})}},setEvents:function(){var e=a("#"+this._playerId);e.on("click",this._selectors.interactionOverlay,this.pause.bind(this)),e.on("click",this._selectors.videoControlsPlayBtn,this.play.bind(this))},onPlayerReady:function(){this.play()},onPlayerStateChange:function(e){switch(e.data){case-1:break;case 0:this.playbackEnded();break;case 1:this.playbackStarted();break;case 2:this.playbackPaused();break;case 3:case 5:break;default:this.playerError()}},onPlayerError:function(){this.playerError()},playerError:function(){this.debug("Error in player")},playbackStarted:function(){this.updatePlayerState("isPlaying"),this._playerTransition.triggerEvent("videoPlaying"),this.hideYoutubeControlsCover()},playbackPaused:function(){this.updatePlayerState("isPaused"),this._playerTransition.triggerEvent("videoPaused")},playbackEnded:function(){this.updatePlayerState("isEnded"),this._playerTransition.triggerEvent("videoEnded")},updatePlayerState:function(e){this._playerState.setState(e),this.debug("Player state: "+this._playerState.getState())},play:function(){this._player.playVideo()},pause:function(){null===this._playerState.getState()&&this.playbackPaused(),this.showYoutubeControlsCover(),this._player.pauseVideo()},showYoutubeControlsCover:function(){a("#"+this._playerId).find(".js-youtube-controls-cover").addClass("show")},hideYoutubeControlsCover:function(){var e=a("#"+this._playerId);setTimeout(function(){e.find(".js-youtube-controls-cover").removeClass("show")},300)},getPlayerId:function(){return this._playerId},getPlayerType:function(){return this._playerType},addYoutubeIframeApiScript:function(){if(0<a("#youtube-api").length)return!1;var e=document.createElement("script");e.src="https://www.youtube.com/iframe_api",e.id="youtube-api";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)},debug:function(e){i.VideoManager._enableDebug&&console.log("Youtube (id#"+this.getPlayerId()+"): "+e)}})}(window,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.