1!function(){"use strict";if("object"==typeof window)if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype)"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var t=function(t){for(var e=window.document,n=o(e);n;)n=o(e=n.ownerDocument);return e}(),e=[],n=null,i=null;s.prototype.THROTTLE_TIMEOUT=100,s.prototype.POLL_INTERVAL=null,s.prototype.USE_MUTATION_OBSERVER=!0,s._setupCrossOriginUpdater=function(){return n||(n=function(t,n){i=t&&n?l(t,n):{top:0,bottom:0,left:0,right:0,width:0,height:0},e.forEach((function(t){t._checkForIntersections()}))}),n},s._resetCrossOriginUpdater=function(){n=null,i=null},s.prototype.observe=function(t){if(!this._observationTargets.some((function(e){return e.element==t}))){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(t.ownerDocument),this._checkForIntersections()}},s.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter((function(e){return e.element!=t})),this._unmonitorIntersections(t.ownerDocument),0==this._observationTargets.length&&this._unregisterInstance()},s.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorAllIntersections(),this._unregisterInstance()},s.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},s.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter((function(t,e,n){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return t!==n[e-1]}))},s.prototype._parseRootMargin=function(t){var e=(t||"0px").split(/\s+/).map((function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(e[1]),unit:e[2]}}));return e[1]=e[1]||e[0],e[2]=e[2]||e[0],e[3]=e[3]||e[1],e},s.prototype._monitorIntersections=function(e){var n=e.defaultView;if(n&&-1==this._monitoringDocuments.indexOf(e)){var i=this._checkForIntersections,r=null,s=null;this.POLL_INTERVAL?r=n.setInterval(i,this.POLL_INTERVAL):(u(n,"resize",i,!0),u(e,"scroll",i,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in n&&(s=new n.MutationObserver(i)).observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0})),this._monitoringDocuments.push(e),this._monitoringUnsubscribes.push((function(){var t=e.defaultView;t&&(r&&t.clearInterval(r),a(t,"resize",i,!0)),a(e,"scroll",i,!0),s&&s.disconnect()}));var c=this.root&&(this.root.ownerDocument||this.root)||t;if(e!=c){var h=o(e);h&&this._monitorIntersections(h.ownerDocument)}}},s.prototype._unmonitorIntersections=function(e){var n=this._monitoringDocuments.indexOf(e);if(-1!=n){var i=this.root&&(this.root.ownerDocument||this.root)||t;if(!this._observationTargets.some((function(t){var n=t.element.ownerDocument;if(n==e)return!0;for(;n&&n!=i;){var r=o(n);if((n=r&&r.ownerDocument)==e)return!0}return!1}))){var r=this._monitoringUnsubscribes[n];if(this._monitoringDocuments.splice(n,1),this._monitoringUnsubscribes.splice(n,1),r(),e!=i){var s=o(e);s&&this._unmonitorIntersections(s.ownerDocument)}}}},s.prototype._unmonitorAllIntersections=function(){var t=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0,this._monitoringUnsubscribes.length=0;for(var e=0;e<t.length;e++)t[e]()},s.prototype._checkForIntersections=function(){if(this.root||!n||i){var t=this._rootIsInDom(),e=t?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach((function(i){var o=i.element,s=c(o),u=this._rootContainsTarget(o),a=i.entry,h=t&&u&&this._computeTargetAndRootIntersection(o,s,e),l=null;this._rootContainsTarget(o)?n&&!this.root||(l=e):l={top:0,bottom:0,left:0,right:0,width:0,height:0};var d=i.entry=new r({time:window.performance&&performance.now&&performance.now(),target:o,boundingClientRect:s,rootBounds:l,intersectionRect:h});a?t&&u?this._hasCrossedThreshold(a,d)&&this._queuedEntries.push(d):a&&a.isIntersecting&&this._queuedEntries.push(d):this._queuedEntries.push(d)}),this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)}},s.prototype._computeTargetAndRootIntersection=function(e,o,r){if("none"!=window.getComputedStyle(e).display){for(var s,u,a,h,d,p,m,g,v=o,w=f(e),b=!1;!b&&w;){var y=null,_=1==w.nodeType?window.getComputedStyle(w):{};if("none"==_.display)return null;if(w==this.root||9==w.nodeType)if(b=!0,w==this.root||w==t)n&&!this.root?!i||0==i.width&&0==i.height?(w=null,y=null,v=null):y=i:y=r;
1else{var I=f(w),E=I&&c(I),T=I&&this._computeTargetAndRootIntersection(I,E,r);E&&T?(w=I,y=l(E,T)):(w=null,v=null)}else{var k=w.ownerDocument;w!=k.body&&w!=k.documentElement&&"visible"!=_.overflow&&(y=c(w))}if(y&&(s=y,u=v,a=void 0,h=void 0,d=void 0,p=void 0,m=void 0,g=void 0,a=Math.max(s.top,u.top),h=Math.min(s.bottom,u.bottom),d=Math.max(s.left,u.left),p=Math.min(s.right,u.right),g=h-a,v=(m=p-d)>=0&&g>=0&&{top:a,bottom:h,left:d,right:p,width:m,height:g}||null),!v)break;w=w&&f(w)}return v}},s.prototype._getRootRect=function(){var e;if(this.root&&!p(this.root))e=c(this.root);else{var n=p(this.root)?this.root:t,i=n.documentElement,o=n.body;e={top:0,left:0,right:i.clientWidth||o.clientWidth,width:i.clientWidth||o.clientWidth,bottom:i.clientHeight||o.clientHeight,height:i.clientHeight||o.clientHeight}}return this._expandRectByRootMargin(e)},s.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map((function(e,n){return"px"==e.unit?e.value:e.value*(n%2?t.width:t.height)/100})),n={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},s.prototype._hasCrossedThreshold=function(t,e){var n=t&&t.isIntersecting?t.intersectionRatio||0:-1,i=e.isIntersecting?e.intersectionRatio||0:-1;if(n!==i)for(var o=0;o<this.thresholds.length;o++){var r=this.thresholds[o];if(r==n||r==i||r<n!=r<i)return!0}},s.prototype._rootIsInDom=function(){return!this.root||d(t,this.root)},s.prototype._rootContainsTarget=function(e){var n=this.root&&(this.root.ownerDocument||this.root)||t;return d(n,e)&&(!this.root||n==e.ownerDocument)},s.prototype._registerInstance=function(){e.indexOf(this)<0&&e.push(this)},s.prototype._unregisterInstance=function(){var t=e.indexOf(this);-1!=t&&e.splice(t,1)},window.IntersectionObserver=s,window.IntersectionObserverEntry=r}function o(t){try{return t.defaultView&&t.defaultView.frameElement||null}catch(t){return null}}function r(t){this.time=t.time,this.target=t.target,this.rootBounds=h(t.rootBounds),this.boundingClientRect=h(t.boundingClientRect),this.intersectionRect=h(t.intersectionRect||{top:0,bottom:0,left:0,right:0,width:0,height:0}),this.isIntersecting=!!t.intersectionRect;var e=this.boundingClientRect,n=e.width*e.height,i=this.intersectionRect,o=i.width*i.height;this.intersectionRatio=n?Number((o/n).toFixed(4)):this.isIntersecting?1:0}function s(t,e){var n,i,o,r=e||{};if("function"!=typeof t)throw new Error("callback must be a function");if(r.root&&1!=r.root.nodeType&&9!=r.root.nodeType)throw new Error("root must be a Document or Element");this._checkForIntersections=(n=this._checkForIntersections.bind(this),i=this.THROTTLE_TIMEOUT,o=null,function(){o||(o=setTimeout((function(){n(),o=null}),i))}),this._callback=t,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(r.rootMargin),this.thresholds=this._initThresholds(r.threshold),this.root=r.root||null,this.rootMargin=this._rootMarginValues.map((function(t){return t.value+t.unit})).join(" "),this._monitoringDocuments=[],this._monitoringUnsubscribes=[]}function u(t,e,n,i){"function"==typeof t.addEventListener?t.addEventListener(e,n,i||!1):"function"==typeof t.attachEvent&&t.attachEvent("on"+e,n)}function a(t,e,n,i){"function"==typeof t.removeEventListener?t.removeEventListener(e,n,i||!1):"function"==typeof t.detatchEvent&&t.detatchEvent("on"+e,n)}function c(t){var e;try{e=t.getBoundingClientRect()}catch(t){}return e?(e.width&&e.height||(e={top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.right-e.left,height:e.bottom-e.top}),e):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function h(t){return!t||"x"in t?t:{top:t.top,y:t.top,bottom:t.bottom,left:t.left,x:t.left,right:t.right,width:t.width,height:t.height}}function l(t,e){var n=e.top-t.top,i=e.left-t.left;return{top:n,left:i,height:e.height,width:e.width,bottom:n+e.height,right:i+e.width}}function d(t,e){for(var n=e;n;){if(n==t)return!0;n=f(n)}return!1}function f(e){var n=e.parentNode;return 9==e.nodeType&&e!=t?o(e):(n&&n.assignedSlot&&(n=n.assignedSlot.parentNode),n&&11==n.nodeType&&n.host?n.host:n)}function p(t){return t&&9===t.nodeType}}(),window.alt=new Alt,Stadium.Util={dataOptions:function(t,e){e=e||"options";var n,i,o,r,s={},u=function(t){return t.data(e)}(t);if("object"==typeof u)return u;function a(t){return"string"==typeof t?$.trim(t):t}for(n=(o=(u||":").split(";")).length;n--;)i=[(i=o[n].split(":"))[0],i.slice(1).join(":")],/true/i.test(i[1])&&(i[1]=!0),/false/i.test(i[1])&&(i[1]=!1),r=i[1],isNaN(r-0)||null===r||""===r||!1===r||!0===r||(-1===i[1].indexOf(".")?i[1]=parseInt(i[1],10):i[1]=parseFloat(i[1])),2===i.length&&i[0].length>0&&(s[a(i[0])]=a(i[1]));return s},trackLinkAndRedirect:function(t,e){const n=$("<img/>");n.on("load, error",(function(){window.location=e})),n.attr("src",t)}},Stadium.InViewport=function(){var t={root:null,rootMargin:"400px 0px",threshold:0};function e(t,e){this.registerCallback(t),this.compileOptions(e),this.observer=new IntersectionObserver(this.handleIntersection.bind(this),this.options)}return $.extend(e.prototype,{compileOptions:function(e){e=e||{};this.options=$.extend({},t,e)},addArray:function(t){for(var e=0;e<t.length;e++)this.observer.observe(t[e])},addElement:function(t){this.observer.observe(t)},handleIntersection:function(t,e){for(var n=0;n<t.length;n++){var i=t[n];if(i.isIntersecting){var o=i.target;"function"==typeof this.callback&&this.callback.call(this.callback,o),e.unobserve(o)}}},registerCallback:function(t){"function"==typeof t&&(this.callback=t)}}),e}(),Stadium.UrlHelper=function(){var t=function(t,n,i){i=i||window.location.href;var o="?"+t+"="+n;return new RegExp(t).test(i)&&(i=e(t,i)),/\?/.test(i)?i=i.replace("?",o+"&"):/#/.test(i)?i=i.replace("#",o+"#"):i+=o,i},e=function(t,e){var n=(e=e||window.location.href).length-1,i=new RegExp(t+"=.*?((?=#)|&|(\\b)?$)","g");return"?"===(e=e.replace(i,""))[n]&&(e=e.substring(0,n)),e};return{getParam:function(t,e){e=e||window.location.href;var n=new RegExp(t+"=(.*?)?(?=#|&|\\b$)"),i=e.match(n);return i&&i.length>=2?i[1]:""},addParam:t,replaceParam:t,removeParam:e,extractHash:function(t){var e=(t=t||window.location.href).split("#");return e.length>1?e[e.length-1]:""},isUrl:function(t){return/^(http(s)?:)?\/\//.test(t)}}}(),Stadium.ModuleLoader=function(){function t(){this.modules={},this.instances={},this.ids=0,this.initModuleElement=this.initModuleElement.bind(this),this.inViewport=new Stadium.InViewport(this.initModuleElement),this.addSubscribers()}return $.extend(t.prototype,{addSubscribers:function(){$(document).on("module-loader:init-modules",this.initModules.bind(this)),$(document).on("module-loader:destroy-modules",this.destroyModules.bind(this)),$(document).on("module-loader:replace-module",this.replaceModule.bind(this))},replaceModule:function(t,e,n){this.initModules(null,n),n.insertBefore(e),this.destroyModules(null,e)},registerModule:function(t,e){this.modules[t]=e},registerModules:function(t){for(var e=0;e<t.length;e++){var n=t[e][0],i=t[e][1];this.registerModule(n,i)}},initModules:function(t,e){var n=$();(e=e instanceof $?e:$(document)).is("[data-js-module]:not([data-js-module-initialized]
1)")&&(n=n.add(e)),n=n.add(e.find("[data-js-module]:not([data-js-module-initialized])")),this.registerLazyModules(n),n=n.filter(":not([data-js-module-lazy-load])");for(var i=0;i<n.length;i++)this.initModuleElement(n[i])},initModuleElement:function(t){var e=$(t),n=e.attr("data-js-module"),i=this.modules[n];i&&this.initModule(e,i)},initModule:function(t,e){var n=this.ids++,i=new e(t);t.data("js-module-id",n).attr("data-js-module-id",n),t[0].instance=i,this.instances[n]=i,t.data("js-module-initialized",!0).attr("data-js-module-initialized",!0)},destroyModules:function(t,e){var n=$();(e=e instanceof $?e:$(document)).is("[data-js-module-initialized]:not([data-js-module-prevent-destroy])")&&(n=n.add(e)),(n=n.add(e.find("[data-js-module-initialized]:not([data-js-module-prevent-destroy])"))).each(this.destroyModule.bind(this))},destroyModule:function(t,e){var n=$(e),i=n[0].instance,o=n.data("js-module-id");i.destroy&&i.destroy(),n.remove(),delete this.instances[o]},registerLazyModules:function(t){var e=t.filter("[data-js-module-lazy-load]");e.length&&this.inViewport.addArray(e.toArray())}}),new t}(),Stadium.Cookie={get:function(t){return window.Cookies.get(t)},set:function(t,e,n){return n.secure||(n.secure=!0),window.Cookies.set(t,e,n)},remove:function(t){return window.Cookies.remove(t,{path:"/"})}},Stadium.User=function(t){return{isLoggedIn:function(){if(void 0!==t.get("apiToken")&&""!==t.get("apiToken")){const e=decodeURIComponent(t.get("apiToken"));return!JSON.parse(e).isAnonymous}return!1},isTeamsales:function(){return void 0!==t.get("TeamsalesRole")},isTeamsalesAdmin:function(){return void 0!==t.get("TeamsalesRole")&&-1!=t.get("TeamsalesRole").indexOf("club")||-1!=t.get("TeamsalesRole").indexOf("section")},isTeamsalesClubAdmin:function(){return void 0!==t.get("TeamsalesRole")&&-1!=t.get("TeamsalesRole").indexOf("club")},isNonAgreementCustomer:function(){return void 0!==t.get("NonAgreementCust")&&"true"===t.get("NonAgreementCust")}}}(Stadium.Cookie),Stadium.RichRelevance=function(t){const e={productLink:"product-card__link",quickBuyProductLink:"quick-buy__product-page-link",infiniteProductItem:"infinite-product-item",newsPush:"rich-relevance-newspush-product"};function n(t){this.$el=t,this.addEventListeners(),this.swiper=new Stadium.SwiperSlider(this.$el)}return $.extend(n.prototype,{onProductClick:function(n){const i=$(this),o=i.closest("."+e.infiniteProductItem).data("richrelevanceclickurl");if(o){n.preventDefault(),n.stopImmediatePropagation();const e=i.attr("href");t.trackLinkAndRedirect(o,e)}},onNewsPushClick:function(e){const n=$(this),i=n.data("richrelevanceclickurl");if(i){e.preventDefault();const o=n.attr("href");t.trackLinkAndRedirect(i,o)}},addEventListeners:function(){this.$el.on("click","."+e.productLink+",."+e.quickBuyProductLink,this.onProductClick),this.$el.on("click","."+e.newsPush,this.onNewsPushClick)},removeEventListeners:function(){this.$el.off("click","."+e.productLink+",."+e.quickBuyProductLink),this.$el.off("click","."+e.newsPush)},destroy:function(){this.removeEventListeners()}}),n}(Stadium.Util);
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.