"using strict";function logError(n){try{n.data?console.error(n.className+": "+n.functionName+" - "+n.errorMessage,n.data):console.error(n.className+": "+n.functionName+" - "+n.errorMessage)}catch(t){console.error(loggerErrorMessage+t)}}function logInfo(n){try{n.data?console.info(n.className+": "+n.functionName+" - "+n.info,n.data):console.info(n.className+": "+n.functionName+" - "+n.info)}catch(t){console.error(loggerInfoErrorMessage+t)}}function findBootstrapEnvironment(){var r=["xs","sm","md","lg","xl"],n=$("<div>"),t,i;for(n.appendTo($("body")),t=r.length-1;t>=0;t--)if(i=r[t],n.addClass("hidden-"+i),n.is(":hidden"))return n.remove(),i}function trackLink(n,t){var i=$(t),s=window.location.host,e=function(n){var t=n.indexOf("mailto:")>=0,i=n.indexOf("tel:")>=0;t||i?window.location.href=n:window.open(n)},h=function(n){setTimeout(function(){window.location.href=n},200)},f,u,r,o;if(!i.parent().hasClass("partner-logo")&&!i.parent().hasClass("a2a_kit")&&i.length===1&&s!==i[0].host){if(f=!1,typeof notExternal!="undefined")for(u=0;u<notExternal.length;u++)notExternal[u]===i[0].host&&(f=!0);n.preventDefault();r=i[0].href;o=i.attr("title")||"label-not-set";window.EFL.analyticsController.track({event:"offsite-links",category:"Offsite Links",action:o,label:r});f?i[0].target==="_blank"?e(r):h(r):e(r)}}function isBSTinEffect(n){for(var i,r=n==undefined?new Date:n,t=31;t>0;t--)if(i=new Date(r.getFullYear(),2,t),i.getDay()==0){lSoM=i;break}for(t=31;t>0;t--)if(i=new Date(r.getFullYear(),9,t),i.getDay()==0){lSoO=i;break}return r<lSoM||r>=lSoO?0:1}function getClubLinks(n,t){var u=null,r,i,f;if(typeof n!="undefined"&&typeof t!="undefined"&&typeof n.length!="undefined")for(r=!1,i=0;!r&&i<n.length;)typeof n[i].OptaId!="undefined"&&(f=n[i].OptaId.replace("t",""),r=f==t),r&&(u=n[i]),i++;return u}function getGeoData(){var n=null,t=null;if(findDLIndex("league-blackout-excluded")&&findDLIndex("video-region")&&findDLIndex("video-country")&&window.dataLayer[findDLIndex("league-blackout-excluded")]["league-blackout-excluded"]&&window.dataLayer[findDLIndex("video-region")]["video-region"]&&window.dataLayer[findDLIndex("video-country")]["video-country"]){var i=window.dataLayer[findDLIndex("video-region")]["video-region"],r=window.dataLayer[findDLIndex("video-country")]["video-country"],u=window.dataLayer[findDLIndex("league-blackout-excluded")]["league-blackout-excluded"];u==="true"&&(i+="P");n=window.EFL.Regions[i];t=r}return geoData={Region:n,Country:t}}function findDLIndex(n){for(var i,t=0;t<window.dataLayer.length;++t)if(typeof window.dataLayer[t][n]!="undefined"){i=t;break}return i}function getClubLinks(n,t){var u=null,r,i,f;if(typeof n!="undefined"&&typeof t!="undefined"&&typeof n.length!="undefined")for(r=!1,i=0;!r&&i<n.length;)typeof n[i].OptaId!="undefined"&&(f=n[i].OptaId.replace("t",""),r=f==t),r&&(u=n[i]),i++;return u}function getGeoData(){var n=null,t=null;if(findDLIndex("league-blackout-excluded")&&findDLIndex("video-region")&&findDLIndex("video-country")&&window.dataLayer[findDLIndex("league-blackout-excluded")]["league-blackout-excluded"]&&window.dataLayer[findDLIndex("video-region")]["video-region"]&&window.dataLayer[findDLIndex("video-country")]["video-country"]){var i=window.dataLayer[findDLIndex("video-region")]["video-region"],r=window.dataLayer[findDLIndex("video-country")]["video-country"],u=window.dataLayer[findDLIndex("league-blackout-excluded")]["league-blackout-excluded"];u==="true"&&(i+="P");n=window.EFL.Regions[i];t=r}return geoData={Region:n,Country:t}}function findDLIndex(n){for(var i,t=0;t<window.dataLayer.length;++t)if(typeof window.dataLayer[t][n]!="undefined"){i=t;break}return i}function FixtureFilterDataProvider(n){var i={},r={},t;this.load=function(n){i=n};this.loadDependencies=function(n){r=n};this.get=function(){return i};this.getDependencies=function(){return dependencies};this.load(n);t={createFilterData:function(n,i){var r={},u=[];return n.noData=!1,n.Id!=="competition"||n.DependentValues==null||$.isEmptyObject(n.DependentValues)||(u=t.createFilteredValues(i,n)),r=t.createFilterOptions(n,r),r=t.selectFilteredOptionByDefault(i,n,r),t.checkDefaultValue(r)},clearSelections:function(n){for(var t=0;t<n.options.length;t++)n.options[t].selected="false";return n},createFilterOptions:function(n,t){var t={},u=[],r,i;if(t.name=n.Title,t.isHidden=n.IsHidden,t.options=[],n.FilterList!=null)for(r=0;r<n.FilterList.length;r++)i=n.FilterList[r],option={},option.value=i.Key,option.label=i.Value,option.selected=(option.value==n.DefaultId).toString(),option.showSubgroup=i.ShowSubgroup,n.Id!=="competition"||n.DependentValues==null||$.isEmptyObject(n.DependentValues)?(t.options.push(option),u.push(i.Key)):typeof filteredValues=="undefined"||filteredValues.indexOf(option.value)===-1||n.noData||(t.options.push(option),u.push(i.Key));else if(typeof n.Values!="undefined")for(r=0;r<n.Values.length;r++)i=n.Values[r],option={},option.value=i.Key,option.label=i.Value,option.selected=(option.value==n.DefaultId).toString(),n.Id!=="competition"||n.DependentValues==null||$.isEmptyObject(n.DependentValues)?(t.options.push(option),u.push(i.Key)):typeof filteredValues=="undefined"||filteredValues.indexOf(option.value)===-1||n.noData||(t.options.push(option),u.push(i.Key));return n.AllItemsTitle&&(option={},option.value=u.join(","),option.label=n.AllItemsTitle,t.options.unshift(option)),t},selectFilteredOptionByDefault:function(n,i,r){var f,u;if(typeof n!="undefined")for(f=t.getFilterByName(i.Id,n),u=0;u<r.options.length;u++)r.options[u].value===n[r.name.toLowerCase()]&&(t.clearSelections(r),r.options[u].selected="true");return r},getDefaultFilters:function(n){for(var i={},t=0;t<n.length;t++)typeof n[t].Id!="undefined"&&(i[n[t].Id.toLowerCase()]=n[t].DefaultId);return i},getFilterByName:function(n,t){for(var i=0,r=!1,u;!r&&i<t.length;)t[i].name===n&&(u=t[i],r=!0),i++;return u},createFilteredValues:function(n,t){var r=n.season+"-"+n.team,i=t.DependentValues[r];n.team.split(",").length<=1&&typeof i=="undefined"&&(t.noData=!0);typeof n.team!="undefined"&&n.team.split(",").length>1?filteredValues=t.AllIds.split(","):typeof i!="undefined"&&(filteredValues=i.split(","))},checkDefaultValue:function(n){for(var t=!1,i=0;!t&&i<n.options.length;)t=n.options[i].selected==="true",i++;return!t&&n.options.length>0&&(n.options[0].selected="true"),n}};this.build=function(n){var r=this.get(),u=[],i;for(typeof n=="undefined"&&(n=t.getDefaultFilters(r)),i=0;i<r.length;i++)u.push(t.createFilterData(r[i],n));return u}}var loggerErrorMessage,loggerInfoErrorMessage;(function(){"use strict";var i,u;try{var r=function(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null},f=function(n){var i=document.cookie,u=n+"=",t=i.indexOf("; "+u),r;if(t==-1){if(t=i.indexOf(u),t!=0)return null}else t+=2,r=document.cookie.indexOf(";",t),r==-1&&(r=i.length);return decodeURI(i.substring(t+u.length,r))},e=function(n,t,i){var u="",r;i&&(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toUTCString());document.cookie=n+"="+t+u+"; path=/"},n=r("debug"),t=r("debugcookie");typeof t!="undefined"&&t!=null&&t&&e("enable-console","true",31);i=f("enable-console");u=typeof n!="undefined"&&n!=null&&n||typeof i!="undefined"&&i!==null;u?(window.debug=window.console,window.console={log:function(n){typeof debug!="undefined"&&debug.log(arguments.length>1?arguments:n)},warn:function(n){typeof debug!="undefined"&&debug.warn(arguments.length>1?arguments:n)},error:function(n){typeof debug!="undefined"&&debug.error(arguments.length>1?arguments:n)},info:function(n){typeof debug!="undefined"&&debug.info(arguments.length>1?arguments:n)},debug:function(n){typeof debug!="undefined"&&debug.debug(arguments.length>1?arguments:n)}}):window.console={log:function(){},warn:function(){},error:function(){},info:function(){},debug:function(){}}}catch(o){typeof console!="undefined"&&window.console.log(o)}})();loggerErrorMessage="console-logger: logError - There was an error with the logger when trying to log an error:";loggerInfoErrorMessage="console-logger: logError - There was an error with the logger when trying to log some info:";window.EFL=window.EFL||{};window.EFL.eventDispatcher=function(){"use strict";function t(t,i){var r=typeof i!="undefined"&&typeof i=="string"?i+t:t;typeof n[r]=="undefined"&&(n[r]=[])}function i(t,i){var r=typeof i!="undefined"&&typeof i=="string"?i+t:t;n[r]=[]}function r(i,r,u){var f=typeof u!="undefined"&&typeof u=="string"?u+i:i;t(i,u);n[f].push(r)}function u(t,i,r){var u=typeof r!="undefined"&&typeof r=="string"?r+t:t,f=n[u].indexOf(i);f!==-1&&n[u].splice(f,1)}function f(t,i,r){var e=!1,u=typeof r!="undefined"&&typeof r=="string"?r+t:t,f;if(typeof n[u]!="undefined"){for(f=0;f<n[u].length;f++)n[u][f](i);n[u].length>0&&(e=!0)}return e}var n=[];return{addEvent:t,clearEvent:i,registerHandler:r,deregisterHandler:u,dispatch:f}}(),function(n){"use strict";var t=function(){var t="",i;window.isMobile&&window.isMobile.any&&(window.isMobile.windows.device&&(window.isMobile.android.device=!1,window.isMobile.android.phone=!1,window.isMobile.android.tablet=!1,window.isMobile.apple.device=!1,window.isMobile.apple.phone=!1,window.isMobile.apple.tablet=!1),window.isMobile.apple.phone?t="apple-device apple-phone":window.isMobile.apple.ipod?t="apple-device apple-ipod":window.isMobile.apple.tablet?t="apple-device apple-tablet":window.isMobile.android.phone?t="android-device android-phone":window.isMobile.android.tablet?t="android-device android-tablet":window.isMobile.windows.phone?t="windows-device windows-phone":window.isMobile.windows.tablet&&(t="windows-device windows-tablet"),n("html").addClass(t));i=!!navigator.platform&&/MacIntel/.test(navigator.platform)&&!!navigator.userAgent&&/Safari/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent);i&&n("html").addClass("desktop-safari")};t()}(window.jQuery);window.EFL=window.EFL||{};window.EFL.Timer=function(){return function(n,t,i){function r(n){window.EFL.eventDispatcher.dispatch(i.onTickEventName,n,i.scopeId)}function u(n){window.EFL.eventDispatcher.dispatch(i.onCompleteEventName,n,i.scopeId)}i=i||{};i.scopeId=i.scopeId||"";i.onTickEventName=i.onTickEventName||"on-timer-tick";i.onCompleteEventName=i.onCompleteEventName||"on-timer-complete";typeof i.onTick=="function"&&window.EFL.eventDispatcher.registerHandler(i.onTickEventName,i.onTick,i.scopeId);typeof i.onComplete=="function"&&window.EFL.eventDispatcher.registerHandler(i.onCompleteEventName,i.onComplete,i.scopeId);n.first().countdown(t).on("update.countdown",r).on("finish.countdown",u);return{addTickListener:function(n){window.EFL.eventDispatcher.registerHandler(i.onTickEventName,n,i.scopeId)},removeTickListener:function(n){window.EFL.eventDispatcher.deregisterHandler(i.onTickEventName,n,i.scopeId)},addCompleteListener:function(n){window.EFL.eventDispatcher.registerHandler(i.onCompleteEventName,n,i.scopeId)},removeCompleteListener:function(n){window.EFL.eventDispatcher.deregisterHandler(i.onCompleteEventName,n,i.scopeId)}}}}();window.EFL=window.EFL||{};window.EFL.analyticsController=function(){function r(n,t){n.each(function(n,i){i=$(i);a(i,t)})}function l(n,t){n.each(function(n,i){i=$(i);v(i,t)})}function a(n,i){if(typeof i!="undefined")n.off(i,t).on(i,t)}function v(n){if(typeof eventType!="undefined")n.off("keypress").on(eventType,function(n){n.which==s&&t()})}function t(){var n=$(this);u(n)}function u(n){var r=o(),t={};t.event=n.data("trackEvent")||"";t.category=n.data("trackCategory")||"";t.action=n.data("trackAction")||"";t.label=n.data("trackLabel")||"";r&&_.extend(t,r);i(t)}function i(n,t){t=t||window.dataLayer;t.push(n)}function f(n,t,i,r){var u,f,h,s;n=n.toString();giftStatus=e();h=o();i=i||"content-view";r=r||window.dataLayer;n.charAt(0)!=="/"&&(s=window.location.pathname,s.charAt(s.length-1)!=="/"&&(s=s+"/"),n=s+n);u={event:i,virtualPageURL:n||"",virtualPageTitle:t||""};giftStatus.length>0&&(u["gift-status-hit"]=giftStatus);h&&_.extend(u,h);f=r.push(u);f=f||!isNaN(parseFloat(f))&&isFinite(f);f?console.log("analyticsController trackVirtualPageView "+u.virtualPageURL):console.log("analyticsController trackVirtualPageView "+u.virtualPageURL+" did not fire any tags")}function e(){var n=window.location.href;return n.indexOf("register=gift")>0&&n.indexOf("code=")>0?"gift-redemption":n.indexOf("register=gift")>0?"gift-payment":n.indexOf("register=true")>0?"(not set)":""}function o(){if(window.EFL&&window.EFL.ABTesting)return{expVar:window.EFL.ABTesting.variant,expId:window.EFL.ABTesting.testName}}function y(n){f(n.data("virtualpageurl")||"",n.data("virtualpagetitle")||"")}var n;window.dataLayer=window.dataLayer||[];var s=13,h="[data-analytics-track]",c="[data-analytics-page-view]";return n={elements:[],add:function(n){this.elements.push(n)},checkAllElements:function(){for(var t=0;t<n.elements.length;t++)n.checkElement(n.elements[t])},checkElement:function(n){function r(n){return $(n)[0].offsetParent===null}function f(n){var t=$(n),i=$(window).scrollTop(),u=i+$(window).height(),r=t.offset().top,f=r+t.height();return f<=u&&r>=i}var t,i;!r(n)&&f(n)&&(t=!0,window.EPiCookiePro===null||typeof EPiCookiePro=="undefined"||EPiCookiePro.IsCookieCategoryAllowed(EPiCookiePro.ConsentCategories.Performance)||(t=!1),t&&(u(n),i=this.elements.indexOf(n),i>-1&&this.elements.splice(i,1)))},init:function(){if(this.elements.length>0){$(window).on("throttled-resize",n.checkAllElements);$(window).on("scroll",n.checkAllElements);$(window).on("element-tracking-event",n.checkAllElements);window.EPiCookiePro!==null&&typeof EPiCookiePro!="undefined"&&EPiCookiePro.IsCookieCategoryAllowed(EPiCookiePro.ConsentCategories.Performance)&&n.checkAllElements()}}},window.EFL.eventDispatcher.registerHandler("analytics-track",i),$(function(){$(c).each(function(n,t){var i=$(t);y(i)});$(h).each(function(t,i){var u=$(i),f=u.data("analyticsTrack");typeof f=="undefined"||f===""?n.add(u):r(u,f)});n.init()}),{attach:r,attachKeyPress:l,track:i,pageView:f,giftStatus:e}}();window.EFL=window.EFL||{};window.EFL.analyticsReference={analyticsRef0:{event:"test-event",category:"test-category",action:"test-action",label:"test-label"},analyticsRef1:{event:"video-engagement",category:"VideoEngagement"},analyticsRef3:{event:"offsite-links",category:"Offsite Links"},analyticsRef4:{event:"download-collateral",category:"Download Collateral"},analyticsRef9:{event:"accordion-interaction",category:"Accordion Interaction"}},function(n){"use strict";n({downloadPDFTriggers:".link-icon-PDF",searchValue:"data-search-value"}.downloadPDFTriggers).on("click",function(){var t=n(this),i=t.attr("href");window.EFL.analyticsController.track({event:"download-collateral",category:"Download Collateral",action:"PDF",label:i})});n("body").on("shown.bs.tab",function(t){var i=n(t.target).data("title");typeof i!="undefined"&&t.relatedTarget!==undefined&&window.EFL.analyticsController.pageView(window.location.pathname+i,i)});n("a:not([data-track-event], [data-dropdown-trigger])").on("click",function(n){trackLink(n,this)})}(window.jQuery);window.EFL=window.EFL||{};window.EFL.browserWarning=function(n){"using strict";function i(){var i,o=navigator.userAgent,u,r,f,e;for(u in t.config.BrowserWarningBrowserList)if(r=t.config.BrowserWarningBrowserList[u],o.match(r.BrowserRegex)){i=r.BrowserName;break}if(i){t.config.BrowserWarningTitle=t.config.BrowserWarningTitle.replace(t.titleReplaceable,i);t.config.BrowserWarningSubTitle=t.config.BrowserWarningSubTitle.replace(t.titleReplaceable,i);f=t.$container.find(t.template).text();e=Sqrl.render(f,t.config);t.$container.html(e);n("header.site-header").addClass("non-fixed");n(t.ignoreButton).on("click",function(i){return i.preventDefault(),t.$container.hide(),n("header.site-header").removeClass("non-fixed"),sessionStorage.setItem(t.sessionStorage,JSON.stringify({hidden:!0})),!1}.bind(this))}}var t={template:"script#tpl-browser-warning",config:window.EFL.BrowserWarningConfig,$container:n("div#browser-warning"),titleReplaceable:"#BROWSER_NAME#",ignoreButton:"#browser-warning .ignore-button",sessionStorage:"EFLBrowserBanner"},r=function(){n("header.non-fixed").length&&n("#browser-warning").hide()},u=function(){n("header.non-fixed").length&&n("#browser-warning").show()};return n(function(){if(t.$container&&t.config&&t.config.EnableBrowserWarning&&t.config.BrowserWarningBrowserList&&t.config.BrowserWarningBrowserList.length>0){var n=window.sessionStorage.getItem(t.sessionStorage),r=n?JSON.parse(n):{};r.hidden||i()}}),{hideBanner:r,showBanner:u}}(window.jQuery,window.EFL);$("[data-recaptcha-enabled]").submit(function(n){var t=$(this),i=t.find("#RecaptchaToken");if(i.val())return!0;n.preventDefault();n.stopPropagation();grecaptcha.ready(function(){grecaptcha.execute(window.RECAPTCHA_SITE_KEY,{action:"submit"}).then(function(n){i.val(n);t.submit()})})});window.EFL=window.EFL||{};window.EFL.MatchCentre=function(n){"use strict";function vt(n){s||(s=d())&&tt();h||(h=nt())&&l();c||(c=g())&&l();window.EFL.eventDispatcher.dispatch("on-kickoff-countdown-tick",{kickoff:r,event:n})}function yt(n){t.hasClass("latestscores-disabled")||t.addClass("latestscores");t.hasClass("livecommentary-disabled")||t.addClass("livecommentary");t.hasClass("lineup-disabled")||t.addClass("lineup");t.hasClass("stats-disabled")||t.addClass("stats");t.hasClass("latesttable-disabled")||t.addClass("latesttable");window.EFL.eventDispatcher.dispatch("on-kickoff-countdown-complete",{kickoff:r,event:n})}function d(){return pt(new Date,r)&&wt(new Date,9)}function g(){return it(r,60)}function nt(){return it(r,30)}function tt(){s&&(t.hasClass("livecommentary-disabled")||t.addClass("livecommentary"))}function l(){h&&(t.hasClass("stats-disabled")||t.addClass("stats"));c&&(t.hasClass("lineup-disabled")||t.addClass("lineup"))}function pt(n,t){if(typeof n!="undefined"&&typeof t!="undefined")return n.getDate()===t.getDate()&&n.getMonth()===t.getMonth()&&n.getFullYear()===t.getFullYear()}function wt(n,t){if(typeof n!="undefined"&&typeof t!="undefined")return n.getHours()>t}function it(n,t){var i=new Date(n-t*6e4);return new Date>i}function ut(){var i,u,r;clearTimeout(rt);t.hasClass("match-centre")&&!t.hasClass("matchreport")&&(i=window.location.href.split("?")[0],i=i.split("#")[0],i.substr(i.length-1)!=="/"&&(i=i+"/"),u=i+"GetMatchReport",r=n.ajax({method:"GET",url:u}),r.done(function(i){i!=="false"?(n("#report").append(i),t.hasClass("matchreport-disabled")||t.addClass("matchreport"),t.addClass("asithappened"),t.removeClass("preview"),t.removeClass("tickets"),t.hasClass("matchreport-disabled")||n(".match-report-tab a").tab("show"),n(".live-tab a").attr("data-title","as-it-happened"),window.EFL.galleries.loadGalleries()):rt=setTimeout(ut,3e4)}),r.fail(function(n,t,i){console.log({errorThrown:i,statusText:t,status:n.status,response:n.responseJSON})}))}function et(){var i,r;clearTimeout(ft);t.hasClass("match-centre")&&!t.hasClass("lineup-loaded")&&n("#lineup .lineup-container").length>0&&(i=window.location.href.split("?")[0],i=i.split("#")[0],i.substr(i.length-1)!=="/"&&(i=i+"/"),r=i+"GetManualLineup",n.get(r,function(i){i!=="false"?(n("#lineup .lineup-container").empty().append(i),t.addClass("lineup-loaded"),n(".lineup-tab a").tab("show")):ft=setTimeout(et,1e4)}))}var i=[],t=n("body"),e=window.location.hash,u=!1,a=!1,r,s,h,c,st=function(t){var i=n(t).find('opta-widget[load="false"]');i.length&&(i.removeAttr("load"),Opta.start())},y=function(t){if(!u){var i=n(t).find(".Opta");i.each(function(){var r=n(this),i=r.attr("id"),t;i&&Opta&&Opta.widgets&&(t=Opta.widgets[i],t.resume(),console.info("Resumed",t.attr.widget))})}},ht=function(){return u},p=function(){var t=n(this).parent(".control-header").find(".enable-stats-state"),i=t.find(".enabled"),r=t.find(".disabled");return u?(w(),r.addClass("hidden"),i.removeClass("hidden")):(v(),i.addClass("hidden"),r.removeClass("hidden")),!0},w=function(){var t=n(".Opta");u=!1;t.each(function(){var r=n(this),t,i;if(!r.is(":visible"))return!0;t=r.attr("id");t&&Opta&&(i=Opta.widgets[t],i.resume());console.info("Resumed",i.attr.widget)})},v=function(){var t=n(".Opta");u=!0;t.each(function(){var r=n(this),t,i;if(!r.is(":visible"))return!0;t=r.attr("id");t&&Opta&&(i=Opta.widgets[t],i.pause());console.info("Paused",i.attr.widget)})},b=function(t){var i=n(t).find(".Opta");i.each(function(){var r=n(this),i=r.attr("id"),t;i&&Opta&&(t=Opta.widgets[i],t.pause());console.info("Paused",t.attr.widget)})},k=function(t){t.find(".Opta-Crest img, .Opta-Image img, .Opta-Team-Crest img").each(function(t,i){i=n(i);var r=i.attr("src");r.indexOf("dimensions=20")!==-1&&(r=r.replace("dimensions=20","dimensions=150"),i.attr("src",r));r.indexOf("dimensions=65")!==-1&&(r=r.replace("dimensions=65","dimensions=150"),i.attr("src",r))})},ct=function(n,t,r,u){i.push({id:n,element:t,onDrawn:r,onError:u||function(){}})},lt=function(n){for(var r=n.widget.attr_original["data-widget-id"],t=0;t<i.length;t++)if(i[t].id===r){i[t].onDrawn(i[t].element,n);k(i[t].element)}u&&!a&&(a=!0,setTimeout(function(){v();a=!1},1e3))},at=function(n){var r,t;for(console.error("match centre - onWidgetError: "+new Date),console.error(n),r=n.widget.attr_original["data-widget-id"],t=0;t<i.length;t++)if(i[t].id===r)i[t].onError(i[t].element,n)},rt,ft,o,f,ot;typeof Opta!="undefined"?(Opta.events.subscribe("widget.drawn",lt),Opta.events.subscribe("widget.error",at)):console.log("Opta unavailable");t.on("shown.bs.tab",function(t){var i;typeof e!="undefined"&&e!==""&&n(e).find("opta-widget").length>0&&n('.nav-tabs a[href="'+e+'"]:visible').length>0?(i=n(e),e=undefined,u||n(i).find("opta-widget").attr("load",!0)):i=n(n(t.target).attr("href"));u||(st(i),y(i));window.EFL.adition&&window.EFL.adition.functions&&(window.EFL.adition.functions.check_for_instances(),window.EFL.eventDispatcher.dispatch("update-adition-scroll-lock"))});t.on("hidden.bs.tab",function(t){var i=n(n(t.target).attr("href"));b(i)});n(".main.match-centre .nav-tabs").on("shown.bs.tab",'a[data-toggle="tab"]',function(){n("body").hasClass("sticky-hero")&&n("html, body").animate({scrollTop:n(".scroll-lock-trigger").offset().top-n(".header-wrap").height()},200)});n('li.active>a[data-toggle="tab"]').each(function(t,i){n(i).trigger("shown.bs.tab")});n(function(){if(r=new Date(parseInt(n("#ko").val())),(s=d())&&tt(),(h=nt())&&l(),(c=g())&&l(),typeof r!="undefined"){window.EFL.eventDispatcher.dispatch("on-kickoff-set",r);n('[data-countdown="kickoff"]').first().countdown(r).on("update.countdown",vt).on("finish.countdown",yt)}});t=n("body");n("#report").length>0&&n("#report *").length==0&&ut();t=n("body");n("#lineup .lineup-container .widget-lineup").length==0&&et();location.hash&&(n(".nav-tabs a").tab(),o=n('.nav-tabs a[href="'+location.hash+'"]'),o.parent(":visible").length==1&&(o.tab("show"),n(".tab-content > .active").removeClass("active").addClass("fade"),f=o.data("target"),f||(f=o.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,"")),ot=n(f),ot.addClass("active").removeClass("fade")),t.hasClass("match-centre")&&!t.hasClass("home"));n(".video-container").on("click",".switch-checkbox",p);return{registerWidget:ct,resizeImages:k,pauseWidget:b,pauseWidgets:v,resumeWidget:y,resumeWidgets:w,toggleStats:p,areWidgetsPaused:ht}}(window.jQuery),function(n){"use strict";function i(i,r){function h(t){(t.target.nodeName.toLowerCase()==="label"||t.target.nodeName.toLowerCase()==="a"||n(t.target).hasClass("key-moments-description"))&&c();e();t.preventDefault()}function c(){u.prop("checked",!f);f=u.is(":checked")}function l(n){f=n;u.prop("checked",f);e()}function e(){u.is(":checked")?(r.addClass("checked"),s.empty().append("key moments filter active")):(r.removeClass("checked"),s.empty().append("key moments filter removed"));r.trigger(t.changeEvent,[u.is(":checked")])}var r=n(this),o=r.data("id"),a=r.find("label"),u=r.find("input"),f=u.is(":checked"),s=r.find(".js-toggle-status");window.EFL.eventDispatcher.registerHandler("switch-changed",l,o);r.on("click",h);r.parent().find(".key-moments-description").on("click",h);r.on("keypress",function(n){(n.which==13||n.keyCode==13)&&(c(),e(),n.preventDefault())});window.EFL.eventDispatcher.dispatch("switch-ready",null,o)}var t={trigger:'[data-switch-checkbox=""]',changeEvent:"switch-change"};n(function(){n(t.trigger).each(i)})}(jQuery),function(n){"use strict";function r(){var r=n(this),u=r.find(t.gridLeft),f=r.find(t.gridRight);i(u,f);n(window).on("throttled-resize",function(){i(u,f)})}function i(t,i){t.height("auto");i.height("auto");n(window).width()>=1024&&i.height()!==0&&(i.height()>t.height()?t.height(i.height()):i.height(t.height()))}var t={gridBlock:"[data-news-grid]",gridLeft:"[data-news-grid-left]",gridRight:"[data-news-grid-right]"};n(function(){n(t.gridBlock).each(r)})}(jQuery),function(n){"use strict";function r(n){t.find(".owl-item:not(.cloned) a").eq(n-1).focus();window.EFL.eventDispatcher.deregisterHandler("slide-moved",r)}function u(u){t=n(i.trigger);t.owlCarousel({loop:!0,items:1,autoplay:!0,smartSpeed:800,autoplayHoverPause:!0,onInitialized:function(){t.find(".owl-item:not(.cloned) a").on("focus",function(n){n.preventDefault()});t.find(".owl-item:not(.cloned) a").first().one("focus",function(){t.trigger("stop.owl.autoplay");t.trigger("to.owl.carousel",0);t.find(".owl-item:not(.cloned) a").on("keydown",function(n){n.keyCode=="9"&&window.EFL.eventDispatcher.registerHandler("slide-moved",r)})});t.on("translated.owl.carousel",function(n){u=n.item.index;var t=u-n.relatedTarget.clones().length/2;t>0&&(u=t);window.EFL.eventDispatcher.dispatch("slide-moved",u)});t.find(".owl-item:not(.cloned) a").last().blur(function(){t.find(".owl-item:not(.cloned) a").off("keydown")})}})}var i={trigger:'[data-carousel="news-home-hero"]'},t;n(function(){n(i.trigger).each(u)})}(jQuery),function(n){"use strict";function i(n,t){var i=n.parent();t?(n.attr("aria-checked","true"),i.addClass("checked")):(i.removeClass("checked"),n.attr("aria-checked","false"))}function u(t,r){r=n(r);i(r,r.is(":checked"));r.on("change",function(){i(r,r.is(":checked"))})}function f(i,r){n(r).on("click",function(){var i=n(r);setTimeout(function(){if(!n(t.forms).hasClass(t.errorClass)){var r=i.parents(t.formclass).find(".FormStep:not(.hide)");r.find(":input:visible:enabled:first").focus()}},100)})}function e(t,i){var u=n(i).find(".validation-summary-errors ul");n.each(n(i).find(".ValidationRequired"),function(t,i){var f,e="",o="";f=n(i).find("label").text();e=f+" is required.";o='<li id="'+r(f)+'-message" aria-hidden="true">'+e+"<\/li>";u.append(o)});n.each(n(i).find(".FormRecaptcha"),function(){var n="",t="";n="Invalid captcha value.";t='<li id="captcha-message" aria-hidden="true">'+n+"<\/li>";u.append(t)});n.each(n(i),function(){n(this).find(".FormStep").length>0&&(window.setTimeout(function(){n(this).find(".FormStep.hide .FormRecaptcha").hide().attr("aria-hidden","true")},500),n(this).find(".Form__NavigationBar__Action").bind("click",function(){window.setTimeout(function(){n(this).find(".FormStep:not(.hide) .FormRecaptcha").show().attr("aria-hidden","false")},500)}))});h(i)}function o(){var n=String.fromCharCode(65+Math.floor(Math.random()*26));return n+Date.now()}function r(n){return n.toLowerCase().replace(/[^a-zA-Z]/g,"").replace(" ","-")}function s(t,i){var t=n(t),i=n(i),e=i.find("label").text(),u=r(e),f;i.hasClass("FormRecaptcha")&&(u="captcha");i.hasClass("ValidationSuccess")?t.find("#"+u+"-message").attr("aria-hidden","true").removeClass().hide():t.find("#"+u+"-message").attr("aria-hidden","false").show();t.find("li:visible").length>0&&(f="error-event-"+o(),t.find("li:visible:first").removeClass().addClass(f))}function h(t){var i,r,u,f;i={attributes:!0,invalidClass:"ValidationFail",recaptchaClass:"FormRecaptcha",requiredClass:"ValidationRequired",successClass:"ValidationSuccess"};r=new MutationObserver(function(r){r.forEach(function(r){if(r.attributeName==="class"){var u=n(r.target).prop(r.attributeName);(u.indexOf(i.invalidClass)>-1||u.indexOf(i.successClass)>-1)&&s(t,n(r.target))}})});u=n(t).find("."+i.requiredClass);n.each(u,function(n,t){r.observe(t,i)});f=n(t).find("."+i.recaptchaClass);n.each(f,function(n,t){r.observe(t,i)})}var t={trigger:"[data-custom-checkbox]",navbuttons:"[data-form-nav-button]",formclass:".Form__MainBody",formactivestep:".FormStep:not(.hide)",forms:"form.manual-validation-summary",errorClass:"ValidationFail",errorList:[]};n(function(){var s,i,r;if(n(t.trigger).each(u),n(t.navbuttons).each(f),n(t.forms).each(e),n("#ContactDetails_DobYear").length>0){var h=n("#ContactDetails_DobDay"),c=n("#ContactDetails_DobMonth"),o=n("#ContactDetails_DobYear"),l=n("#ContactDetails_DobDay, #ContactDetails_DobMonth, #ContactDetails_DobYear");n("#ContactDetails_DobDay, #ContactDetails_DobMonth, #ContactDetails_DobYear").on("change",function(){var t=new Date,r=t.getFullYear(),u=t.getMonth(),f=t.getDate(),e=+new Date(o.val(),c.val()-1,h.val()),s=t.setFullYear(r-13,u,f),i=o.parent(".form-group").data("target");e>=s?n("#"+i).removeClass("transition-hide"):n("#"+i).addClass("transition-hide")})}if(n("#ContactDetails_ClubSupportedID")){s=n("#ContactDetails_ClubSupportedID");s.on("change",function(){var i=n(this),t=n(this).parent(".form-group").data("target");n(this).val()>0?n("#"+t).removeClass("transition-hide"):n("#"+t).addClass("transition-hide")})}if(n("#receive_info_from")){i=n("#receive_info_from");r=i.data("target");n(i).find("input[type=checkbox]").on("change",function(){n(i).find("input[type=checkbox]:checked").length>0?n("#"+r).removeClass("transition-hide"):n("#"+r).addClass("transition-hide")})}})}(jQuery),function(n){"use strict";var t=function(){var t=n(this),r=t.next(),i=r.find("span"),u=i.html(),f=function(n){var t="";this.files&&(t=n.target.value.split("\\").pop());t?i.html(t):i.html(u)};t.wrap(n('<div class="file-upload-container" />'));r.appendTo(t.parent());t.addClass("styled");t.on("change",f);t.on("focus",function(){n(this).addClass("has-focus")});t.on("blur",function(){n(this).removeClass("has-focus")})};n({trigger:"[data-file-upload]"}.trigger).each(t)}(window.jQuery),function(){"using strict";function t(){var n=$(this),t=setInterval(function(){n.find("table").length>0&&(i(n),r(n),clearInterval(t))},1e3)}function i(n){$(n).find("*").removeAttr("style");$(n).removeClass("hidden")}function r(n){n.find("a").each(function(){$(this).attr("target","_blank")})}var n={trigger:'[data-widget="fa-widget"]'};$(function(){$(n.trigger).each(t)})}();window.EFL=window.EFL||{};window.EFL.fixtures=window.EFL.fixtures||{};window.EFL.fixtures.buildClubLinksiFollow=function(n,t,r){var u=getClubLinks(n,t.homeId),f=getClubLinks(n,t.awayId),e="",o="",s=typeof u!="undefined"&&u!==null,h=typeof f!="undefined"&&f!==null;return typeof u!="undefined"&&u!=null&&typeof u.URL!="undefined"&&(u.IsOP?t.isFixture&&(e='<a target="_blank" href="'+u.URL+"/r/g/"+t.matchId+'" class="">'+t.homeTeamName+'<span class="game-list__watch-cta">'+r+"<\/span><\/a>"):t.isFixture&&(e=typeof u.HomeMC!="undefined"?'<a target="_blank" href="'+u.HomeMC+'" class="">'+t.homeTeamName+'<span class="game-list__watch-cta">'+r+"<\/span><\/a>":'<a target="_blank" href="'+u.URL+'" class="">'+t.homeTeamName+'<span class="game-list__watch-cta">'+r+"<\/span><\/a>")),typeof f!="undefined"&&f!=null&&typeof f.URL!="undefined"&&(f.IsOP?t.isFixture&&(o='<a target="_blank" href="'+f.URL+"/r/g/"+t.matchId+'" class="">'+t.awayTeamName+'<span class="game-list__watch-cta">'+r+"<\/span><\/a>"):t.isFixture&&(o=typeof f.AwayMC!="undefined"?'<a target="_blank" href="'+f.AwayMC+'" class="">'+t.awayTeamName+'<span class="game-list__watch-cta">'+r+"<\/span><\/a>":'<a target="_blank" href="'+f.URL+'" class="">'+t.awayTeamName+'<span class="game-list__watch-cta">'+r+"<\/span><\/a>")),typeof matchData!="undefined"&&matchData.data[i].Links.length==0&&(e=$(firstLinks),e.addClass("empty"),e=firstLinks.outerHTML),typeof matchData!="undefined"&&matchData.data[i].Links.length<=1&&(o=$(lastLinks),o.addClass("empty"),o=lastLinks.outerHTML),{hasHomeLink:s,hasAwayLink:h,firstLink:e,lastLink:o}},function(){"using strict";function n(){function h(n,i){var y=i.widget.attr["data-scope-id"],p=n[0].attributes["data-scope-id"].value,f,u,v;if(y==p){i.widget.pause();n.addClass("custom");console.log("onDrawn opta-fixtures");r=i;initialised=n.attr("data-initialised")==="true";n.attr("data-initialised","true");var w=i.widget.attr_original.team,o=n.find("tbody"),b=n.find("tbody.Opta-fixture"),k=n.find("tbody .Opta-title"),s=typeof n.data("maxresults")!="undefined"&&!isNaN(parseInt(n.data("maxresults")))&&parseInt(n.data("maxresults"))>-1?parseInt(n.data("maxresults")):b.length,e=0,h=$('<ul class="game-list"><\/ul>'),l=t.children().first();for(l.append(h),f=0;f<o.length;f++)u=o[f],s==-1||e<s?$(u).hasClass("Opta-fixture")&&(v=c(u,i),a(e,u,w,v,h),e++):$(u).remove();n.attr("data-initialised","true");t.css("height","");n.addClass("widget-loaded");console.log("fixtures drawn");l.children().first().hide()}}function f(n,t,i){if(n.length>0){var r=n.find(t);r.length>0&&r.empty().append(i)}}function c(n,t){var s=null,e,i,h,o,r,f,u;if(typeof t!="undefined"&&typeof t.widget!="undefined"&&typeof t.widget.matches!="undefined"&&(e=n.className.match(/Opta-Match-[0-9]*/),e.length>0&&(i=e[0].match(/[0-9]+/),typeof i!="undefined"&&i.length>0&&i[0]!="")))for(h=i[0],o=t.widget.matches,f=0;f<o.length;f++)if(r=o[f].matches,typeof r!="undefined")for(u=0;u<r.length;u++)r[u].id.toString()===h&&(s=r[u]);return s}function l(n,i){console.log("onError opta-fixtures");r=i;n.addClass("widget-loaded");t.css("height","");EFL&&EFL.optaNoDataText?f(n,".Opta-Error .Opta-Cf p",EFL.optaNoDataText):f(n,".Opta-Error .Opta-Cf p","There are currently no fixtures to display. Please check back soon.")}function a(n,t,i,r,f){t=$(t);var o=$('<li class="game-list__game"><\/li>'),e=v(t,i,r),h,c=!1,s;t.attr("data-period").toLowerCase()!=="postponed"&&(e.time.indexOf("TBC")==-1?h=e.time:c=!0,o.append($('<div class="game-list__team game-list__team--home"><div class="game-list__badge">'+e.homeCrest+'<\/div><div class="game-list__team-name sr-only">'+e.homeTeamName+"<\/div><\/div>")),e.hasScore?o.append($('<div class="game-list__info"><div class= "game-list__score">'+e.homeScore+'<\/div ><div class="game-list__versus">v<\/div><div class="game-list__score">'+e.awayScore+"<\/div><\/div>")):o.append($('<div class="game-list__info"><div class="game-list__time">'+h+"<\/div><\/div >")),o.append($('<div class="game-list__team game-list__team--away"><div class="game-list__badge">'+e.awayCrest+'<\/div><div class="game-list__team-name sr-only">'+e.awayTeamName+"<\/div><\/div>")),s=window.EFL.fixtures.buildClubLinksiFollow(window.EFL.fixturesClubUrls,e,u),typeof s!="undefined"&&typeof s.firstLink!="undefined"&&s.hasHomeLink?o.find(".game-list__team--home").append($('<div class="game-list__watch">'+s.firstLink+"<\/div>")):o.find(".game-list__team--home").append($('<div class="game-list__watch game-list__watch-nolink"><span class="game-list__watch-team">'+e.homeTeamName+"<\/span><\/div>")),typeof s!="undefined"&&typeof s.lastLink!="undefined"&&s.hasAwayLink?o.find(".game-list__team--away").append($('<div class="game-list__watch">'+s.lastLink+"<\/div>")):o.find(".game-list__team--away").append($('<div class="game-list__watch game-list__watch-nolink"><span class="game-list__watch-team">'+e.awayTeamName+"<\/span><\/div>")),o.find("a").prepend('<span class="sr-only">'+e.homeTeamName+" versus "+e.awayTeamName+", "+e.date+", <\/span>"),f.append(o))}function v(n,i,r){var u={},tt=n.find("td.Opta-Home").first(),et=n.find("td.Opta-Away").first(),it=new RegExp("Opta-Team-[0-9]+"),p=it.exec(tt[0].className),h,rt,k,f,d,o,ft,nt,w,s,g;p!=null&&(p=p[0].replace("Opta-Team-",""));h=it.exec(et[0].className);h!=null&&(h=h[0].replace("Opta-Team-",""));rt=tt.attr("class");k=rt.match(/[A-z]*-[A-z]*-[0-9]*/g);k.length>0&&(f=k[0].replace("Opta-Team-",""));var lt=$('<a href=""><\/a>'),ut=n.find(".Opta-Venue"),ot=ut.html()||"";ut.parent().remove();d="";typeof r!="undefined"&&r!==null&&typeof r.competition!="undefined"&&typeof r.competition.full!="undefined"&&(d=r.competition);g=n.find(".Opta-Outer.Opta-Time").detach().html();o=new Date(parseInt(n.attr("data-date")));o.setHours(o.getHours()+1);ft=new Date(o.getUTCFullYear(),o.getUTCMonth(),o.getUTCDate(),o.getUTCHours(),o.getUTCMinutes(),o.getUTCSeconds());nt=n.attr("data-period").toLowerCase()!="fulltime";n.attr("data-period").toLowerCase()==="postponed"&&(g="PP");var c,l,a,b,v,st=n.attr("data-match"),ht=$('<tbody class="spacer"><tr><td colspan="12"><\/td><\/tr><\/tbody>'),ct=n.find(".Opta-penalties");return nt?(n.addClass("fixture-configuration"),typeof i=="undefined"||i===""||e(f,i)?(v="H",c=n.find(".Opta-Image-Team-"+f).detach().html(),l=n.find(".Opta-Image-Team").detach().html(),a=n.find(".Opta-Score.Opta-Team-"+f).detach().text(),b=n.find(".Opta-Score").detach().text(),w=n.find(".Opta-TeamName.Opta-Home").detach().html(),s=n.find(".Opta-TeamName.Opta-Away").detach().html()):(v="A",l=n.find(".Opta-Image-Team-"+f).detach().html(),c=n.find(".Opta-Image-Team").detach().html(),b=n.find(".Opta-Score.Opta-Team-"+f).detach().text(),a=n.find(".Opta-Score").detach().text(),s=n.find(".Opta-TeamName.Opta-Home").detach().html(),w=n.find(".Opta-TeamName.Opta-Away").detach().html())):(n.addClass("results-configuration"),typeof i=="undefined"||i===""||e(f,i)?(v="H",c=n.find(".Opta-Image-Team-"+f).detach().html(),l=n.find(".Opta-Image-Team").detach().html()):(v="A",l=n.find(".Opta-Image-Team-"+f).detach().html(),c=n.find(".Opta-Image-Team").detach().html()),a=n.find(".Opta-Score.Opta-Team-"+f).detach().text(),b=n.find(".Opta-Score").detach().text(),w=n.find(".Opta-TeamName.Opta-Home").detach().html(),s=n.find(".Opta-TeamName.Opta-Away").detach().html()),u.awayCrest=l,u.homeCrest=c,u.awayScore=b,u.homeScore=a,u.homeId=p,u.awayId=h,u.awayTeamName=typeof s!="undefined"&&s!="undefined"?s:"",u.homeTeamName=w||"",u.time=g,u.gameType=v||"",u.date=ft.toDateString(),u.competition=d,u.venue=ot||"",u.matchId=st,u.spacer=ht,u.penalties=ct,u.isFixture=nt,u.customLinkText=t.data("customLinkText")||"Register on iFollow",u.customLinkIcon=t.data("customLinkIcon")||"icon-Video",u.customHighlightsLinkText=t.data("customHighlightsLinkText")||"Watch on iFollow",u.hasScore=!y(a),u}function e(n,t){if(isClub=!1,typeof t!="undefined")if(t.toString().indexOf(",")!==-1)for(var r=t.toString().split(","),i=0;!isClub&&i<r.length;)isClub=n==r[i],i++;else isClub=n==t;return isClub}function y(n){return!n||!n.trim()}var t,i,r,u,o,n=$(this),s=n.find("opta-widget").attr("data-widget-id");o=n.data("scopeId");u=n.attr("data-match-center-text");n.hide();t=n;i=n.find("opta-widget");i.length>0&&(i=i[0].outerHTML);window.EFL.MatchCentre.registerWidget(s,n,h,l);n.show();typeof Opta!="undefined"||console.log("Opta unavailable")}$({trigger:'[data-widget="ifollow-block"]'}.trigger).each(n)}(),function(n,t){"use strict";function r(){function p(n,t,i){o.html(i);f()}function w(t){var r=n(this).parent();t.preventDefault();r.trigger(i.openEvent);r.hasClass("active")?r.removeClass("active"):r.addClass("active")}function b(){var i=n(this).val(),f=u.find("li");f.removeClass("hidden");i!==""&&(f.each(function(t,r){r=n(r);r.html().toLowerCase().indexOf(i.toLowerCase())===-1&&r.addClass("hidden")}),t.update(r.find("ul")[0]))}function s(t){var r=n(this),u=r.closest(i.trigger),o=u.find("[data-toggle=collapse]"),f=n(o.attr("data-target")),e;t.preventDefault();f.length&&f.collapse("hide");r.trigger(i.selectEvent,[u.attr("id"),r.html(),r.attr("href")]);typeof u.attr(i.updatesTarget)!="undefined"&&(e=u.attr(i.updatesTarget),g(e,r.attr("href")))}function f(){r.removeClass("active")}function k(t,r){var u;return typeof u!="undefined"&&u.progress().readyState!==4&&u.abort(),u=n.get(t,function(n){y?d(i.broadcastJsonEvent,n):h(n,r)}).fail(function(){h("this is an error message")}),u.promise()}function h(t,i){n("#"+i+" ul").after(t);n("#"+i+" ul:not(:last)").remove();n("#"+i+" ul:not(:last)").remove();nt(i)}function d(n,t){window.EFL.eventDispatcher.dispatch(n,t)}function g(t,r){var u;n(t).each(function(){var t=[];t[0]=n(this).attr("id");t[1]="";t[2]="true";u=n(this).attr(i.updateURL)+"="+r.replace(/#/g,"");k(u,n(this).attr("id"))})}function nt(r){n("#"+r+" .filter-overlay li a").on("click",s);var u=n("#"+r+" .filter-overlay li").length;u>i.minResultsForSearch?n("#"+r).addClass("more-than-ten-items"):n("#"+r).removeClass("more-than-ten-items");t.initialize(n("#"+r+" .filter-overlay").find("ul")[0],{scrollYMarginOffset:5})}var r=n(this),tt=r.attr("id"),c=r.find(".header"),u=r.find(".filter-overlay"),l=u.find("input"),e=u.find("li a"),a=e.length,o=r.find("[data-selected-value]"),v=u.find("li").first().html(),y=r.attr("data-is-json")==="true"||!1;o.html(v);a>i.minResultsForSearch&&r.addClass("more-than-ten-items");t.initialize(r.find("ul")[0],{scrollYMarginOffset:5});c.on("click",w);r.on(i.selectEvent,p);l.on("keyup",b);e.on("click",s);n(window).on("resize",f);n(document.body).on("click touchstart",function(t){n(t.target).parents(".filter-dropdown").length===0&&f()})}var i={trigger:"[data-news-archive-filter]",openEvent:"news-archive-filter-open",selectEvent:"news-archive-filter-select",minResultsForSearch:10,updatesTarget:"data-updates-target",updateURL:"data-url-for-data-request",broadcastJsonEvent:"filters-data-update"};n(function(){n(i.trigger).each(r)})}(window.jQuery,window.Ps),function(n){"use strict";function r(t){n("[data-news-archive-filter]").each(function(){var r=n(this).attr("id"),i=t[r],u;i===""&&(i="#");u=n("#"+r+' a[data-linkmatch = "'+i+'"]').html();n(this).find("[data-selected-value]").html(u)})}function u(){var u=n(this);u.on(t.openEvent,function(){u.find("[data-news-archive-filter]").removeClass("active")});u.on(t.selectEvent,function(n,t,r){i[t]=r});window.EFL.eventDispatcher.registerHandler("set-filters",r)}var t={trigger:"[data-news-archive-filters]",openEvent:"news-archive-filter-open",selectEvent:"news-archive-filter-select",filterClearTrigger:".js-clear-filters"},i={};n(function(){n(t.trigger).each(u)})}(window.jQuery);window.EFL=window.EFL||{};window.EFL.NewsArchiveFilteres=function(n,t){"use strict";function r(t,r,u,f,o,s){typeof e!="undefined"&&e.progress().readyState!==4&&e.abort();e=n.get(t,function(n){i.viewMoreCount+=1;l(n,r,u,f,o,s)}).fail(function(n){c(n,t)});return e.promise()}function c(n,t){console.error("API call to "+t+" failed, error: "+n.responseText);alert("Sorry, an error has occurred loading the requested data, please try again")}function l(r,f,e,o,s,h){var c=n(r);n(f).last().append(c);o&&t.DiceVideoAccess.loadThumbnailIndicatorsInElement(c);e&&n(i.dataWrapper+":not(:last)").remove();h&&(i.isEditorVideoSelection&&n("html,body").animate({scrollTop:c.find("a").first().offset().top-20}),c.find("a").first().focus());o&&u();s&&a();window.EFL.adition&&window.EFL.adition.functions&&window.EFL.adition.functions.check_for_instances()}function a(){n(".match-height").matchHeight();n(".match-height-outer").matchHeight()}function s(n){var i=n.slice(1).split("&"),t={};return i.forEach(function(n){n=n.split("=");t[n[0]]=decodeURIComponent(n[1]||"")}),JSON.parse(JSON.stringify(t)),t}function v(n){var t="?",i=0;for(var r in n)t+=r+"="+n[r],i++,i!==Object.keys(n).length&&(t+="&");return t}function f(t,r,u){var f,e;return e=n(i.placeholderElement).val(),f=s(e),f[t]=r,u=="true"&&(f.page="1",n(i.placeholderElement).attr(i.pagesViewed,"1")),f.layout=n("["+i.layoutIndicator+"]").attr(i.layoutIndicator),e=v(f),n(i.placeholderElement).val(e),e}function y(t){var e;f(t[0],t[1],t[2]);e=n(i.placeholderElement).val();r(i.baseUrl+e,i.targetContainer,!0,!0,!0);u()}function u(){if(n(i.dataWrapper).last().attr(i.moreTarget)==="True"){n(i.buttonTarget).length>0;n(i.buttonTarget).unbind("click");n(i.buttonTarget).show();n(i.buttonTarget).on("click",function(t){t.preventDefault();var u=parseInt(n(i.placeholderElement).attr(i.pagesViewed));u++;n(i.placeholderElement).attr(i.pagesViewed,u);r(i.baseUrl+f("page",u),i.targetContainer,!1,!0,!0,!0)})}else n(i.buttonTarget).hide()}function p(){var u=s(n(i.placeholderElement).val()),t;window.EFL.eventDispatcher.dispatch("set-filters",u);t=n(i.placeholderElement).val();r(i.baseUrl+t,i.targetContainer,!0,!0,!0)}function h(){var t;n("[data-news-archive-filter]").each(function(){var e=n(this).attr("id");t=f(e,"","true");r(i.baseUrl+t,i.targetContainer,!0,!0,!0);u()})}function w(){i.baseUrl=n(this).attr(i.updateURL);n(this).on(i.selectEvent,function(n,t,e,o){r(i.baseUrl+f(t,o.replace(/#/g,""),"true"),i.targetContainer,!0,!0,!0);u()});u();p();window.EFL.eventDispatcher.registerHandler("clear-content",h);window.EFL.eventDispatcher.registerHandler("update-content",h);window.EFL.eventDispatcher.registerHandler("update-url",y)}var i={trigger:"[data-news-archive-filters]",placeholderElement:"#defaults",baseUrl:"",targetContainer:"[data-article-grid-wrapper]",dataWrapper:".article-filtered-container",layoutIndicator:"data-container-layout",selectEvent:"news-archive-filter-select",buttonTarget:".js-view-more",pagesViewed:"data-news-achive-additional",butonHTML:'<p class="button-container  col-xs-12"><a href="#" class="js-view-more btn btn-primary border-primary bg-primary">View more<\/a><\/p>',moreTarget:"data-has-more",updateURL:"data-url-for-data-request",viewMoreCount:0,isEditorVideoSelection:n("#EditorVideoSelection").length>0},e,o;n("#videoSelectorSearch").on("click",function(){o=f("searchTerm",n("#searchTerm").val(),"true");r(i.baseUrl+o,i.targetContainer,!0,!0,!0);u()});n("#videoSelectorReset").on("click",function(){n("#searchTerm").val("");n("#videoSelectorSearch").trigger("click")});n("#searchTerm").keypress(function(t){var e=t.which;e==13&&(o=f("searchTerm",n("#searchTerm").val(),"true"),r(i.baseUrl+o,i.targetContainer,!0,!0,!0),u())});n(function(){n(i.trigger).each(w)})}(window.jQuery,window.EFL),function(n){"use strict";function i(){n(this).on("click",function(){var i=n(t.articleContainer);i.children().length!=1&&(n(t.trigger).each(function(){n(this).removeClass("active")}),n(this).addClass("active"),r(i),i.addClass("layout-"+n(this).data(t.changeTo)),n("["+t.layoutIndicator+"]").attr(t.layoutIndicator,n(this).data(t.changeTo)))})}function r(n){n.removeClass(function(n,t){return(t.match(/(^|\s)layout-\S+/g)||[]).join(" ")})}var t={trigger:"[data-news-archive-layout-switch]",changeTo:"news-archive-layout",layoutIndicator:"data-container-layout",articleContainer:".article-grid-container"};n(function(){n(t.trigger).each(i)})}(jQuery),function(n){"use strict";function r(){window.EFL.eventDispatcher.registerHandler("a2a-loaded",i)}function i(){setTimeout(function(){var i=n(t.trigger),r,u,s;if(i.length>0&&(r=i.first(),u=n(t.overlapWrapper),u.length>0)){var f=r.offset().top,e=n(t.overlapWrapper).first().offset().top+n(t.overlapWrapper).first().height(),o=findBootstrapEnvironment();o==="lg"&&f<=e?(s=e-f+40,i.css({position:"relative",top:s+"px"})):o!=="lg"&&i.removeAttr("style")}},100)}var t={trigger:"[data-news-pullout]",overlapWrapper:".news-article-meta"};n(function(){r();n(window).on("throttled-resize",i)})}(jQuery),function(n){"use strict";function i(n,t){n.find(".owl-item:not(.cloned) a").eq(t-1).focus();window.EFL.eventDispatcher.deregisterHandler("slide-moved",function(){i(n)})}function r(r){var u=n(this);u.owlCarousel({loop:!1,margin:10,autoWidth:!0,nav:!1,onInitialized:function(){u.find(".owl-item:not(.cloned) a").on("focus",function(n){n.preventDefault()});u.find(".owl-item:not(.cloned) a").first().one("focus",function(){u.trigger("stop.owl.autoplay");u.trigger("to.owl.carousel",0);u.find(".owl-item:not(.cloned) a").on("keydown",function(n){n.keyCode=="9"&&window.EFL.eventDispatcher.registerHandler("slide-moved",function(){i(u)})})});u.on("translated.owl.carousel",function(n){r=n.item.index;var t=r-n.relatedTarget.clones().length/2;t>0&&(r=t);window.EFL.eventDispatcher.dispatch("slide-moved",r)});u.find(".owl-item:not(.cloned) a").last().blur(function(){u.find(".owl-item:not(.cloned) a").off("keydown")})},onDrag:function(){u.find(".transition").addClass("transition-off").removeClass("transition")},onDragged:function(){u.find(".transition-off").addClass("transition").removeClass("transition-off")}});var f=n('<div class="custom-controls">'),e=n('<a href="#"><span class="icon-Small-Back-Arrow" aria-hidden="true"><\/span><span class="sr-only">Previous<\/span><\/a>'),o=n('<a href="#"><span class="icon-Forward-Arrow" aria-hidden="true"><\/span><span class="sr-only">Next<\/span><\/a>');f.append(e).append(o);u.parent().find(".header-row").append(f);o.on("click",t.next,function(n){n.preventDefault();u.trigger("next.owl.carousel")});e.on("click",t.prev,function(n){n.preventDefault();u.trigger("prev.owl.carousel")})}var t={trigger:'[data-carousel="simple-loop"]'};n(function(){n(t.trigger).each(r)})}(jQuery),function(n){"use strict";function i(){function f(n){return n.preventDefault(),!1}function e(){var t=findBootstrapEnvironment();n.each(i,function(){var i=n(this).find("a");if(t==="xs")i.attr("tabindex","").attr("aria-disabled","false"),i.off("click",f);else{i.attr("tabindex","-1").attr("aria-disabled","true");i.on("click",f)}})}var u=n(this),i=u.find(t.careerRow),r;if(i.length>5){i.slice(5).hide();r=n('<div class="container-fluid"><a class="btn btn-primary" href="#">View more<\/a><\/div>');r.find("a").on("click",function(t){t.preventDefault();n(this).attr("data-expanded")?(i.slice(5).hide(),n(this).removeAttr("data-expanded"),n(this).text("View more")):(i.show(),n(this).attr("data-expanded",!0),n(this).text("View less"))});u.append(r)}e();n(window).on("throttled-resize",e)}var t={careerBlock:"[data-career-block]",careerRow:"[data-career-row]"};n(function(){n(t.careerBlock).each(i)})}(jQuery),function(){"using strict";function n(n){var i=n.find(".Opta-Nav"),t=n.find(".Opta-Tabs .Opta-On").first(),r=t.position().left,u=t.width()/2,f=$(window).width()/2;i.scrollLeft(r+u-f)}function i(){function f(u){var o=$(u).find(".Opta-Stats-Section-General .Opta-Stat .Opta-Label"),e,f;$.each(o,function(){if($(this).html().toLowerCase()==="minutes played"){var n=$(this).parent(".Opta-Stat").find(".Opta-Value").html();n==="0"&&r(u)}});n(u);u.find(".Opta-Tabs").first().find("li").off("click").on("click",function(){n(u)});if(!i){e=$(".Opta-Tabs li.Opta-On a");f=$(e).text();typeof f!="undefined"&&window.EFL.analyticsController.pageView(window.location.pathname+"player-stats/"+f.toLowerCase(),"match-stats "+f.toLowerCase());u.find(".Opta-Tabs li").off("click",t).on("click",t)}i=!0}function r(n){n.hide()}var u=$(this),i=!1;window.EFL.MatchCentre.registerWidget("player-stats",u,f,r)}function t(){try{var t=$(this),n=$(t).text();typeof n!="undefined"&&window.EFL.analyticsController.pageView(window.location.pathname+"player-stats/"+n.toLowerCase(),"match-stats "+n.toLowerCase())}catch(i){}}$({trigger:'[data-widget="player-stats"]'}.trigger).each(i)}(),function(){"using strict";function i(){function h(n){var t={};return t.element=$(this),t.id=n.attr("id"),t.header=n.find(".header"),t.overlay=n.find(".filter-overlay"),t.results=t.overlay.find("li"),t.numberOfResults=t.results.length,t.selectedValueElement=n.find("[data-selected-value]"),t.selectedValue=t.overlay.find("li").first().html(),t}function c(n,r,e,o){i.selectedValueElement.html(e);t[r]=o;f();window.EFL.eventDispatcher.dispatch("on-filters-change",t,u)}function l(n){window.EFL.eventDispatcher.dispatch("on-filters-open",null,u);n.preventDefault();var t=$(this).parent();t.hasClass("active")?t.removeClass("active"):t.addClass("active")}function o(t){t.preventDefault();var r=$(this).closest(n.trigger).attr("id"),i=$(this).find("a");i.trigger(n.selectEvent,[r,i.html(),i.attr("data-value"),i.attr("href")]);r="#"+r}function f(){r.removeClass("active")}function s(n){$(n.target).parents(".filter-dropdown").length===0&&f()}var r=$(this),i=h(r),e=r.data("default"),u=r.data("scopeId")||"";typeof e!="undefined"&&e!==""?(i.selectedValue=r.find('[data-value="'+e+'"]').parent(),t[i.id]=e):t[i.id]=$(i.selectedValue).attr("data-value");i.selectedValueElement.html(i.selectedValue.find('a[href="#"]').html());i.numberOfResults>n.minResultsForSearch&&r.addClass("more-than-ten-items");Ps.initialize(r.find("ul")[0],{scrollYMarginOffset:5});window.EFL.eventDispatcher.registerHandler("request-filters",function(n){n(t)},u);i.header.off().on("click",l);r.off().on(n.selectEvent,c);i.results.off().on("click",o);$(window).off("resize",f).on("resize",f);$(document.body).off("click",s).on("click",s);window.EFL.eventDispatcher.registerHandler("on-filters-open",f,u);window.EFL.eventDispatcher.registerHandler("on-filters-change",f,u)}var n={trigger:'[data-component="fixture-filter"]',openEvent:"efl-filter-open",selectEvent:"efl-filter-select",filterClearTrigger:".js-clear-filters"},t={};$(function(){$(n.trigger).each(i)})}();window.EFL=window.EFL||{};window.EFL.FixtureFilter=function(){"using strict";function t(){function r(){t.each(function(){n=$(this).data("scopeId")||"";var t={};$.each(this.attributes,function(){this.specified&&typeof this.name!="undefined"&&this.name!=="data-component"&&(t[this.name.replace("data-","")]=this.value)});i(t,n)})}var t=$(this),i,n=t.data("scopeId")||"";window.EFL.eventDispatcher.registerHandler("request-filters",function(n){i=n;r()},n)}var n={trigger:'[data-component="read-filters-from-attributes"]'};$(function(){$(n.trigger).each(t)})}(),function(){"using strict";function n(n){var i=n.find(".Opta-Nav"),t=n.find(".Opta-Tabs .Opta-On").first(),r=t.position().left,u=t.width()/2,f=$(window).width()/2;i.scrollLeft(r+u-f)}function i(){var t=$(this);t.find('[data-widget-id="club-comparison"]').length>0&&window.EFL.MatchCentre.registerWidget("club-comparison",t,function(t){n(t);t.find(".Opta-Tabs").first().find("li").off("click").on("click",function(){n(t)});console.log("club-comparison drawn");EFL&&EFL.optaNoDataText&&r(t,".Opta.Opta-Normal.Opta-Empty .Opta-Cf p",EFL.optaNoDataText)})}function r(n,t,i){if(n.length>0){var r=n.find(t);r.length>0&&r.empty().append(i)}}var t={trigger:'[data-widget="club-comparison"]'};$(function(){$(t.trigger).each(i)})}(),function(){"using strict";function t(){function a(t){var f=t.find(".Opta-RecordNav"),a;if(l?f.first().addClass("club-highlight"):f.last().addClass("club-highlight"),!e){o=t.find(".match-preview [data-match]>.Opta-MatchHeader .Opta-Home img").first().clone();s=t.find(".match-preview [data-match]>.Opta-MatchHeader .Opta-Away img").first().clone();i=t.find(".mobile-club-tabs [data-home]");r=t.find(".mobile-club-tabs [data-away]");i.find("[data-crest]").append(o);r.find("[data-crest]").append(s);i.on("click",function(){return i.trigger(n.changeEvent,!0),!1});i.on("keyup",function(t){if(t.which==13||t.keyCode==13)return i.trigger(n.changeEvent,!0),!1});r.on("click",function(){return r.trigger(n.changeEvent,!1),!1});r.on("keyup",function(t){if(t.which==13||t.keyCode==13)return r.trigger(n.changeEvent,!1),!1});u.addClass("widget-loaded");c.addClass("loaded")}a=$(".Opta-Matchdata dl dd, .Opta-Header td h4 span");a.each(function(n,t){var i=$(t),r=b(i.text());r!=""&&i.html(r)});e=!0;t.find(".Opta-Team-"+h+".Opta-highlight").addClass("club");console.log("club-form-preview drawn");EFL&&EFL.optaNoDataText&&v(t,".Opta.Opta-Normal.Opta-Empty .Opta-Cf p",EFL.optaNoDataText)}function v(n,t,i){if(n.length>0){var r=n.find(t);r.length>0&&r.empty().append(i)}}function y(n){n.hide();c.removeClass("loaded");u.addClass("widget-loaded")}function p(){t.find(".standings-heading").show();t.find(".Opta-Team-"+h+".Opta-highlight").addClass("club");u.addClass("widget-loaded")}function w(n){n.find(".standings-home").hide();u.addClass("widget-loaded")}function b(n){var i=n.replace(/'/g,""),t=$.grep(window.EFL.competitionLogos,function(n){return n.ImgAlt===i})[0];return t?t.ImgSrc===""?t.Title:'<img src="'+t.ImgSrc+'" alt ="'+t.Title+' logo" class="competition-logo" title="'+t.Title+'" />':i}var t=$(this),u=t,e=!1,o,s,i,r,h=t.data("clubId"),l=t.data("isHome")==="True",c=u.parent().find(".plain-heading").first(),f;t.on(n.changeEvent,function(n,i){i?(t.removeClass("show-away"),t.addClass("show-home")):(t.removeClass("show-home"),t.addClass("show-away"))});t.find('[data-widget-id="club-form-preview"]').length>0&&window.EFL.MatchCentre.registerWidget("club-form-preview",t,a,y);f=t.find('[data-widget-id^="club-form-standings-home"]');f.length>0&&(window.EFL.MatchCentre.registerWidget(f.attr("data-widget-id"),t,p,w),f.attr("load","true"),f.show(),typeof Opta!="undefined"?Opta.start():console.log("Opta unavailable"));$("body").on("shown.bs.tab",function(){t.find(".Opta-MatchHeader>tbody>tr").matchHeight()})}var n={trigger:'[data-widget="club-form"]',changeEvent:"on-club-switch"};$(function(){$(n.trigger).each(t)})}();window.EFL=window.EFL||{};window.EFL.fixtures=window.EFL.fixtures||{};window.EFL.fixtures.buildLinks=function(n,t,i){var f,e,s=!1,h,r,c,a,o,u,l;if(typeof t!="undefined"&&typeof n!="undefined")for(h=!1,r=0;!h&&r<n.data.length;){if(h=n.data[r].GameId.indexOf(t.matchId)!==-1,h){for(f="",e="",c=10,i&&(t.RegisterOnIfollowURL&&(i=t.RegisterOnIfollowURL),t.kickoff!=undefined?(a=new Date(t.kickoff),o=new Date,o.setHours(23),o.setMinutes(59),o.setSeconds(59),o.setMilliseconds(999),a.getTime()>o.getTime()&&(s=!0,typeof n.data[r].ROIOverride!="undefined"&&n.data[r].ROIOverride&&(t.customLinkText=n.data[r].ROIOverride),typeof n.data[r].HideROIOverride=="undefined"||n.data[r].HideROIOverride||(f+='<span class="link"><span  aria-hidden="true" class="icon '+t.customLinkIcon+'"><\/span><a target="_self" href="'+i+'" class=""><span>'+t.customLinkText+"<\/span><\/a><\/span>",c=1))):(s=!0,typeof n.data[r].HideROIOverride=="undefined"||n.data[r].HideROIOverride||(f+='<span class="link"><span  aria-hidden="true" class="icon '+t.customLinkIcon+'"><\/span><a target="_self" href="'+i+'" class=""><span>'+t.customLinkText+"<\/span><\/a><\/span>"),c=1)),u=0;u<n.data[r].Links.length;u++)l=n.data[r].Links[u].CssClass.indexOf("icon-Ticket")>-1?"_blank":"_self",n.data[r].Links[u].Url.indexOf("#highlights")>0&&(n.data[r].Links[u].Label=t.customHighlightsLinkText),u<c?(s=!0,n.data[r].Links[u].Url==="#"?f+='<span class="link"><span aria-hidden="true" class="'+n.data[r].Links[u].CssClass+'"><\/span><span>'+n.data[r].Links[u].Label+"<\/span><\/span>":n.data[r].Links[u].HideLMC||(f+='<span class="link"><span aria-hidden="true" class="'+n.data[r].Links[u].CssClass+'"><\/span><a target="'+l+'" href="'+n.data[r].Links[u].Url+'" class=""><span>'+n.data[r].Links[u].Label+"<\/span><\/a><\/span>")):n.data[r].Links[u].Url==="#"?e+='<span class="link"><span aria-hidden="true" class="'+n.data[r].Links[u].CssClass+'"><\/span><span>'+n.data[r].Links[u].Label+"<\/span><\/span>":n.data[r].Links[u].HideLMC||(e+='<span class="link"><span aria-hidden="true" class="'+n.data[r].Links[u].CssClass+'"><\/span><a target="'+l+'" href="'+n.data[r].Links[u].Url+'" class=""><span>'+n.data[r].Links[u].Label+"<\/span><\/a><\/span>");(f.match(/link/g)||[]).length===1&&(f+='<span class="link blank-link"><\/span>');(e.match(/link/g)||[]).length===1&&(e+='<span class="link blank-link"><\/span>');f&&(f='<span class="links">'+f+"<\/span>");e&&(e='<span class="links">'+e+"<\/span>");typeof n!="undefined"&&n.data[r].Links.length==0&&(f=$(f),f.addClass("empty"),f=f.outerHTML);typeof n!="undefined"&&n.data[r].Links.length<=1&&(e=$(e),e.addClass("empty"),e=e.outerHTML)}r++}return{hasLinks:s,firstLinks:f,lastLinks:e}};window.EFL.fixtures.buildClubLinks=function(n,t){var r=getClubLinks(n,t.homeId),u=getClubLinks(n,t.awayId),f="",e="",o=typeof r!="undefined"||typeof u!="undefined";return typeof r!="undefined"&&r!=null&&typeof r.URL!="undefined"&&(r.IsOP?t.isFixture&&(typeof r.DisableTickets!="undefined"&&r.DisableTickets||(f+=typeof r.TicketURL!="undefined"?'<span class="link"><span aria-hidden="true" class="icon icon-Ticket"><\/span><a target="_blank" href="'+r.TicketURL+'" class=""><span>Home Tickets<\/span><\/a><\/span>':'<span class="link"><span aria-hidden="true" class="icon icon-Ticket"><\/span><a target="_blank" href="'+r.URL+'/r/tickets/" class=""><span>Home Tickets<\/span><\/a><\/span>'),f+='<span class="link"><span aria-hidden="true" class="icon icon-Goals"><\/span><a target="_blank" href="'+r.URL+"/r/g/"+t.matchId+'" class=""><span>Home Match Centre<\/span><\/a><\/span>'):t.isFixture&&(typeof r.DisableTickets!="undefined"&&r.DisableTickets||(f+=typeof r.TicketURL!="undefined"?'<span class="link"><span aria-hidden="true" class="icon icon-Ticket"><\/span><a target="_blank" href="'+r.TicketURL+'" class=""><span>Home Tickets<\/span><\/a><\/span>':'<span class="link"><span aria-hidden="true" class="icon icon-Ticket"><\/span><a target="_blank" href="'+r.URL+'" class=""><span>Home Tickets<\/span><\/a><\/span>'),f+=typeof r.HomeMC!="undefined"?'<span class="link"><span aria-hidden="true" class="icon icon-Goals"><\/span><a target="_blank" href="'+r.HomeMC+'" class=""><span>Home Match Centre<\/span><\/a><\/span>':'<span class="link"><span aria-hidden="true" class="icon icon-Goals"><\/span><a target="_blank" href="'+r.URL+'" class=""><span>Home Match Centre<\/span><\/a><\/span>')),typeof u!="undefined"&&u!=null&&typeof u.URL!="undefined"&&(u.IsOP?t.isFixture&&(typeof u.DisableTickets!="undefined"&&u.DisableTickets||(e+=typeof u.TicketURL!="undefined"?'<span class="link"><span aria-hidden="true" class="icon icon-Ticket"><\/span><a target="_blank" href="'+u.TicketURL+'" class=""><span>Away Tickets<\/span><\/a><\/span>':'<span class="link"><span aria-hidden="true" class="icon icon-Ticket"><\/span><a target="_blank" href="'+u.URL+'/r/tickets/" class=""><span>Away Tickets<\/span><\/a><\/span>'),e+='<span class="link"><span aria-hidden="true" class="icon icon-Goals"><\/span><a target="_blank" href="'+u.URL+"/r/g/"+t.matchId+'" class=""><span>Away Match Centre<\/span><\/a><\/span>'):t.isFixture&&(typeof u.DisableTickets!="undefined"&&u.DisableTickets||(e+=typeof u.TicketURL!="undefined"?'<span class="link"><span aria-hidden="true" class="icon icon-Ticket"><\/span><a target="_blank" href="'+u.TicketURL+'" class=""><span>Away Tickets<\/span><\/a><\/span>':'<span class="link"><span aria-hidden="true" class="icon icon-Ticket"><\/span><a target="_blank" href="'+u.URL+'" class=""><span>Away Tickets<\/span><\/a><\/span>'),e+=typeof u.AwayMC!="undefined"?'<span class="link"><span aria-hidden="true" class="icon icon-Goals"><\/span><a target="_blank" href="'+u.AwayMC+'" class=""><span>Away Match Centre<\/span><\/a><\/span>':'<span class="link"><span aria-hidden="true" class="icon icon-Goals"><\/span><a target="_blank" href="'+u.URL+'" class=""><span>Away Match Centre<\/span><\/a><\/span>')),f&&(f='<span class="links">'+f+"<\/span>"),e&&(e='<span class="links">'+e+"<\/span>"),typeof matchData!="undefined"&&matchData.data[i].Links.length==0&&(f=$(f),f.addClass("empty"),f=f.outerHTML),typeof matchData!="undefined"&&matchData.data[i].Links.length<=1&&(e=$(e),e.addClass("empty"),e=e.outerHTML),{hasLinks:o,firstLinks:f,lastLinks:e}},function(){"using strict";function n(){function ft(t,u){if(u===l&&!e){if(console.log("on-request-filters opta-fixtures"),typeof t=="undefined"||pt(t))return;typeof t.competition!="undefined"&&typeof t.season!="undefined"&&(t.season=nt(t.competition,t.season));typeof h=="undefined"?d(t):y(n,n.find("opta-widget"),t.competition,i,r,f,t.team,t.season)}}function d(n){if(!e){e=!0;console.log("onFilterChange opta-fixtures");url="/api/fixturelinks/?team="+(n.team||"")+"&competition="+(n.competition||"")+"&season="+(n.season||"")+"&useteam="+(n.useteam||"")+"&excludeopta="+(n.excludeopta?"true":"false");var t=$.get(url,function(t){g({filters:n,data:t})})}}function et(n,i){var l=i.widget.attr["data-scope-id"],v=n[0].attributes["data-scope-id"].value,u,r,h;if(l==v){n.addClass("custom");console.log("onDrawn opta-fixtures");c=i;rt=n.attr("data-initialised")==="true";n.attr("data-initialised","true");var f=i.widget.attr_original.team,o=n.find("tbody"),y=n.find("tbody.Opta-fixture"),p=n.find("tbody .Opta-title"),s=typeof n.data("maxresults")!="undefined"&&!isNaN(parseInt(n.data("maxresults")))&&parseInt(n.data("maxresults"))>-1?parseInt(n.data("maxresults")):y.length,e=0;for(u=0;u<o.length;u++)r=o[u],s==-1||e<s?$(r).hasClass("Opta-fixture")&&(h=ot(r,i),ct(e,r,f,h),e++):$(r).remove();(typeof f=="undefined"||f=="")&&n.find("tbody:not(.Opta-fixture)").each(function(n,t){var i=$(t),e=!1,r,f=!1,u;r=i.find(".Opta-title h3 span")[0];r&&r.innerHTML&&(e=r.innerHTML.match(/(^January$|^February$|^March$|^April$|^May$|^June$|^July$|^August$|^September$|^October$|^November$|^December$)/)?!0:!1);u=i.find(".Opta-title h4 span")[0];u&&u.innerHTML&&(f=u.innerHTML.match(/(?:January|February|March|April|May|June|July|August|September|October|November|December)/)?!1:!0,f&&i.addClass("Opta-round-title"));e||f||i.remove()});n.attr("data-initialised","true");t.css("height","");n.addClass("widget-loaded");console.log("fixtures drawn");EFL&&EFL.optaNoDataText?a(n,".Opta.Opta-Normal.Opta-Empty .Opta-Cf p",EFL.optaNoDataText):a(n,".Opta.Opta-Normal.Opta-Empty .Opta-Cf p","There are currently no fixtures to display. Please check back soon.")}}function a(n,t,i){if(n.length>0){var r=n.find(t);r.length>0&&r.empty().append(i)}}function ot(n,t){var s=null,e,i,h,o,r,f,u;if(typeof t!="undefined"&&typeof t.widget!="undefined"&&typeof t.widget.matches!="undefined"&&(e=n.className.match(/Opta-Match-[0-9]*/),e.length>0&&(i=e[0].match(/[0-9]+/),typeof i!="undefined"&&i.length>0&&i[0]!="")))for(h=i[0],o=t.widget.matches,f=0;f<o.length;f++)if(r=o[f].matches,typeof r!="undefined")for(u=0;u<r.length;u++)r[u].id.toString()===h&&(s=r[u]);return s}function st(n,i){console.log("onError opta-fixtures");c=i;n.addClass("widget-loaded");t.css("height","");EFL&&EFL.optaNoDataText?a(n,".Opta-Error .Opta-Cf p",EFL.optaNoDataText):a(n,".Opta-Error .Opta-Cf p","There are currently no fixtures to display. Please check back soon.")}function g(t){console.log("on-fixture-update opta-fixtures");var l=$(u),e=t.filters.competition,s=t.filters.team,o=t.filters.season;t.filters.date&&t.filters.date.length>0&&t.filters.date.indexOf(",")>9&&(i=t.filters.date.split(",")[0],r=t.filters.date.split(",")[1]);o=nt(e,o);h=t;typeof e!="undefined"&&e!==""?typeof c=="undefined"?y(n,n.find("opta-widget"),e,i,r,f,s,o):ht(n,c,l,e,i,r,f,s,o):(n.empty(),y(n,n.find("opta-widget"),e,i,r,f,s,o),EFL&&EFL.optaNoDataText?n.append('<div class="Opta"><p>'+EFL.optaNoDataText+"<\/p><\/div>"):n.append('<div class="Opta"><p>There are currently no fixtures to display. Please check back soon.<\/p><\/div>'))}function ht(n,i,r,u,f,o,s,h,c){var v;console.log("reloadWidget opta-fixtures");v=t.height();t.css("height",v);i.widget.destroy(!0);n.empty();var y=$('[data-filter-name="competition"]').find('[data-selected="true"]'),a=y.attr("data-showSubgroup"),l=r.clone();l.attr("competition",u);l.attr("date_from",f);l.attr("date_to",o);l.attr("team",h);l.attr("order_by",s);l.attr("season",c);typeof a!="undefined"&&a==="true"?(l.attr("show_subgrouping",a),l.attr("sub_grouping","round")):l.attr("show_subgrouping","false");l.attr("load","true");n.append(l);n.show();typeof Opta!="undefined"?Opta.start():console.log("Opta unavailable");e=!1;n.attr("data-initialised","false")}function y(n,t,i,r,u,f,o,s){console.log("loadWidget opta-fixtures");t.attr("competition",i);t.attr("date_from",r||"");t.attr("date_to",u||"");t.attr("order_by",f);t.attr("team",o);t.attr("season",s);n.show();t.attr("load","true");typeof Opta!="undefined"?Opta.start():console.log("Opta unavailable");e=!1;n.attr("data-initialised","false")}function nt(n,t){var r=0,i=t,u;if(r=n.toString().split(",").length,typeof(n!=="undefined")&&typeof(t!=="undefined")&&t.toString().indexOf(",")===-1&&r>1){for(i="",u=0;u<r;u++)i+=t+",";i=i.substring(0,i.length-1)}return r<=1&&t.toString().split(",").length>1&&(i=t.toString().split(",")[0]),i}function ct(n,i,r,u){var v,y,w,e,c,k,d;i=$(i);var f=lt(i,r,u),b=vt(f.competition),l="",a="";f.tvChannel!=null&&tt(f.tvChannel)!=null&&(l="<span>"+tt(f.tvChannel)+"<\/span>");f.availableOnIfollow!=null&&(a="<span>"+at()+"<\/span>");y=!1;w=!1;i.attr("data-period").toLowerCase()==="postponed"?(v="PP",y=!0):f.time.indexOf("TBC")==-1?v=f.time+" (UK)":w=!0;i.find("td").remove();i.find("tr").first().append($('<td class="crest"><span class="home-crest">'+f.homeCrest+'<\/span><span class="away-crest">'+f.awayCrest+"<\/span><\/td>"));i.find("tr").first().append($('<td class="match-info"><span><span class="home-team">'+f.homeTeamName+'<\/span><br class="home-team"><span class="away-team">'+f.awayTeamName+'<\/span><\/br><span class="venue">'+f.venue+"<\/span><\/span><\/td>"));i.find("tr").first().append($('<td class="game-type"><span class="align-wrapper"><span class="sr-only">Score '+f.homeTeamName+" "+f.homeScore+" - "+f.awayTeamName+" "+f.awayScore+'<\/span><span aria-hidden="true" class="score">'+f.homeScore+'<\/span><span  aria-hidden="true" class="score">'+f.awayScore+'<\/span><span class="side">'+f.gameType+"<\/span><\/span><\/td>"));w?i.find("tr").first().append($('<td class="team-name"><span><span class="match-date">TBC<\/span><\/br><span class="competition">'+b+"<\/span>"+l+a+"<\/td>")):i.find("tr").first().append($('<td class="team-name"><span><span class="match-date">'+f.date+' <span class="time">'+v+'<\/span><\/span><\/br><span class="competition">'+b+"<\/span>"+l+a+"<\/td>"));f.penalties.length>0&&(i.addClass("additional-fixture-info"),i.find("tr").last().addClass("penalties-section").append("<td>"+f.penalties.html()+"<\/td>"));y||(s||(e=o?window.EFL.fixtures.buildClubLinks(window.EFL.fixturesClubUrls,f):window.EFL.fixtures.buildLinks(h,f,p)),typeof e!="undefined"&&typeof e.firstLinks!="undefined"&&(c=$('<td class="links-first'+(e.hasLinks?" filled":"")+'">'+e.firstLinks+"<\/td>"),c.find(".empty").length>0&&c.addClass("empty"),e.firstLinks&&i.find("tr").first().append(c)),typeof e!="undefined"&&typeof e.lastLinks!="undefined"&&(c=$('<td class="links-last">'+e.lastLinks+"<\/td>"),c.find(".empty").length>0&&c.addClass("empty"),e.lastLinks&&i.find("tr").first().append(c)));typeof r!="undefined"&&(i.prev().hasClass("Opta-fixture")||(k=$('[data-filter-name="competition"]').find('[data-selected="true"]'),d=k.attr("data-showSubgroup"),d=="true"?i.prev().addClass("Opta-round-title"):i.prev().remove()));t.find("table").attr("cellpadding",0);t.find("table").attr("cellspacing",0);yt(i,f.spacer);i.find("a").prepend('<span class="sr-only">'+f.homeTeamName+" versus "+f.awayTeamName+", "+f.date+", <\/span>")}function lt(n,i,r){var u={},et=n.find("td.Opta-Home").first(),vt=n.find("td.Opta-Away").first(),ot=new RegExp("Opta-Team-[0-9]+"),b=ot.exec(et[0].className),y,st,nt,f,tt,e,ct,k,d,v,rt,bt,a,at,ut,ft;b!=null&&(b=b[0].replace("Opta-Team-",""));y=ot.exec(vt[0].className);y!=null&&(y=y[0].replace("Opta-Team-",""));st=et.attr("class");nt=st.match(/[A-z]*-[A-z]*-[0-9]*/g);nt.length>0&&(f=nt[0].replace("Opta-Team-",""));var kt=$('<a href=""><\/a>'),ht=n.find(".Opta-Venue"),yt=ht.html()||"";ht.parent().remove();tt="";typeof r!="undefined"&&r!==null&&typeof r.competition!="undefined"&&typeof r.competition.full!="undefined"&&(tt=r.competition);rt=n.find(".Opta-Outer.Opta-Time").detach().html();e=new Date(parseInt(n.attr("data-date")));e.setHours(e.getHours()+1);ct=new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());k=n.attr("data-period").toLowerCase()!="fulltime";n.attr("data-period").toLowerCase()==="postponed"&&(rt="PP");var c,l,p,g,w,lt=n.attr("data-match"),pt=$('<tbody class="spacer"><tr><td colspan="12"><\/td><\/tr><\/tbody>'),wt=n.find(".Opta-penalties");return k?(n.addClass("fixture-configuration"),typeof i=="undefined"||i===""||it(f,i)||s?(w="H",c=n.find(".Opta-Image-Team-"+f).detach().html(),l=n.find(".Opta-Image-Team").detach().html(),p=n.find(".Opta-Score.Opta-Team-"+f).detach().html(),g=n.find(".Opta-Score").detach().html(),d=n.find(".Opta-TeamName.Opta-Home").detach().html(),v=n.find(".Opta-TeamName.Opta-Away").detach().html()):(w="A",l=n.find(".Opta-Image-Team-"+f).detach().html(),c=n.find(".Opta-Image-Team").detach().html(),g=n.find(".Opta-Score.Opta-Team-"+f).detach().html(),p=n.find(".Opta-Score").detach().html(),v=n.find(".Opta-TeamName.Opta-Home").detach().html(),d=n.find(".Opta-TeamName.Opta-Away").detach().html())):(n.addClass("results-configuration"),bt=n.parents(".widget-fixtures").first(),typeof i=="undefined"||i===""||it(f,i)?(w="H",c=n.find(".Opta-Image-Team-"+f).detach().html(),l=n.find(".Opta-Image-Team").detach().html()):(w="A",l=n.find(".Opta-Image-Team-"+f).detach().html(),c=n.find(".Opta-Image-Team").detach().html()),p=n.find(".Opta-Score.Opta-Team-"+f).detach().html(),g=n.find(".Opta-Score").detach().html(),d=n.find(".Opta-TeamName.Opta-Home").detach().html(),v=n.find(".Opta-TeamName.Opta-Away").detach().html()),s||o||(at=h.data,a=$.grep(at,function(n){return n.GameId==="g"+lt})[0]),c&&(ut=$("<div>").html(c),ut.find("img").attr("lazy","loading"),c=ut.html()),l&&(ft=$("<div>").html(l),ft.find("img").attr("lazy","loading"),l=ft.html()),u.awayCrest=l,u.homeCrest=c,u.awayScore=$(g).text(),u.homeScore=$(p).text(),u.homeId=b,u.awayId=y,u.awayTeamName=typeof v!="undefined"&&v!="undefined"?v:"",u.homeTeamName=d||"",u.time=rt,u.gameType=w||"",u.date=ct.toDateString(),u.competition=tt,u.venue=yt||"",u.matchId=lt,u.spacer=pt,u.penalties=wt,u.isFixture=k,u.customLinkText=!o&&typeof a!="undefined"&&a.ROIOverride?a.ROIOverride:t.data("customLinkText")||"Register on iFollow",o||typeof a=="undefined"||a.RegisterOnIfollowURL==null||(u.RegisterOnIfollowURL=a.RegisterOnIfollowURL),u.customHighlightsLinkText=t.data("customHighlightsLinkText")||"Watch on iFollow",u.customLinkIcon=t.data("customLinkIcon")||"icon-Video",!k&&isNaN(parseInt($(p).text()))&&(n.addClass("fixture-configuration"),n.removeClass("results-configuration")),u}function tt(n){if(n.Logo!=null)return"<img src='"+n.Logo+"' class='tvchannel-logo' alt='Available on "+n.Name+"' title='"+n.Name+"' loading='lazy'/>"}function at(){return"<img src='/static/images/icons/efl-ifollow-extra-small.png' class='tvchannel-logo' alt='Available on iFollow' loading='lazy'/>"}function vt(n){var i=n.id,r=n.full.replace(/'/g,""),t=$.grep(window.EFL.competitionLogos,function(n){return n.OptaId===i})[0];return t?t.ImgSrc===""?t.Title:'<img src="'+t.ImgSrc+'" alt ="'+t.Title+' logo" class="competition-logo" title="'+t.Title+'" loading="lazy" />':r}function it(n,t){if(isClub=!1,typeof t!="undefined")if(t.toString().indexOf(",")!==-1)for(var r=t.toString().split(","),i=0;!isClub&&i<r.length;)isClub=n==r[i],i++;else isClub=n==t;return isClub}function yt(n,t){n.hasClass(".Opta-fixture")?homeTeamId==ut.toString()?(n.addClass("home-game"),n.prev().addClass("home-game"),t.addClass("home-game")):(n.addClass("away-game"),n.prev().addClass("away-game"),t.addClass("away-game")):n.addClass("title-body")}function pt(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return JSON.stringify(n)===JSON.stringify({})}var n,t,u,rt,i,r,f,ut,h,c,p,e=!1,w,l,b,o,k,s,v;if(n=$(this),k=n.find("opta-widget").attr("data-widget-id"),l=n.data("scopeId"),typeof EFL!="undefined"&&typeof window.EFL.fixturesClubUrls!="undefined"&&window.EFL.fixturesClubUrls.length>0&&(o=!0),s=!1,w=n.data("isManual")||!1,i=n.attr("data-date-from"),r=n.attr("data-date-to"),f=n.attr("data-date-order"),p=n.attr("data-packages-url"),b=n.attr("data-load-defaults")||!1,hideTvChannels=n.data("hide-channels")||!1,n.hide(),t=n,u=n.find("opta-widget"),u.length>0&&(u=u[0].outerHTML),window.EFL.eventDispatcher.registerHandler("on-filters-change",d,l),window.EFL.MatchCentre.registerWidget(k,n,et,st),$(n).parents('[data-widget="fixtures-release"]').length){v=$(n).closest('[data-widget="fixtures-release"]');s=!0;$("[data-select-clubEFR]").on("change",function(){var i=$(this).val(),r=$(this).find(":selected").attr("data-competition"),u=$(v).attr("data-stanza-url")!=null?$(v).attr("data-stanza-url"):null,t=$(this).find(":selected").attr("data-stanza")!=null?$(this).find(":selected").attr("data-stanza"):null,f=$(n).attr("data-date-from"),e=$(n).attr("data-season"),o={filters:{competition:r,team:i,season:e,date:f}};g(o);t?$(".calendar-btn-container").removeClass("hidden"):$(".calendar-btn-container").addClass("hidden");$("#calendar-btn").attr("href",u+t)})}b?(n.show(),typeof Opta!="undefined"||console.log("Opta unavailable")):$(function(){var n=w?"request-manual-filters":"request-filters";window.EFL.eventDispatcher.dispatch(n,ft,l)})}var t=$('<opta-widget sport="football" data-widget-id="fixtures" widget="fixtures" competition="10" season="2016" team="19" template="normal" live="false" show_venue="true" match_status="all" grouping="month" show_grouping="true" default_nav="1" start_on_current="true" switch_current="0" sub_grouping="date" show_subgrouping="true" order_by="date_ascending" show_crests="true" date_format="dddd D MMMM YYYY" month_date_format="MMMM" competition_naming="full" team_naming="full" pre_match="false" show_live="false" show_logo="false" show_title="false" breakpoints=""><\/opta-widget>');$({trigger:'[data-widget="fixtures"]'}.trigger).each(n)}(),function(){"using strict";function n(){function e(n){u(n)}function u(n){if(n.season=t.attr("data-season"),n.useteam=t.attr("data-useteam"),n.excludeopta=t.attr("data-excludeopta"),!i){i=!0;n=n||{};url="/api/fixturelinks/?team="+(n.team||"")+"&competition="+(n.competition||"")+"&season="+(n.season||"")+"&useteam="+(n.useteam||"")+"&excludeopta="+(n.excludeopta?"true":"false");var r=$.get(url,function(t){o({filters:n,data:t})})}}function o(r){console.log("on-fixture-update-manual manual-fixtures");var h=r.filters.competition,c=r.filters.team,u=r.filters.season,e=[],o=[];u=s(h,u);matchData=r;$.each(r.data,function(n,t){e.push(parseInt(t.GameId));o.push(t.KickOffMonth)});n.find(".manual-fixture-month-heading").each(function(){var n=$(this),t=n.data("date");jQuery.inArray(t,o)==-1?n.addClass("hidden"):n.removeClass("hidden")});n.find("tbody").each(function(n,i){var s,h,o,u,r;if(i=$(i),s=i.data("match"),jQuery.inArray(s,e)==-1){i.addClass("hidden");return}i.removeClass("hidden");r={};r.matchId=s;r.kickoff=i.data("kickoff");r.date=i.data("date");r.homeTeamName=i.data("homeTeam");r.awayTeamName=i.data("awayTeam");r.matchStatus=i.data("match-status");r.customLinkText=t.data("customLinkText")||"Register on iFollow";r.customLinkIcon=t.data("customLinkIcon")||"icon-Video";r.customHighlightsLinkText=t.data("customHighlightsLinkText")||"Watch on iFollow";o=i.find(".links-first");u=i.find(".links-last");r.matchStatus!="postponed"&&r.matchStatus!="cancelled"&&(h=window.EFL.fixtures.buildLinks(matchData,r,f),o.empty().append(h.firstLinks||""),u.empty().append(h.lastLinks||""));i.find(".links-first").find(".empty").length>0?o.addClass("empty"):o.removeClass("empty");i.find(".links-last").find(".empty").length>0?u.addClass("empty"):u.removeClass("empty");i.find(".links-last").html()?u.removeClass("empty"):u.addClass("empty");i.find("a").prepend('<span class="sr-only">'+r.homeTeamName+" versus "+r.awayTeamName+", "+r.date+", <\/span>")});!matchData.data.length>0?n.find(".Opta-Empty").removeClass("hidden"):n.find(".Opta-Empty").addClass("hidden");i=!1}function s(n,t){var r=0,i=t,u;if(r=n.toString().split(",").length,typeof(n!=="undefined")&&typeof(t!=="undefined")&&t.toString().indexOf(",")===-1&&r>1){for(i="",u=0;u<r;u++)i+=t+",";i=i.substring(0,i.length-1)}return r<=1&&t.toString().split(",").length>1&&(i=t.toString().split(",")[0]),i}var n=$(this),t=n,i=!1,f=n.attr("data-packages-url"),r=n.data("scopeId")||"";window.EFL.eventDispatcher.registerHandler("on-filters-change",u,r);$(function(){window.EFL.eventDispatcher.dispatch("request-filters",e,r)})}$({trigger:'[data-widget="manual-fixtures"]'}.trigger).each(n)}();window.EFL=window.EFL||{};window.EFL.fixtures=window.EFL.fixtures||{};window.EFL.fixtures.buildLinksVariant=function(n,t,i){var u,e,h=!1,c,y,f,a,p,o,l,r,s,v;if(typeof t!="undefined"&&typeof n!="undefined")for(c=!1,f=0;!c&&f<n.data.length;){if(c=n.data[f].GameId.indexOf(t.matchId)!==-1,c){for(u="",e="",a=2,i&&(t.RegisterOnIfollowURL&&(i=t.RegisterOnIfollowURL),t.kickoff!=undefined?(p=new Date(t.kickoff),o=new Date,o.setHours(23),o.setMinutes(59),o.setSeconds(59),o.setMilliseconds(999),p.getTime()>o.getTime()&&(h=!0,typeof n.data[f].ROIOverride!="undefined"&&n.data[f].ROIOverride&&(t.customLinkText=n.data[f].ROIOverride),typeof n.data[f].HideROIOverride=="undefined"||n.data[f].HideROIOverride||(u+=t.displayAsBlock?'<a target="_self" href="'+i+'" class="link btn btn-primary"><span  aria-hidden="true" class="icon '+t.customLinkIcon+'"><\/span><span>'+t.customLinkText+"<\/span><\/a>":'<span class="link"><span  aria-hidden="true" class="icon '+t.customLinkIcon+'"><\/span><a target="_self" href="'+i+'" class=""><span>'+t.customLinkText+"<\/span><\/a><\/span>",a=1))):(h=!0,typeof n.data[f].HideROIOverride=="undefined"||n.data[f].HideROIOverride||(u+=t.displayAsBlock?'<a target="_self" href="'+i+'" class="link btn btn-primary"><span aria-hidden="true" class="icon '+t.customLinkIcon+'"><\/span><span>'+t.customLinkText+"<\/span><\/a>":'<span class="link"><span  aria-hidden="true" class="icon '+t.customLinkIcon+'"><\/span><a target="_self" href="'+i+'" class=""><span>'+t.customLinkText+"<\/span><\/a><\/span>"),a=1)),l=0;l<n.data[f].Links.length;l++)r=n.data[f].Links[l],s=r.CssClass.indexOf("icon-Ticket")>-1?"_blank":"_self",r.Url.indexOf("#highlights")>0&&(r.Label=t.customHighlightsLinkText),h=!0,r.Url==="#"?r.IsTicketLink||(u+='<span class="link"><span aria-hidden="true" class=" '+r.CssClass+'"><\/span><span>'+r.Label+"<\/span><\/span>"):r.HideLMC||(t.displayAsBlock?r.IsTicketLink||(u+='<a target="'+s+'" href="'+r.Url+'" class="link btn btn-light"><span aria-hidden="true" class="'+r.CssClass+'"><\/span><span>'+r.Label+"<\/span><\/a>"):u+='<span class="link"><span aria-hidden="true" class="'+r.CssClass+'"><\/span><a target="'+s+'" href="'+r.Url+'" class=""><span>'+r.Label+"<\/span><\/a><\/span>");n.data[f].TicketLink&&t.displayAsBlock&&(r=n.data[f].TicketLink,s=r.CssClass.indexOf("icon-Ticket")>-1?"_blank":"_self",r.Url==="#"?v='<span class="link">'+r.Label+"<\/span>":r.HideLMC||(v='<a target="'+s+'" href="'+r.Url+'" class=""><span>'+r.Label+"<\/span><\/a>"),y={markup:v,link:r});(u.match(/link/g)||[]).length===1&&(u+='<span class="link blank-link"><\/span>');(e.match(/link/g)||[]).length===1&&(e+='<span class="link blank-link"><\/span>');u&&(u='<span class="links">'+u+"<\/span>");e&&(e='<span class="links">'+e+"<\/span>");typeof n!="undefined"&&n.data[f].Links.length==0&&(u=$(u),u.addClass("empty"),u=u.outerHTML);typeof n!="undefined"&&n.data[f].Links.length<=1&&(e=$(e),e.addClass("empty"),e=e.outerHTML)}f++}return{hasLinks:h,firstLinks:u,lastLinks:e,ticketLink:y}};window.EFL.fixtures.buildClubLinksVariant=function(n,t){var r=getClubLinks(n,t.homeId),u=getClubLinks(n,t.awayId),f="",e="",o=typeof r!="undefined"||typeof u!="undefined";return typeof r!="undefined"&&r!=null&&typeof r.URL!="undefined"&&(r.IsOP?t.isFixture&&(typeof r.DisableTickets!="undefined"&&r.DisableTickets||(f+=typeof r.TicketURL!="undefined"?'<span class="link"><span aria-hidden="true" class="icon icon-Ticket"><\/span><a target="_blank" href="'+r.TicketURL+'" class=""><span>Home Tickets<\/span><\/a><\/span>':'<span class="link"><span aria-hidden="true" class="icon icon-Ticket"><\/span><a target="_blank" href="'+r.URL+'/r/tickets/" class=""><span>Home Tickets<\/span><\/a><\/span>'),f+='<span class="link"><span aria-hidden="true" class="icon icon-Goals"><\/span><a target="_blank" href="'+r.URL+"/r/g/"+t.matchId+'" class=""><span>Home Match Centre<\/span><\/a><\/span>'):t.isFixture&&(typeof r.DisableTickets!="undefined"&&r.DisableTickets||(f+=typeof r.TicketURL!="undefined"?'<span class="link"><span aria-hidden="true" class="icon icon-Ticket"><\/span><a target="_blank" href="'+r.TicketURL+'" class=""><span>Home Tickets<\/span><\/a><\/span>':'<span class="link"><span aria-hidden="true" class="icon icon-Ticket"><\/span><a target="_blank" href="'+r.URL+'" class=""><span>Home Tickets<\/span><\/a><\/span>'),f+=typeof r.HomeMC!="undefined"?'<span class="link"><span aria-hidden="true" class="icon icon-Goals"><\/span><a target="_blank" href="'+r.HomeMC+'" class=""><span>Home Match Centre<\/span><\/a><\/span>':'<span class="link"><span aria-hidden="true" class="icon icon-Goals"><\/span><a target="_blank" href="'+r.URL+'" class=""><span>Home Match Centre<\/span><\/a><\/span>')),typeof u!="undefined"&&u!=null&&typeof u.URL!="undefined"&&(u.IsOP?t.isFixture&&(typeof u.DisableTickets!="undefined"&&u.DisableTickets||(e+=typeof u.TicketURL!="undefined"?'<span class="link"><span aria-hidden="true" class="icon icon-Ticket"><\/span><a target="_blank" href="'+u.TicketURL+'" class=""><span>Away Tickets<\/span><\/a><\/span>':'<span class="link"><span aria-hidden="true" class="icon icon-Ticket"><\/span><a target="_blank" href="'+u.URL+'/r/tickets/" class=""><span>Away Tickets<\/span><\/a><\/span>'),e+='<span class="link"><span aria-hidden="true" class="icon icon-Goals"><\/span><a target="_blank" href="'+u.URL+"/r/g/"+t.matchId+'" class=""><span>Away Match Centre<\/span><\/a><\/span>'):t.isFixture&&(typeof u.DisableTickets!="undefined"&&u.DisableTickets||(e+=typeof u.TicketURL!="undefined"?'<span class="link"><span aria-hidden="true" class="icon icon-Ticket"><\/span><a target="_blank" href="'+u.TicketURL+'" class=""><span>Away Tickets<\/span><\/a><\/span>':'<span class="link"><span aria-hidden="true" class="icon icon-Ticket"><\/span><a target="_blank" href="'+u.URL+'" class=""><span>Away Tickets<\/span><\/a><\/span>'),e+=typeof u.AwayMC!="undefined"?'<span class="link"><span aria-hidden="true" class="icon icon-Goals"><\/span><a target="_blank" href="'+u.AwayMC+'" class=""><span>Away Match Centre<\/span><\/a><\/span>':'<span class="link"><span aria-hidden="true" class="icon icon-Goals"><\/span><a target="_blank" href="'+u.URL+'" class=""><span>Away Match Centre<\/span><\/a><\/span>')),f&&(f='<span class="links">'+f+"<\/span>"),e&&(e='<span class="links">'+e+"<\/span>"),typeof matchData!="undefined"&&matchData.data[i].Links.length==0&&(f=$(f),f.addClass("empty"),f=f.outerHTML),typeof matchData!="undefined"&&matchData.data[i].Links.length<=1&&(e=$(e),e.addClass("empty"),e=e.outerHTML),{hasLinks:o,firstLinks:f,lastLinks:e}},function(){"using strict";function n(){function ft(t,u){if(u===l&&!e){if(console.log("on-request-filters opta-fixtures"),typeof t=="undefined"||pt(t))return;typeof t.competition!="undefined"&&typeof t.season!="undefined"&&(t.season=nt(t.competition,t.season));typeof h=="undefined"?d(t):y(n,n.find("opta-widget"),t.competition,i,r,f,t.team,t.season)}}function d(n){if(!e){e=!0;console.log("onFilterChange opta-fixtures");url="/api/fixturelinks/?team="+(n.team||"")+"&competition="+(n.competition||"")+"&season="+(n.season||"")+"&useteam="+(n.useteam||"")+"&excludeopta="+(n.excludeopta?"true":"false");var t=$.get(url,function(t){g({filters:n,data:t})})}}function et(n,i){var w=i.widget.attr["data-scope-id"],b=n[0].attributes["data-scope-id"].value,f,r,s,p,h;if(w==b){n.addClass("custom");console.log("onDrawn opta-fixtures");c=i;rt=n.attr("data-initialised")==="true";n.attr("data-initialised","true");var o=i.widget.attr_original.team,l=n.find("tbody"),k=n.find("tbody.Opta-fixture"),g=n.find("tbody .Opta-title"),v=typeof n.data("maxresults")!="undefined"&&!isNaN(parseInt(n.data("maxresults")))&&parseInt(n.data("maxresults"))>-1?parseInt(n.data("maxresults")):k.length,y=0,e,d=n.data("show-blocks"),u=0;for(f=0;f<l.length;f++)r=l[f],$(r).find(".Opta-title > h3").length&&(y=f),v==-1||u<v?$(r).hasClass("Opta-fixture")&&(s=!1,y===0&&d&&(typeof e=="undefined"?e=u:e++,e<=2&&(s=!0)),p=ot(r,i),ct(u,r,o,p,u,s),u++):$(r).remove();h=n.find("tbody.Opta-fixture.block");h.addClass("block-"+h.length);n.find("tbody:not(.Opta-fixture)").first().addClass("first-month");(typeof o=="undefined"||o=="")&&n.find("tbody:not(.Opta-fixture)").each(function(n,t){var i=$(t),e=!1,r,f=!1,u;r=i.find(".Opta-title h3 span")[0];r&&r.innerHTML&&(e=r.innerHTML.match(/(^January$|^February$|^March$|^April$|^May$|^June$|^July$|^August$|^September$|^October$|^November$|^December$)/)?!0:!1);u=i.find(".Opta-title h4 span")[0];u&&u.innerHTML&&(f=u.innerHTML.match(/(?:January|February|March|April|May|June|July|August|September|October|November|December)/)?!1:!0,f&&i.addClass("Opta-round-title"));e||f||i.remove()});n.attr("data-initialised","true");t.css("height","");n.addClass("widget-loaded");console.log("fixtures drawn");EFL&&EFL.optaNoDataText?a(n,".Opta.Opta-Normal.Opta-Empty .Opta-Cf p",EFL.optaNoDataText):a(n,".Opta.Opta-Normal.Opta-Empty .Opta-Cf p","There are currently no fixtures to display. Please check back soon.")}}function a(n,t,i){if(n.length>0){var r=n.find(t);r.length>0&&r.empty().append(i)}}function ot(n,t){var s=null,e,i,h,o,r,f,u;if(typeof t!="undefined"&&typeof t.widget!="undefined"&&typeof t.widget.matches!="undefined"&&(e=n.className.match(/Opta-Match-[0-9]*/),e.length>0&&(i=e[0].match(/[0-9]+/),typeof i!="undefined"&&i.length>0&&i[0]!="")))for(h=i[0],o=t.widget.matches,f=0;f<o.length;f++)if(r=o[f].matches,typeof r!="undefined")for(u=0;u<r.length;u++)r[u].id.toString()===h&&(s=r[u]);return s}function st(n,i){console.log("onError opta-fixtures");c=i;n.addClass("widget-loaded");t.css("height","");EFL&&EFL.optaNoDataText?a(n,".Opta-Error .Opta-Cf p",EFL.optaNoDataText):a(n,".Opta-Error .Opta-Cf p","There are currently no fixtures to display. Please check back soon.")}function g(t){console.log("on-fixture-update opta-fixtures");var l=$(u),e=t.filters.competition,s=t.filters.team,o=t.filters.season;t.filters.date&&t.filters.date.length>0&&t.filters.date.indexOf(",")>9&&(i=t.filters.date.split(",")[0],r=t.filters.date.split(",")[1]);o=nt(e,o);h=t;typeof e!="undefined"&&e!==""?typeof c=="undefined"?y(n,n.find("opta-widget"),e,i,r,f,s,o):ht(n,c,l,e,i,r,f,s,o):(n.empty(),y(n,n.find("opta-widget"),e,i,r,f,s,o),EFL&&EFL.optaNoDataText?n.append('<div class="Opta"><p>'+EFL.optaNoDataText+"<\/p><\/div>"):n.append('<div class="Opta"><p>There are currently no fixtures to display. Please check back soon.<\/p><\/div>'))}function ht(n,i,r,u,f,o,s,h,c){var v;console.log("reloadWidget opta-fixtures");v=t.height();t.css("height",v);i.widget.destroy(!0);n.empty();var y=$('[data-filter-name="competition"]').find('[data-selected="true"]'),a=y.attr("data-showSubgroup"),l=r.clone();l.attr("competition",u);l.attr("date_from",f);l.attr("date_to",o);l.attr("team",h);l.attr("order_by",s);l.attr("season",c);typeof a!="undefined"&&a==="true"?(l.attr("show_subgrouping",a),l.attr("sub_grouping","round")):l.attr("show_subgrouping","false");l.attr("load","true");n.append(l);n.show();typeof Opta!="undefined"?Opta.start():console.log("Opta unavailable");e=!1;n.attr("data-initialised","false")}function y(n,t,i,r,u,f,o,s){console.log("loadWidget opta-fixtures");t.attr("competition",i);t.attr("date_from",r||"");t.attr("date_to",u||"");t.attr("order_by",f);t.attr("team",o);t.attr("season",s);n.show();t.attr("load","true");typeof Opta!="undefined"?Opta.start():console.log("Opta unavailable");e=!1;n.attr("data-initialised","false")}function nt(n,t){var r=0,i=t,u;if(r=n.toString().split(",").length,typeof(n!=="undefined")&&typeof(t!=="undefined")&&t.toString().indexOf(",")===-1&&r>1){for(i="",u=0;u<r;u++)i+=t+",";i=i.substring(0,i.length-1)}return r<=1&&t.toString().split(",").length>1&&(i=t.toString().split(",")[0]),i}function ct(n,i,r,u,f,e){var b,nt,k,it,d,rt,g,l,ut,a,ft,et;i=$(i);var c=lt(i,r,u),v=vt(c.competition),y="",w="";c.tvChannel!=null&&tt(c.tvChannel)!=null&&(y="<span>"+tt(c.tvChannel)+"<\/span>");c.availableOnIfollow!=null&&(w="<span>"+at()+"<\/span>");nt=!1;k=!1;i.attr("data-period").toLowerCase()==="postponed"?(b="PP",nt=!0):c.time.indexOf("TBC")==-1?b=c.time+" (UK)":k=!0;it=i.parents(".widget-fixtures").first().data("fixture-images");d=it?it.split(","):undefined;c.displayAsBlock=e&&typeof d!="undefined"&&d.length!=0;i.find("td").remove();c.displayAsBlock?(rt=d[f],i.addClass("block"),i.find("tr").first().append($('<td class="image" style="background-image:url('+rt+')!important"><\/td>')),i.find("tr").first().append($('<td class="match"><span><span class="home-team">'+c.homeTeamName+'<\/span><span class="away-team">'+c.awayTeamName+'<\/span><br><span class="venue">'+c.venue+" ("+c.gameType+")<\/span><\/td>")),g='<div class="date"><span class="icon icon-calendar-ifollow"><\/span>Date<\/div><div>'+c.date+"<\/div>",g+='<div class="time"><span class="icon icon-kick-off-ifollow"><\/span>Kick-Off<\/div><div>'+b+"<\/div>",g+='<div class="competition"><span class="icon icon-competition-ifollow"><\/span>Competition<\/div><div>'+v+"<\/div>",i.find("tr").first().append($('<td class="container"><div class="container-inner">'+g+"<\/div><\/td>"))):c.isFixture?(i.find("tr").first().append($('<td class="crest"><span class="away-crest">'+c.awayCrest+'<\/span><\/td><td class="match-info"><span><span class="home-team">'+c.homeTeamName+'<\/span><br class="home-team"><span class="away-team">'+c.awayTeamName+'<\/span><span class="venue">'+c.venue+"<\/span><\/span><\/td>")),i.find("tr").first().append($('<td class="venue-info"><span><span class="venue">'+c.venue+'<\/span><span class="mobile">&nbsp;('+c.gameType+")<\/span><\/span><\/td>")),i.find("tr").first().append($('<td class="game-type desktop"><span class="align-wrapper"><span class="sr-only">Score '+c.homeTeamName+" "+c.homeScore+" - "+c.awayTeamName+" "+c.awayScore+'<\/span><span aria-hidden="true" class="score">'+c.homeScore+'<\/span><span  aria-hidden="true" class="score">'+c.awayScore+'<\/span><span class="side">'+c.gameType+"<\/span><\/span><\/td>")),k?i.find("tr").first().append($('<td class="team-name"><span><span class="competition">'+v+"<\/span>"+y+w+'<\/br><span class="match-date">TBC<\/span><\/span><\/td>')):i.find("tr").first().append($('<td class="team-name"><span><span class="competition">'+v+"<\/span>"+y+w+'<\/br><span class="match-date">'+c.date+' <span class="time">'+b+"<\/span><\/span><\/span><\/td>"))):(i.find("tr").first().append($('<td class="crest"><span class="away-crest">'+c.awayCrest+'<\/span><\/td><td class="match-info"><span><span class="home-team">'+c.homeTeamName+'<\/span><span class="away-team">'+c.awayTeamName+"<\/span><\/span><\/td>")),i.find("tr").first().append($('<td class="game-type"><span class="align-wrapper"><span class="sr-only">Score '+c.homeTeamName+" "+c.homeScore+" - "+c.awayTeamName+" "+c.awayScore+'<\/span><span aria-hidden="true" class="score">'+c.homeScore+'<\/span><span  aria-hidden="true" class="score">'+c.awayScore+"<\/span><\/span><\/td>")),k?i.find("tr").first().append($('<td class="team-name"><span><span class="competition">'+v+"<\/span>"+y+w+'<\/br><span class="match-date">TBC<\/span><\/span><\/td>')):i.find("tr").first().append($('<td class="team-name"><span><span class="competition">'+v+"<\/span>"+y+w+'<\/br><span class="match-date">'+c.date+' <span class="time">'+b+"<\/span><\/span><\/span><\/td>")),c.penalties.length>0&&(i.addClass("additional-fixture-info"),i.find(".match-info").append('<span class="penalties desktop">'+c.penalties.html()+"<\/span>"),i.find(".game-type").after($('<td class="match-penalties mobile"><span>'+c.penalties.html()+"<\/span><\/td>"))));nt?c.displayAsBlock||(a=$('<td class="links-first"><\/td>'),i.find("tr").first().append(a)):(s||(l=o?window.EFL.fixtures.buildClubLinksVariant(window.EFL.fixturesClubUrls,c):window.EFL.fixtures.buildLinksVariant(h,c,p)),typeof l!="undefined"&&typeof l.firstLinks!="undefined"&&(a=$('<td class="links-first'+(l.hasLinks?" filled":"")+'">'+l.firstLinks+"<\/td>"),a.find(".empty").length>0&&a.addClass("empty"),l.firstLinks&&i.find("tr").first().append(a)),c.displayAsBlock&&l.ticketLink&&l.ticketLink.markup&&(ut='<div class="tickets"><span aria-hidden="true" class="'+l.ticketLink.link.CssClass+'"><\/span>Tickets<\/div><div>'+l.ticketLink.markup+"<\/div>",i.find("tr").find("td.container .container-inner").first().append(ut)));typeof r!="undefined"&&(i.prev().hasClass("Opta-fixture")||(ft=$('[data-filter-name="competition"]').find('[data-selected="true"]'),et=ft.attr("data-showSubgroup"),et=="true"?i.prev().addClass("Opta-round-title"):i.prev().remove()));t.find("table").attr("cellpadding",0);t.find("table").attr("cellspacing",0);yt(i,c.spacer);i.find("a").prepend('<span class="sr-only">'+c.homeTeamName+" versus "+c.awayTeamName+", "+c.date+", <\/span>")}function lt(n,i,r){var u={},et=n.find("td.Opta-Home").first(),vt=n.find("td.Opta-Away").first(),ot=new RegExp("Opta-Team-[0-9]+"),b=ot.exec(et[0].className),y,st,nt,f,tt,e,ct,k,d,v,rt,bt,a,at,ut,ft;b!=null&&(b=b[0].replace("Opta-Team-",""));y=ot.exec(vt[0].className);y!=null&&(y=y[0].replace("Opta-Team-",""));st=et.attr("class");nt=st.match(/[A-z]*-[A-z]*-[0-9]*/g);nt.length>0&&(f=nt[0].replace("Opta-Team-",""));var kt=$('<a href=""><\/a>'),ht=n.find(".Opta-Venue"),yt=ht.html()||"";ht.parent().remove();tt="";typeof r!="undefined"&&r!==null&&typeof r.competition!="undefined"&&typeof r.competition.full!="undefined"&&(tt=r.competition);rt=n.find(".Opta-Outer.Opta-Time").detach().html();e=new Date(parseInt(n.attr("data-date")));e.setHours(e.getHours()+1);ct=new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());k=n.attr("data-period").toLowerCase()!="fulltime";n.attr("data-period").toLowerCase()==="postponed"&&(rt="PP");var c,l,p,g,w,lt=n.attr("data-match"),pt=$('<tbody class="spacer"><tr><td colspan="12"><\/td><\/tr><\/tbody>'),wt=n.find(".Opta-penalties");return k?(n.addClass("fixture-configuration"),typeof i=="undefined"||i===""||it(f,i)||s?(w="H",c=n.find(".Opta-Image-Team-"+f).detach().html(),l=n.find(".Opta-Image-Team").detach().html(),p=n.find(".Opta-Score.Opta-Team-"+f).detach().html(),g=n.find(".Opta-Score").detach().html(),d=n.find(".Opta-TeamName.Opta-Home").detach().html(),v=n.find(".Opta-TeamName.Opta-Away").detach().html()):(w="A",l=n.find(".Opta-Image-Team-"+f).detach().html(),c=n.find(".Opta-Image-Team").detach().html(),g=n.find(".Opta-Score.Opta-Team-"+f).detach().html(),p=n.find(".Opta-Score").detach().html(),v=n.find(".Opta-TeamName.Opta-Home").detach().html(),d=n.find(".Opta-TeamName.Opta-Away").detach().html())):(n.addClass("results-configuration"),bt=n.parents(".widget-fixtures").first(),typeof i=="undefined"||i===""||it(f,i)?(w="H",c=n.find(".Opta-Image-Team-"+f).detach().html(),l=n.find(".Opta-Image-Team").detach().html()):(w="A",l=n.find(".Opta-Image-Team-"+f).detach().html(),c=n.find(".Opta-Image-Team").detach().html()),p=n.find(".Opta-Score.Opta-Team-"+f).detach().html(),g=n.find(".Opta-Score").detach().html(),d=n.find(".Opta-TeamName.Opta-Home").detach().html(),v=n.find(".Opta-TeamName.Opta-Away").detach().html()),s||o||(at=h.data,a=$.grep(at,function(n){return n.GameId==="g"+lt})[0]),c&&(ut=$("<div>").html(c),ut.find("img").attr("lazy","loading"),c=ut.html()),l&&(ft=$("<div>").html(l),ft.find("img").attr("lazy","loading"),l=ft.html()),u.awayCrest=l,u.homeCrest=c,u.awayScore=$(g).text(),u.homeScore=$(p).text(),u.homeId=b,u.awayId=y,u.awayTeamName=typeof v!="undefined"&&v!="undefined"?v:"",u.homeTeamName=d||"",u.time=rt,u.gameType=w||"",u.date=ct.toDateString(),u.competition=tt,u.venue=yt||"",u.matchId=lt,u.spacer=pt,u.penalties=wt,u.isFixture=k,u.customLinkText=!o&&typeof a!="undefined"&&a.ROIOverride?a.ROIOverride:t.data("customLinkText")||"Register on iFollow",o||typeof a=="undefined"||a.RegisterOnIfollowURL==null||(u.RegisterOnIfollowURL=a.RegisterOnIfollowURL),u.customHighlightsLinkText=t.data("customHighlightsLinkText")||"Watch on iFollow",u.customLinkIcon=t.data("customLinkIcon")||"icon-Video",!k&&isNaN(parseInt($(p).text()))&&(n.addClass("fixture-configuration"),n.removeClass("results-configuration")),u}function tt(n){if(n.Logo!=null)return"<img src='"+n.Logo+"' class='tvchannel-logo' alt='Available on "+n.Name+"' title='"+n.Name+"' loading='lazy'/>"}function at(){return"<img src='/static/images/icons/efl-ifollow-extra-small.png' class='tvchannel-logo' alt='Available on iFollow' loading='lazy'/>"}function vt(n){var i=n.id,r=n.full.replace(/'/g,""),t=$.grep(window.EFL.competitionLogos,function(n){return n.OptaId===i})[0];return t?t.ImgSrc===""?t.Title:'<img src="'+t.ImgSrc+'" alt ="'+t.Title+' logo" class="competition-logo" title="'+t.Title+'" loading="lazy" />':r}function it(n,t){if(isClub=!1,typeof t!="undefined")if(t.toString().indexOf(",")!==-1)for(var r=t.toString().split(","),i=0;!isClub&&i<r.length;)isClub=n==r[i],i++;else isClub=n==t;return isClub}function yt(n,t){n.hasClass(".Opta-fixture")?homeTeamId==ut.toString()?(n.addClass("home-game"),n.prev().addClass("home-game"),t.addClass("home-game")):(n.addClass("away-game"),n.prev().addClass("away-game"),t.addClass("away-game")):n.addClass("title-body")}function pt(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return JSON.stringify(n)===JSON.stringify({})}var n,t,u,rt,i,r,f,ut,h,c,p,e=!1,w,l,b,o,k,s,v;if(n=$(this),k=n.find("opta-widget").attr("data-widget-id"),l=n.data("scopeId"),typeof EFL!="undefined"&&typeof window.EFL.fixturesClubUrls!="undefined"&&window.EFL.fixturesClubUrls.length>0&&(o=!0),s=!1,w=n.data("isManual")||!1,i=n.attr("data-date-from"),r=n.attr("data-date-to"),f=n.attr("data-date-order"),p=n.attr("data-packages-url"),b=n.attr("data-load-defaults")||!1,hideTvChannels=n.data("hide-channels")||!1,n.hide(),t=n,u=n.find("opta-widget"),u.length>0&&(u=u[0].outerHTML),window.EFL.eventDispatcher.registerHandler("on-filters-change",d,l),window.EFL.MatchCentre.registerWidget(k,n,et,st),$(n).parents('[data-widget="fixtures-release"]').length){v=$(n).closest('[data-widget="fixtures-release"]');s=!0;$("[data-select-clubEFR]").on("change",function(){var i=$(this).val(),r=$(this).find(":selected").attr("data-competition"),u=$(v).attr("data-stanza-url")!=null?$(v).attr("data-stanza-url"):null,t=$(this).find(":selected").attr("data-stanza")!=null?$(this).find(":selected").attr("data-stanza"):null,f=$(n).attr("data-date-from"),e=$(n).attr("data-season"),o={filters:{competition:r,team:i,season:e,date:f}};g(o);t?$(".calendar-btn-container").removeClass("hidden"):$(".calendar-btn-container").addClass("hidden");$("#calendar-btn").attr("href",u+t)})}b?(n.show(),typeof Opta!="undefined"||console.log("Opta unavailable")):$(function(){var n=w?"request-manual-filters":"request-filters";window.EFL.eventDispatcher.dispatch(n,ft,l)})}var t=$('<opta-widget sport="football" data-widget-id="fixtures" widget="fixtures" competition="10" season="2016" team="19" template="normal" live="false" show_venue="true" match_status="all" grouping="month" show_grouping="true" default_nav="1" start_on_current="true" switch_current="0" sub_grouping="date" show_subgrouping="true" order_by="date_ascending" show_crests="true" date_format="dddd D MMMM YYYY" month_date_format="MMMM" competition_naming="full" team_naming="full" pre_match="false" show_live="false" show_logo="false" show_title="false" breakpoints=""><\/opta-widget>');$({trigger:'[data-widget="fixtures-variant"]'}.trigger).each(n)}();window.EFL=window.EFL||{};window.EFL.fixtures=window.EFL.fixtures||{};window.EFL.fixtures.buildEFLLinks=function(n,t,i){var e,f,s=!1,o,r,h,u;if(typeof t!="undefined"&&typeof n!="undefined"&&n!=null)for(o=!1,r=0;!o&&r<n.data.length;){if(o=n.data[r].GameId.indexOf(t.matchId)!==-1,o){for(e="",f="",h=2,i&&(s=!0,e+='<span class="link"><span aria-hidden="true" class="icon icon-Video"><\/span><a target="_blank" href="'+i+'" class=""><span>Watch on iFollow<\/span><\/a><\/span>',h=1),u=0;u<n.data[r].Links.length;u++)u<h?(s=!0,e+='<span class="link"><span aria-hidden="true" class="'+n.data[r].Links[u].CssClass+'"><\/span><a target="_blank" href="'+n.data[r].Links[u].Url+'" class=""><span>'+n.data[r].Links[u].Label+"<\/span><\/a><\/span>"):f+='<span class="link"><span  aria-hidden="true" class="'+n.data[r].Links[u].CssClass+'"><\/span><a target="_blank" href="'+n.data[r].Links[u].Url+'" class=""><span>'+n.data[r].Links[u].Label+"<\/span><\/a><\/span>";i?n.data[r].Links%2==1&&(f+='<span class="link"><a href="#"><\/a><\/span>'):n.data[r].Links%2==0&&(f+='<span class="link"><a href="#"><\/a><\/span>');e&&(e='<span class="links">'+e+"<\/span>");f&&(f='<span class="links">'+f+"<\/span>")}r++}return{hasLinks:s,firstLinks:e,lastLinks:f}},function(){"using strict";function n(){function g(t){if(!e){if(console.log("on-request-filters opta-fixtures"),typeof t=="undefined"||st(t))return;typeof t.competition!="undefined"&&(t.season=v(t.competition,h));a(n,n.find("opta-widget"),t.competition,r,u,f,t.team,t.season)}}function nt(n){e||(e=!0,console.log("onFilterChange opta-fixtures"),rt({filters:n}))}function tt(n,i){var r;console.log("onDrawn opta-fixtures");o=i;c=n.attr("data-initialised")==="true";var u=n.find("tbody.Opta-fixture"),e=n.find("tbody .Opta-title"),f=typeof n.data("maxresults")!="undefined"&&!isNaN(parseInt(n.data("maxresults")))?parseInt(n.data("maxresults")):u.length;for(r=0;r<u.length;r+=2)r<f||f==-1?ft(r,u[r]):($(u[r]).prev().remove(),u[r].remove());n.attr("data-initialised","true");c=!0;t.css("height","");console.log("fixtures drawn");EFL&&EFL.optaNoDataText&&k(n,".Opta.Opta-Normal.Opta-Empty .Opta-Cf p",EFL.optaNoDataText)}function k(n,t,i){if(n.length>0){var r=n.find(t);r.length>0&&r.empty().append(i)}}function it(n,i){console.log("onError opta-fixtures");o=i;t.css("height","");EFL&&EFL.optaNoDataText&&k(n,".Opta-Error .Opta-Cf p",EFL.optaNoDataText)}function rt(t){console.log("on-fixture-update opta-fixtures");var l=$(i),s=t.filters.competition,e=h,c="";e=v(s,e);typeof o=="undefined"?a(n,n.find("opta-widget"),s,r,u,f,c,e):ut(n,o,l,s,r,u,f,c,e)}function ut(n,i,r,u,f,o,s,h,c){var a,l;console.log("reloadWidget opta-fixtures");a=t.height();t.css("height",a);i.widget.destroy(!0);n.empty();l=r.clone();l.attr("competition",u);l.attr("date_from",f);l.attr("date_to",o);l.attr("team",h);l.attr("order_by",s);l.attr("season",c);l.attr("load","true");n.append(l);n.show();typeof Opta!="undefined"?Opta.start():console.log("Opta unavailable");e=!1}function a(n,t,i,r,u,f,o,s){console.log("loadWidget opta-fixtures");t.attr("competition",i);t.attr("date_from",r||"");t.attr("date_to",u||"");t.attr("order_by",f);t.attr("team",o);t.attr("season",s);n.show();t.attr("load","true");typeof Opta!="undefined"?Opta.start():console.log("Opta unavailable");e=!1}function v(n,t){var r=0,i=t,u;if(r=n.toString().split(",").length,typeof(n!=="undefined")&&typeof(t!=="undefined")&&t.toString().indexOf(",")===-1&&r>1){for(i="",u=0;u<r;u++)i+=t+",";i=i.substring(0,i.length-1)}return r<=1&&t.toString().split(",").length>1&&(i=t.toString().split(",")[0]),i}function ft(n,i){var r,u;(console.log("constructView opta-fixtures"),i=$(i),r=et(i),r!=null)&&(i.find("td").remove(),i.find("tr").first().append($('<td class="crest"><span>'+r.awayCrest+"<\/span><\/td>")),i.find("tr").first().append($('<td class="match-info"><span><span class="home-team">'+r.homeTeamName+'<\/span><br class="home-team"><span class="away-team">'+r.awayTeamName+'<\/span><\/br><span class="venue">'+r.venue+"<\/span><\/span><\/td>")),i.find("tr").first().append($('<td class="game-type"><span class="align-wrapper"><span class="score">'+r.homeScore+'<\/span><span class="score">'+r.awayScore+'<\/span><span class="side">'+r.gameType+"<\/span><\/span><\/td>")),i.find("tr").first().append($('<td class="team-name"><span><span class="match-date">'+r.date+' <span class="time">'+r.time+" (UK)<\/span><\/span><\/br>"+r.competition+"<\/span><\/td>")),r.penalties.length>0&&(i.addClass("additional-fixture-info"),i.find("tr").last().addClass("penalties-section").append("<td>"+r.penalties.html()+"<\/td>")),u=window.EFL.fixtures.buildEFLLinks(null,r,y),u.firstLinks&&i.find("tr").first().append($('<td class="links-first'+(u.hasLinks?" filled":"")+'">'+u.firstLinks+"<\/td>")),u.lastLinks&&i.find("tr").first().append($('<td class="links-last">'+u.lastLinks+"<\/td>")),i.prev().remove(),t.find("table").attr("cellpadding",0),t.find("table").attr("cellspacing",0),ot(i,r.spacer))}function et(n){var t={},c=n.find("td.Opta-Home").first(),l,u,i;if(c.length==0)return null;l=c.attr("class");u=l.match(/[A-z]*-[A-z]*-[0-9]*/g);u.length>0&&(i=u[0].replace("Opta-Team-",""));var tt=$('<a href=""><\/a>'),a=n.find(".Opta-Venue"),p=a.html();a.parent().remove();var w=n.prev().find("span").first().html(),b=new Date(parseInt(n.attr("data-date"))),v=n.attr("data-period").toLowerCase()!="fulltime",f,e,k=n.find(".Opta-Outer.Opta-Time").detach().html(),o,s,r,h,y,d=n.attr("data-match"),g=$('<tbody class="spacer"><tr><td colspan="12"><\/td><\/tr><\/tbody>'),nt=n.find(".Opta-penalties");return v?(n.addClass("fixture-configuration"),y="H",o=n.find(".Opta-Image-Team-"+i).detach().html(),s=n.find(".Opta-Image-Team").detach().html(),r=n.find(".Opta-Score.Opta-Team-"+i).detach().html(),h=n.find(".Opta-Score").detach().html(),f=n.find(".Opta-TeamName.Opta-Home").detach().html(),e=n.find(".Opta-TeamName.Opta-Away").detach().html()):(n.addClass("results-configuration"),o=n.find(".Opta-Image-Team-"+i).detach().html(),s=n.find(".Opta-Image-Team").detach().html(),r=n.find(".Opta-Score.Opta-Team-"+i).detach().html(),h=n.find(".Opta-Score").detach().html(),f=n.find(".Opta-TeamName.Opta-Home").detach().html(),e=n.find(".Opta-TeamName.Opta-Away").detach().html()),t.awayCrest=s,t.homeCrest=o,t.awayScore=$(h).text(),t.homeScore=$(r).text(),t.awayTeamName=e,t.homeTeamName=f,t.time=k,t.gameType=y||"",t.date=b.toDateString(),t.competition=w,t.venue=p,t.matchId=d,t.spacer=g,t.penalties=nt,!v&&isNaN(parseInt($(r).text()))&&(n.addClass("fixture-configuration"),n.removeClass("results-configuration")),t}function ot(n,t){n.hasClass(".Opta-fixture")?homeTeamId==d.toString()?(n.addClass("home-game"),n.prev().addClass("home-game"),t.addClass("home-game")):(n.addClass("away-game"),n.prev().addClass("away-game"),t.addClass("away-game")):n.addClass("title-body")}function st(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return JSON.stringify(n)===JSON.stringify({})}var n,t,i,c,l,r,u,f,d,o,y,e=!1,p,s,h,w,b;c=!1;n=$(this);b=n.find("opta-widget").attr("data-widget-id");s=n.data("scopeId");console.log(s);p=n.data("isManual")||!1;r=n.attr("data-date-from");u=n.attr("data-date-to");f=n.attr("data-date-order");y=n.attr("data-packages-url");h=n.attr("data-season");w=n.attr("data-hasfilter")=="True"||!1;l=n.attr("data-competition");n.hide();t=n;i=n.find("opta-widget");i.length>0&&(i=i[0].outerHTML);window.EFL.eventDispatcher.registerHandler("on-filters-change",nt,s);window.EFL.MatchCentre.registerWidget(b,n,tt,it);$(function(){var i=p?"request-manual-filters":"request-filters",t;window.EFL.eventDispatcher.dispatch(i,g,s);w||(t=v(l,h),a(n,n.find("opta-widget"),l,r,u,f,"",t))})}var t=$('<opta-widget sport="football" data-widget-id="fixtures" widget="fixtures" competition="10" season="2016" team="19" template="normal" live="false" show_venue="true" match_status="all" grouping="month" show_grouping="true" default_nav="1" start_on_current="true" switch_current="0" sub_grouping="competition|date" show_subgrouping="true" order_by="date_ascending" show_crests="true" date_format="dddd D MMMM YYYY" month_date_format="MMMM" competition_naming="full" team_naming="full" pre_match="false" show_live="false" show_logo="false" show_title="false" breakpoints=""><\/opta-widget>');$({trigger:'[data-widget="fixtures-efl"]'}.trigger).each(n)}(),function(){"using strict";function n(){function w(t){if(!o&&r){if(console.log("on-request-filters latest-scores"),typeof t=="undefined"||rt(t))return;c(n,n.find("opta-widget"),t.competition,u,f,s,t.team,t.season)}}function b(n){!o&&r&&(o=!0,console.log("onFilterChange latest-scores"),nt({filters:n}))}function k(n,i){var o;console.log("onDrawn latest-scores");n.find(".pre-load-content").removeClass("hidden");n.attr("team","37");l=n.find("tbody.Opta-fixture");l.each(function(n,t){t=$(t);t.find(".Opta-penalties").length>0&&t.addClass("js-penalties")});e=i;r=n.attr("data-initialised")==="true";var s=n.find("tbody.Opta-fixture"),h=n.find("tbody .Opta-title"),f=it(e.widget.attr.competition),u=$(".widget-live-scores p.pre-load-content");f.length>0?(u.empty().append(f),u.find("img").addClass("competition-logo")):(o=$(".competition").html(),u.empty().append(o));n.attr("data-initialised","true");r=!0;t.css("height","");console.log("latest-scores drawn");EFL&&EFL.optaNoDataText&&d(n,".Opta.Opta-Normal.Opta-Empty .Opta-Cf p",EFL.optaNoDataText)}function d(n,t,i){if(n.length>0){var r=n.find(t);r.length>0&&r.empty().append(i)}}function g(n,i){console.log("onError latest-scores");e=i;t.css("height","")}function nt(t){console.log("on-fixture-update latest-scores");var h=$(i),r=t.filters.competition,o="";typeof e=="undefined"?c(n,n.find("opta-widget"),r,u,f,s,o,season):tt(n,e,h,r,u,f,s,o,season)}function tt(n,i,r,u,f,e,s,h,c){var a;console.log("reloadWidget latest-scores");a=t.height();t.css("height",a);i.widget.destroy(!0);n.empty();var l=r.clone(),y=$('[data-filter-name="competition"]').find('[data-selected="true"]'),v=y.attr("data-showSubgroup");l.attr("competition",u);l.attr("date_from",f);l.attr("date_to",f);l.attr("team",h);l.attr("order_by",s);l.attr("season",c);l.attr("load","true");v&&l.attr("show_subgrouping",v);n.append('<p class="fake-h3 hidden pre-load-content">'+u+"<\/p>");n.append(l);n.show();typeof Opta!="undefined"?Opta.start():console.log("Opta unavailable");o=!1}function c(n,t,i,r,u,f,e,s){t.attr("competition",i);t.attr("date_from",r||"");t.attr("date_to",r||"");t.attr("order_by",f);t.attr("team",e);t.attr("season",s);n.show();t.attr("load","false");typeof Opta!="undefined"?Opta.start():console.log("Opta unavailable");o=!1}function it(n){var i=n,t=$.grep(window.EFL.competitionLogos,function(n){return n.OptaId===i})[0];return t?t.ImgSrc===""?t.Title:'<img src="'+t.ImgSrc+'" alt ="'+t.Title+' logo" class="competition-logo" title="'+t.Title+'" />':n}function rt(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return JSON.stringify(n)===JSON.stringify({})}var l,n,t,i,r,a,u,f,s,e,o=!1,p,h,v,y;r=!1;n=$(this);y=n.find("opta-widget").attr("data-widget-id");h=n.data("scopeId");u=n.attr("data-date-from");f=n.attr("data-date-to");season=n.attr("data-season");v=n.attr("data-hasfilter")=="True"||!1;a=n.attr("data-competition");n.hide();t=n;i=n.find("opta-widget");i.length>0&&(i=i[0].outerHTML);window.EFL.eventDispatcher.registerHandler("on-filters-change",b,h);n.find('[data-widget-id="latest-scores"]').length>0&&window.EFL.MatchCentre.registerWidget(y,n,k,g);$(function(){var t=p?"request-manual-filters":"request-filters";window.EFL.eventDispatcher.dispatch(t,w,h);v||c(n,n.find("opta-widget"),a,u,f,s,"",season)})}var t=$('<opta-widget load="false" data-widget-id="latest-scores" sport="football" widget="fixtures" template="normal" live="true" competition="10" season="2017" match="" team="" team_filter="" days_ahead="" days_before="" venue="" show_venue="false" group="" matchday="" round="" match_status="all" grouping="date" show_grouping="true" limit="" navigation="" default_nav="1" start_on_current="true" switch_current="0" sub_grouping="date" show_subgrouping="false" order_by="date_ascending" show_crests="true" date_format="dddd D MMMM YYYY" month_date_format="MMMM" competition_naming="full" team_naming="full" team_link="" match_link="" pre_match="false" show_live="false" show_logo="true" title="" show_title="true" breakpoints="">');$({trigger:'[data-widget="latest-scores"]'}.trigger).each(n)}();window.EFL=window.EFL||{};window.EFL.fixtures=window.EFL.fixtures||{};window.EFL.liveScoreDetails={},function(){"using strict";function t(){function g(n,u){if(u===h&&!o){if(console.log("on-request-filters opta-fixtures"),typeof n=="undefined"||ft(n))return;typeof l=="undefined"?p(n):c(t,t.find("opta-widget"),n.competition,i,r,e,n.team,window.EFL.liveScoreDetails.season)}}function p(t){if(console.log(t),n=b(t.competition),!o){o=!0;console.log("onFilterChange opta-fixtures");url="/api/fixturelinks/?competition="+(t.competition||"")+"&season="+t.season+"&excludeopta="+(t.excludeopta?"true":"false");var i=$.get(url,function(n){it({filters:t,data:n})})}}function nt(t,i){var e=i.widget.attr["data-scope-id"],o=t[0].attributes["data-scope-id"].value,f,r,h;e==o&&(t.addClass("custom"),console.log("onDrawn opta-fixtures"),s=i,k=t.attr("data-initialised")==="true",t.attr("data-initialised","true"),f=t.find(".Opta-title h3 span"),r=$('<span class="competition" />'),r.append(n),f.before(r),h=t.find("tbody.Opta-fixture"),t.attr("data-initialised","true"),u.css("height",""),t.addClass("widget-loaded"),console.log("fixtures drawn"),EFL&&EFL.optaNoDataText?w(t,".Opta.Opta-Normal.Opta-Empty .Opta-Cf p",EFL.optaNoDataText):w(t,".Opta.Opta-Normal.Opta-Empty .Opta-Cf p","There are currently no fixtures to display. Please check back soon."))}function w(n,t,i){if(n.length>0){var r=n.find(t);r.length>0&&r.empty().append(i)}}function tt(n,t){console.log("onError opta-fixtures");s=t;n.addClass("widget-loaded");u.css("height","")}function it(u){var h;console.log("on-fixture-update opta-fixtures");var v=$(f),o=u.filters.competition,a=u.filters.team;n=b(o);h=window.EFL.liveScoreDetails.season||u.filters.season;i=window.EFL.liveScoreDetails.dates[0];r=window.EFL.liveScoreDetails.dates[1];l=u;h=ut(o,h);typeof o!="undefined"&&o!==""?typeof s=="undefined"?c(t,t.find("opta-widget"),o,i,r,e,a,h):rt(t,s,v,o,i,r,e,a,h):(t.empty(),c(t,t.find("opta-widget"),o,i,r,e,a,h),EFL&&EFL.optaNoDataText?t.append('<div class="Opta"><p>'+EFL.optaNoDataText+"<\/p><\/div>"):t.append('<div class="Opta"><p>There are currently no fixtures to display. Please check back soon.<\/p><\/div>'))}function rt(n,t,i,r,f,e,s,h,c){var a,l;console.log("reloadWidget opta-fixtures");a=u.height();u.css("height",a);t.widget.destroy(!0);n.empty();l=i.clone();l.attr("competition",r);l.attr("date_from",f);l.attr("date_to",e);l.attr("team",h);l.attr("order_by",s);l.attr("season",c);l.attr("load","true");n.append(l);n.show();typeof Opta!="undefined"?Opta.start():console.log("Opta unavailable");o=!1;n.attr("data-initialised","false")}function c(n,t,i,r,u,f,e,s){console.log("loadWidget opta-fixtures");t.attr("competition",i);t.attr("date_from",r||"");t.attr("date_to",u||"");t.attr("order_by",f);t.attr("team",e);t.attr("season",s);n.show();t.attr("load","true");typeof Opta!="undefined"?Opta.start():console.log("Opta unavailable");o=!1;n.attr("data-initialised","false")}function ut(n,t){var r=0,i=t,u;if(r=n.toString().split(",").length,typeof(n!=="undefined")&&typeof(t!=="undefined")&&t.toString().indexOf(",")===-1&&r>1){for(i="",u=0;u<r;u++)i+=t+",";i=i.substring(0,i.length-1)}return r<=1&&t.toString().split(",").length>1&&(i=t.toString().split(",")[0]),i}function b(n){var i=n,t=$.grep(window.EFL.competitionLogos,function(n){return n.OptaId==i})[0];return t?t.ImgSrc===""?t.Title:'<img src="'+t.ImgSrc+'" alt ="'+t.Title+' logo" class="competition-logo" title="'+t.Title+'" />':n}function ft(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return JSON.stringify(n)===JSON.stringify({})}var t,u,f,k,i,r,e,l,s,d,o=!1,a,h,v,y;t=$(this);y=t.find("opta-widget").attr("data-widget-id");h=t.data("scopeId");a=t.data("isManual")||!1;i=t.attr("data-date-from");r=t.attr("data-date-to");window.EFL.liveScoreDetails.dates=[i,r];window.EFL.liveScoreDetails.season=t.attr("data-season");e=t.attr("data-date-order");d=t.attr("data-packages-url");v=t.attr("data-load-defaults")||!1;t.hide();u=t;f=t.find("opta-widget");f.length>0&&(f=f[0].outerHTML);window.EFL.eventDispatcher.registerHandler("on-filters-change",p,h);window.EFL.MatchCentre.registerWidget(y,t,nt,tt);v?(t.show(),typeof Opta!="undefined"||console.log("Opta unavailable")):$(function(){var n=a?"request-manual-filters":"request-filters";window.EFL.eventDispatcher.dispatch(n,g,h)})}var i=$('<opta-widget sport="football" widget="fixtures" template="normal" live="true" competition="" season="" show_venue="false" match_status="all" grouping="date" show_grouping="true" default_nav="1" start_on_current="true" switch_current="0" sub_grouping="date" show_subgrouping="false" order_by="date_ascending" show_crests="true" date_format="dddd D MMMM YYYY" month_date_format="MMMM" competition_naming="full" team_naming="full" pre_match="false" show_live="false" show_logo="true" show_title="true"><\/opta-widget>'),n;$({trigger:'[data-widget="latest-scores-efl"]'}.trigger).each(t)}(),function(){"using strict";function t(){var n;n=$(this);n.find('[data-widget-id="latest-table"]').length>0&&window.EFL.MatchCentre.registerWidget("latest-table",n,function(n){n.find(".pre-load-content").removeClass("hidden");n.addClass("widget-loaded");console.log("latest-table drawn");var t=n.data("club-id");n.find(".Opta-Team-"+t+".Opta-highlight").addClass("club")},function(){n.addClass("widget-loaded");EFL&&EFL.optaNoDataText&&i(n,".Opta.Opta-Normal.Opta-Empty .Opta-Cf p",EFL.optaNoDataText)})}function i(n,t,i){if(n.length>0){var r=n.find(t);r.length>0&&r.empty().append(i)}}var n={trigger:'[data-widget="latest-table"]'};$(function(){$(n.trigger).each(t)})}(),function(){function t(){function c(t,i){if(f=i,r.css("height",""),i.error&&i.error.error&&i.error.error==="FEED_LOAD"){var u=t.find(".Opta-Error p");u.length&&(u[0].innerHTML=EFL&&EFL.optaNoDataText?EFL.optaNoDataText:n.no_data_message)}}function l(t,i){f=i;r.css("height","");EFL&&EFL.optaNoDataText?o(t,".Opta-Error .Opta-Cf p",EFL.optaNoDataText):o(t,".Opta-Error .Opta-Cf p",n.no_data_message)}function o(n,t,i){if(n.length>0){var r=n.find(t);r.length>0&&r.empty().append(i)}}function a(n){var i=$(u),r=n.filters.competition||i.attr("competition"),e=n.filters.season||i.attr("season"),o=n.filters.team||i.attr("team");matchData=n;v(t,f,i,r,e,o)}function s(n){var t,r;return t=window["filters_"+i.replace(/-/g,"")],$.each(t,function(){this.Id==="competition"&&(r=this.Dividers[n])}),r}function h(n){var t,r;return t=window["filters_"+i.replace(/-/g,"")],$.each(t,function(){this.Id==="competition"&&(r=this.LeagueTableLive[n])}),r}function v(n,t,i,u,f,e){var l=r.height(),c=n.find(".standings"),o;r.css("min-height",l);c.empty();o=i.clone();o.attr("competition",u);o.attr("season",f);o.attr("dividers",s(u));o.attr("live",h(u).toLowerCase());e!=null&&o.attr("team",e);o.attr("load","true");c.append(o);n.show();typeof Opta!="undefined"?Opta.start():console.log("Opta unavailable")}function y(n,t,i,r,u){t.attr("load","true");t.attr("competition",i);t.attr("season",r);t.attr("dividers",s(i));t.attr("live",h(i).toLowerCase());u!=null&&t.attr("team",u);n.show();typeof Opta!="undefined"?Opta.start():console.log("Opta unavailable")}function p(n){n=n||{};window.EFL.eventDispatcher.dispatch("on-fixture-update",{filters:n,data:null},i)}function w(n){y(t,t.find("opta-widget"),n.competition,n.season,n.team)}var f,t,r,u,i,e;t=$(this);i=t.data("scopeId")||"";e=t.find("opta-widget").attr("data-widget-id");r=t;u=t.find("opta-widget");u.length>0&&(u=u[0].outerHTML);window.EFL.eventDispatcher.registerHandler("on-filters-change",p,i);window.EFL.eventDispatcher.registerHandler("on-fixture-update",a,i);window.EFL.MatchCentre.registerWidget(e,t,c,l);$(function(){window.EFL.eventDispatcher.dispatch("request-filters",w,i)})}var n={trigger:'[data-widget="league-table"]',no_data_message:"There is no League Table to display based on the filters selected. Please try again."};$(function(){$(n.trigger).each(t)})}(),function(){"using strict";function t(){function c(n,t,i){if(n.length>0){var r=n.find(t);r.length>0&&r.empty().append(i)}}var t=$(this),u=!1,f,e,o,s,i,r,h;t.on(n.changeEvent,function(n,i){i?(t.removeClass("show-away"),t.addClass("show-home")):(t.removeClass("show-home"),t.addClass("show-away"))});t.find('[data-widget-id="lineup"]').length>0&&window.EFL.MatchCentre.registerWidget("lineup",t,function(){if(!u){f=t.find(".Opta-Crest.Opta-Home img").first().clone();e=t.find(".Opta-Home .Opta-TeamFormation").first().html();o=t.find(".Opta-Crest.Opta-Away img").first().clone();s=t.find(".Opta-Away .Opta-TeamFormation").first().html();i=t.find(".mobile-club-tabs [data-home]");r=t.find(".mobile-club-tabs [data-away]");i.find("[data-crest]").append(f);i.find("[data-club-name]").append(e);r.find("[data-crest]").append(o);r.find("[data-club-name]").append(s);h=t.find(".Opta-Icon.Opta-IconOwn").each(function(){$(this).next().text().indexOf("(OG)")<0&&$(this).next().prepend("(OG) ")});i.on("click",function(){i.trigger(n.changeEvent,!0)});i.on("keyup",function(t){if(t.which==13||t.keyCode==13)return i.trigger(n.changeEvent,!0),!1});r.on("click",function(){r.trigger(n.changeEvent,!1)});r.on("keyup",function(t){if(t.which==13||t.keyCode==13)return r.trigger(n.changeEvent,!1),!1})}u=!0;t.addClass("widget-loaded");console.log("lineup drawn");EFL&&EFL.optaNoDataText&&c(t,".Opta.Opta-Normal.Opta-Empty .Opta-Cf p",EFL.optaNoDataText)},function(){t.addClass("widget-loaded")})}var n={trigger:'[data-widget="lineup"]',changeEvent:"on-club-switch"};$(function(){$(n.trigger).each(t)})}(),function(){"using strict";function t(){var t=$(this),i=t.find(".home"),r=t.find(".away");t.on(n.changeEvent,function(n,i){i?(t.removeClass("show-away"),t.addClass("show-home")):(t.removeClass("show-home"),t.addClass("show-away"))});i.on("click",function(){i.trigger(n.changeEvent,!0)});i.on("keyup",function(t){if(t.which==13||t.keyCode==13)return i.trigger(n.changeEvent,!0),!1});r.on("click",function(){r.trigger(n.changeEvent,!1)});r.on("keyup",function(t){if(t.which==13||t.keyCode==13)return r.trigger(n.changeEvent,!1),!1});window.EFL.eventDispatcher.registerHandler("club-commentary-update",function(n){var f,i,u,r,e,o,s;if(n.Items!=null)for(t.find(".decorations").empty(),f=0;f<n.Items.length;f++)if(i=n.Items[f],typeof i!="undefined"&&typeof i.EventType!="undefined")switch(i.EventType){case"substitution":i.SubOff&&(u=t.find('[data-lineupid="'+i.SubOff+'"]'),u.length>0&&u.find(".decorations").append('<span title="Substitution" class="Opta-Icon Opta-IconOff"><\/span><span class="Opta-Event-Text"><span class="Opta-Event-Time">'+i.MatchTime+'<abbr title="Minute" class="">\'<\/abbr><\/span><\/span>'));i.SubOn&&(u=t.find('[data-lineupid="'+i.SubOn+'"]'),u.length>0&&u.find(".decorations").append('<span title="Substitution" class="Opta-Icon Opta-IconOn"><\/span><span class="Opta-Event-Text"><span class="Opta-Event-Time">'+i.MatchTime+'<abbr title="Minute" class="">\'<\/abbr><\/span><\/span>'));break;case"yellow card":i.Player&&(r=t.find('[data-lineupid="'+i.Player+'"]'),r.length>0&&r.find(".decorations").append('<span title="Yellow card" class="Opta-Icon Opta-IconYellow"><\/span><span class="Opta-Event-Text"><span class="Opta-Event-Time">'+i.MatchTime+'<abbr title="Minute" class="">\'<\/abbr><\/span><\/span>'));break;case"red card":i.Player&&(r=t.find('[data-lineupid="'+i.Player+'"]'),r.length>0&&r.find(".decorations").append('<span title="Red card" class="Opta-Icon Opta-IconRed"><\/span><span class="Opta-Event-Text"><span class="Opta-Event-Time">'+i.MatchTime+'<abbr title="Minute" class="">\'<\/abbr><\/span><\/span>'));break;case"goal":i.Player&&(r=t.find('[data-lineupid="'+i.Player+'"]'),r.length>0&&(s="",i.EventType==="goal"&&i.IsOpponent&&i.Player.indexOf("us_")>-1||!i.IsOpponent&&i.Player.indexOf("thm_")>-1?(e="Opta-IconOwn",o="Own goal",s='<span class="og-text"> (OG) <\/span>'):(e="Opta-IconGoal",o="Goal"),r.find(".decorations").append('<span title="'+o+'" class="Opta-Icon '+e+'"><\/span>'+s+'<span class="Opta-Event-Text"><span class="Opta-Event-Time">'+i.MatchTime+'<abbr title="Minute" class="">\'<\/abbr><\/span><\/span>')))}})}var n={trigger:'[data-widget="lineup-block"]',changeEvent:"on-club-switch"};$(function(){$(n.trigger).each(t)})}(),function(n){"use strict";function i(i,u){function s(n){if(typeof n!="undefined"){var t=n.kickoff-new Date,i=t/1e3,r=i/60,f=Math.floor(r);f>30?u.addClass("show-coming-soon"):u.hasClass("show-coming-soon")&&u.removeClass("show-coming-soon")}}var u=n(this),f,e,o=0;window.EFL.eventDispatcher.registerHandler("on-kickoff-countdown-tick",s);window.EFL.MatchCentre.registerWidget("commentary",u,function(t){var f,i,e;s();f=t.find(".Opta-Events .Opta-Event.Opta-Icon");o=f.length;f.each(function(t,i){i=n(i);i.parent().addClass("special-event");i.hasClass("Opta-IconYellow")&&i.parent().addClass("yellow-card");(i.hasClass("Opta-IconRed")||i.hasClass("Opta-IconDouble"))&&i.parent().addClass("red-card");i.hasClass("Opta-IconOwn")&&i.parent().addClass("own-goal")});o==0?u.addClass("no-special-events"):u.removeClass("no-special-events");i=new Date;e=new Date(i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate(),i.getUTCHours()+isBSTinEffect(i),i.getUTCMinutes(),i.getUTCSeconds());u.find(".updated-time").html(r(e)+" (UK)");u.addClass("widget-loaded");console.log("commentary drawn")},function(){u.addClass("show-coming-soon");u.addClass("widget-loaded")});u.on(t.changeEvent,function(n,t){typeof f=="undefined"&&(f=u.find(".Opta"));t?(f.addClass("filtered"),clearTimeout(e),e=setTimeout(function(){f.addClass("filtered-complete");window.EFL.eventDispatcher.dispatch("update-adition-scroll-lock")},500)):(clearTimeout(e),f.removeClass("filtered-complete"),e=setTimeout(function(){f.removeClass("filtered");window.EFL.eventDispatcher.dispatch("update-adition-scroll-lock")},500))})}function r(n){var t=n.getHours(),i=n.getMinutes(),r=t>=12?"pm":"am";return t=t%12,t=t?t:12,i=i<10?"0"+i:i,t+":"+i+" "+r}var t={trigger:'[data-widget="commentary"]',changeEvent:"switch-change"};n(function(){n(t.trigger).each(i)})}(jQuery),function(){"using strict";function u(){function b(n,t,i){if(n.length>0){var r=n.find(t);r.length>0&&r.empty().append(i)}}function a(){var n,t;location.hash&&$("body").hasClass("sticky-hero")&&(n=$(".site-header").height(),$(".widget-match-header-mini").length>0&&$(".nav-wrapper").length>0&&(n=$(".widget-match-header-mini").height()),t=$("#maincontent").offset(),scrollDistance=t.top-n,$("html,body").animate({scrollTop:t.top-n},200))}function s(n,t){t--;setTimeout(function(){var i=u.find(".Opta-Matchdata dt:contains('"+n+"')").next().html();typeof i!="undefined"?u.find('[data-dynamic-value="'+n+'"]').html(i).parent().addClass("has-"+n):t>0&&s(n,t)},500)}function k(n){l.html(n.strftime('<span class="date-part day"><span>%D<\/span><span class="days-label">Days<\/span><\/span><span class="date-part divide"> : <\/span><span class="date-part hour"><span>%H<\/span><span class="hours-label">Hrs<\/span><\/span><span class="date-part divide"> : <\/span><span class="date-part minute"><span>%M<\/span><span class="minutes-label">Mins<\/span><\/span>'))}function d(){var n=$("body");u.removeClass("pre-game");u.addClass("post-game");n.hasClass("latestscores-disabled")||n.addClass("latestscores");n.hasClass("livecommentary-disabled")||n.addClass("livecommentary");n.hasClass("lineup-disabled")||n.addClass("lineup");n.hasClass("stats-disabled")||n.addClass("stats");n.hasClass("latesttable-disabled")||n.addClass("latesttable")}var h=$("body"),u=$(this),g=parseInt(u.find("#ko").val()),e=new Date(parseInt(u.find("#ko").val())),c=u.attr("widget-id"),l=u.find(".timer"),v,y=u.data("scopeId"),p=50,w=40,o=0,nt=new window.EFL.Timer(l,e,{scopeId:y,onTick:k,onComplete:d});u.find(".js-kickoff").html(t(e.getUTCHours()+isBSTinEffect(e))+":"+t(e.getUTCMinutes())+" (UK)");u.find(".js-kickoffsbst").html(t(e.getUTCHours())+":"+t(e.getUTCMinutes())+" (UK)");(v=f(e,new Date)===1)?(u.removeClass("post-game"),u.addClass("pre-game"),u.find(".attendance-wrapper .sr-only, .referee-wrapper .sr-only").attr("aria-hidden","true")):(u.removeClass("pre-game"),u.addClass("post-game"),u.find(".attendance-wrapper .sr-only, .referee-wrapper .sr-only").attr("aria-hidden","false"));$(".widget-match-header-mini").length!=0&&$(window).scroll(function(){var t=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;n.scrollTriggerPoint=t>=768?r.offset().top-p:r.offset().top-w;$(this).scrollTop()>=n.scrollTriggerPoint?h.addClass("sticky-hero"):h.removeClass("sticky-hero")});u.find('[data-widget-id="match-header-'+c+'"]').length>0?window.EFL.MatchCentre.registerWidget("match-header-"+c,u,function(n){var r=n.find(".Opta-Outer.Opta-Time").text(),e=$(".countdown-widget .image-container img").clone(),h=!1,c,f,l,t,v,u,y,p;(h=r.toLowerCase().indexOf("pp")!==-1)?n.addClass("postponed"):n.removeClass("postponed");e.length>0&&setTimeout(function(){var n=$("<span><\/span>");n.append(e);$(".Opta .game-time td").append(n)},10);h&&(r="Match postponed");typeof r!="undefined"&&(c=n.find("tr.Opta-Scoreline"),f=$('<tr class="game-time"><td colspan="9">'+r+"<\/td><\/tr>"),n.find(".game-time").length==0?c.after(f):(f=n.find(".game-time td"),f.empty().append(r)));l=n.find(".Opta table .Opta-Home .Opta-Image-Team img").attr("src");t=n.find(".Opta-Home .Opta-Team-Score").html();typeof t!="undefined"&&(t=t.trim());v=n.find(".Opta table .Opta-Away .Opta-Image-Team img").attr("src");u=n.find(".Opta-Away .Opta-Team-Score").html();typeof u!="undefined"&&(u=u.trim());y=$('<img src="'+l+'" alt="home team crest" />');p=$('<img src="'+v+'" alt="home team crest" />');n.find(".home-crest").empty().append(y);n.find(".away-crest").empty().append(p);t!=""&&t!=null&&t!=" "&&t!="&nbsp;"?(n.find('[data-club-score="home"]').html(t),n.find(".divider").html("-")):n.find(".divider").html("V");n.find('[data-club-score="home"]').html(t);n.find('[data-club-score="away"]').html(u);s("Referee",10);s("Attendance",10);n.parents(".doubleheader").length==0?n.find(".Opta-Nest-Control").click().hide():(n.find(".Opta-Nest-Control").hide(),n.find(".Opta-Nest").remove());n.find(".Opta-Collapsed").addClass("Opta-Expanded").removeClass("Opta-Collapsed");n.addClass("widget-loaded");EFL&&EFL.optaNoDataText&&b(n,".Opta.Opta-Normal.Opta-Empty .Opta-Cf p",EFL.optaNoDataText);setTimeout(function(){o=i(n,o)},2e3);Opta.events.subscribe("widget.drawn",function(t){t.widget.attr.widget==="match_summary"&&(o=i(n,o))});setTimeout(function(){var t=n.find(".Opta-Icon.Opta-IconOwn").each(function(){$(this).next().children(":first").text().indexOf("(OG)")<0&&$(this).next().children(":first").append(" (OG)")})},2e3);a()}):(u.addClass("widget-loaded"),a());$(".doubleheader .widget-match-header").matchHeight();$(window).on("resize",function(){o=0;o=i(u,o)})}function t(n){return n.toString().length<2&&(n="0"+n),n}function f(n,t){var i=0;return n>t&&(i=1),n<t&&(i=-1),i}function i(n,t){if(n.css("height",""),$(document).width()>768){var i=n.outerHeight();t<i&&(t=i,n.css("height",t))}return t}var n={trigger:'[data-widget="match-header"]',scrollTriggerPoint:450},e=$(".live-bar"),o=$(".live-bar-mobile"),r=$(".scroll-lock-trigger");$(n.trigger).each(u)}(),function(){"using strict";function r(){function nt(){var n,t;location.hash&&(n=$(".site-header").height(),$(".widget-match-header-mini").length>0&&$(".nav-wrapper").length>0&&(n=$(".widget-match-header-mini").height()),t=$("#maincontent").offset(),scrollDistance=t.top-n,$("html,body").animate({scrollTop:t.top-n},200))}function o(n,t){t--;setTimeout(function(){var i=r.find(".Opta-Matchdata dt:contains('"+n+"')").next().html();typeof i!="undefined"?r.find('[data-dynamic-value="'+n+'"]').html(i).parent().addClass("has-"+n):t>0&&o(n,t)},500)}function tt(n){l.html(n.strftime('<span class="date-part day"><span>%D<\/span><span class="days-label">Days<\/span><\/span><span class="date-part divide"> : <\/span><span class="date-part hour"><span>%H<\/span><span class="hours-label">Hrs<\/span><\/span><span class="date-part divide"> : <\/span><span class="date-part minute"><span>%M<\/span><span class="minutes-label">Mins<\/span><\/span>'))}function it(){r.removeClass("pre-game");r.addClass("post-game")}var h=$("body"),r=$(this),e=new Date(parseInt(r.find("#ko").val())),c=r.attr("widget-id"),l=r.find(".timer"),v,y=r.data("scopeId"),p=50,w=40,rt=new window.EFL.Timer(l,e,{scopeId:y,onTick:tt,onComplete:it}),a,s;r.find(".js-kickoff").html(t(e.getUTCHours()+isBSTinEffect(e))+":"+t(e.getUTCMinutes())+" (UK)");r.find(".js-kickoffsbst").html(t(e.getUTCHours())+":"+t(e.getUTCMinutes())+" (UK)");(v=u(e,new Date)===1)?(r.removeClass("post-game"),r.addClass("pre-game"),r.find(".attendance-wrapper .sr-only, .referee-wrapper .sr-only").attr("aria-hidden","true")):(r.removeClass("pre-game"),r.addClass("post-game"),r.find(".attendance-wrapper .sr-only, .referee-wrapper .sr-only").attr("aria-hidden","false"));var b=r.find(".manual-header .home-crest img").attr("src"),k=r.find(".manual-header .away-crest img").attr("src"),d=$('<img src="'+b+'" alt="home team crest" />'),g=$('<img src="'+k+'" alt="away team crest" />');r.find(".widget-match-header-mini .home-crest").empty().append(d);r.find(".widget-match-header-mini .away-crest").empty().append(g);$(".widget-match-header-mini").length!=0&&$(window).scroll(function(){var t=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;n.scrollTriggerPoint=t>=768?i.offset().top-p:i.offset().top-w;$(this).scrollTop()>=n.scrollTriggerPoint?h.addClass("sticky-hero"):h.removeClass("sticky-hero")});r.find('[data-widget-id="match-header-'+c+'"]').length>0?window.EFL.MatchCentre.registerWidget("match-header-"+c,r,function(n){var u=n.find(".Opta-Outer.Opta-Time").text(),f,r,e,t,s,i,h,c;typeof u!="undefined"&&(f=n.find("tr.Opta-Scoreline"),r=$('<tr class="game-time"><td colspan="9">'+u+"<\/td><\/tr>"),n.find(".game-time").length==0?f.after(r):(r=n.find(".game-time td"),r.empty().append(u)));e=n.find(".Opta table .Opta-Home .Opta-Image-Team img").attr("src");t=n.find(".Opta-Home .Opta-Team-Score").html();typeof t!="undefined"&&(t=t.trim());s=n.find(".Opta table .Opta-Away .Opta-Image-Team img").attr("src");i=n.find(".Opta-Away .Opta-Team-Score").html();typeof i!="undefined"&&(i=i.trim());h=$('<img src="'+e+'" alt="home team crest" />');c=$('<img src="'+s+'" alt="home team crest" />');n.find(".home-crest").empty().append(h);n.find(".away-crest").empty().append(c);n.find('[data-club-score="home"]').html(t);n.find('[data-club-score="away"]').html(i);o("Referee",10);o("Attendance",10);n.parents(".doubleheader").length==0?n.find(".Opta-Nest-Control").click().hide():(n.find(".Opta-Nest-Control").hide(),n.find(".Opta-Nest").remove());n.find(".Opta-Collapsed").addClass("Opta-Expanded").removeClass("Opta-Collapsed");console.log("match-header drawn");n.addClass("widget-loaded")}):r.addClass("widget-loaded");a=!1;s={};window.EFL.eventDispatcher.registerHandler("club-commentary-update",function(n){var o,t;if(!f(n,s)){n.Header!=null&&(typeof n.Header.HomeScore!="undefined"&&r.find(".score-container .home-score").text(n.Header.HomeScore),typeof n.Header.AwayScore!="undefined"&&r.find(".score-container .away-score").text(n.Header.AwayScore),r.find(".score-container .status").text(n.Header.MatchStatus),n.Header.HomePenalties+n.Header.AwayPenalties>0&&r.find(".score-container .penalties").text("Pens("+n.Header.HomePenalties+" - "+n.Header.AwayPenalties+")").css("display","block"),n.Header.Attendance!=0&&r.find(".attendance-wrapper .people").text(n.Header.Attendance).parent().children().show(),n.Header.Referee!=0&&r.find(".referee-wrapper .referee").text(n.Header.Referee).parent().children().show());var v=$("body").is(".awaymatch"),c=r.find(".homedecorations"),l=r.find(".awaydecorations");if(c.empty(),l.empty(),n.Items&&n.Items!==null)for(o=0;o<n.Items.length;o++)if(t=n.Items[o],typeof t!="undefined"&&typeof t.EventType!="undefined"){var w=v?t.IsOpponent?c:l:t.IsOpponent?l:c,b=v?t.IsOpponent:!t.IsOpponent,u="",e="",h="",i=$('[data-lineupid="'+t.Player+'"] .name .n').text(),y=!1,p="";switch(t.EventType){case"substitution":i="";u='<span title="Substitution" class="Opta-Icon Opta-IconSubstitution"><\/span>';e='<span class="Opta-Event-Text"><span class="Opta-Event-Time">'+t.MatchTime+'<abbr title="Minute" class="">\'<\/abbr><\/span><\/span>';t.SubOff&&(i=$('[data-lineupid="'+t.SubOff+'"] .name .n').text());t.SubOn&&(i=(i!=""?i+" - ":"")+$('[data-lineupid="'+t.SubOn+'"] .name .n').text());break;case"red card":u='<span title="Red card" class="Opta-Icon Opta-IconRed"><\/span>';e='<span class="Opta-Event-Text"><span class="Opta-Event-Time">'+t.MatchTime+'<abbr title="Minute" class="">\'<\/abbr><\/span><\/span>';break;case"goal":t.EventType==="goal"&&t.IsOpponent&&t.Player.indexOf("us_")>-1||!t.IsOpponent&&t.Player.indexOf("thm_")>-1?(y=!0,u='<span title="Own goal" class="Opta-Icon Opta-IconOwn"><\/span>'):u='<span title="Goal" class="Opta-Icon Opta-IconGoal"><\/span>';e='<span class="Opta-Event-Text"><span class="Opta-Event-Time">'+t.MatchTime+'<abbr title="Minute" class="">\'<\/abbr><\/span><\/span>'}u!=""&&e!=""&&(y&&(p=" (OG)"),i='<span class="player-name">'+i+p+"<\/span>",h=b?e+i+u:u+i+e,h='<div class="decoration event-type-'+t.EventType.replace(" ","_")+'">'+h+"<\/div>",w.append(h))}}a=!0;s=n});nt()}function t(n){return n.toString().length<2&&(n="0"+n),n}function u(n,t){var i=0;return n>t&&(i=1),n<t&&(i=-1),i}function f(){function u(n,r){var f;if(isNaN(n)&&isNaN(r)&&typeof n=="number"&&typeof r=="number"||n===r)return!0;if(typeof n=="function"&&typeof r=="function"||n instanceof Date&&r instanceof Date||n instanceof RegExp&&r instanceof RegExp||n instanceof String&&r instanceof String||n instanceof Number&&r instanceof Number)return n.toString()===r.toString();if(!(n instanceof Object&&r instanceof Object)||n.isPrototypeOf(r)||r.isPrototypeOf(n)||n.constructor!==r.constructor||n.prototype!==r.prototype||t.indexOf(n)>-1||i.indexOf(r)>-1)return!1;for(f in r)if(r.hasOwnProperty(f)!==n.hasOwnProperty(f)||typeof r[f]!=typeof n[f])return!1;for(f in n){if(r.hasOwnProperty(f)!==n.hasOwnProperty(f)||typeof r[f]!=typeof n[f])return!1;switch(typeof n[f]){case"object":case"function":if(t.push(n),i.push(r),!u(n[f],r[f]))return!1;t.pop();i.pop();break;default:if(n[f]!==r[f])return!1}}return!0}var n,r,t,i;if(arguments.length<1)return!0;for(n=1,r=arguments.length;n<r;n++)if(t=[],i=[],!u(arguments[0],arguments[n]))return!1;return!0}var n={trigger:'[data-widget="match-header-manual"]',scrollTriggerPoint:450},e=$(".live-bar"),o=$(".live-bar-mobile"),i=$(".scroll-lock-trigger");$(n.trigger).each(r)}(),function(){"using strict";function n(n){var i,e=n.find(".Opta-Nav"),t=n.find(".Opta-Tabs .Opta-On").first(),r,u,f;i=t.length>0;r=$(window).width()/2;i&&(u=t.position().left,f=t.width()/2,e.scrollLeft(u+f-r))}function r(){var i=$(this),r=!1;i.find('[data-widget-id="match-stats"]').length>0&&window.EFL.MatchCentre.registerWidget("match-stats",i,function(i){n(i);i.find(".Opta-Tabs").first().find("li").off("click").on("click",function(){n(i)});if(!r){var f=$(".Opta-Tabs li.Opta-On a"),e=$(f).text();i.find(".Opta-Tabs li a").off("click",t).on("click",t)}r=!0;i.addClass("widget-loaded");console.log("match-stats drawn");EFL&&EFL.optaNoDataText&&u(i,".Opta.Opta-Normal.Opta-Empty .Opta-Cf p",EFL.optaNoDataText)},function(){i.addClass("widget-loaded")})}function u(n,t,i){if(n.length>0){var r=n.find(t);r.length>0&&r.empty().append(i)}}function t(){try{var t=$(this),n=$(t).text();typeof n!="undefined"&&window.EFL.analyticsController.pageView(window.location.pathname+"match-stats/"+n.toLowerCase(),"match-stats "+n.toLowerCase())}catch(i){}}var i={trigger:'[data-widget="match-stats"]'};$(function(){$(i.trigger).each(r)})}();var FilterBuilder=function(){return function(n){var t={element:n,scopeId:""},i={init:function(){(t.scopeId=n.getAttribute("data-scope-id").replace(/-/g,""),fct=document.getElementById("filter-component-template_"+t.scopeId),fct!=null)&&(t.componentTemplate=document.getElementById("filter-component-template_"+t.scopeId).innerHTML,t.component=document.createElement("div"),t.component.innerHTML=t.componentTemplate,t.itemTemplate=document.getElementById("filter-item-template_"+t.scopeId).innerHTML,t.filterSection=t.component.querySelectorAll(".panel-group"),t.filterSection.length>0&&(t.filterSection=t.filterSection[0]))},create:function(n){for(var u="",r=0;r<n.length;r++)u+=i.buildFilter(n[r]);t.filterSection!=null&&(t.filterSection.innerHTML=u,t.element.innerHTML=t.component.innerHTML)},buildFilter:function(n){var u,f,e,o,s,r;if(typeof n.name!="undefined")return r=document.createElement("div"),r.innerHTML=t.itemTemplate,r.children[0].setAttribute("data-filter-name",n.name.toLowerCase()),r.children[0].setAttribute("id",n.name.toLowerCase()+"-filter_"+t.scopeId),e=r.querySelectorAll(".header")[0],e.setAttribute("data-target","#"+n.name.toLowerCase()+"-overlay_"+t.scopeId),f=r.querySelectorAll(".header h4")[0],f.innerHTML=n.name,s=r.querySelectorAll(".filter-overlay")[0],s.setAttribute("id",n.name.toLowerCase()+"-overlay_"+t.scopeId),o=r.querySelectorAll(".filter-overlay h4")[0],o.innerHTML=n.name,selectedItemHeading=r.querySelectorAll(".filter-selected-value h3")[0],u=r.querySelector("ul"),r.firstElementChild.setAttribute("data-option-count",n.options.length),r.firstElementChild.setAttribute("data-filter-hidden",n.isHidden),i.buildFilterOptions(n,u,selectedItemHeading),r.innerHTML},buildFilterOptions:function(n,t,i){for(var r="",u=0;u<n.options.length;u++)filter=n.options[u],filter.label!=""&&(r+='<li> <a href="#" data-value="'+filter.value+'" data-selected="'+filter.selected+'" ',typeof filter.showSubgroup!="undefined"&&(r+='data-showSubgroup="'+filter.showSubgroup+'"'),r+=">"+filter.label+"<\/a><\/li>",(filter.selected||filter.selected==="true")&&(i.innerHTML=filter.label));t.innerHTML=r;Ps.initialize(t,{scrollYMarginOffset:5})},update:function(n){for(var u,f,e,r=0;r<n.length;r++)u=t.element.querySelector('[data-filter-name="'+n[r].name.toLowerCase()+'"]'),f=u.querySelector("ul"),e=u.querySelector(".filter-selected-value h3"),i.clearFilterOptions(f),i.buildFilterOptions(n[r],f,e)},clearFilterOptions:function(n){n.innerHTML=null}};return i.init(),{create:i.create,update:i.update}}}(),Filter=function(){return function(n,t){var i={element:t,filter:{},name:n,elements:t.querySelectorAll(".filter-dropdown"),selectedValue:"",selectedLabel:"",selectedHandlers:[],onOverlayOpenCallback:[]},r={init:function(){if(i.name=n,i.filter=r.initFilter(i.element),typeof filter!="undefined"){r.bindEvents(filter);var u=t.querySelectorAll('[data-selected="true"]');u.length>0&&r.selectOption(u[0])}},initFilter:function(n){var t={};return t.element=n,t.id=t.element.getAttribute("id"),t.header=t.element.querySelectorAll(".header")[0],t.overlay=t.element.querySelectorAll(".filter-overlay")[0],t.selections=typeof t.overlay!="undefined"?t.overlay.querySelectorAll("li"):"",t.numberOfResults=t.selections.length,t.selectedValueElement=t.element.querySelectorAll("[data-selected-value]"),t},openOverlay:function(n){var t,r;for(n.preventDefault(),t=i.filter.element,r=0;r<i.onOverlayOpenCallback.length;r++)typeof i.onOverlayOpenCallback[r]=="function"&&i.onOverlayOpenCallback[r]();t.classList.contains("active")?t.classList.remove("active"):t.classList.add("active");t.querySelector(".header").setAttribute("aria-expanded","true");t.querySelector(".filter-overlay").setAttribute("aria-expanded","true")},onSelection:function(n){var t,i;n.preventDefault();n.target.getAttribute("data-value")===null?(i=n.target.querySelectorAll("[data-value]"),i.length>0&&(t=i[0])):t=n.target;r.clearSelections();r.selectOption(t)},clearSelections:function(){for(var n=0;n<i.elements.length;n++)i.elements[n].setAttribute("data-selected","false")},selectOption:function(n){var u,r,t;for(n.setAttribute("data-selected","true"),i.selectedValue=n.getAttribute("data-value"),i.selectedLabel=n.innerHTML,u=i.filter.header.querySelectorAll("[data-selected-value]"),r=0;r<u.length;r++)u[r].innerHTML=i.selectedLabel;for(t=0;t<i.selectedHandlers.length;t++)typeof i.selectedHandlers[t]=="function"&&i.selectedHandlers[t](i.selectedValue)},closeOverlay:function(){(t.classList.remove("active"),t.querySelector(".header")!=null)&&(t.querySelector(".header").setAttribute("aria-expanded","false"),t.querySelector(".filter-overlay").setAttribute("aria-expanded","false"))},bindEvents:function(){if(typeof i.filter.header!="undefined"){i.filter.header.addEventListener("click",r.openOverlay);for(var n=0;n<i.filter.selections.length;n++)i.filter.selections[n].addEventListener("click",r.onSelection)}},unbindEvents:function(){i.filter.header.removeEventListener("click",r.openOverlay);for(var n=0;n<i.filter.selections.length;n++)i.filter.selections[n].removeEventListener("click",r.onSelection)},update:function(n){i.element=n;r.unbindEvents(i.filter);r.init()},clear:function(){i.selectedHandlers=[];r.unbindEvents(i.filter)},destroy:function(){r.clear();r.unbindEvents(i.filter)}};return r.init(),{get:function(){return{name:i.name,selectedValue:i.selectedValue}},registerSelectedHandler:function(n){i.selectedHandlers.push(n)},onOverlayOpen:function(n){i.onOverlayOpenCallback.push(n)},close:r.closeOverlay,update:r.update,clear:r.clear,destroy:r.destroy}}}(),FilterGroup=function(){return function(){var n={filters:[],onSelectionCallback:[]},t={collectFilters:function(){for(var r={},t,i=0;i<n.filters.length;i++)t=n.filters[i].get(),r[t.name]=t.selectedValue;return r},onNewSelection:function(){for(var i=0;i<n.onSelectionCallback.length;i++)n.onSelectionCallback[i](t.collectFilters());t.closeGroup()},closeGroup:function(){for(var t=0;t<n.filters.length;t++)n.filters[t].close()},closeOnBodyClick:function(n){t.findParentBySelector(n.target,".filter-dropdown")===null&&t.closeGroup()},collectionHas:function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]==t)return!0;return!1},findParentBySelector:function(n,i){for(var u=document.querySelectorAll(i),r=n.parentNode;r&&!t.collectionHas(u,r);)r=r.parentNode;return r},registerFilter:function(i){i.registerSelectedHandler(t.onNewSelection);i.onOverlayOpen(t.closeGroup);n.filters.push(i)},registerOnSelectionCallback:function(t){n.onSelectionCallback.push(t)},bindEvents:function(){document.body.addEventListener("click",t.closeOnBodyClick)},unbindEvents:function(){document.body.removeEventListener("click",t.closeOnBodyClick)},clear:function(){n.onSelectionCallback=[];for(var t=0;t<n.filters.length;t++)n.filters[t].destroy();n.onSelectionCallback=[];n.filters=[]},destroy:function(){for(var i=0;i<n.filters.length;i++)n.filters[i].destroy();n.onSelectionCallback=null;n=null;t=null}};return t.bindEvents(),{get:t.collectFilters,register:t.registerFilter,onSelection:t.registerOnSelectionCallback,clear:t.clear,destroy:t.destroy}}}();(function(n){for(var t={init:function(){var i=this,r=i.getAttribute("data-scope-id"),u=window["filters_"+r.replace(/-/g,"")],o;if(typeof u!="undefined"){var f=new FixtureFilterDataProvider(u),s=f.build(),e=new FilterBuilder(i);e.create(s);o=t.createFilterGroup(i,f,e);$(i).find("[data-toggle][data-target]").off("click",t.toggleMobileAccordion).on("click",t.toggleMobileAccordion);n.registerHandler("request-filters",function(n){n(o.get())},r)}else i.innerHTML="filter data missing"},onSelection:function(i,r,u,f,e){var c=r.getAttribute("data-scope-id"),v=window["u18OptaId_"+c.replace(/-/g,"")],o,l,a,h,s;for(i&&i.team&&i.team.includes(v)&&(o=new URLSearchParams(window.location.search),o.has("u18")||(o.append("u18","true"),o.append("team",i.team),o.append("season",i.season),o.append("competition",i.competition),l=window.location.protocol+"//"+window.location.host+window.location.pathname+"?"+o.toString(),window.location.href=l)),n.dispatch("on-filter-change",i,c),e.clear(),a=u.build(i),f.update(a),h=r.querySelectorAll(".filter-dropdown"),s=0;s<h.length;s++)e.register(new Filter(h[s].getAttribute("data-filter-name"),h[s]));e.onSelection(function(n){t.onSelection(n,r,u,f,e)});$(r).find("[data-toggle][data-target]").off("click",t.toggleMobileAccordion).on("click",t.toggleMobileAccordion);n.dispatch("on-filters-change",e.get(),c)},createFilterGroup:function(i,r,u){for(var f=new FilterGroup(i),o=i.querySelectorAll(".filter-dropdown"),s=i.getAttribute("data-scope-id"),e=0;e<o.length;e++)f.register(new Filter(o[e].getAttribute("data-filter-name"),o[e]));f.onSelection(function(n){t.onSelection(n,i,r,u,f)});return n.dispatch("on-filters-change",f.get(),s),f},toggleMobileAccordion:function(){var n=$(this).attr("data-target");$(n).collapse("toggle")}},r=document.querySelectorAll({trigger:'[data-component="filter"]'}.trigger),i=0;i<r.length;i++)t.init.call(r[i])})(window.EFL.eventDispatcher),function(n){"use strict";function u(u){function o(n){var t="";return n&&(t=n.replace("(","").replace(")","").toLowerCase().trim().replace(" ","-"),t=t==="2nd-half"?"second-half":t),t}function l(t){var f,e,o,s,u;if(t){for(f=i.find(".summary"),i.data("data",t),o=n('<div class="commentary-entry-inner"><h2 class="h4 title">Summary<\/h4><ul><\/ul><\/div>'),s=o.find("ul"),u=1;u<=6;u++)t["Summary"+u]&&t["Summary"+u]!==""&&s.append("<li><span>"+t["Summary"+u]+"<\/span><\/li>");f.empty().append(o);r&&(e=n('<div class="edit-controls" />'),e.append('<input type="button" value="Edit Summary" class="editsummary" />'),f.append(e));t.ShowSummary?f.removeClass("summary-hidden"):f.addClass("summary-hidden")}}function c(t){var r,i;return r=n("#templates"),t&&t.EventType&&(i=a(r,t),i&&(i.attr("data-id",t.Id),i.data("changed",t.Changed),t.IsOpponent&&i.addClass("opposition"))),i}function a(i,r){var u;if(i&&r&&r.EventType){switch(o(r.EventType)){case"goal":case"breaking-news":u=t.template_types.goal;break;case"full-half":u=t.template_types.fixture;break;case"quote":u=t.template_types.quotation;break;case"highlight":case"penalty":case"half-time":case"kickoff":case"extra-time":case"extra-half-time":case"2nd-half":case"second-half":default:u=t.template_types.default}return t.templates[u]&&t.templates[u].length||(t.templates[u]=n(i.find('[data-template="'+u+'"]').html())),t.templates[u].clone()}return!1}function s(u,f,s){var it,rt,b,k,d,c,l,h,g,a,ut=!1,nt,tt;u&&f&&(it=new Date(f.data("changed")),rt=new Date(u.Changed),(s||it<rt)&&(g="",a="",b=f.find(".content-column .content"),k=f.find(".embed"),d=f.find(".image-embed"),c=f.find(".crest"),h=f.find(".content-column .cite"),u.EventType&&(nt=v(u.EventType),g=nt?" special-event":"",a=o(u.EventType),a==="season-pass"&&f.addClass("watermark-bottom-left"),(u.EventType==="goal"&&u.IsOpponent&&u.Player!=null&&u.Player.indexOf("us_")>-1||!u.IsOpponent&&u.Player!=null&&u.Player.indexOf("thm_")>-1)&&(ut=!0,f.addClass("own-goal")),nt&&e++),e==0?i.addClass("no-special-events"):i.removeClass("no-special-events"),f.data("changed",u.Changed),f.attr("data-type",u.EventType),f.data("item",u),f.addClass("item "+a+" "+g),f.find(".time-column").empty().append(p(u)),u.Content?b.empty().append(w(u)):b.remove(),h.length&&(h.empty(),u.Cite?(h.append(u.Cite),h.removeClass("hidden")):h.remove()),tt=[],n.each(t.embed_items,function(){tt.push(this.class)}),f.removeClass(tt.join(" ")),u.EmbeddedMarkup?(k.removeClass("hidden").empty().append(u.EmbeddedMarkup),f.addClass(y(u.EmbeddedMarkup))):k.remove(),u.Image?d.removeClass("hidden").empty().append('<img src="'+u.Image+'" />'):d.remove(),u.IsOpponent?f.addClass("opposition"):f.removeClass("opposition"),u.Crest=u.IsOpponent&&t.crest_urls.opponent?t.crest_urls.opponent:!u.IsOpponent&&t.crest_urls.club?t.crest_urls.club:"",u.Crest&&c.length?(l=n("<img />"),l.attr("src",u.Crest),l.attr("alt",""),c.empty().append(l),c.removeClass("hidden")):c.addClass("hidden"),r?f.find(".edit-controls").empty().append('<input type="button" value="Edit" class="edit" /><input type="button" value="Delete" class="delete" />'):f.find(".edit-controls").remove()))}function v(n){for(var u=!1,r=o(n),i=0;i<t.special_event_types.length;i++)t.special_event_types[i]===r&&(u=!0);return u}function y(i){for(var r=[],f="embed",u=0;u<t.embed_items.length;u++)r.push({index:i.indexOf(t.embed_items[u].term),"class":t.embed_items[u].class});return r=r.sort(function(n,t){return n.index-t.index}),n.each(r,function(n,t){if(t.index>-1&&t.class){f=t.class;return}}),f}function p(n){var r,t,i,u;return n.MatchTime>0?(u=n.MatchTime.toString(),n.InjuryTime>0&&(u+="+"+n.InjuryTime.toString()),u+"&rsquo;"):(r=new Date(n.DateCreated.indexOf("+00:00")<0?n.DateCreated+"Z":n.DateCreated),t=r.getUTCHours()+"",t=t.length===1?"0"+t:t,i=r.getUTCMinutes()+"",i=i.length===1?"0"+i:i,t+":"+i)}function w(t){var i=n("<div />");return t&&t.Content&&i.append(t.Content),i.html()}if(window.EFL===undefined||window.EFL.MatchCentre===undefined||!window.EFL.MatchCentre.areWidgetsPaused()){var h="get/";r&&(h="getfresh/");n.ajax({url:t.handler+h+f,context:i}).done(function(t){var y=i.find(".control-header"),a,h,f,r,v,e;if(l(t),y.find(".updated-time").empty().append(t.LastModified+" (UK)"),y.removeClass("hidden"),a=i.find(".items .item"),a.each(function(i,r){var u,e,f;u=n(r);e=parseInt(u.attr("data-id"));f=t.Items?n.grep(t.Items,function(n){return n.Id===e}):!1;f&&f.length||u.remove()}),t.Items&&t.Items!==null)for(i.find(".placeholder-items").hide(),h=0;h<t.Items.length;h++)e=!1,f=t.Items[h],r=a.filter('[data-id="'+f.Id+'"]'),r.length?(f.Image&&!r.find(".image-embed").length&&(e=!0),f.EmbeddedMarkup&&!r.find(".embed").length&&(e=!0),r.hasClass(o(f.EventType))||(e=!0),e?(v=c(f),r.replaceWith(v),s(f,v,!0)):s(f,r,!1)):(r=c(f),r&&(i.find(".items").prepend(r.first()),s(f,r,!0)));else i.find(".placeholder-items").show();u&&window.EFL.eventDispatcher.dispatch("club-commentary-update-initial",t);window.EFL.eventDispatcher.dispatch("club-commentary-update",t);window.EFL.eventDispatcher.dispatch("update-iframes")})}}var t={trigger:'[data-widget="commentary"]',changeEvent:"switch-change",handler:"/api/commentary/",template_types:{"default":"default",fixture:"fixture",goal:"goal",quotation:"quotation"},templates:{},crest_urls:{club:n("input[type=hidden][name=clublogo]").val(),opponent:n("input[type=hidden][name=opponentlogo]").val()},special_event_types:["breaking-news","extra-full-time","extra-half-time","extra-time","full-time","goal","half-time","highlight","kickoff","penalty","red-card","season-pass","second-half","substitution","yellow-card","injury"],embed_items:[{term:"facebook","class":"facebook"},{term:"instagram","class":"instagram"},{term:"twitter","class":"twitter"},{term:"youtube","class":"video"},{term:"vimeo","class":"video"}]},f=n('[name="ContainerId"]').val(),i=n("#commentarycontainer"),e=0,r;if(i.length&&f){r=n("form.commentaryeditor").length>0;setInterval(u,1e4);n(document).on("CommentaryUpdated",u);u(!0);i.on(t.changeEvent,function(n,t){var r;t?(i.addClass("filtered"),clearTimeout(r),r=setTimeout(function(){i.addClass("filtered-complete");window.EFL.eventDispatcher.dispatch("update-adition-scroll-lock")},500)):(clearTimeout(r),i.removeClass("filtered-complete"),r=setTimeout(function(){i.removeClass("filtered");window.EFL.eventDispatcher.dispatch("update-adition-scroll-lock")},500))})}}(window.jQuery);$(function(){"use strict";function n(){var n,t,i;typeof snapEngageClubReference!="undefined"&&(n=document.createElement("script"),n.type="text/javascript",n.async=!0,n.src="//storage.googleapis.com/code.snapengage.com/js/"+snapEngageClubReference+".js",t=!1,n.onload=n.onreadystatechange=function(){t||this.readyState&&this.readyState!=="loaded"&&this.readyState!=="complete"||(t=!0)},i=document.getElementsByTagName("script")[0],i.parentNode.insertBefore(n,i))}var i={trigger:"[data-playvideo-id]",disable:"[data-snapengage-disable]",chat_link_text:"iFollow Support"},t=!1,r;if($(i.trigger).length&&!$(i.disable).length)if(window.EPiCookiePro!==null&&typeof EPiCookiePro!="undefined"){window.EPiCookiePro.IsCookieCategoryAllowed(window.EPiCookiePro.ConsentCategories.LiveChat)?(t=!0,n()):(r=document.getElementById("fakeChatButton"),r.style.display="block");$(document).on("initSnapEngage",function(){t||(t=!0,n())})}else n()});window.EFL=window.EFL||{};window.EFL.galleries=window.EFL.galleries||{};window.EFL.galleries.loadGalleries=function(){function u(n){n.find("a").each(function(){var t=$(this);i==="lg"||i==="xl"?(t.attr("href",t.attr("data-href-lg")),n.attr("data-thumbmargin","40")):i==="md"?(t.attr("href",t.attr("data-href-md")),n.attr("data-thumbmargin","30")):(t.attr("href",t.attr("data-href-sm")),n.attr("data-thumbmargin","10"))});f()}function f(){function n(n){n.find(".fotorama__arr--prev, .fotorama__arr--next").each(function(){$(this).hasClass("fotorama__arr--disabled")?$(this).attr("aria-disabled","true"):$(this).attr("aria-disabled","false")})}t&&t.destroy();$(".fotorama-gallery").on("fotorama:load",function(n,t){var u=$(this),f=u.find(".fotorama__active"),i=f.find(".fotorama__caption"),e=f.find("img"),r;e.attr("alt"," ");r=t.activeFrame;i.find(".credit").length===0&&r.credit!==""&&(i.append('<div class="credit">'+r.credit+"<\/div>"),i.attr("tabindex","0"));u.find(".fotorama__img").attr("tabindex","-1")}).on("fotorama:ready",function(i,r){var u,f,e;t=r;u=$(this);f=1;u.find(".fotorama__nav__frame--thumb").each(function(){$(this).attr("aria-label","thumbnail "+f);f++});n(u);e=u.find(".fotorama__video-close");e.attr("tabindex","-1");e.attr("aria-hidden","true")}).on("fotorama:showend",function(){var t=$(this);n(t)}).fotorama()}var r,t;if($(".fotorama-gallery").length){var i=findBootstrapEnvironment(),n=$(".fotorama-gallery"),e=n.attr("data-size")||"sm";u(n);r=function(){function t(n){return n&&n.offsetWidth===0&&n.offsetHeight===0}t(n[0])||u(n)};$(window).on("throttled-resize",function(){r()});$(".nav-tabs").on("shown.bs.tab",function(){setTimeout(function(){r()},500)})}t=!1},function(){window.EFL.galleries.loadGalleries()}(jQuery),function(){"use strict";function t(t,i,u){n(t,u,"auto");n(i,u,"auto");var f=r(t,u),e=r(i,u);f>e?n(i,u,f):e>f&&n(t,u,e)}function i(n,i){n.find("thead tr").each(function(n){var r=$(this),u=i.find("thead tr").eq(n);t(r,u,"td",n)});n.find("tbody tr").each(function(n){var r=$(this),u=i.find("tbody tr").eq(n);t(r,u,"td",n)})}function r(n,t){var i=0;return n.find(t).each(function(){i=Math.max($(this).height(),i)}).height(i),i}function n(n,t,i){n.find(t).each(function(){$(this).height(i)})}if($("table.fixed").length>0&&$("table.fixed").each(function(n){function e(){var n=i.width();t.css("margin-left",n)}var i,r,t,u,f;t=$(this);t.wrap('<div class="table-wrap clearfix"><\/div>');$(this).addClass("cloned");u="";t.find("caption").length>0&&t.find("caption").html();$("<table class='fixed-column-clone scroll-table' aria-hidden='true'><\/table>").insertBefore(t);i=t.prev(".fixed-column-clone");i.append("<thead><tr><\/tr><\/thead>");r=t.find("thead td:first-child").clone();i.find("thead tr").append(r);t.find("thead td:first-child").addClass("sr-only");t.find("caption").addClass("sr-only");i.append("<tbody><\/tbody>");t.find("tbody tr td:first-child").each(function(){r=$(this).clone();$(this).addClass("sr-only");i.append("<tr><\/tr>");i.find("tbody tr:last-child").append(r)});u.length!==""&&(f=$(this).find("tbody").width()+i.width(),$("<div>",{"class":"caption-replacement-container",width:f+"px",html:'<p id="caption-replacement-'+n+'">'+u+"<\/p>"}).insertBefore($(".table-wrap")),t.attr("aria-describedby","caption-replacement-"+n));e();$(window).on("throttled-resize",e)}),$("table.fixed").length>0&&$("table.fixed").each(function(){var n=$(this),t=n.parent().find(".fixed-column-clone");$(window).on("throttled-resize",function(){i(n,t)});n.is(":visible")&&i(n,t)}),$("table.flip").length>0){var u=$("table.flip");u.find("th").each(function(n){var i=$(this),r=u.find("tr"),f=n,t=i.height();r.each(function(){var n=$(this).find("td").eq(f);n.height()>t&&(t=n.height())});i.height(t);r.each(function(){$(this).find("td").eq(f).height(t)})})}}(),function(n){"use strict";function i(i){if(n(t.trigger_container).find(t.trigger).each(function(){var t=n(this),r=t.attr("src"),i="iframe-wrap",u="Embedded content",o=t.attr("id")?t.attr("id").match(/twitter/):!1,f=!1,e=!1;r&&(r.match(/(youtube\.com|youtu\.be)/)?(i="youtube-wrap",u="Embedded content from Youtube"):r.match(/(google.*maps)/)?(i="google-map-wrap",u="Embedded content from Google Maps"):r.match(/facebook\.com/)&&(f=!0,u="Embedded content from Facebook",r.match(/video\.php/)&&(e=!0,i="facebook-video-wrap",u="Embedded video from Facebook")));t.closest(".commentary-entry").length?(t.closest(".embed").addClass(i),f&&!e&&t.addClass("facebook-iframe")):t.parent().hasClass(i)||o||(t.unwrap("p"),t.wrap('<div class="'+i+'"><\/div>'));t.attr("title",u)}),i)try{window.instgrm.Embeds.process()}catch(r){}}function r(){window.EFL.eventDispatcher.registerHandler("update-iframes",function(){i(!0)});i()}var t={trigger_container:".news-article-body, .content-block-wrapper, .commentary-container",trigger:"iframe"};r()}(window.jQuery),function(n){"use strict";function i(){n(t.trigger).on("click",function(){var t=n(this);t.hide()})}var t={trigger:".js-expand-accordion"};document.querySelector(t.trigger)&&i()}(window.jQuery);window.EFL=window.EFL||{};window.EFL.adition=window.EFL.adition||{};window.EFL.adition.functions=function(n,t){"use strict";var r={adfarm:"adfarm1.adition.com",error_prefix:"EFL Adition",triggers:{}},h=function(){(function(){var n=document.createElement("script"),t;n.type="text/javascript";n.src=(document.location.protocol==="https:"?"https:":"http:")+"//imagesrv.adition.com/js/srp.js";n.charset="utf-8";n.async=!0;t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(n,t)})();window.adition.srq.push(function(n){n.registerAdfarm(r.adfarm);window.EFL&&t&&t.profiles.section&&(n.setProfile("section",t.profiles.section),t.profiles.subsection&&n.setProfile("subsection",t.profiles.subsection));window.EFL&&t&&t.profiles.childfriendly&&n.setProfile("excl","children")})},c=function(t){return n(t)[0].offsetParent===null},i=function(n,t){t=t?t+" - ":"";console.error(r.error_prefix+" - "+t+n)},l=function(n,t,i){var r=v(t),u=!1;return r&&(u=!0,window.adition.srq.push(function(t){i?t.configureRenderSlot(n).setProfile("group",i).setContentunitId(r):t.configureRenderSlot(n).setContentunitId(r);t.renderSlot(n)})),u},u=function(){var i=n(r.triggers.main),t=[];i.length&&!n(r.triggers.disable).length&&i.each(function(){var i=n(this),r=i.attr("id"),u=i.data("adition"),f="",e=!1;c(this)||(r||(i.attr("id","adition-instance-"+Math.floor(Math.random()*1e6)),r=i.attr("id")),f=i.data("adition-group"),e=l(r,u,f),e?(t.push(r),i.removeAttr("data-adition").addClass("adition-instance adition-"+u)):i.remove())});t.length&&window.adition.srq.push(function(n){n.load(t).completeRendering()})},a=function(){window.adition.srq.push(function(t){t.events.onPostRender(function(t){n(t).find("iframe").addClass("adition-iframe")})})},f=function(n){return t.ad_types&&t.ad_types.hasOwnProperty(n)},v=function(n){return f(n)?t.ad_types[n]:undefined},e=function(n){return'<p class="sr-only">'+(n?"Advertisement block":"Advertisement")+"<\/p>"},o=function(t){var r="",u="",o="";if(!t||n.isEmptyObject(t)){i("No settings defined.","generateAd()");return}if(!t.hasOwnProperty("ad_type")||!t.ad_type){i("Specify an ad type.","generateAd()");return}if(!f(t.ad_type)){i("Ad type does not exist.","generateAd()");return}if(t.group&&(o=' data-adition-group="'+t.group+'"'),t.display)switch(t.display){case"inline":case"inline-block":u="-"+t.display}if(t.visibility){switch(t.visibility){case"mobile":r="visible-xs"+u;break;case"tablet":r="visible-sm"+u;break;case"tablet-desktop":r="visible-sm"+u+" visible-md"+u;break;case"desktop":r="visible-md"+u+" visible-lg"+u;break;case"desktop-large":r="visible-lg"+u}r=r?' class="'+r+'"':""}return t.insert_screenreader_text?n(e()+'<div data-adition="'+t.ad_type+'"'+o+r+" />"):n('<div data-adition="'+t.ad_type+'"'+o+r+" />")},y=function(t){var r;if(!t||n.isEmptyObject(t)){i("No settings defined.","insertAd()");return}if(!(t.hasOwnProperty("$element")&&t.$element instanceof n)){i("Specify a valid element.","insertAd()");return}t.$element.length&&(t.check_for_instances=typeof t.check_for_instances=="boolean"?t.check_for_instances:!0,t.position=t.position||"append",r=o({ad_type:t.ad_type,display:t.display,visibility:t.visibility,group:t.group}),r.length&&(s(t.$element,r,t.position),t.check_for_instances&&u()))},p=function(t){var r;if(!t||n.isEmptyObject(t)){i("No settings defined.","insertAds()");return}if(!(t.hasOwnProperty("$element")&&t.$element instanceof n)){i("Specify a valid element.","insertAds()");return}if(!(t.hasOwnProperty("$ads")&&t.$ads instanceof Array)){i("Specify a valid $ads array.","insertAds()");return}t.$element.length&&t.$ads.length&&(r=n('<div class="adition-container" />'),t.insert_screenreader_text&&r.prepend(e(t.is_group)),t.check_for_instances=typeof t.check_for_instances=="boolean"?t.check_for_instances:!0,n.each(t.$ads,function(t,u){if(!(u instanceof n)){i("Specify a valid $ad element","insertAds()");return}r.append(u)}),s(t.$element,r,t.position),t.check_for_instances&&u())},s=function(n,t,i){switch(i){case"prepend":n.prepend(t);break;case"before":n.before(t);break;case"after":n.after(t);break;default:n.append(t)}},w=function(n){window.adition.srq.push(function(t){n instanceof Array?t.load(n).completeRendering():t.load().completeRendering()})},b=function(n,t){if(!n||!t){i("Triggers not defined.","init()");return}window.adition=window.adition||{};window.adition.srq=window.adition.srq||[];r.triggers.main=n;r.triggers.disable=t;h();a()};return{initialize:b,check_for_instances:u,generate_ad:o,insert_ad:y,insert_ads:p,reload_ads:w}}(window.jQuery,window.EFL.adition),function(n,t){"use strict";var i={triggers:{main:"[data-adition]",disable:"[data-adition-disable]",block_counter:{general:"[data-adition-block-counter]",trigger:"[data-adition-block-counter=trigger]",count:"[data-adition-block-counter=count]"}},ad_counters:{leaderboard:0,mpu:0},ad_frequency:2},s=function(t){var r=0,u=t.data("adition-block-counter-mode"),f,e,o;u&&(f=t.find(i.triggers.block_counter.count),e=t.find(i.triggers.block_counter.general+" "+i.triggers.block_counter.count),o=f.not(e),o.each(function(t,i){var o=n(i),f=o.closest(".content-block-wrapper"),e="default";r++;f.length&&(f.hasClass("content-block-wrapper-container-left")||f.hasClass("content-block-wrapper-container-center"))&&(f.hasClass("content-block-wrapper-container-left")?e="left":f.hasClass("content-block-wrapper-container-center")&&(e="center"));switch(u){case"home-page":h(o,r,e);break;case"one-column":c(o,r,e)}}))},h=function(n,f,e){var o={};f===2*i.ad_frequency?o=r(e):f%i.ad_frequency==0&&(o=u(e));f%i.ad_frequency==0&&t.functions.insert_ads({$element:n,position:"after",insert_screenreader_text:!0,$ads:o.$ads,is_group:o.is_group})},c=function(n,f,e){var o={};f%(i.ad_frequency*2)==0?o=r(e):f%i.ad_frequency==0&&(o=u(e));f%i.ad_frequency==0&&t.functions.insert_ads({$element:n,position:"after",insert_screenreader_text:!0,$ads:o.$ads,is_group:o.is_group})},r=function(n){var r={};r.$ads=[];switch(n){case"center":i.ad_counters.mpu++;r.$ads=f("block",i.ad_counters.mpu);r.is_group=!1;break;case"left":i.ad_counters.mpu++;r.$ads=e("inline-block",i.ad_counters.mpu);r.is_group=!0;break;default:i.ad_counters.leaderboard++;r.$ads.push(t.functions.generate_ad({ad_type:"LeaderboardDesktop",visibility:"desktop",group:i.ad_counters.leaderboard?"leaderboard-desktop-"+i.ad_counters.leaderboard:!1}));r.$ads.push(t.functions.generate_ad({ad_type:"LeaderboardTablet",visibility:"tablet",group:i.ad_counters.leaderboard?"leaderboard-tablet-"+i.ad_counters.leaderboard:!1}));r.$ads.push(t.functions.generate_ad({ad_type:"LeaderboardMobile",visibility:"mobile",group:i.ad_counters.leaderboard?"leaderboard-mobile-"+i.ad_counters.leaderboard:!1}));r.is_group=!1}return r},u=function(n){i.ad_counters.mpu++;var t={};switch(n){case"center":t.$ads=f("block",i.ad_counters.mpu);t.is_group=!1;break;case"left":t.$ads=e("inline-block",i.ad_counters.mpu);t.is_group=!0;break;default:t.$ads=l("inline-block",i.ad_counters.mpu);t.is_group=!0}return t},f=function(n,i){var r=[];return r.push(t.functions.generate_ad({ad_type:"MPUDesktop",visibility:"desktop",display:n,group:i?"mpu-desktop-"+i:!1})),r.push(t.functions.generate_ad({ad_type:"MPUTablet",visibility:"tablet",display:n,group:i?"mpu-tablet-"+i:!1})),r.push(t.functions.generate_ad({ad_type:"MPUMobile",visibility:"mobile",display:n,group:i?"mpu-mobile-"+i:!1})),r},e=function(n,i){var r=[];return r.push(t.functions.generate_ad({ad_type:"MPUDesktop",visibility:"desktop-large",display:n,group:i?"double-mpu-desktop-"+i+"-a":!1})),r.push(t.functions.generate_ad({ad_type:"MPUDesktop",visibility:"desktop-large",display:n,group:i?"double-mpu-desktop-"+i+"-b":!1})),r.push(t.functions.generate_ad({ad_type:"MPUTablet",visibility:"tablet-desktop",display:n,group:i?"double-mpu-tablet-"+i+"-a":!1})),r.push(t.functions.generate_ad({ad_type:"MPUMobile",visibility:"mobile",display:n,group:i?"double-mpu-mobile-"+i+"-a":!1})),r},l=function(n,i){var r=[];return r.push(t.functions.generate_ad({ad_type:"MPUDesktop",visibility:"desktop",display:n,group:i?"triple-mpu-desktop-"+i+"-a":!1})),r.push(t.functions.generate_ad({ad_type:"MPUDesktop",visibility:"desktop",display:n,group:i?"triple-mpu-desktop-"+i+"-b":!1})),r.push(t.functions.generate_ad({ad_type:"MPUDesktop",visibility:"desktop",display:n,group:i?"triple-mpu-desktop-"+i+"-c":!1})),r.push(t.functions.generate_ad({ad_type:"MPUTablet",visibility:"tablet",display:n,group:i?"triple-mpu-tablet-"+i+"-a":!1})),r.push(t.functions.generate_ad({ad_type:"MPUTablet",visibility:"tablet",display:n,group:i?"triple-mpu-tablet-"+i+"-b":!1})),r.push(t.functions.generate_ad({ad_type:"MPUMobile",visibility:"mobile",display:n,group:i?"triple-mpu-mobile-"+i+"-a":!1})),r},o=function(){var r;if(t&&t.functions&&(n(i.triggers.main).length||n(i.triggers.block_counter.trigger).length)&&!n(i.triggers.disable).length){t.functions.initialize(i.triggers.main,i.triggers.disable);r=n(i.triggers.block_counter.trigger);r.length&&r.find(i.triggers.block_counter.count).length>=i.ad_frequency&&s(r);t.functions.check_for_instances();n(window).on("throttled-resize orientationchange",function(){t.functions.check_for_instances()})}};window.EPiCookiePro!=null&&typeof EPiCookiePro!="undefined"?window.EPiCookiePro.IsCookieCategoryAllowed(window.EPiCookiePro.ConsentCategories.Targeting)&&o():o()}(window.jQuery,window.EFL.adition);window.EFL=window.EFL||{},function(n,t){"use strict";var i={trigger:"[data-adition-scroll-lock]",disable:"[data-adition-disable]",$scroll_lock_container:n(".adition-scroll-lock-container").not(n(".adition-scroll-lock-container .adition-scroll-lock-container")),header_offset:50,top_offset:0,scroll_lock_on:-1,scroll_lock_off:-1,is_match_centre:!1,ads_exceed_viewport_height:!0,delay:1e3},o=function(n){i.scroll_lock_on=f(n);i.scroll_lock_off=s(n)},f=function(t){var r=0,u=n(".site-header"),f=0;return n(".site-header.scroll-lock").length>0?n(".adition-scroll-lock").removeClass("header-full"):n(".adition-scroll-lock").addClass("header-full"),i.is_match_centre?(f=n(".nav-wrapper").outerHeight(),i.header_offset=100,n(".sticky-hero").length?(i.top_offset=n(".widget-match-header-mini").outerHeight()+f,r=t.find(".adition-scroll-lock-trigger").offset().top-i.top_offset):(i.top_offset=i.$scroll_lock_container.offset().top,r=i.top_offset)):(i.header_offset=0,i.top_offset=u.hasClass("scroll-lock")?u.find(".part.second").outerHeight():u.outerHeight(!0),r=n("section.secondary-column").offset().top+250-i.top_offset),r},s=function(n){return Math.floor(n.offset().top+n.height())},e=function(n){var t=n.find(".primary-column"),i=n.find(".secondary-column");return i.outerHeight()>=t.outerHeight()?!0:!1},r=function(n,t,i){var r=n.find(".adition-scroll-lock-"+i);r.length&&(t?r.removeClass("hidden"):r.addClass("hidden"))},h=function(u,o){var c=n(window).height(),s=0,h=20,a=250+h,l=600+h;if(e(o)){r(u,!1,"MPUDesktop");r(u,!0,"MPUDesktopDouble");return}f(o);s=c-i.header_offset;s>=l?(r(u,!1,"MPUDesktop"),r(u,!0,"MPUDesktopDouble"),i.ads_exceed_viewport_height=!1):(r(u,!1,"MPUDesktop"),r(u,!0,"MPUDesktopDouble"),i.ads_exceed_viewport_height=!0);t.functions.check_for_instances()},u=function(t,r){var u,f;if(h(t,r),t.is(":visible")){if(e(r)||i.ads_exceed_viewport_height){t.removeClass("fixed bottom");return}if(o(r),i.scroll_lock_on<0&&i.scroll_lock_off<0){t.removeClass("fixed bottom");return}u=n(window).scrollTop();setTimeout(function(){f=u+t.find(".adition-container").outerHeight()+i.top_offset;u>i.scroll_lock_on&&f<=i.scroll_lock_off?t.addClass("fixed").removeClass("bottom"):f>i.scroll_lock_off?t.addClass("bottom").removeClass("fixed"):t.removeClass("fixed bottom");i.delay=0},i.delay)}},c=function(){var r=n(i.trigger);t&&t.functions&&r.length&&i.$scroll_lock_container.length&&!n(i.disable).length&&(i.is_match_centre=n("body").hasClass("match-centre"),r.each(function(t,r){var f=n(r),e,o=f.closest(".adition-scroll-lock-container");if(e=i.is_match_centre?o.closest(".tab-pane").length?o:f.closest(".tab-pane"):o,e.length){u(f,e);n(window).on("throttled-scroll throttled-resize orientationchange",function(){u(f,e)});window.EFL.eventDispatcher.registerHandler("update-adition-scroll-lock",function(){u(f,e)})}}))};c()}(window.jQuery,window.EFL.adition),function(){"use strict";var t=100,n;$(window).on("resize",function(){clearTimeout(n);n=setTimeout(function(){$(window).trigger("throttled-resize")},t)})}(),function(){"use strict";var t=25,n=!0;$(window).on("scroll",function(){n&&(n=!1,window.setTimeout(function(){$(window).trigger("throttled-scroll");n=!0},t))})}(),function(){"use strict";var n={"default":0,toRemove:1,added:2};$("[data-addclass-target]").length&&$("[data-addclass-target]").each(function(){var r=$(this).data("addclass"),t=$(this).data("addclass-target"),i;t=t==="parent"?$(this).parent():$(t);t.data("state",n.default);i=typeof $(this).data("removeclass")=="undefined";$(this).on("click",function(){return i||t.data("state")===n.default?(t.addClass(r),t.data("state",n.added),$(window).trigger("throttled-resize")):t.data("state")===n.added&&t.data("state",n.toRemove),!1})});$("[data-removeclass-target]").length&&$("[data-removeclass-target]").each(function(){var r=$(this).data("removeclass"),t=$(this).data("removeclass-target"),i;t=t==="parent"?$(this).parent():$(t);i=typeof $(this).data("addclass")=="undefined";$(this).on("click",function(){return i||t.data("state")===n.toRemove?(t.removeClass(r),t.data("state",n.default),$(window).trigger("throttled-resize")):t.data("state")===n.added&&t.data("state",n.toRemove),!1})});$("[data-toggleclass-target]").length&&$("[data-toggleclass-target]").each(function(){var n=$(this).data("toggleclass"),t=$(this).data("toggleclass-target");t=t==="parent"?$(this).parent():$(t);$(this).on("click",function(){if(t.hasClass(n)?t.removeClass(n):t.addClass(n),n==="navigation-active"){var i=$("body");i.hasClass(n)?(i.removeClass(n),window.EFL.browserWarning.showBanner()):(i.addClass(n),window.EFL.browserWarning.hideBanner())}return $(window).trigger("throttled-resize"),!1})});$("[data-setfocus-target]").length&&$("[data-setfocus-target]").each(function(){var n=$($(this).data("setfocus-target"));$(this).on("click",function(){return n.focus(),!1})})}(),function(n){"use strict";var t={trigger:"data-togglearia-target"},i=function(){var r=n(this),u=r.data("togglearia-target"),i=n(u),f=i.is(":visible");i.attr("aria-hidden",!f);r.attr("aria-expanded",f);r.on("click",function(){var r=i.attr("aria-hidden")==="false",f=n("["+t.trigger+'="'+u+'"]');i.attr("aria-hidden",r);f.attr("aria-expanded",!r)})};n("["+t.trigger+"]").each(i)}(window.jQuery),function(){"use strict";var t={trigger:"[data-matchparentdimensions]"},n;if($(t.trigger).length){n=function(){$(t.trigger).each(function(){var n=$(this),t=n.parent();n.width(t.outerWidth()).height(t.outerHeight())})};n();$(window).on("throttled-resize",n)}}();window.EFL=window.EFL||{};window.EFL.DateUtils=function(){"use strict";function t(n){if(n===null||n===!0||n===!1)return NaN;var t=Number(n);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function n(n){var t=Object.prototype.toString.call(n);return n instanceof Date||typeof n=="object"&&t==="[object Date]"?new Date(n.getTime()):typeof n=="number"||t==="[object Number]"?new Date(n):((typeof n=="string"||t==="[object String]")&&typeof console!="undefined"&&(console.warn("Doesn't accept strings as arguments. Please use `parseISO` to parse strings."),console.warn((new Error).stack)),new Date(NaN))}function r(t){var i=n(t);return i.getTime()}function s(t,i){var u=n(t),f=n(i),r=u.getTime()-f.getTime();return r<0?-1:r>0?1:r}function h(n){return Math.floor(r(n)/1e3)}function c(n){return Math.floor(r(n))}function i(i,r){var u=n(i).getTime(),f=t(r);return new Date(u+f)}function l(n,r){var u=t(r);return i(n,u*1e3)}function u(n,r){var u=t(r);return i(n,u*o)}function a(n,i){var r=t(i);return u(n,-r)}function f(n,r){var u=t(r);return i(n,u*e)}function v(n,i){var r=t(i);return f(n,-r)}function y(t){var i=n(t);return i.setHours(0,0,0,0),i}function p(t){var i=n(t);return i.setHours(23,59,59,999),i}var e=36e5,o=6e4;return{toDate:n,getTime:r,compareAsc:s,getUnixTime:h,getUnixTimeInMs:c,addMilliseconds:i,addSeconds:l,addMinutes:u,subMinutes:a,addHours:f,subHours:v,startOfDay:y,endOfDay:p}}();window.EFL=window.EFL||{};window.EFL.HTTPCache=function(){"use strict";var n={cacheStorageKey:"@@efl@@::http::cache",addNewKey:function(n){var t=this.getStoreData();t.allKeys.push(n);this.updateStore(t)},removeKey:function(n){var t=this.getStoreData();t.allKeys.indexOf(n)>-1?t.allKeys.splice(t.allKeys.indexOf(n),1):!1;this.updateStore(t)},getStoreData:function(){var n=localStorage.getItem(this.cacheStorageKey);return n!==null?JSON.parse(n):{allKeys:[]}},updateStore:function(n){localStorage.setItem(this.cacheStorageKey,JSON.stringify(n))},clearAll:function(){var n=this.getStoreData();n.allKeys.forEach(function(n){localStorage.removeItem(n)});n.allKeys=[];this.updateStore(n)}};return{getItem:function(n){return localStorage.getItem(n)},removeItem:function(t){n.removeKey(t);localStorage.removeItem(t)},setItem:function(t,i){n.addNewKey(t);localStorage.setItem(t,i)},clearAll:function(){n.clearAll()}}}();window.EFL=window.EFL||{};window.EFL.HTTP=function(n,t){"use strict";var r=t.DateUtils.addSeconds,u=t.DateUtils.getUnixTimeInMs,i={className:"window.EFL",functionName:"HTTP",errorMessage:"There was an error:",info:"Info:",data:{}},f=function(n){var t=0,i,r;if(n.length==0)return t;for(i=0;i<n.length;i++)r=n.charCodeAt(i),t=(t<<5)-t+r,t=t&t;return t},e=function(n){var s=function(n,t){return t.some(function(t){return t instanceof RegExp?t.test(n):t===n})},i={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!0,stripAuthentication:!0,stripHash:!1,stripWWW:!0,stripProtocol:!1,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0},f,h,t,r,c,u,e,o;if(n=n.trim(),f=n.startsWith("//"),h=!f&&/^\.*\//.test(n),h||(n=n.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,i.defaultProtocol)),t=new URL(n.startsWith("/")?window.location.origin+n:n),i.forceHttp&&t.protocol==="https:"&&(t.protocol="http:"),i.forceHttps&&t.protocol==="http:"&&(t.protocol="https:"),i.stripHash&&(t.hash=""),t.pathname,t.pathname)try{t.pathname=decodeURI(t.pathname)}catch(l){}if(i.removeDirectoryIndex===!0&&(i.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(i.removeDirectoryIndex)&&i.removeDirectoryIndex.length>0&&(r=t.pathname.split("/"),c=r[r.length-1],s(c,i.removeDirectoryIndex)&&(r=r.slice(0,r.length-1),t.pathname=r.slice(1).join("/")+"/")),t.hostname&&(t.hostname=t.hostname.replace(/\.$/,""),i.stripWWW&&/^www\.(?:[a-z\-\d]{2,63})\.(?:[a-z.]{2,5})$/.test(t.hostname)&&(t.hostname=t.hostname.replace(/^www\./,""))),Array.isArray(i.removeQueryParameters))for(u=0,e=[].concat(t.searchParams.keys());u<e.length;u++)o=e[u],s(o,i.removeQueryParameters)&&t.searchParams["delete"](o);return i.sortQueryParameters&&t.searchParams.sort(),i.removeTrailingSlash&&(t.pathname=t.pathname.replace(/\/$/,"")),n=t.toString(),(i.removeTrailingSlash||t.pathname==="/")&&t.hash===""&&(n=n.replace(/\/$/,"")),f&&!i.normalizeProtocol&&(n=n.replace(/^http:\/\//,"//")),i.stripProtocol&&(n=n.replace(/^(?:https?:)?\/\//,"")),n},o=function(n){return e(n)},s=function(n,e,s){var h=30,a=!1,p,w,l;if(typeof s=="number"?(h=s,s=undefined):typeof s=="object"&&(h=s.seconds||h,a=s.skipCache||!1),h>30&&(h=30),a)return e.call();var c=f(o(n)),v=t.HTTPCache.getItem(c),y=t.HTTPCache.getItem(c+":ts");if(v!==null&&y!==null){if(p=Date.now()-y,p<0)return w=JSON.parse(v),Promise.resolve(w);t.HTTPCache.removeItem(c);t.HTTPCache.removeItem(c+":ts")}return l=e.call(),l.then(function(n){t.HTTPCache.setItem(c,JSON.stringify(n));t.HTTPCache.setItem(c+":ts",u(r(Date.now(),h)))}).catch(function(n){typeof n!="undefined"&&(i.errorMessage="There was an error",i.data=n,logError(i))}),l};return{get:function(t,r,u){var f={method:"GET",url:t},e=function(){return new Promise(function(t,u){var e=n.ajax(_.assign(f,r));e.done(function(n,r,u){i.info="GET request was successful. The following object was returned:";i.data={data:n,statusText:r,status:u.status,response:u.responseJSON};logInfo(i);t({data:n,statusText:r,status:u.status,response:u.responseJSON})});e.fail(function(n,t,r){i.errorMessage="GET request was unsuccessful. The following object was returned:";i.data={errorThrown:r,statusText:t,status:n.status,response:n.responseJSON};logError(i);u({errorThrown:r,statusText:t,status:n.status,response:n.responseJSON})})})};return s(t,e,u)},post:function(r,u){var f={method:"POST",url:r};return new Promise(function(r,e){var o=n.ajax(_.assign(f,u));o.done(function(n,u,f){t.HTTPCache.clearAll();i.info="POST request was successful. The following object was returned:";i.data={data:n,statusText:u,status:f.status,response:f.responseJSON};logInfo(i);r({data:n,statusText:u,status:f.status,response:f.responseJSON})});o.fail(function(n,t,r){i.errorMessage="POST request was unsuccessful. The following object was returned:";i.data={errorThrown:r,statusText:t,status:n.status,response:n.responseJSON};logError(i);e({errorThrown:r,statusText:t,status:n.status,response:n.responseJSON})})})},put:function(r,u){var f={method:"PUT",url:r};return new Promise(function(r,e){var o=n.ajax(_.assign(f,u));o.done(function(n,u,f){t.HTTPCache.clearAll();i.info="PUT request was successful. The following object was returned:";i.data={data:n,statusText:u,status:f.status,response:f.responseJSON};logInfo(i);r({data:n,statusText:u,status:f.status,response:f.responseJSON})});o.fail(function(n,t,r){i.errorMessage="PUT request was unsuccessful. The following object was returned:";i.data={errorThrown:r,statusText:t,status:n.status,response:n.responseJSON};logError(i);e({errorThrown:r,statusText:t,status:n.status,response:n.responseJSON})})})},"delete":function(r,u){var f={method:"DELETE",url:r};return new Promise(function(r,e){var o=n.ajax(_.assign(f,u));o.done(function(n,u,f){t.HTTPCache.clearAll();i.info="DELETE request was successful. The following object was returned:";i.data={data:n,statusText:u,status:f.status,response:f.responseJSON};logInfo(i);r({data:n,statusText:u,status:f.status,response:f.responseJSON})});o.fail(function(n,t,r){i.errorMessage="DELETE request was unsuccessful. The following object was returned:";i.data={errorThrown:r,statusText:t,status:n.status,response:n.responseJSON};logError(i);e({errorThrown:r,statusText:t,status:n.status,response:n.responseJSON})})})}}}(window.jQuery,window.EFL);!function a(n,t,i){function r(u,e){var s,h,o;if(!t[u]){if(!n[u]){if(s="function"==typeof require&&require,!e&&s)return s(u,!0);if(f)return f(u,!0);h=new Error("Cannot find module '"+u+"'");throw h.code="MODULE_NOT_FOUND",h;}o=t[u]={exports:{}};n[u][0].call(o.exports,function(t){var i=n[u][1][t];return r(i?i:t)},o,o.exports,a,n,t,i)}return t[u].exports}for(var f="function"==typeof require&&require,u=0;u<i.length;u++)r(i[u]);return r}({1:[function(n,t){function i(n){this.message=n}function r(n){var e=String(n).replace(/=+$/,"");if(e.length%4==1)throw new i("'atob' failed: The string to be decoded is not correctly encoded.");for(var r,t,f=0,s=0,o="";t=e.charAt(s++);~t&&(r=f%4?64*r+t:t,f++%4)?o+=String.fromCharCode(255&r>>(-2*f&6)):0)t=u.indexOf(t);return o}var u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";i.prototype=new Error;i.prototype.name="InvalidCharacterError";t.exports="undefined"!=typeof window&&window.atob&&window.atob.bind(window)||r},{}],2:[function(n,t){function r(n){return decodeURIComponent(i(n).replace(/(.)/g,function(n,t){var i=t.charCodeAt(0).toString(16).toUpperCase();return i.length<2&&(i="0"+i),"%"+i}))}var i=n("./atob");t.exports=function(n){var t=n.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw"Illegal base64url string!";}try{return r(t)}catch(u){return i(t)}}},{"./atob":1}],3:[function(n,t){"use strict";function i(n){this.message=n}var r=n("./base64_url_decode");i.prototype=new Error;i.prototype.name="InvalidTokenError";t.exports=function(n,t){if("string"!=typeof n)throw new i("Invalid token specified");t=t||{};var u=t.header===!0?0:1;try{return JSON.parse(r(n.split(".")[u]))}catch(f){throw new i("Invalid token specified: "+f.message);}};t.exports.InvalidTokenError=i},{"./base64_url_decode":2}],4:[function(n){(function(t){var i=n("./lib/index");"function"==typeof t.window.define&&t.window.define.amd?t.window.define("jwt_decode",function(){return i}):t.window&&(t.window.jwt_decode=i)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./lib/index":3}]},{},[4]);window.EFL=window.EFL||{};window.EFL.FormValidation=function(){"use strict";function n(){var n={successClass:"is-valid",errorClass:"is-invalid",errorsWrapper:'<ul class="invalid-feedback-client"><\/ul>',errorTemplate:"<li><\/li>",classHandler:function(n){return n.$element}};Object.keys(n).forEach(function(t){Parsley.options[t]=n[t]})}return n.prototype.initDateValidation=function(){window.Parsley.addValidator("age",{validate:function(n,t){return!this.hasAllParts(n)||this.isOverAge(parseInt(t),n)}.bind(this),messages:{en:"Unfortunately you need to be at least 18 to access this service"}});window.Parsley.addValidator("validdate",{validate:function(n){return!this.hasAllParts(n)||this.isDateValid(n)}.bind(this),messages:{en:"Please enter a valid date"}});window.Parsley.addValidator("fulldatevalid",{requirementType:"string",validateString:function(n,t){return $(t).parsley().isValid()}});$("[data-day]").change(function(){var n=$($(this).attr("data-parsley-fulldatevalid"))[0],t=n.value.split("-");n.value=t[0]+"-"+t[1]+"-"+this.value});$("[data-month]").change(function(){var n=$($(this).attr("data-parsley-fulldatevalid"))[0],t=n.value.split("-");n.value=t[0]+"-"+this.value+"-"+t[2]});$("[data-year]").change(function(){var n=$($(this).attr("data-parsley-fulldatevalid"))[0],t=n.value.split("-");n.value=this.value+"-"+t[1]+"-"+t[2]})},n.prototype.hasAllParts=function(n){for(var i=n.split("-"),t=0;t<i.length;t++)if(!i[t])return!1;return!0},n.prototype.getAge=function(n){var t=new Date,i=new Date(n),r=t.getFullYear()-i.getFullYear(),u=t.getMonth()-i.getMonth();return(u<0||u===0&&t.getDate()<i.getDate())&&r--,r},n.prototype.isOverAge=function(n,t){return this.getAge(t)>=parseInt(n)},n.prototype.isDateValid=function(n){return!!n.split("-").reverse().join("-").match(/^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(\/|-|\.)(?:0?[13-9]|1[0-2])\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)0?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$/)},new n}();window.EFL=window.EFL||{};window.EFL.Tooltips=function(n){"use strict";return{init:function(){n(document).click(function(){n(".tooltip").hide()});n(".tooltip").on("click",function(n){n.preventDefault();n.stopPropagation()});n(".tooltip-btn").on("click",function(t){t.preventDefault();t.stopPropagation();n(this).siblings(".tooltip").toggle()})}}}(window.jQuery),function(){"use strict";function n(){for(var i,u,o,f,r=[],e=0;e<arguments.length;e++)if(i=arguments[e],i)if(u=typeof i,u==="string"||u==="number")r.push(i);else if(Array.isArray(i))i.length&&(o=n.apply(null,i),o&&r.push(o));else if(u==="object")if(i.toString!==Object.prototype.toString)r.push(i.toString());else for(f in i)t.call(i,f)&&i[f]&&r.push(f);return r.join(" ")}var t={}.hasOwnProperty;window.classNames=n}(),function(){"use strict";var n={trigger:"scrollto",offset:50,speed:500};if($("[data-"+n.trigger+"], [data-video-packages-special]").length)$("body").on("click","[data-"+n.trigger+"]",function(){var t=$($(this).data(n.trigger));setTimeout(function(){$("html, body").animate({scrollTop:t.offset().top-n.offset},n.speed)},400)})}();window.EFL=window.EFL||{};window.EFL.DiceRealmLabels=function(){"use strict";function n(){}n.prototype.getLabel=function(n){return window.EFL.Dice.labels[n]};n.prototype.getLabels=function(n){var i=[],t,r;if(!n||!n.length)return i;for(t=0;t<n.length;t++)r=this.getLabel(n[t]),i.push(r);return i};var t;return{name:"DiceRealmLabels",getInstance:function(i){return t===undefined&&(t=new n(i)),t}}}(window.EFL);window.EFL=window.EFL||{};window.EFL.DiceStorage=function(){"use strict";function n(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{cacheLocation:"session"};this.storage=undefined;this.setStorageLocation(n.cacheLocation)}var i="@@dice@@",t=function(n){return i+"::"+n.app+"::"+n.realm},r=function(n){var t=Math.floor(Date.now()/1e3)+(n.decodedToken.exp-n.decodedToken.iat)-60;return{body:n,expiresAt:t}};return n.createKey=function(n){return t(n)},n.prototype.setStorageLocation=function(n){this.storage=n==="session"?window.sessionStorage:n==="local"?window.localStorage:window.sessionStorage;console.info("[DiceStorageCache] cache location: "+n)},n.prototype.save=function(n){var i=t(n),u=r(n);this.storage.setItem(i,JSON.stringify(u))},n.prototype.saveFull=function(n,i){var r=t(n);this.storage.setItem(r,JSON.stringify(i))},n.prototype.getItem=function(n){var r=t(n),i=this.readJson(r),f=Math.floor(Date.now()/1e3),u;if(i){if(i.expiresAt<f){if(i.body.refresh_token)return u=this.stripData(i),this.writeJson(r,u),u.body;this.storage.removeItem(r);return}return i.body}},n.prototype.getItemFull=function(n){var r=t(n),i=this.readJson(r);if(i)return i},n.prototype.clear=function(){for(var t,n=localStorage.length-1;n>=0;n--)localStorage.key(n).startsWith(i)&&localStorage.removeItem(localStorage.key(n));for(t=sessionStorage.length-1;t>=0;t--)sessionStorage.key(t).startsWith(i)&&sessionStorage.removeItem(sessionStorage.key(t))},n.prototype.readJson=function(n){var i=this.storage.getItem(n),t;if(i)return(t=JSON.parse(i),!t)?void 0:t},n.prototype.writeJson=function(n,t){this.storage.setItem(n,JSON.stringify(t))},n.prototype.stripData=function(n){var t=n.body.refresh_token,i=n.body.access_token||n.body.authorisationToken,r=n.body.user;return{body:{refresh_token:t,authorisationToken:i,user:r},expiresAt:n.expiresAt}},n}();window.EFL=window.EFL||{};window.EFL.DiceClientStorage=function(){"use strict";function t(n,t){var r=Object.keys(n),i;return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),r.push.apply(r,i)),r}function i(n){for(var r,i=1;i<arguments.length;i++)r=arguments[i]!=null?arguments[i]:{},i%2?t(Object(r),!0).forEach(function(t){f(n,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):t(Object(r)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(r,t))});return n}function f(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function n(n,t){if(!t)return"";var i="; "+n;return t===!0?i:i+"="+t}function e(t){if(typeof t.expires=="number"){var i=new Date;i.setMilliseconds(i.getMilliseconds()+t.expires*864e5);t.expires=i}return n("Expires",t.expires?t.expires.toUTCString():"")+n("Domain",t.domain)+n("Path",t.path)+n("Secure",t.secure)+n("SameSite",t.sameSite)}function o(n,t,i){return encodeURIComponent(n).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/\(/g,"%28").replace(/\)/g,"%29")+"="+encodeURIComponent(t).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent)+e(i)}function s(n){for(var r,t,o,u={},f=n?n.split("; "):[],e=/(%[\dA-F]{2})+/gi,i=0;i<f.length;i++){r=f[i].split("=");t=r.slice(1).join("=");t.charAt(0)==='"'&&(t=t.slice(1,-1));try{o=r[0].replace(e,decodeURIComponent);u[o]=t.replace(e,decodeURIComponent)}catch(s){}}return u}function r(){return s(document.cookie)}function h(n){return r()[n]}function u(n,t,r){document.cookie=o(n,t,i({path:"/"},r))}function c(n,t){u(n,"",i({},t,{expires:-1}))}function l(){return Object.keys(r()||{})}function a(n){var t=h(n);if(typeof t!="undefined")return JSON.parse(t)}function v(n,t,i){u(n,JSON.stringify(t),{expires:i.daysUntilExpire})}function y(n){c(n)}return{getAllKeys:l,get:a,save:v,remove:y}}();window.EFL=window.EFL||{};window.EFL.Dice=window.EFL.Dice||{};window.EFL.DiceAuth=function(n){"use strict";function t(){var t;this.API_URL_BASE=n.Dice.apiUrl+"/api/v2/";this.API_URL_BASE_V4=n.Dice.apiUrl+"/api/v4/";this.API_HEADERS={realm:n.Dice.realm,"x-api-key":n.Dice.key,app:n.Dice.app,"Content-Type":"application/json"};this.HTTP=n.HTTP;t=this._cacheFactory();this.cache=t.cache;this.cacheLocation=t.cacheLocation;this.requestCache={};this.ClientStorage=n.DiceClientStorage;this.tokensKeys={access_token:"authorisationToken",refresh_token:"refreshToken"};this.storageKey="auth_token_default";this.authCookieName="dice.is.authenticated";this.authenticated=null;this.partitionCode=n.Dice.partitionCode}return t.prototype._cacheFactory=function(){var t=n.DiceStorage.createKey({app:n.Dice.app,realm:n.Dice.realm});return window.localStorage.getItem(t)?{cache:new n.DiceStorage({cacheLocation:"local"}),cacheLocation:"local"}:{cache:new n.DiceStorage,cacheLocation:"session"}},t.prototype._setCache=function(t){this.cacheLocation!==t&&(this.cache=new n.DiceStorage({cacheLocation:t}),this.cacheLocation=t)},t.prototype._setAuthenticated=function(n){this.authenticated=n},t.prototype._parseLoginData=function(n){return n.data||{}},t.prototype._getTokenUsingRefreshToken=function(){var u={app:n.Dice.app,realm:n.Dice.realm},t=this.cache.getItem(u),r,i;return!t||!t.refresh_token?new Promise(function(n,t){this.guestLogin().then(function(t){var i=jwt_decode(t.response[this.tokensKeys.access_token]);n({access_token:t.response[this.tokensKeys.access_token],refresh_token:t.response[this.tokensKeys.refresh_token],decodedToken:i})}.bind(this)).catch(function(n){t(n)})}.bind(this)):(i=this.requestCache["token/refresh"],i&&i.state==="pending")?(console.info("[DiceAuth] `token/refresh` pending reuqest hit, returning current pending promise."),i.promise):(r=new Promise(function(n,i){var r=_.clone(this.API_HEADERS);r.Authorization="Bearer "+t.authorisationToken;this.HTTP.post(this.API_URL_BASE+"token/refresh",{headers:r,data:JSON.stringify({refreshToken:t.refresh_token})}).then(function(t){var i=jwt_decode(t.response[this.tokensKeys.access_token]);this.requestCache["token/refresh"].state="fulfilled";n({access_token:t.response[this.tokensKeys.access_token],refresh_token:t.response[this.tokensKeys.refresh_token],decodedToken:i})}.bind(this)).catch(function(n){var t=n.response.messages.findIndex(function(n){return n==="errorRefreshingToken"});this.requestCache["token/refresh"].state="rejected";t>-1||n.status===404?(this.cache.clear(),this.ClientStorage.remove(this.authCookieName),i({error:"login_required"})):i(n)}.bind(this))}.bind(this)),this.requestCache["token/refresh"]={promise:r,state:"pending"},r)},t.prototype.getAPIHeaders=function(){return this.API_HEADERS},t.prototype.getUser=function(){var i={app:n.Dice.app,realm:n.Dice.realm},t=this.cache.getItem(i);return t&&t.user||this.ClientStorage.get(this.authCookieName)&&(this.ClientStorage.remove(this.authCookieName),window.location.pathname.includes("/my-account/")&&window.location.replace("/my-account/")),t&&t.user},t.prototype.refreshUserData=function(t){var r={app:n.Dice.app,realm:n.Dice.realm},i=this.cache.getItemFull(r);i.body.user.name||(i.body.user.name={});i.body.user.phoneNumber=t.phoneNumber;i.body.user.name.fullName=t.fullName;i.body.user.name.preferredName=t.preferredName;this.cache.saveFull(r,i)},t.prototype.getDecodedTokenData=function(){var i={app:n.Dice.app,realm:n.Dice.realm},t=this.cache.getItem(i);return t&&t.decodedToken},t.prototype.getProfile=function(n){return new Promise(function(t,i){var r=_.clone(this.API_HEADERS);r.Authorization="Bearer "+n;this.HTTP.get(this.API_URL_BASE+"user/profile",{headers:r}).then(function(n){t(n)}).catch(function(n){i(n)})}.bind(this))},t.prototype.isAuthenticated=function(){var n;return this.authenticated?!0:(n=this.getUser(),!!n)},t.prototype.getTokenSilently=function(){var t=this.cache.getItem({app:n.Dice.app,realm:n.Dice.realm});return t&&t.access_token?Promise.resolve({access_token:t.access_token,refresh_token:t.refresh_token}):new Promise(function(i,r){this._getTokenUsingRefreshToken().then(function(r){var u={app:n.Dice.app,realm:n.Dice.realm,decodedToken:r.decodedToken,access_token:r.access_token,refresh_token:r.refresh_token?r.refresh_token:_.get(t,"refresh_token",r.refresh_token),user:t?t.user:undefined};this.cache.save(u);i({access_token:u.access_token,refresh_token:u.refresh_token})}.bind(this)).catch(function(n){n.error==="login_required"?this.getTokenSilently().then(function(n){i(n)}).catch(function(n){r(n)}):r(n)}.bind(this))}.bind(this))},t.prototype.processUser=function(t,i,r,u){var f=jwt_decode(i),e={app:n.Dice.app,realm:n.Dice.realm,decodedToken:f,access_token:i,refresh_token:r,user:t};u||(this.cache.clear(),this._setCache("local"));this.cache.save(e);this.ClientStorage.save(this.authCookieName,!0,{daysUntilExpire:1});this._setAuthenticated(!0)},t.prototype.login=function(n){return new Promise(function(t,i){this.HTTP.post(this.API_URL_BASE+"login",{headers:this.API_HEADERS,data:JSON.stringify({id:n.username,secret:n.password})}).then(function(r){var f=this._parseLoginData(r),u=f[this.tokensKeys.access_token],o=f[this.tokensKeys.refresh_token],e=unescape(jwt_decode(u).rpd).split(":")[1];return e!==this.partitionCode&&e!==undefined?(this._setAuthenticated(!1),i(_.assignIn(new Error("Partition does not match"),{authenticated:this.authenticated}))):this.getProfile(u).then(function(i){this.processUser(i.data,u,o,n.rememberLogin);t(_.assignIn(r,{authenticated:this.authenticated}))}.bind(this))}.bind(this)).catch(function(n){this._setAuthenticated(!1);i(_.assignIn(n,{authenticated:this.authenticated}))}.bind(this))}.bind(this))},t.prototype.register=function(n,t,i){return new Promise(function(r,u){var f=_.clone(this.API_HEADERS),e={email:n.email,secret:n.secret,meta_fields:{address:{countryCode:n.country,postalCode:n.postcode},firstName:n.firstName,lastName:n.lastName,birthDate:n.birthDate,phoneNumber:n.phoneNumber},partitionData:{clb:[this.partitionCode]}};_.assign(e.meta_fields.address,i);this.HTTP.post(this.API_URL_BASE+"user",{headers:t?_.assignIn(f,{Authorization:"Bearer "+t}):f,data:JSON.stringify(e)}).then(function(t){var i=this._parseLoginData(t),u=i[this.tokensKeys.access_token],f=i[this.tokensKeys.refresh_token],e={birthDate:n.birthDate,contactEmail:n.email,createdDate:Date.now(),id:n.email,name:{fullName:n.firstName+" "+n.lastName,preferredName:n.firstName+" "+n.lastName},phoneNumber:n.phoneNumber};this.processUser(e,u,f);r(_.assignIn(t,{authenticated:this.authenticated}))}.bind(this)).catch(function(n){u(_.assignIn(n,{authenticated:this.authenticated}))}.bind(this))}.bind(this))},t.prototype.revokeUserToken=function(){var i={app:n.Dice.app,realm:n.Dice.realm},t=this.cache.getItem(i);return!t||!t.refresh_token?Promise.reject({error:"login_required"}):(this.cache.clear(),this.ClientStorage.remove(this.authCookieName),new Promise(function(n,i){var r=_.clone(this.API_HEADERS);r.Authorization="Bearer "+t.access_token||t.authorisationToken;this.HTTP.post(this.API_URL_BASE+"user/token/delete",{headers:r,data:JSON.stringify({token:t.refresh_token})}).then(function(t){n(t)}).catch(function(n){i(n)})}.bind(this)))},t.prototype.revokeGuestToken=function(){var i={app:n.Dice.app,realm:n.Dice.realm},t=this.cache.getItem(i);return!t||!t.refresh_token?Promise.reject({error:"login_required"}):(this.cache.clear(),this.ClientStorage.remove(this.authCookieName),Promise.resolve())},t.prototype.guestLogin=function(){var t,i=this.requestCache["login/guest/checkin"];return i&&i.state==="pending"?(console.info("[DiceAuth] `login/guest/checkin` pending reuqest hit, returning current pending promise."),i.promise):(t=new Promise(function(t,i){this.HTTP.post(this.API_URL_BASE+"login/guest/checkin",{headers:this.API_HEADERS,data:JSON.stringify({partitionData:{clb:[this.partitionCode||n.Dice.partitionCode]}})}).then(function(i){var r=this._parseLoginData(i),u=r[this.tokensKeys.access_token],f=r[this.tokensKeys.refresh_token],e=jwt_decode(u),o={app:n.Dice.app,realm:n.Dice.realm,decodedToken:e,access_token:u,refresh_token:f};this.cache.save(o);this.requestCache["login/guest/checkin"].state="fulfilled";t(i)}.bind(this)).catch(function(n){this.requestCache["login/guest/checkin"].state="rejected";i(n)}.bind(this))}.bind(this)),this.requestCache["login/guest/checkin"]={promise:t,state:"pending"},t)},t.prototype.createResetPasswordEmail=function(n){return new Promise(function(t,i){this.HTTP.post(this.API_URL_BASE+"reset-password/create",{headers:this.API_HEADERS,data:JSON.stringify({id:n,provider:"ID"})}).then(function(n){t(n)}).catch(function(n){i(n)})}.bind(this))},t.prototype.resetPassword=function(n,t){return new Promise(function(i,r){this.HTTP.put(this.API_URL_BASE+"reset-password",{headers:this.API_HEADERS,data:JSON.stringify({secret:n,provider:"ID",token:t})}).then(function(n){i(n)}).catch(function(n){r(n)})}.bind(this))},t.prototype.withToken=function(t){return function(){for(var u=this,i=new Array(arguments.length),f=arguments.length,r=0;r<f;r++)i[r]=arguments[r];return n.DiceAuth.getTokenSilently().then(function(n){i.push(n)}).catch(function(){i.push(null)}).finally(function(){t.apply(u,i)})}},new t}(window.EFL);window.EFL=window.EFL||{};window.EFL.DiceVideoPlayer=function(n,t){"use strict";function i(){this.apiHeaders=t.DiceAuth.getAPIHeaders()}return i.prototype.initPlayer=function(n,i,r,u){var e=this,f={className:"DiceVideoPlayer",functionName:"prototype.initPlayer",errorMessage:"There was an error:",info:"Info:",data:{}};return t.DiceAuth.getTokenSilently().then(function(o){function h(){var t={id:Number(n),isLive:i},u=r?{type:"audioOnly"}:{type:"default"};doris.load(t,u)}var s={apiKey:e.apiHeaders["x-api-key"],authToken:o.access_token,baseUrl:t.Dice.apiUrl,beaconUrl:t.Dice.beaconUrl,mountPoint:u,realm:e.apiHeaders.realm,refreshToken:o.refresh_token};doris.removeAllListeners();doris.init(s,function(n){n?(e.showError(u),f.errorMessage="There was a problem initialising the player:",f.data=n,logError(f)):(h(),f.info="The player was intialised successfully",logInfo(f))});e.trackEvents(n,i,r)})},i.prototype.showError=function(i){var r=t.DiceRealmLabels.getInstance().getLabel("errorAccessingVideo"),u='<div style="display:flex;justify-content:center;align-items:center;height:100%;">'+r+"<\/div>";n("#"+i).html(u)},i.prototype.trackEvents=function(n,t,i){var r=this;this._getVideoName(n,t).then(function(u){function e(n){window.EFL.analyticsController.track({event:s,category:h,action:c,label:n,"video-type":a,"video-version":l})}function f(n){o.includes(n)||(e(n),o.push(n))}var s=i?"audio-engagement":"video-engagement",h=i?"Audio Engagement":"Video Engagement",c=u.title,l=u.type,a=r.getAccessLevelForVideo(n,t),o=[];doris.on("playing",function(){f("Play")});doris.on("pause",function(){e("Pause")});if(!i&&!t){doris.on("timeupdate",function(n){var t=Math.floor(n.progress*100);t===25?f("25%"):t===50?f("50%"):t===75&&f("75%")});doris.on("ended",function(){e("100%")})}})},i.prototype._getVideoName=function(n,t){var r=this,i={className:"DiceVideoPlayer",functionName:"prototype._getVideoName",errorMessage:"There was an error:",info:"Info:",data:{}};return new Promise(function(u){t?r._getEventById(n).then(function(t){typeof t!="undefined"&&typeof t.data!="undefined"&&(i.info=`Request for live event with video Id ${n} returned the following:`,i.data=t.data,logInfo(i));u(t.data)}):r._getVodById(n).then(function(t){typeof t!="undefined"&&typeof t.data!="undefined"&&(i.info=`Request for VOD with video Id ${n} returned the following:`,i.data=t.data,logInfo(i));u(t.data)})})},i.prototype._getEventById=function(n){var r=this,i={className:"DiceVideoPlayer",functionName:"prototype._getEventById",errorMessage:"There was an error:",info:"Info:",data:{}};return new Promise(function(r,u){t.DiceAuth.getTokenSilently().then(function(f){var e=t.DiceAuth.getAPIHeaders();e.Authorization="Bearer "+f.access_token;t.HTTP.get(t.DiceAuth.API_URL_BASE+"event/"+n,{headers:e}).then(function(t){typeof t!="undefined"&&(i.info=`Request for event with event Id ${n} returned the following:`,i.data=t,logInfo(i));r(t)}).catch(function(t){typeof t!="undefined"&&(i.errorMessage=`There was an error getting event with Id ${n}:`,i.data=t,logError(i));u(t)})}).catch(function(n){typeof n!="undefined"&&(i.errorMessage="There was an error getting bearer token:",i.data=n,logError(i));u(n)})})},i.prototype._getVodById=function(n){var r=this,i={className:"DiceVideoPlayer",functionName:"prototype._getVodById",errorMessage:"There was an error:",info:"Info:",data:{}};return new Promise(function(r,u){t.DiceAuth.getTokenSilently().then(function(f){var e=t.DiceAuth.getAPIHeaders();e.Authorization="Bearer "+f.access_token;t.HTTP.get(t.DiceAuth.API_URL_BASE+"vod/"+n,{headers:e}).then(function(t){i.info=`Request for vod with vod Id ${n} returned the following:`;i.data=t;logInfo(i);r(t)}).catch(function(t){typeof t!="undefined"&&(i.errorMessage=`There was an error getting vod with Id ${n}`,i.data=t,logError(i));u(t)})}).catch(function(n){typeof n!="undefined"&&(i.data=n,logError(i));u(n)})})},i.prototype.getAccessLevelForVideo=function(t,i){return i?"Premium":n("[data-replay-vod="+t+"]")?"Premium":n(".video[data-playvideo-id="+t+"]").data("accessType")},new i}(window.jQuery,window.EFL);window.EFL=window.EFL||{};window.EFL.EFLLogin=function(n,t){"use strict";function i(){this.elements={$loginFormContainer:".c-login-form",$loginForm:"#cLoginForm",cLoginForm:"cLoginForm",$cForgotPasswordForm:"#cForgotPasswordForm",cForgotPasswordForm:"cForgotPasswordForm",cForgotPasswordConfirm:"cForgotPasswordConfirm",$loginBtn:".c-login-form .js-submit",$forgotBtn:".c-login-form .js-forgot",$resetPassBtn:".c-login-form .js-reset",$resetPassCancelBtn:".c-login-form .js-cancel",$returnLoginBtn:".c-login-form .js-return"};this.classes={formControlErrorLabelElClass:".invalid-feedback",formControlErrorLabelExtElClass:".invalid-feedback-extension"}}i.prototype.init=function(){this.initEvents()};i.prototype.initEvents=function(){var t=n(this.elements.$loginForm).parsley(),i=n(this.elements.$cForgotPasswordForm).parsley();n(this.elements.$loginForm).on("submit",function(){if(t.isValid()){var n=document.getElementById(this.elements.cLoginForm).elements;this.triggerUserLogin({diceInputEmail:n.diceInputEmail.value,diceInputPassword:n.diceInputPassword.value,diceRememberLogin:n.diceInputRemember.checked})}return!1}.bind(this));n(this.elements.$forgotBtn).on("click",function(){this.switchLoginForgotForms("forgotBtn")}.bind(this));n(this.elements.$returnLoginBtn).on("click",function(){this.switchLoginForgotForms("returnLoginBtn")}.bind(this));n(this.elements.$resetPassCancelBtn).on("click",function(){this.switchLoginForgotForms()}.bind(this));n(this.elements.$cForgotPasswordForm).on("submit",function(){var n=document.getElementById(this.elements.cForgotPasswordForm).elements;return i.isValid()&&this.triggerUserPasswordReset({diceInputForgotEmail:n.diceInputForgotEmail.value},n.diceInputForgotEmail),!1}.bind(this))};i.prototype.showLoginError=function(t){var i=n(document.getElementById(this.elements.cLoginForm).elements.diceInputEmail),r=n(document.getElementById(this.elements.cLoginForm).elements.diceInputPassword);i.addClass("is-invalid");r.addClass("is-invalid");i.siblings(this.classes.formControlErrorLabelElClass).text(t);i.siblings(this.classes.formControlErrorLabelExtElClass).show()};i.prototype.showPasswordResetError=function(t){var i=n(document.getElementById(this.elements.cForgotPasswordForm).elements.diceInputForgotEmail);i.addClass("is-invalid");i.siblings(this.classes.formControlErrorLabelElClass).text(t)};i.prototype.redirectLoggedIn=function(){var r=new URLSearchParams(window.location.search),t=n(this.elements.$loginFormContainer).data("redirect-uri"),i=r.get("sku");i?window.location.href="/my-account/pay?sku="+escape(i)+"&redirect="+escape(t):t&&t.replace(window.location.origin,"").indexOf("://")===-1?window.location.replace(t):window.location.href=window.EFL.Dice.subscribeUrl};i.prototype.processLoginError=function(n,i){var r,u;i===404?n.status===404&&(r=t.DiceRealmLabels.getInstance().getLabel("failedAuthentication"),this.showLoginError(r)):(u=t.DiceRealmLabels.getInstance().getLabel("errorOccurredPleaseTryAgain"),this.showLoginError(u))};i.prototype.processUserPasswordResetError=function(){var n=t.DiceRealmLabels.getInstance().getLabel("invalidResetPasswordToken");this.showPasswordResetError(n)};i.prototype.triggerUserLogin=function(i){n(this.elements.$loginBtn).prop("disabled",!0);t.DiceAuth.login({username:i.diceInputEmail,password:i.diceInputPassword,rememberLogin:i.diceRememberLogin}).then(function(i){n(this.elements.$loginBtn).prop("disabled",!1);i.authenticated===!0&&(t.analyticsController.pageView("sign-in/success","Sign-in-Form-Success","content-view"),t.HTTPCache.clearAll(),this.redirectLoggedIn())}.bind(this)).catch(function(t){n(this.elements.$loginBtn).prop("disabled",!1);t.response||t.status||console.error(t);this.processLoginError(t.response,t.status)}.bind(this))};i.prototype.triggerUserPasswordReset=function(n,i){t.DiceAuth.createResetPasswordEmail(n.diceInputForgotEmail).then(function(){i.value="";this.switchLoginForgotForms("resetBtn")}.bind(this)).catch(function(n){n.response||n.status||console.error(n);this.processUserPasswordResetError(n.response,n.status)}.bind(this))};i.prototype.switchLoginForgotForms=function(t){var i=n("#"+this.elements.cLoginForm),r=n("#"+this.elements.cForgotPasswordForm),u=n("#"+this.elements.cForgotPasswordConfirm);i.addClass("hide");r.addClass("hide");u.addClass("hide");t==="forgotBtn"?(n("#diceInputForgotEmail").val(n("#diceInputEmail").val()),r.removeClass("hide")):t==="resetBtn"?u.removeClass("hide"):i.removeClass("hide")};var r;return{name:"EFLLogin",getInstance:function(n){return r===undefined&&(r=new i(n)),r}}}(window.jQuery,window.EFL);window.EFL=window.EFL||{};window.EFL.EFLRegister=function(n,t){"use strict";function i(){this.registerMessageButtonSelector="#registerMessage .btn";this.elements={$registerForm:n("#cRegisterForm"),registerForm:document.getElementById("cRegisterForm"),$submitButton:n(".c-register-form__submit-btn"),$registerFormErrorMessage:n("#register-form-error-message"),$birthDateErrorMessage:n("#birthdate-error-container"),$registerMessage:n("#registerMessage"),$registerMessageButton:n(this.registerMessageButtonSelector),$regiserMobileShortLink:n("[data-register-link]"),mobileInput:document.getElementById("diceInputMobile"),$countryDropdown:n("#diceInputCountry"),customFields:n(".js-custom-address-fields"),$passwordField:n("#diceInputPassword"),passwordToggle:".password"};this.trackBasicPass}i.prototype.init=function(){t.DiceAuth.isAuthenticated()&&this.elements.registerForm?this.redirect():this.initEvents()};i.prototype.initEvents=function(){var i,u,r;if(this.elements.registerForm){this.showForm();i=this;n(i.elements.passwordToggle).click(function(){n(this).toggleClass("pw-visible");i.elements.$passwordField.prop("type")==="password"?i.elements.$passwordField.prop("type","text"):i.elements.$passwordField.prop("type","password")});u=this.elements.$registerForm.parsley({excluded:"input[type=button], input[type=submit], input[type=reset], input[type=hidden], [disabled], :hidden"});this.elements.$registerForm.on("submit",function(n){n.preventDefault();this.submit(u)}.bind(this));if(window.EFL.Tooltips.init(),t.FormValidation.initDateValidation(),n(".c-register-form__comms-preferences input[type=checkbox]").change(function(){n(".c-register-form__comms-preferences input[type=checkbox]:checked").length?n(".c-register-form__comms-method").show():(n(".c-register-form__comms-method").hide(),n(".c-register-form__comms-method input[type=checkbox]").prop("checked",!1))}),this.initValidationMessages(),this.elements.$registerMessage.length){this.elements.$registerMessageButton.length||(this.elements.$registerMessage.append('<p><button type="button" class="btn btn-primary">Register now<\/button><\/p>'),this.elements.$registerMessageButton=n(this.registerMessageButtonSelector));r=function(t){t.preventDefault();n(".initial").hide();n("#registerContainer").removeClass("hidden");document.body.scrollTop=0;document.documentElement.scrollTop=0};this.elements.$regiserMobileShortLink.on("click",r);this.elements.$registerMessageButton.on("click",r)}this.intlTelInput=window.intlTelInput(this.elements.mobileInput,{utilsScript:"/Static/scripts/vendor/intlTelInput-utils.js",autoPlaceholder:"aggressive",initialCountry:"gb",preferredCountries:["gb"],separateDialCode:!0});this.track();this.elements.$countryDropdown.on("change",function(){var t=this.elements.$countryDropdown.val();this.elements.customFields.each(function(){n(this).attr("data-for-country")==t?n(this).show():n(this).hide()})}.bind(this))}};i.prototype.showForm=function(){n("#loader").hide();n("#login-register").show()};i.prototype.initValidationMessages=function(){var n=this.elements.registerForm.elements;n.diceInputTitle.setAttribute("data-parsley-required-message","Title is required.");n.diceInputFirstName.setAttribute("data-parsley-required-message","First name is required.");n.diceInputLastName.setAttribute("data-parsley-required-message","Last name is required.");n.diceInputMobile.setAttribute("data-parsley-required-message","Phone number is required.");n.diceInputMobile.setAttribute("data-parsley-pattern-message","Please enter a valid Phone Number.");n.diceInputRegisterEmail.setAttribute("data-parsley-required-message","Email is required.");n.diceInputRegisterEmail.setAttribute("data-parsley-type-message","Please enter a valid email (eg: user@domain.com).");n.diceInputConfirmEmail.setAttribute("data-parsley-equalto-message","Please confirm your email address.");n.diceInputConfirmEmail.setAttribute("data-parsley-required-message","Please confirm your email address.");n.diceInputPostcode.setAttribute("data-parsley-required-message","Post code is required.");n.diceInputPostcode.setAttribute("data-parsley-pattern-message","Please enter a valid Post Code.");n.diceInputCountry.setAttribute("data-parsley-required-message","Country is required.");n.diceInputPassword.setAttribute("data-parsley-required-message","Password is required.");n.diceInputBirthDateDay.setAttribute("data-parsley-required-message","Date of birth day is required.");n.diceInputBirthDateMonth.setAttribute("data-parsley-required-message","Date of birth month is required.");n.diceInputBirthDateYear.setAttribute("data-parsley-required-message","Date of birth year is required.");n.diceInputAcceptedTermsConditions.setAttribute("data-parsley-required-message",'You must read and accept the terms and conditions, then check the "Terms and Conditions" checkbox.')};i.prototype.submit=function(i){var f=this.elements.registerForm.elements,u={},r;return this.elements.customFields.filter(":visible").each(function(){var t=n(this).attr("data-fieldName"),i=n(this).find(".form-control").val();u[t]=i}),this.hideAllErrors(),i.isValid()&&(this.elements.$submitButton.attr("disabled",!0),t.DiceAuth.getTokenSilently().then(function(n){r=n.access_token}).catch(function(){r=null}).finally(function(){this.register(f,r,u)}.bind(this))),!1};i.prototype.sendToGoodForm=function(n){return t.HTTP.post("/api/preferences/save",{data:{Title:n.diceInputTitle.value,CustomerForename:n.diceInputFirstName.value,CustomerSurname:n.diceInputLastName.value,CustomerPostcode:n.diceInputPostcode.value,Country:n.diceInputCountry.value,EmailAddress:n.diceInputRegisterEmail.value,DobDay:n.diceInputBirthDateDay.value,DobMonth:n.diceInputBirthDateMonth.value,DobYear:n.diceInputBirthDateYear.value,MobilePhoneNumber:this.intlTelInput.getNumber(),ClubSupportedID:t.partitionCode,OptIntoClubNews:n.diceInputOptInClub.checked,OptIntoEFLNews:n.diceInputOptInEFL.checked,OptIntoClubOfficialPartners:n.diceInputOptInClubPartners.checked,OptIntoEFLOfficialPartners:n.diceInputOptInEFLPartners.checked,OptIntoIfollow:n.diceInputOptInCommunications.checked,ContactMethodEmail:n.diceInputContactMethodEmail.checked,ContactMethodSMS:n.diceInputContactMethodSMS.checked,ContactMethodPhone:n.diceInputContactMethodPhone.checked,ContactMethodOnline:n.diceInputContactMethodOnline.checked}}).catch(function(n){console.error(n)})};i.prototype.register=function(n,i,r){this.elements.$submitButton.attr("disabled",!0);t.DiceAuth.register({email:n.diceInputRegisterEmail.value,secret:n.diceInputPassword.value,firstName:n.diceInputFirstName.value,lastName:n.diceInputLastName.value,postcode:n.diceInputPostcode.value,country:n.diceInputCountry.value,phoneNumber:this.intlTelInput.getNumber(),birthDate:n.diceInputBirthDateYear.value+"-"+n.diceInputBirthDateMonth.value+"-"+n.diceInputBirthDateDay.value},i,r).then(function(){this.sendToGoodForm(n).finally(function(){this.trackComplete();this.redirect()}.bind(this))}.bind(this)).catch(function(n){console.error(n);this.processError(n);this.elements.$submitButton.removeAttr("disabled")}.bind(this))};i.prototype.processError=function(n){var u,r,i;if(!n||typeof n!="object"){i=t.DiceRealmLabels.getInstance().getLabel("registerConfirm");this.showError(i);return}if(n.status===409){u=t.DiceRealmLabels.getInstance().getLabel("emailErrorCode");this.showError(u);return}if(r=[],n.response&&(r=t.DiceRealmLabels.getInstance().getLabels(n.response.messages)),!r.length){i=t.DiceRealmLabels.getInstance().getLabel("registerConfirm");this.showError(i);return}this.showError(r.join("<br />"))};i.prototype.showError=function(n){this.elements.$registerFormErrorMessage.css("display","block");this.elements.$registerFormErrorMessage.text(n)};i.prototype.hideAllErrors=function(){this.elements.$registerFormErrorMessage.css("display","none");this.elements.$registerFormErrorMessage.text("")};i.prototype.redirect=function(){var t=new URLSearchParams(window.location.search),n=t.get("redirect"),i=t.get("sku");i?window.location.href="/my-account/pay?sku="+escape(i)+"&redirect="+escape(n):n&&n.replace(window.location.origin,"").indexOf("://")===-1?window.location.replace(n):window.location.href=window.EFL.Dice.subscribeUrl};i.prototype.track=function(){var n={event:"checkout","gift-status-hit":"(not set)",ecommerce:{currencyCode:"",checkout:{actionField:{step:1,stepName:"create-account"},products:[{brand:t.video.thisClubName,category:"Global Free",id:"BASIC",name:"Free Pass",price:"0",quantity:1,dimension12:"(not set)"}]}}},u=new URLSearchParams(window.location.search),i=u.get("sku"),r;i?t.EFLDiceLib.getTeamsFromSku(i).then(function(r){var u=function(u){for(var s,o,h,f,e=0;e<u.length;e++)if(u[e].licence.amounts)for(s=u[e].licence.amounts.length,o=0;o<s;o++)u[e].licence.amounts&&u[e].licence.amounts[o]&&u[e].licence.amounts[o].sku===i&&(f=u[e].licence);f?t.EFLDiceLib.parseTrackingData(f,f.purchaseStrategy.type,f.purchaseStrategy.subscriptionPeriod,r,{price:f.amounts[0].amount,currency:f.amounts[0].currency,scale:f.amounts[0].scale}).then(function(t){n["gift-status-hit"]=t.giftingStatus;n.ecommerce.checkout.products[0].id=t.id;n.ecommerce.checkout.products[0].category=t.category;n.ecommerce.currencyCode=t.currency;n.ecommerce.checkout.products[0].name=t.name;n.ecommerce.checkout.products[0].price=t.price;n.ecommerce.checkout.products[0].variant=t.variant;n.ecommerce.checkout.products[0].dimension12=t.dimension12;window.dataLayer.push(n);window.EFL.analyticsController.pageView(t.url+"step-1/create-account/","Registration")}):(dataLayer.push(n),h="/club-tv/packages/free/global-free/step-1/create-account/",window.EFL.analyticsController.pageView(h,"Registration"))},f=function(n){var i=t.DiceAuth.getAPIHeaders(),r=t.DiceAuth.API_URL_BASE+"licence";i.Authorization="Bearer "+n.access_token;window.EFL.HTTP.get(r,{headers:i}).then(function(n){u(n.data)}).catch(function(n){console.log(n)})};window.EFL.DiceAuth.withToken(f)()}).catch(function(n){console.error(n)}):(this.trackBasicPass=n,r="/club-tv/packages/free/global-free/step-1/create-account/",window.EFL.analyticsController.pageView(r,"Registration"),dataLayer.push(n))};i.prototype.trackComplete=function(){if(this.trackBasicPass){this.trackBasicPass.ecommerce.checkout.actionField.step=3;this.trackBasicPass.ecommerce.checkout.actionField.stepName="success";dataLayer.push(this.trackBasicPass);window.EFL.analyticsController.pageView("/club-tv/packages/free/global-free/step-3/success/","Registration")}};var r;return{name:"EFLRegister",getInstance:function(n){return r===undefined&&(r=new i(n)),r}}}(window.jQuery,window.EFL);window.EFL=window.EFL||{};window.EFL.EFLPasswordReset=function(n,t){"use strict";function i(){this.elements={$resetPassForm:n(".c-resetpass-form #cResetPassForm"),cResetPassForm:document.getElementById("cResetPassForm"),$resetPassBtn:n(".c-resetpass-form .js-submit"),$resetPassCancelBtn:n(".c-resetpass-form .js-cancel"),$formErrorMessage:n(".c-resetpass-form__error-message")};this.classes={formControlErrorLabelElClass:".invalid-feedback"}}i.prototype.init=function(){this.initEvents()};i.prototype.initEvents=function(){var n=this.elements.$resetPassForm.parsley();this.elements.$resetPassForm.on("submit",function(){if(this.hidePasswordResetError(),n.isValid()){n.reset();var t=this.elements.cResetPassForm.elements,i=new URLSearchParams(window.location.search),r=i.get("token");this.triggerUserResetPassword(t.diceInputPassword.value,r)}return!1}.bind(this));this.elements.$resetPassCancelBtn.on("click",function(){this.redirectUser()}.bind(this))};i.prototype.redirectUser=function(){window.location.replace("/my-account")};i.prototype.hidePasswordResetError=function(){this.elements.$formErrorMessage.text("");this.elements.$formErrorMessage.css("display","none")};i.prototype.showPasswordResetError=function(n){this.elements.$formErrorMessage.text(n);this.elements.$formErrorMessage.css("display","block")};i.prototype.processPasswordResetError=function(n){var r,i,u,f;if(n.response&&n.response.messages&&n.response.messages.length&&(r=n.response.messages[0],i=t.DiceRealmLabels.getInstance().getLabel(r),i)){this.showPasswordResetError(i);return}console.error(n);u="invalidResetPasswordToken";f=t.DiceRealmLabels.getInstance().getLabel(u);this.showPasswordResetError(f)};i.prototype.triggerUserResetPassword=function(n,i){this.elements.$resetPassBtn.prop("disabled",!0);t.DiceAuth.resetPassword(n,i).then(function(n){this.elements.$resetPassBtn.prop("disabled",!1);n.status===202&&this.redirectUser()}.bind(this)).catch(function(n){this.elements.$resetPassBtn.prop("disabled",!1);this.processPasswordResetError(n)}.bind(this))};var r;return{name:"EFLPasswordReset",getInstance:function(n){return r===undefined&&(r=new i(n)),r}}}(window.jQuery,window.EFL);window.EFL=window.EFL||{};window.EFL.EFLProfile=function(n,t){"use strict";function i(){this.isAuthenticated=!1}i.prototype.init=function(){this.setUserState()};i.prototype.setUserState=function(){var i,r;this.isAuthenticated=t.DiceAuth.isAuthenticated();this.isAuthenticated&&(i=t.DiceAuth.getUser(),i&&(r=i.id,i.name&&i.name.preferredName?r=i.name.preferredName:i.name&&i.name.fullName&&(r=i.name.fullName),this.updateUserNameUI(r),t.DiceClientStorage.get(t.DiceAuth.authCookieName)||(t.DiceClientStorage.save(t.DiceAuth.authCookieName,!0,{daysUntilExpire:1}),window.location.pathname.includes("/my-account/")&&window.location.replace(window.location.pathname)),n(window).trigger("throttled-resize")))};i.prototype.refreshUserState=function(n){t.DiceAuth.refreshUserData(n);this.updateUserNameUI(n.preferredName)};i.prototype.updateUserNameUI=function(t){n(".my-account-link > a").html(t)};var r;return{name:"EFLProfile",getInstance:function(n){return r===undefined&&(r=new i(n)),r}}}(window.jQuery,window.EFL);window.EFL=window.EFL||{};window.EFL.EFLMyAccount=function(n,t){"use strict";function i(){this.elements={$component:n(".c-account-mgmt")};this.selectors={sectionActionsEdit:".js-edit-button",sectionActionsBack:".js-edit-back-button",sectionPane:".c-account-mgmt__section",sectionContentPane:".c-account-mgmt__section-content",sectionEditPane:".c-account-mgmt__section-edit",sectionChangePassPane:".c-account-mgmt__section-change-pass",sectionUserBilling:".c-account-mgmt__section-billing",editActionsButtons:".c-account-mgmt__edit-actions .js-button",editButtons:".c-account-mgmt__edit-actions .js-edit-button",visibilityButton:".c-account-mgmt__edit-actions .js-section-expand-button",editBackButtons:".c-account-mgmt__edit-actions .js-edit-back-button",changePassButton:".c-account-mgmt__section-edit .js-change-password-button",deleteCardButton:".c-account-mgmt__section-edit-actions .js-delete-card-button",updatePaymentButton:".c-account-mgmt__section-edit-actions .js-update-payment-method",changePaymentButton:".c-account-mgmt__section-edit-actions .js-change-payment-method",changePaymentConfirmationLabel:".c-account-mgmt__success",updateForms:".c-account-mgmt__form.js-mgmt-form",genericErrorContainer:".c-account-mgmt__form-error",sectionTpl:{myInfo:'script#c-account-mgmt__section-content[data-section-id="my-info"]',userBilling:'script#c-account-mgmt__section-content[data-section-id="user-billing"]',userBillingAddress:'script#c-account-mgmt__section-content[data-section-id="user-billing-address"]',userLicence:'script#c-account-mgmt__section-content[data-section-id="user-licence"]',paymentHistory:'script#c-account-mgmt__section-content[data-section-id="payment-history"]'},countryDropdown:"#diceInputCountry",customFields:".js-custom-address-fields"};this.updateFunctions={"my-info":{"info-update":this.triggerMyInfoUpdate.bind(this),"pass-update":this.triggerPassUpdate.bind(this)},"user-billing-address":{"address-update":this.triggerBillingAddressUpdate.bind(this)},"update-payment-method":{"update-card":this.triggerUpdatePaymentMethod.bind(this)}};this.myInfoIntlTelInput;this.address={}}i.prototype.init=function(){document.querySelector("[data-trigger-logout]")&&t.EFLLogout.getInstance().init();this.initMyAccountPage()};i.prototype.initMyAccountPage=function(){var n=this;Promise.all([this.renderSectionMyInfo(),this.renderSectionUserBilling(),this.renderSectionUserBillingAddress(),this.renderSectionUserLicence(),this.renderSectionPaymentHistory()]).then(function(){n.sectionInitEditEvents();n.sectionInitVisibilityEvents()}).catch(this.handleRenderErrors.bind(this))};i.prototype.renderSectionMyInfo=function(){var i=this.elements.$component.find(this.selectors.sectionTpl.myInfo),f=i.text(),n=t.DiceAuth.getUser(),r={email:"",name:"",mobile:""},u;return n&&(r={sectionId:"my-info",email:n.contactEmail,name:n.name?n.name.fullName:"",mobile:n.phoneNumber?n.phoneNumber:""}),u=Sqrl.render(f,r),i.replaceWith(u),this.myInfoIntlTelInput=window.intlTelInput(document.getElementById("diceInputPhoneNumber"),{utilsScript:"/Static/scripts/vendor/intlTelInput-utils.js",autoPlaceholder:"aggressive",initialCountry:"gb",preferredCountries:["gb"],separateDialCode:!0}),Promise.resolve("renderSectionMyInfo")};i.prototype.renderSectionUserBilling=function(){var i=this,r=window.EFL.DiceAuth.withToken,u=function(t){var u=i.elements.$component.find(i.selectors.sectionTpl.userBilling),f=u.text(),r={sectionId:"user-billing",cards:t.data},e=Sqrl.render(f,r);n(i.selectors.sectionUserBilling).html(e);r.cards.cards.length===0&&n('[data-section-id="user-billing"].js-section-state-label').html("No payment information stored.");n(this.selectors.deleteCardButton).on("click",function(t){n(this).prop("disabled",!0);var r=n(t.currentTarget).data("card-id");i.triggerDeleteCard(r)})}.bind(this);return new Promise(function(n,i){var f=function(r){var f=t.DiceAuth.getAPIHeaders(),e=t.DiceAuth.API_URL_BASE+"customer/cards?rpp=25";f.Authorization="Bearer "+r.access_token;window.EFL.HTTP.get(e,{headers:f}).then(function(t){u(t);n(t.data)}).catch(function(n){i(n)})};r(f)()})};i.prototype.renderSectionUserBillingAddress=function(){var n=this,i=window.EFL.DiceAuth.withToken,r=function(i){var r=_.filter(i.data,function(n){return n.addressType==="BILLING"&&n.default})[0]||{},u=n.elements.$component.find(n.selectors.sectionTpl.userBillingAddress),f=u.text(),e={sectionId:"user-billing-address",errorOccurredPleaseTryAgain:t.DiceRealmLabels.getInstance().getLabel("errorOccurredPleaseTryAgain"),address:r},o=Sqrl.render(f,e);u.replaceWith(o);document.getElementById("diceInputCountry").value=r.countryCode;n.address=r};return new Promise(function(n,u){var f=function(i){var f=t.DiceAuth.getAPIHeaders(),e=t.DiceAuth.API_URL_BASE+"user/address";f.Authorization="Bearer "+i.access_token;window.EFL.HTTP.get(e,{headers:f}).then(function(t){r(t);n(t.data)}).catch(function(n){u(n)})};i(f)()})};i.prototype.renderSectionUserLicence=function(){var i=this,r=window.EFL.DiceAuth.withToken,u=function(t){var o=t[0].cards,f=t[1],s,e,h,u,c,r;for(s in f){e=f[s].licences;for(h in e)u=e[h],u.licenceStatus&&u.licenceStatus.licencePayment&&(c=u.licenceStatus.licencePayment.cardId,r=o.find(function(n){return n.cardId===c}),r&&r.licences&&r.licences.filter(function(n){return n.status==="SWITCH_FROM"}).length>0&&(r.pending=!0),u.licenceStatus.licencePayment.cardDetails=r)}var l=i.elements.$component.find(i.selectors.sectionTpl.userLicence),a=l.text(),v={sectionId:"user-licence",licence:f},y=Sqrl.render(a,v);l.replaceWith(y);n(i.selectors.updatePaymentButton).on("click",function(t){n(i.selectors.updatePaymentButton).each(function(){n(this).prop("disabled",!1)});n(this).prop("disabled",!0);var r=n(t.currentTarget).data("current-card-id"),u=n(t.currentTarget).data("licence-id");i.renderUpdatePayMethod(r,u,o,f)})},f=new Promise(function(n,i){var u=function(r){var u=t.DiceAuth.getAPIHeaders(),f=t.DiceAuth.API_URL_BASE+"user/licence";u.Authorization="Bearer "+r.access_token;window.EFL.HTTP.get(f,{headers:u},{skipCache:!0}).then(function(t){n(t.data)}).catch(function(n){i(n)})};r(u)()}),e=new Promise(function(n,i){var u=function(r){var u=t.DiceAuth.getAPIHeaders(),f=t.DiceAuth.API_URL_BASE+"customer/cards?rpp=25";u.Authorization="Bearer "+r.access_token;window.EFL.HTTP.get(f,{headers:u},{skipCache:!0}).then(function(t){n(t.data)}).catch(function(n){i(n)})};r(u)()});return Promise.all([e,f]).then(u).catch(function(n){console.log(n)})};i.prototype.renderUpdatePayMethod=function(t,i,r,u){var w=this,s,h,f,c,e,l,o;for(c in u){e=u[c].licences;for(l in e)o=e[l],o.licence.id==i&&(s=o.licence)}f=r.filter(function(n){return n.cardId===t});h=r.filter(function(n){return n.cardId!=t&&n.paymentProviderId===f[0].paymentProviderId});var a=n("#c-account-mgmt__update-payment-method"),v=n("#update-payment-method").text(),y={sectionId:"update-payment-method",cardsToChoose:h,currentCard:f[0],selectedLicence:s},p=Sqrl.render(v,y);a.html(p)};i.prototype.renderSectionPaymentHistory=function(){var n=this,i=window.EFL.DiceAuth.withToken,r=function(t){var i=n.elements.$component.find(n.selectors.sectionTpl.paymentHistory),r=i.text(),u={data:t.data},f=Sqrl.render(r,u);i.replaceWith(f)};return new Promise(function(n,u){var f=function(i){var f=t.DiceAuth.getAPIHeaders(),e=t.DiceAuth.API_URL_BASE+"customer/history/payment";f.Authorization="Bearer "+i.access_token;window.EFL.HTTP.post(e,{headers:f}).then(function(t){r(t);n(t.data)}).catch(function(n){u(n)})};i(f)()})};i.prototype.sectionInitEditEvents=function(){n(this.selectors.editButtons).on("click",function(t){var i=n(t.currentTarget).data("section-id");this.toggleSectionEditPane(i)}.bind(this));n(this.selectors.editBackButtons).on("click",function(t){var i=n(t.currentTarget).data("section-id");this.toggleSectionEditPane(i)}.bind(this));n(document).on("submit",this.selectors.updateForms,function(t){var i=n(t.currentTarget).data("section-id"),r=n(t.currentTarget).data("step");return this.triggerFormUpdateAction(i,r,t.currentTarget),!1}.bind(this));n(this.selectors.changePassButton).on("click",function(t){var i=n(t.currentTarget).data("section-id");this.togglePasswordUpdatePane(i)}.bind(this));n(this.selectors.sectionChangePassPane+" .js-cancel-button").on("click",function(t){var i=n(t.currentTarget).data("section-id");this.togglePasswordUpdatePane(i)}.bind(this));var t=n(this.selectors.countryDropdown);t.on("change",function(){var i=t.val(),r=this;n(this.selectors.customFields).each(function(){if(n(this).attr("data-for-country")==i){n(this).show();var u=n(this).attr("data-fieldname"),t=r.address[u];t&&n(this).find(".form-control").val(t)}else n(this).hide()})}.bind(this));t.trigger("change")};i.prototype.sectionInitVisibilityEvents=function(){n(this.selectors.visibilityButton).on("click",function(t){var i=n(t.currentTarget).data("section-id");this.toggleSectionVisibility(i,t.currentTarget)}.bind(this))};i.prototype.toggleSectionEditPane=function(t){n(this.selectors.sectionPane+'[data-section-id="'+t+'"] '+this.selectors.editActionsButtons).toggleClass("hide");n(this.selectors.sectionContentPane+'[data-section-id="'+t+'"]').toggleClass("hide");n(this.selectors.sectionEditPane+'[data-section-id="'+t+'"]').toggleClass("hide")};i.prototype.togglePasswordUpdatePane=function(t){n(this.selectors.sectionEditPane+'[data-section-id="'+t+'"]').toggleClass("hide");n(this.selectors.sectionChangePassPane).toggleClass("hide")};i.prototype.toggleSectionVisibility=function(t,i){n(i).toggleClass("is-collapsed")};i.prototype.handleRenderErrors=function(n){console.error(n)};i.prototype.triggerFormUpdateAction=function(t,i,r){var f=n(r),u=f.parsley({excluded:"input[type=button], input[type=submit], input[type=reset], input[type=hidden], [disabled], :hidden"});this.hideServerSideFormErrors();u.validate();u.isValid()&&this.updateFunctions[t]&&this.updateFunctions[t][i](r.elements,t,u)};i.prototype.triggerMyInfoUpdate=function(i,r){var u=this,s=window.EFL.DiceAuth.withToken,f=this.myInfoIntlTelInput.getNumber(),h=t.DiceAuth.getUser(),e=h||{},c={contactEmail:i.diceInputContactEmail.value,preferredLocale:"en_US",phoneNumber:f,name:{fullName:i.diceInputFullName.value,preferredName:i.diceInputFullName.value}},o;_.assignIn(e,c);o=function(o){var s=t.DiceAuth.getAPIHeaders(),h=t.DiceAuth.API_URL_BASE+"user/profile";s.Authorization="Bearer "+o.access_token;window.EFL.HTTP.put(h,{headers:s,data:JSON.stringify(e)}).then(function(){t.EFLProfile.getInstance().refreshUserState({fullName:i.diceInputFullName.value,preferredName:i.diceInputFullName.value,phoneNumber:f});n(u.selectors.sectionContentPane+'[data-section-id="'+r+'"] .js-fullname-label').text(i.diceInputFullName.value);n(u.selectors.sectionContentPane+'[data-section-id="'+r+'"] .js-mobile-label').text(f);u.toggleSectionEditPane(r)}).catch(function(n){console.error(n)})};s(o)()};i.prototype.triggerPassUpdate=function(n,i,r){var u=this,f=window.EFL.DiceAuth.withToken,e={secret:n.diceInputNewPassword.value},o=function(n){var r=t.DiceAuth.getAPIHeaders(),f=t.DiceAuth.API_URL_BASE+"user/update-password";r.Authorization="Bearer "+n.access_token;window.EFL.HTTP.put(f,{headers:r,data:JSON.stringify(e)}).then(function(){u.togglePasswordUpdatePane(i)}).catch(function(n){u.updatePasswordError(n)})};r.reset();f(o)()};i.prototype.updatePasswordError=function(n){var r,i,u,f;if(console.error(n),n.response&&n.response.messages&&n.response.messages.length&&(r=n.response.messages[0],i=t.DiceRealmLabels.getInstance().getLabel(r),i)){this.showPasswordResetError(i);return}u="invalidResetPasswordToken";f=t.DiceRealmLabels.getInstance().getLabel(u);this.showPasswordResetError(f)};i.prototype.hideServerSideFormErrors=function(){n(".c-account-mgmt__update-password-error-message").text("");n(".c-account-mgmt__update-password-error-message").hide()};i.prototype.showPasswordResetError=function(t){n(".c-account-mgmt__update-password-error-message").text(t);n(".c-account-mgmt__update-password-error-message").show()};i.prototype.triggerBillingAddressUpdate=function(i,r){var f=this,s=window.EFL.DiceAuth.withToken,u={address:{countryCode:i.diceInputCountry.value,postalCode:i.diceInputPostcode.value}},e,o;i.diceInputFirstLineAddress.value.length>0&&(u.address.line1=i.diceInputFirstLineAddress.value);i.diceInputSecondLineAddress.value.length>0&&(u.address.line2=i.diceInputSecondLineAddress.value);i.diceInputTownAddress.value.length>0&&(u.address.town=i.diceInputTownAddress.value);e={};n(this.selectors.customFields).filter(":visible").each(function(){var t=n(this).attr("data-fieldName"),i=n(this).find(".form-control").val();e[t]=i});_.assign(u.address,e);o=function(i){var e=t.DiceAuth.getAPIHeaders(),o=t.DiceAuth.API_URL_BASE+"user/billing-details";e.Authorization="Bearer "+i.access_token;window.EFL.HTTP.put(o,{headers:e,data:JSON.stringify(u)}).then(function(){f.toggleSectionEditPane(r);var t="";u.address.line1&&(t+=u.address.line1+", ");u.address.line2&&(t+=u.address.line2+", ");u.address.town&&(t+=u.address.town+", ");u.address.administrativeLevel1&&(t+=u.address.administrativeLevel1+", ");u.address.postalCode&&(t+=u.address.postalCode+", ");u.address.countryCode&&(t+=u.address.countryCode);n(f.selectors.sectionContentPane+'[data-section-id="'+r+'"] .js-address-label').text(t);n(f.selectors.genericErrorContainer+'[data-section-id="'+r+'"]').addClass("hide")}).catch(function(t){n(f.selectors.genericErrorContainer+'[data-section-id="'+r+'"]').removeClass("hide");console.error(t)})};s(o)()};i.prototype.triggerDeleteCard=function(n){var i=this,r=window.EFL.DiceAuth.withToken,u=function(r){var u=t.DiceAuth.getAPIHeaders(),f=t.DiceAuth.API_URL_BASE+"customer/cards/"+n;u.Authorization="Bearer "+r.access_token;window.EFL.HTTP.delete(f,{headers:u}).then(function(){i.renderSectionUserBilling()}).catch(function(n){console.error(n)})};r(u)()};i.prototype.triggerUpdatePaymentMethod=function(i){n(i.diceUpdatePaymentMethod).prop("disabled",!0);var r=this,f=window.EFL.DiceAuth.withToken,u=i.diceUpdatePaymentMethod.attributes.getNamedItem("data-licence-id").nodeValue,e=i.dicePaymentMethod.value,o=function(i){var f=t.DiceAuth.getAPIHeaders(),o=t.DiceAuth.API_URL_BASE+"licence/"+u+"/card/"+e;f.Authorization="Bearer "+i.access_token;window.EFL.HTTP.post(o,{headers:f}).then(function(){n("#c-account-mgmt__update-payment-method").html("");n(r.selectors.updatePaymentButton).each(function(){n(this).data("licence-id")==u&&n(this).closest("td").html("Pending")})}).catch(function(i){console.error(i);n(r.selectors.changePaymentConfirmationLabel).text(t.DiceRealmLabels.getInstance().getLabel("errorOccurredPleaseTryAgain"))})};f(o)()};var r;return{name:"EFLMyAccount",getInstance:function(n){return r===undefined&&(r=new i(n)),r}}}(window.jQuery,window.EFL);window.EFL=window.EFL||{};window.EFL.EFLLogout=function(n,t){"use strict";function i(){this.elements={$logoutButton:n("[data-trigger-logout]"),$errorMessage:n(".error-message")}}i.prototype.init=function(){this.initEvents()};i.prototype.initEvents=function(){this.elements.$logoutButton.on("click",function(){return this.triggerLogout(),!1}.bind(this))};i.prototype.triggerLogout=function(){t.DiceAuth.revokeUserToken().then(function(){t.HTTPCache.clearAll();this.redirectLogout()}.bind(this)).catch(function(n){console.error(n);this.redirectLogout()}.bind(this))};i.prototype.redirectLogout=function(){window.location.replace(this.elements.$logoutButton.data("redirect-uri"))};var r;return{name:"EFLLogout",getInstance:function(n){return r===undefined&&(r=new i(n)),r}}}(window.jQuery,window.EFL);window.EFL=window.EFL||{};window.EFL.EFLCheckout=function(n,t){"use strict";function i(){this.isAuthenticated=!1;this.API_URL_BASE=t.Dice.apiUrl+"/api/v2/";this.API_HEADERS={realm:t.Dice.realm,"x-api-key":t.Dice.key,app:t.Dice.app,"Content-Type":"application/json"};this.HTTP=t.HTTP;this.PACKAGE_INFO_API_URL="/api/dice/packageinfo";this.SKU="";this.CART={};this.CART_PAYMENT_PROVIDERS={};this.$FORM=n("#reqAddrForm");this.addedRequiredInfo=!1;this.retries=0;this.maxRetries=5;this.formElements=document.getElementById("reqAddrForm").elements;this.contactEmail=null;this.contactFullName=null;this.voucherCode="";this.analyticsData={};this.paymentData=[];this.packageData={};this.STRIPE={stripe:null,elements:null,card:null,providerId:0};this.PAYPAL={authToken:null,providerId:0,newPaymentDetails:{}};this.elements={$cartContainer:n("#cart"),$paymentTotalContainer:n("#payment-total"),$paymentTotalZerBalanceContainer:n("#payment-total-zero-balance"),$paymentContainer:n("#payment"),$voucherInput:n("#voucher-code"),$voucherSubmitBtn:n("#btn-check-voucher"),$paySubmitBtn:n("#btn-submit-payment"),$paymentMethodForm:n("#payment-method"),$existingCardsContainer:n("#existing-cards"),$paypalBtn:n("#btn-paypal"),$paypalFinaliseBtn:n("#btn-submit-paypal"),$orderCompleteContainer:n("#complete #order-info"),$countryDropdown:n("#diceInputCountry"),$customFields:n(".js-custom-address-fields"),$paymentmethodsWrapper:n("#paymentContainer #paymentmethods"),$paymentZeroBalanceWrapper:n(".js-payment-zero-balance-wrapper"),$paySubmitBtnZeroBalance:n("#btn-submit-payment-zero-balance")};this.labels={$voucherError:n("#pay-voucher-code .invalid-feedback-client"),$paymentError:n("#payment .invalid-feedback-client.payment-error"),$zeroBalancePaymentError:n("#payment .invalid-feedback-client.zero-balance-payment-error"),$cardError:n("#payment-form #card-errors"),$freeTrialWarning:n("#free-trial-warning")}}i.prototype.init=function(){var i,n;this.isAuthenticated=t.DiceAuth.isAuthenticated();this.isAuthenticated||this.redirectToLogin();i=new URLSearchParams(window.location.search);this.SKU=i.get("sku");this.SKU===""&&(location.href=t.Dice.subscribeUrl);n=t.DiceAuth.getUser();this.contactEmail=n.contactEmail;this.contactFullName=n.name.fullName;this.initCart();this.getPackageData();this.initEvents()};i.prototype.initEvents=function(){var t=this.$FORM.parsley({excluded:"input[type=button], input[type=submit], input[type=reset], input[type=hidden], [disabled], :hidden"});this.formElements.addrAddress1.setAttribute("data-parsley-required-message","Address line 1 is required.");this.formElements.addrPostcode.setAttribute("data-parsley-required-message","Post code is required.");this.formElements.addrPostcode.setAttribute("data-parsley-pattern-message","Please enter a valid Post Code.");this.formElements.diceInputCountry.setAttribute("data-parsley-required-message","Country is required.");this.$FORM.on("submit",function(n){n.preventDefault();this.submitAddress(t)}.bind(this));this.elements.$voucherSubmitBtn.on("click",function(n){return n.preventDefault(),this.submitVoucher(),!1}.bind(this));this.elements.$paySubmitBtn.on("click",function(n){return n.preventDefault(),this.stripeSubmit(),!1}.bind(this));this.elements.$paySubmitBtnZeroBalance.on("click",function(n){return n.preventDefault(),this.zeroBalancePaySubmit(),!1}.bind(this));this.elements.$paypalFinaliseBtn.on("click",function(n){n.preventDefault();var i=n.target.getAttribute("data-card-type"),r=n.target.getAttribute("data-card-provider"),t=n.target.getAttribute("data-card-external-id");return t==="undefined"?this.oldSavedCardSubmit(n.target.getAttribute("data-card-id")):this.savedCardSubmit(i,r,t),!1}.bind(this));this.elements.$paymentMethodForm.on("change",function(n){return this.showPaymentOption("pay-"+n.target.id),!1}.bind(this));this.elements.$countryDropdown.on("change",function(){var t=this.elements.$countryDropdown.val();this.elements.$customFields.each(function(){n(this).attr("data-for-country")==t?n(this).show():n(this).hide()})}.bind(this))};i.prototype.initCart=function(){this.addSkuToCart(this.SKU).then(function(){return this.alreadyOwnLicence(this.SKU)}.bind(this)).then(function(n){n===!0?this.showSection("alreadyown"):t.EFLDiceLib.getTeamsFromSku(this.SKU).then(function(n){this.eventString=n}.bind(this)).catch(function(n){console.log(n)}).finally(function(){this.renderCart();this.renderPaymentMethods();this.trackPaymentDetails()}.bind(this))}.bind(this))};i.prototype.addSkuToCart=function(n){return new Promise(function(i){this.getHeaders().then(function(r){t.HTTP.put(this.API_URL_BASE+"baskets/"+n,{headers:r}).then(function(n){this.CART=n.data;this._setPaymentProviders(n.data);i()}.bind(this)).catch(function(n){if(n.response||n.status){if(n.response.code==="LICENCE_PURCHASE_RESTRICTED"&&this.showSection("alreadyown"),n.status===404&&this.showSection("carterror"),n.status===424){if(this.addedRequiredInfo&&this.retries<this.maxRetries){this.retries++;window.setTimeout(this.initCart.bind(this),this.retries*250);return}this.addedRequiredInfo&&this.retries>=this.maxRetries&&(document.getElementById("reqformerror").style.cssText="display: block;");this.showSection("requiredinfo")}}else console.error(n)}.bind(this))}.bind(this))}.bind(this))};i.prototype.submitAddress=function(t){t.isValid()&&(n(".c-req-info__submit-btn").attr("disabled",!0),this.saveRequiredInformation())};i.prototype.saveRequiredInformation=function(){return this.getHeaders().then(function(i){var r=this.$FORM[0].elements,u={address:{line1:r.addrAddress1.value,postalCode:r.addrPostcode.value,countryCode:r.diceInputCountry.value}},f;r.addrTown.value.length>0&&(u.address.town=r.addrTown.value);r.addrAddress2.value.length>0&&(u.address.line2=r.addrAddress2.value);f={};this.elements.$customFields.filter(":visible").each(function(){var t=n(this).attr("data-fieldName"),i=n(this).find(".form-control").val();f[t]=i});_.assign(u.address,f);t.HTTP.put(this.API_URL_BASE+"user/billing-details",{headers:i,data:JSON.stringify(u)}).catch(function(n){n.response||n.status?document.getElementById("reqformerror").style.cssText="display: block;":console.error(n)}.bind(this)).finally(function(){this.addedRequiredInfo=!0;this.initCart()}.bind(this))}.bind(this))};i.prototype.renderCart=function(){if(this.CART.basketItems!==undefined&&this.CART.basketItems.length!==0){var n={sku:this.CART.basketItems[0],total:this.CART.total,totalDiscount:this.CART.totalDiscount,discountedTotal:this.CART.discountedTotal,title:this.eventString&&this.eventString.split("(")[0]?this.eventString.split("(")[0].replaceAll("-"," ").trim():null},t=this.elements.$paymentContainer.find("script#package-tpl").text(),i=Sqrl.render(t,n);this.elements.$cartContainer.html(i);this.renderTotal()}};i.prototype.renderTotal=function(n){var i,r;if(this.CART.basketItems!==undefined&&this.CART.basketItems.length!==0&&this.CART.discountedTotal!==undefined){var t={sku:this.CART.basketItems[0],total:this.CART.total,totalDiscount:this.CART.totalDiscount,discountedTotal:this.CART.discountedTotal,tax:this.CART.discountedTax?this.CART.discountedTax:this.CART.tax,subtotal:this.CART.subTotal},u=this.elements.$paymentContainer.find("script#payment-total-tpl").text(),f=Sqrl.render(u,t);this.elements.$paymentTotalContainer.html(f);n&&n.isZeroBalance&&(i=this.elements.$paymentContainer.find("script#payment-total-tpl-zero-balance").text(),r=Sqrl.render(i,t),this.elements.$paymentTotalZerBalanceContainer.html(r))}};i.prototype.renderPaymentMethods=function(){var t,i,u,r;if(this.CART&&this.CART.paymentProvidersList&&this.CART.paymentProvidersList.length!==0){for(t=!1,i=!1,u=0;u<this.CART.paymentProvidersList.length;u++)r=this.CART.paymentProvidersList[u],r.providerType==="STRIPE"||r.paymentProviderType==="STRIPE"?(t=!0,this.stripeInit()):(r.providerType==="PAYPAL"||r.paymentProviderType==="PAYPAL")&&(i=!0,this.paypalInit());if(!t&&!i)return this.showSection("carterror");this.existingPaymentInit(t,i);!t&&i&&this.showPaymentOption("pay-new-paypal");var f={Stripe:t,Paypal:i},e=n("#payment-method").find("script#payment-methods-tpl").text(),o=Sqrl.render(e,f);n("#payment-method").html(o);this.showSection("payment")}};i.prototype.getHeaders=function(){var n=_.clone(this.API_HEADERS);return t.DiceAuth.getTokenSilently().then(function(t){return n.Authorization="Bearer "+t.access_token,n})};i.prototype.showSection=function(n){for(var i=["carterror","alreadyown","requiredinfo","payment","loader","complete"],t=0;t<i.length;t++)document.getElementById(i[t]).style.cssText=i[t]===n?"":"display: none;"};i.prototype.paypalInit=function(){for(var n,u,o,i,t=this,f,e=this.CART.paymentProvidersList,r=0;r<e.length;r++)n=e[r],(n.providerType==="PAYPAL"||n.paymentProviderType==="PAYPAL")&&(this.PAYPAL.providerId=n.providerId,f=n);if(u=f.details.publishableKey,u==null)return this.paymentError();o="https://www.paypal.com/sdk/js?client-id="+u+"&vault=true&components=buttons&disable-funding=card";i=document.createElement("script");i.setAttribute("src",o);document.head.appendChild(i);i.addEventListener("load",function(){paypal.Buttons({createOrder:function(){return t.PAYPAL.newPaymentDetails.primaryPaymentDetails.paymentMethodDetails.ecToken},onApprove:function(){t.authPaypalPayment()},onClick:function(n,i){return t.paypalSetupNewPaymentDetails().then(function(n){return t.PAYPAL.newPaymentDetails=n.data,i.resolve()}).catch(function(){return i.reject()})}}).render("#btn-paypal")})};i.prototype.getPaypalAuthToken=function(){return new Promise(function(n){this.getHeaders().then(function(i){t.HTTP.get(this.API_URL_BASE+"customer/paypal/auth-token/"+this.PAYPAL.providerId,{headers:i}).then(function(t){this.PAYPAL.authToken=t.response.paypalAuthToken;n(this.PAYPAL.authToken)}.bind(this)).catch(function(n){this.paymentError();console.log("auth-token",n)}.bind(this))}.bind(this))}.bind(this))};i.prototype.authPaypalPayment=function(){var n=this;return this.showSection("loader"),new Promise(function(i){n.getHeaders().then(function(r){var u=function(r){t.HTTP.post(n.API_URL_BASE+"customer/baskets/pay/",{headers:r,data:JSON.stringify({paymentArrangement:{primaryPaymentDetailsAttributes:{paymentMethodType:"PAYPAL",targetPaymentProvider:n.CART_PAYMENT_PROVIDERS.PAYPAL.targetPaymentProvider,paymentDetailsExternalId:n.PAYPAL.newPaymentDetails.primaryPaymentDetails.paymentDetailsExid}}})}).then(function(){n.checkoutComplete();i()}).catch(function(t){n.showSection("payment");t.status===409&&(t.response.code=="DUPLICATE_LICENCE"?n.paymentError(t.response.code):t.response.code=="PAYMENT_PROVIDER_CHANGE"?n.paymentError(t.response.code):(n.labels.$freeTrialWarning.show(),n.labels.$freeTrialWarning.data("required",!0),n.paymentError(t.response.code),n.elements.$paypalFinaliseBtn.show(),n.elements.$paypalFinaliseBtn.attr("data-card-type",n.CART_PAYMENT_PROVIDERS.PAYPAL.paymentMethodType),n.elements.$paypalFinaliseBtn.attr("data-card-provider",n.CART_PAYMENT_PROVIDERS.PAYPAL.targetPaymentProvider),n.elements.$paypalFinaliseBtn.attr("data-card-id",n.CART_PAYMENT_PROVIDERS.PAYPAL.paymentDetailsExternalId)));console.log("paypal savedCardSubmit",t)})};t.HTTP.post(t.DiceAuth.API_URL_BASE_V4+"payment-method/validate",{headers:r,data:JSON.stringify({validationDetails:{targetPaymentProvider:n.CART_PAYMENT_PROVIDERS.PAYPAL.targetPaymentProvider,paymentDetailsExternalId:n.PAYPAL.newPaymentDetails.primaryPaymentDetails.paymentDetailsExid,paymentProviderType:n.CART_PAYMENT_PROVIDERS.PAYPAL.paymentProviderType}})}).then(function(){n.paymentData.push({key:"Payment type",val:"Paypal"});u(r)}).catch(function(){n.paymentError(t.DiceRealmLabels.getInstance().getLabel("paymentCardError"))})})})};i.prototype.paypalSetupNewPaymentDetails=function(){var n=this,i;return this.CART==null||this.CART.discountedTotal.amount==null?this.paymentError(t.DiceRealmLabels.getInstance().getLabel("paymentCardError")):(i={targetPaymentProvider:this.CART_PAYMENT_PROVIDERS.PAYPAL.targetPaymentProvider,paymentProviderType:this.CART_PAYMENT_PROVIDERS.PAYPAL.paymentProviderType,paymentMethodDetails:{paymentMethodType:this.CART_PAYMENT_PROVIDERS.PAYPAL.paymentMethodType}},t.EFLDiceLib.setupNewPaymentDetails(i).then(function(n){return n}).catch(function(i){i&&i.message?n.paymentError(t.DiceRealmLabels.getInstance().getLabel("paymentCardError")):i&&i.response&&i.status===409?i.response.code=="DUPLICATE_LICENCE"&&n.paymentError(i.response.code):n.paymentError(t.DiceRealmLabels.getInstance().getLabel("paymentCardError"))}))};i.prototype.existingPaymentInit=function(i,r){this.getHeaders().then(function(u){t.HTTP.get(this.API_URL_BASE+"customer/cards",{headers:u}).then(function(t){var o=t.response.cards,f,e,u,s,h;if(o.length>0){function t(n){return(n<10?"0":"")+n}for(f=[],e=0;e<o.length;e++)u=o[e],u.cardType.toLowerCase()==="paypal"&&r?(u.targetPaymentProvider=this.CART_PAYMENT_PROVIDERS.PAYPAL.targetPaymentProvider,f.push(u)):u.cardType.toLowerCase()!="paypal"&&i&&(u.targetPaymentProvider=this.CART_PAYMENT_PROVIDERS.STRIPE.targetPaymentProvider,u.expiryMonthPad=t(u.expiryMonth),f.push(u));f.length>0&&(s=this.elements.$existingCardsContainer.find("script#existing-cards-tpl").text(),h=Sqrl.render(s,f),this.elements.$existingCardsContainer.html(h),this.elements.$existingCardsContainer.delegate("button","click",function(t){n(t.target).prop("disabled",!0);t.target.getAttribute("data-card-type")=="Paypal"?(this.paymentData.push({key:"Payment type",val:t.target.getAttribute("data-card-type")}),this.paymentData.push({key:"Paypal ID",val:t.target.getAttribute("data-card-id")})):(this.paymentData.push({key:"Card Number",val:"XXXX-XXXX-XXXX-"+t.target.getAttribute("data-card-last4")}),this.paymentData.push({key:"Expiry Date",val:t.target.getAttribute("data-card-expire")}));var r=t.target.getAttribute("data-card-type"),u=t.target.getAttribute("data-card-provider"),i=t.target.getAttribute("data-card-external-id");return i==="undefined"?this.oldSavedCardSubmit(t.target.getAttribute("data-card-id")):this.savedCardSubmit(r,u,i),!1}.bind(this)),window.EFL&&window.EFL.paymentSettings&&window.EFL.paymentSettings.makeExisitingDefault&&this._hasValidCard(f)&&n("#existing-card").prop("checked",!0).trigger("change"))}}.bind(this)).catch(function(n){this.paymentError("Error getting saved cards");console.log("existingPaymentInit",n)}.bind(this))}.bind(this))};i.prototype.savedCardSubmit=function(n,i,r){r||(this.paymentError(),console.log("error getting card ID"));this.getHeaders().then(function(u){t.HTTP.post(this.API_URL_BASE+"customer/baskets/pay",{headers:u,data:JSON.stringify({paymentArrangement:{primaryPaymentDetailsAttributes:{paymentMethodType:n,targetPaymentProvider:i,paymentDetailsExternalId:r}}})}).then(function(){this.checkoutComplete()}.bind(this)).catch(function(n){n.status===409&&(n.response.code=="DUPLICATE_LICENCE"?this.paymentError(n.response.code):(this.labels.$freeTrialWarning.show(),this.labels.$freeTrialWarning.data("required",!0),this.paymentError(n.response.code)));console.log("savedCardSubmit",n)}.bind(this))}.bind(this))};i.prototype.oldSavedCardSubmit=function(n){n||(this.paymentError(),console.log("error getting card ID"));this.getHeaders().then(function(i){t.HTTP.post(this.API_URL_BASE+"customer/baskets/pay/"+n,{headers:i,data:JSON.stringify({customerEmailAddress:this.contactEmail})}).then(function(){this.checkoutComplete()}.bind(this)).catch(function(n){n.status===409&&(n.response.code=="DUPLICATE_LICENCE"?this.paymentError(n.response.code):(this.labels.$freeTrialWarning.show(),this.labels.$freeTrialWarning.data("required",!0),this.paymentError(n.response.code)));console.log("oldSavedCardSubmit",n)}.bind(this))}.bind(this))};i.prototype.stripeInit=function(){for(var n,r,i=this.CART.paymentProvidersList,t=0;t<i.length;t++)n=i[t],(n.providerType==="STRIPE"||n.paymentProviderType==="STRIPE")&&(this.STRIPE.providerId=n.providerId,this.STRIPE.stripeKey=n.details.publishableKey);if(this.STRIPE.stripeKey==null)return this.paymentError();this.STRIPE.stripe=Stripe(this.STRIPE.stripeKey);this.STRIPE.elements=this.STRIPE.stripe.elements();r={base:{fontSize:"16px",color:"#555555",fontFamily:"Open Sans, Helvetica, Arial, sans-serif"},invalid:{iconColor:"#dc3545",color:"#dc3545"}};this.STRIPE.card=this.STRIPE.elements.create("card",{style:r,hidePostalCode:!0});this.STRIPE.card.mount("#card-element");this.STRIPE.card.on("change",function(n){var t=document.getElementById("card-errors");n.error?this.stripeShowError(n.error.message):t.textContent=""}.bind(this))};i.prototype.zeroBalancePaySubmit=function(){var n=this,i;if(this.CART==null||this.CART.discountedTotal.amount==null)return this.paymentError(t.DiceRealmLabels.getInstance().getLabel("paymentCardError"));this.elements.$paySubmitBtnZeroBalance.prop("disabled",!0);i={targetPaymentProvider:this.CART_PAYMENT_PROVIDERS.ZERO_BALANCE.targetPaymentProvider,paymentProviderType:this.CART_PAYMENT_PROVIDERS.ZERO_BALANCE.paymentProviderType,paymentMethodDetails:{paymentMethodType:this.CART_PAYMENT_PROVIDERS.ZERO_BALANCE.paymentMethodType}};t.EFLDiceLib.setupNewPaymentDetails(i).then(function(n){return n?n.data?n.data.primaryPaymentDetails.paymentMethodDetails?n.data:Promise.reject():Promise.reject():Promise.reject()}).then(function(t){var i=t.primaryPaymentDetails;return n._processPayment(i.paymentMethodDetails.paymentMethodType,i.targetPaymentProvider,i.paymentDetailsExid)}).then(function(){n.checkoutComplete()}).catch(function(i){i&&i.response&&i.status===409?i.response.code=="DUPLICATE_LICENCE"&&n.zeroBalancePaymentError(i.response.code):n.zeroBalancePaymentError(t.DiceRealmLabels.getInstance().getLabel("paymentCardError"))})};i.prototype.stripeSubmit=function(){var n=this,i,r;if(this.CART==null||this.CART.discountedTotal.amount==null)return this.paymentError(t.DiceRealmLabels.getInstance().getLabel("paymentCardError"));this.elements.$paySubmitBtn.prop("disabled",!0);i={targetPaymentProvider:this.CART_PAYMENT_PROVIDERS.STRIPE.targetPaymentProvider,paymentProviderType:this.CART_PAYMENT_PROVIDERS.STRIPE.paymentProviderType,paymentMethodDetails:{paymentMethodType:this.CART_PAYMENT_PROVIDERS.STRIPE.paymentMethodType}};t.EFLDiceLib.setupNewPaymentDetails(i).then(function(t){if(!t||!t.data||!t.data.primaryPaymentDetails.paymentMethodDetails)return Promise.reject();var i=t.data.primaryPaymentDetails.paymentMethodDetails;return i.setupIntentClientSecret?(r=t.data,n.STRIPE.stripe.confirmCardSetup(i.setupIntentClientSecret,{payment_method:{card:n.STRIPE.card}})):Promise.reject()}).then(function(t){if(t.error||!t.setupIntent)return Promise.reject(t.error);var i=r.primaryPaymentDetails;return n._processPayment(i.paymentMethodDetails.paymentMethodType,i.targetPaymentProvider,i.paymentDetailsExid)}).then(function(){n.checkoutComplete()}).catch(function(i){i&&i.message?n.stripeShowError(i.message):i&&i.response&&i.status===409?i.response.code=="DUPLICATE_LICENCE"?n.paymentError(i.response.code):(n.labels.$freeTrialWarning.show(),n.labels.$freeTrialWarning.data("required",!0),n.paymentError(i.response.code)):n.paymentError(t.DiceRealmLabels.getInstance().getLabel("paymentCardError"))})};i.prototype.stripeShowError=function(n){this.elements.$paySubmitBtn.prop("disabled",!1);var t=document.getElementById("card-errors");t.textContent=n;t.style.cssText="display: block;"};i.prototype.submitVoucher=function(){this.elements.$voucherSubmitBtn.prop("disabled",!0);var n=this.elements.$voucherInput.val();n.length!=0?this.applyVoucher(n):this.voucherError(t.DiceRealmLabels.getInstance().getLabel("emptyVoucher"))};i.prototype.applyVoucher=function(n){this.getHeaders().then(function(i){t.HTTP.put(this.API_URL_BASE+"baskets/vouchers/"+n+"?voucherProvider=DICE",{headers:i}).then(function(t){this.labels.$voucherError.hide();this.elements.$voucherInput.addClass("is-valid");this.elements.$voucherInput.removeClass("is-invalid");this.voucherCode=n;this.CART=t.data;this._setPaymentProviders(t.data);this.renderTotal({isZeroBalance:!_.isUndefined(this.CART_PAYMENT_PROVIDERS.ZERO_BALANCE)});this.CART_PAYMENT_PROVIDERS.ZERO_BALANCE&&(this.elements.$paymentmethodsWrapper.hide(),this.elements.$paymentZeroBalanceWrapper.show())}.bind(this)).catch(function(n){this.voucherError(t.DiceRealmLabels.getInstance().getLabel("invalidVoucher"));console.log(n)}.bind(this))}.bind(this))};i.prototype.voucherError=function(n){this.elements.$voucherSubmitBtn.prop("disabled",!1);this.elements.$voucherInput.addClass("is-invalid");this.labels.$voucherError.text(n);this.labels.$voucherError.show()};i.prototype._processPayment=function(n,i,r){var e=this,u=window.EFL.DiceAuth.withToken,f={paymentArrangement:{primaryPaymentDetailsAttributes:{paymentMethodType:n,targetPaymentProvider:i,paymentDetailsExternalId:r}}};return new Promise(function(n,i){var r=function(r){var u=t.DiceAuth.getAPIHeaders(),e=t.DiceAuth.API_URL_BASE+"customer/baskets/pay";u.Authorization="Bearer "+r.access_token;window.EFL.HTTP.post(e,{headers:u,data:JSON.stringify(f)}).then(function(t){n(t)}).catch(function(n){i(n)})};u(r)()})};i.prototype.paymentError=function(n){this.elements.$paySubmitBtn.prop("disabled",!1);this.elements.$existingCardsContainer.find("button:disabled").prop("disabled",!1);n||(n=t.DiceRealmLabels.getInstance().getLabel("anErrorOccured"));this.labels.$paymentError.text(n);this.labels.$paymentError.show()};i.prototype.zeroBalancePaymentError=function(n){this.elements.$paySubmitBtnZeroBalance.prop("disabled",!1);n||(n=t.DiceRealmLabels.getInstance().getLabel("anErrorOccured"));this.labels.$zeroBalancePaymentError.text(n);this.labels.$zeroBalancePaymentError.show()};i.prototype.showPaymentOption=function(n){var i=["pay-existing-card","pay-new-card","pay-new-paypal"],t;for(n=="pay-new-paypal"?(this.elements.$paySubmitBtn.hide(),this.elements.$paypalBtn.show()):n=="pay-new-card"?(this.elements.$paySubmitBtn.show(),this.elements.$paypalBtn.hide()):n=="pay-existing-card"&&(this.elements.$paySubmitBtn.hide(),this.elements.$paypalBtn.hide()),t=0;t<i.length;t++)document.getElementById(i[t]).style.cssText=i[t]===n?"":"display: none;"};i.prototype.checkoutComplete=function(){var n=this.analyticsData,i,t;n.cart=this.CART.basketItems[0];n.paymentData=this.paymentData;n.discountedTotal=this.CART.discountedTotal;n.paymentData=this.paymentData;n.contactFullName=this.contactFullName;n.contactEmail=this.contactEmail;n.packageData=this.packageData;n.voucherCode=this.voucherCode;i=new URLSearchParams(window.location.search);t=i.get("redirect");t&&t.replace(window.location.origin,"").indexOf("://")===-1&&(n.redirectUrl=t);sessionStorage.setItem("EFLCheckoutComplete",JSON.stringify(n));location.href="/my-account/pay/complete"+location.search};i.prototype.getPackageData=function(){this.HTTP.get(this.PACKAGE_INFO_API_URL).then(function(n){this.packageData=n.response}.bind(this))};i.prototype.redirectToLogin=function(){location.href="/my-account/?redirect="+escape(location.href)};i.prototype.alreadyOwnLicence=function(n){if(n){var i=window.EFL.DiceAuth.withToken;return new Promise(function(r,u){var f=function(i){var f=t.DiceAuth.getAPIHeaders(),e=t.DiceAuth.API_URL_BASE+"licence";f.Authorization="Bearer"+i.access_token;window.EFL.HTTP.get(e,{headers:f}).then(function(t){var u=!1,f=t.data,e,i;for(e in f)if(i=f[e],i.licence&&i.licence.amounts&&i.licence.amounts.length&&i.licence.amounts[0].sku===n&&i.licenceStatus&&i.licenceStatus.status==="ACTIVE"){u=!0;break}r(u)}).catch(function(n){u(n)})};i(f)()})}return Promise.reject()};i.prototype.trackPaymentDetails=function(){var i=this,n=i.CART.basketItems[0];t.EFLDiceLib.parseTrackingData(n,n.subscriptionSetting.subscriptionType,n.subscriptionSetting.subscriptionPeriod,i.eventString,{price:n.catalogPrice,currency:n.currency,scale:n.scale}).then(function(n){i.analyticsData=n;var r={event:"checkout","gift-status-hit":n.giftingStatus,ecommerce:{currencyCode:n.currency,checkout:{actionField:{step:2,stepName:"payment-details"},products:[{brand:t.video.thisClubName,category:n.category,id:n.id,name:n.name,price:n.price,quantity:1,variant:n.variant,dimension12:n.dimension12}]}}};dataLayer.push(r);window.EFL.analyticsController.pageView(n.url+"step-2/payment-details/","Registration")})};i.prototype._setPaymentProviders=function(n){for(var i,t=0;t<n.paymentProvidersList.length;t++)i=n.paymentProvidersList[t],this.CART_PAYMENT_PROVIDERS[i.providerType]=i};i.prototype._hasValidCard=function(n){for(var t,r=new Date,u=r.getFullYear(),f=r.getMonth()+1,i=0;i<n.length;i++)if(t=n[i],t.expiryYear>u||t.expiryYear===u&&t.expiryMonth>=f||t.paymentMethodType==="PAYPAL")return!0;return!1};var r;return{name:"EFLCheckout",getInstance:function(n){return r===undefined&&(r=new i(n)),r}}}(window.jQuery,window.EFL);window.EFL=window.EFL||{};window.EFL.EFLCheckoutComplete=function(n,t){"use strict";function i(){this.isAuthenticated=!1;this.checkoutData={};this.elements={$orderCompleteContainer:n("#complete #order-info")}}i.prototype.init=function(){var i,n;if(this.isAuthenticated=t.DiceAuth.isAuthenticated(),!this.isAuthenticated)return this.redirectToLogin();i=new URLSearchParams(window.location.search);this.SKU=i.get("sku");this.SKU===""&&(location.href=t.Dice.subscribeUrl);n=sessionStorage.getItem("EFLCheckoutComplete");n?(window.sessionStorage.removeItem("EFLCheckoutComplete"),this.checkoutData=n?JSON.parse(n):{},this.checkoutComplete(),this.trackCheckout()):this.redirectToLogin(!0)};i.prototype.showSection=function(n){for(var i=["carterror","loader","complete"],t=0;t<i.length;t++)document.getElementById(i[t]).style.cssText=i[t]===n?"":"display: none;"};i.prototype.checkoutComplete=function(){var n=this.elements.$orderCompleteContainer.find("script#order-tpl").text(),t=Sqrl.render(n,this.checkoutData);this.elements.$orderCompleteContainer.html(t);this.showSection("complete")};i.prototype.trackCheckout=function(){var n=this.checkoutData.discountedTotal,i=this.checkoutData.cart,r=(n.amount/Math.pow(10,n.scale)).toFixed(n.scale);n.amount===0&&(i.tax=0);var f=(i.tax/Math.pow(10,i.scale)).toFixed(i.scale),u={event:"checkout","gift-status-hit":this.checkoutData.giftingStatus,ecommerce:{currencyCode:n.currency,checkout:{actionField:{step:3,stepName:"success"},products:[{brand:t.video.thisClubName,category:this.checkoutData.category,id:this.checkoutData.id,name:this.checkoutData.name||i.name,price:r,quantity:1,variant:this.checkoutData.variant,dimension12:this.checkoutData.dimension12}]}}},e=function(n){var t=0,r=n.length,i,u;if(r==0)return t;for(i=0;i<r;i++)u=n.charCodeAt(i),t=(t<<5)-t+u,t=t&t;return t},o=t.DiceAuth.getUser().contactEmail,s=e(o+this.SKU).toString(),h=s.concat(Date.now()),c={event:"transaction","gift-status-hit":this.checkoutData.giftingStatus,ecommerce:{currencyCode:n.currency,purchase:{actionField:{id:h,affiliation:this.checkoutData.affiliation,revenue:r,tax:f,shipping:0,coupon:this.checkoutData.voucherCode},products:u.ecommerce.checkout.products}}};dataLayer.push(u);dataLayer.push(c);window.EFL.analyticsController.pageView(this.checkoutData.url+"step-3/success/","Registration")};i.prototype.getHeaders=function(){var n=_.clone(this.API_HEADERS);return t.DiceAuth.getTokenSilently().then(function(t){return n.Authorization="Bearer "+t.access_token,n})};i.prototype.redirectToLogin=function(n){var i=new URLSearchParams(window.location.search),t=i.get("redirect");t&&t.replace(window.location.origin,"").indexOf("://")===-1?n?window.location.replace(t):location.href="/my-account/?redirect="+encodeURIComponent(t):location.href="/my-account/"};var r;return{name:"EFLCheckoutComplete",getInstance:function(n){return r===undefined&&(r=new i(n)),r}}}(window.jQuery,window.EFL);window.EFL=window.EFL||{};window.EFL.EFLAddCard=function(n,t){"use strict";function i(){this.STRIPE={stripe:null,card:null,providerId:0};this.PAYPAL={authToken:null,providerId:0,newPaymentDetails:{}};this.elements={sectionPane:".c-account-mgmt__section",sectionContentPane:".c-account-mgmt__section-content",sectionEditPane:".c-account-mgmt__section-edit",visibilityButton:".c-account-mgmt__edit-actions .js-section-expand-button",$registerCardButton:n(".c-account-mgmt__section-edit-actions button.js-register-card-button"),cardErrors:"card-errors",cardSuccess:"card-confirmation",paypalErrors:"paypal-errors",paypalSuccess:"paypal-confirmation",$addCardContainer:n('div.c-account-mgmt__section[data-section-id="add-card"]'),$addPaypalContainer:n('div.c-account-mgmt__section[data-section-id="add-paypal"]')};this.PAYMENT_PROVIDERS={}}i.prototype.init=function(){var n=t.DiceAuth.isAuthenticated();n||this.redirectToLogin();this.initAddCardPage()};i.prototype.initAddCardPage=function(){var n=this;Promise.all([this.renderStripe(),this.renderPaypal()]).then(function(){n.sectionInitEditEvents();n.sectionInitVisibilityEvents()})};i.prototype.sectionInitVisibilityEvents=function(){n(this.elements.visibilityButton).on("click",function(t){var i=n(t.currentTarget).data("section-id");this.toggleSectionVisibility(i,t.currentTarget)}.bind(this))};i.prototype.toggleSectionEditPane=function(t){n(this.elements.sectionPane+'[data-section-id="'+t+'"] '+this.elements.editActionsButtons).toggleClass("hide");n(this.elements.sectionContentPane+'[data-section-id="'+t+'"]').toggleClass("hide");n(this.elements.sectionEditPane+'[data-section-id="'+t+'"]').toggleClass("hide")};i.prototype.toggleSectionVisibility=function(t,i){n(i).toggleClass("is-collapsed")};i.prototype.sectionInitEditEvents=function(){this.STRIPE.card.on("change",function(n){n.error?this.cardErrorMessage(!0,n.error.message):this.cardErrorMessage(!1)}.bind(this));this.elements.$registerCardButton.on("click",function(n){var t=document.getElementById(this.elements.cardErrors);n.error?this.cardErrorMessage(!0,n.error.message):(this.cardErrorMessage(!1),this.elements.$registerCardButton.prop("disabled",!0),this.addCardToAccount())}.bind(this))};i.prototype.renderStripe=function(){var n=this,i=window.EFL.DiceAuth.withToken,r=function(n){for(var t,u,f,e,i,r=0;r<n.availablePaymentProviders.length;r++)t=n.availablePaymentProviders[r],(t.providerType==="STRIPE"||t.paymentProviderType==="STRIPE")&&(i=t,this.STRIPE.providerId=t.providerId);if(!i){this.elements.$addCardContainer.hide();return}u=i.details.publishableKey;this.STRIPE.stripe=Stripe(u);f=this.STRIPE.stripe.elements();e={base:{fontSize:"16px",color:"#555555",fontFamily:"Open Sans, Helvetica, Arial, sans-serif"},invalid:{iconColor:"#dc3545",color:"#dc3545"}};this.STRIPE.card=f.create("card",{style:e,hidePostalCode:!0});this.STRIPE.card.mount("#card-element")}.bind(this);return new Promise(function(u,f){var e=function(i){var e=t.DiceAuth.getAPIHeaders(),o=t.DiceAuth.API_URL_BASE+"customer/cards";e.Authorization="Bearer "+i.access_token;window.EFL.HTTP.get(o,{headers:e}).then(function(t){n._setPaymentProviders(t.data);r(t.data);u(t.data)}).catch(function(n){f(n)})};i(e)()})};i.prototype.addCardToAccount=function(){var n=this,i;i={targetPaymentProvider:this.PAYMENT_PROVIDERS.STRIPE.targetPaymentProvider,paymentProviderType:this.PAYMENT_PROVIDERS.STRIPE.paymentProviderType,paymentMethodDetails:{paymentMethodType:this.PAYMENT_PROVIDERS.STRIPE.paymentMethodType}};t.EFLDiceLib.setupNewPaymentDetails(i).then(function(t){return!t||!t.data||!t.data.primaryPaymentDetails.paymentMethodDetails.setupIntentClientSecret?Promise.reject():n.STRIPE.stripe.confirmCardSetup(t.data.primaryPaymentDetails.paymentMethodDetails.setupIntentClientSecret,{payment_method:{card:n.STRIPE.card}})}).then(function(i){if(i.error||!i.setupIntent)return Promise.reject(i.error);var r=document.getElementById(n.elements.cardSuccess);r.textContent=t.DiceRealmLabels.getInstance().getLabel("cardBeingAdded")}).catch(function(i){var r="";r=i&&i.status==409?t.DiceRealmLabels.getInstance().getLabel("cardBeingAddedError"):i&&i.error&&i.error.message?i.error.message:t.DiceRealmLabels.getInstance().getLabel("paymentCardError");n.cardErrorMessage(!0,r);console.error(i)})};i.prototype.addNewSCACard=function(n,i){var u=window.EFL.DiceAuth.withToken,r;return new Promise(function(f,e){if(!n&&!i)return e();r=function(r){var u=t.DiceAuth.getAPIHeaders(),o=t.DiceAuth.API_URL_BASE+"customer/cards/sca/"+n+"/"+i;u.Authorization="Bearer "+r.access_token;window.EFL.HTTP.post(o,{headers:u}).then(function(n){f(n)}).catch(function(n){e(n)})};u(r)()})};i.prototype.cardErrorMessage=function(n,t){var i=document.getElementById(this.elements.cardErrors);n?(this.elements.$registerCardButton.prop("disabled",!1),i.textContent=t,i.style.display="initial"):i.textContent=""};i.prototype.renderPaypal=function(){var n=this,i=window.EFL.DiceAuth.withToken,r=function(t){for(var i,r,u=0;u<t.availablePaymentProviders.length;u++)i=t.availablePaymentProviders[u],(i.providerType==="PAYPAL"||i.paymentProviderType==="PAYPAL")&&(r=i,n.PAYPAL.providerId=i.providerId);if(!r){n.elements.$addPaypalContainer.hide();return}var e=r.details.publishableKey,o="https://www.paypal.com/sdk/js?client-id="+e+"&vault=true&components=buttons&disable-funding=card",f=document.createElement("script");f.setAttribute("src",o);document.head.appendChild(f);f.addEventListener("load",function(){paypal.Buttons({createOrder:function(){return n.PAYPAL.newPaymentDetails.primaryPaymentDetails.paymentMethodDetails.ecToken},onApprove:function(){return n.addPaypalToAccount()},onClick:function(t,i){return n.paypalSetupNewPaymentDetails().then(function(t){return n.PAYPAL.newPaymentDetails=t.data,i.resolve()}).catch(function(){return i.reject()})}}).render("#btn-paypal")})};return new Promise(function(u,f){var e=function(i){var e=t.DiceAuth.getAPIHeaders(),o=t.DiceAuth.API_URL_BASE+"customer/cards";e.Authorization="Bearer "+i.access_token;window.EFL.HTTP.get(o,{headers:e}).then(function(n){r(n.data);u(n.data)}).catch(function(i){n.paypalErrorMessage(!0,t.DiceRealmLabels.getInstance().getLabel("paymentCardError"));f(i)})};i(e)()})};i.prototype.getPaypalAuthToken=function(){var n=this,i=window.EFL.DiceAuth.withToken;return new Promise(function(r,u){var f=function(i){var f=t.DiceAuth.getAPIHeaders(),e=t.DiceAuth.API_URL_BASE+"customer/paypal/auth-token/"+n.PAYPAL.providerId;f.Authorization="Bearer "+i.access_token;window.EFL.HTTP.get(e,{headers:f}).then(function(t){n.PAYPAL.authToken=t.response.paypalAuthToken;n.paypalErrorMessage(!1);r(n.PAYPAL.authToken)}).catch(function(i){n.paypalErrorMessage(!0,t.DiceRealmLabels.getInstance().getLabel("paymentCardError"));u(i)})};i(f)()})};i.prototype.paypalSetupNewPaymentDetails=function(){var n=this,i;return i={targetPaymentProvider:this.PAYMENT_PROVIDERS.PAYPAL.targetPaymentProvider,paymentProviderType:this.PAYMENT_PROVIDERS.PAYPAL.paymentProviderType,paymentMethodDetails:{paymentMethodType:this.PAYMENT_PROVIDERS.PAYPAL.paymentMethodType}},new Promise(function(r,u){t.EFLDiceLib.setupNewPaymentDetails(i).then(function(t){n.paypalErrorMessage(!1);r(t)}).catch(function(i){i&&i.message&&(n.paypalErrorMessage(!0,t.DiceRealmLabels.getInstance().getLabel("paymentCardError")),u(i))})})};i.prototype.addPaypalToAccount=function(){var n=this,i=window.EFL.DiceAuth.withToken;return new Promise(function(r,u){var f=function(i){var f=t.DiceAuth.getAPIHeaders(),e=t.DiceAuth.API_URL_BASE_V4+"payment-method/validate";f.Authorization="Bearer "+i.access_token;t.HTTP.post(e,{headers:f,data:JSON.stringify({validationDetails:{targetPaymentProvider:n.PAYMENT_PROVIDERS.PAYPAL.targetPaymentProvider,paymentDetailsExternalId:n.PAYPAL.newPaymentDetails.primaryPaymentDetails.paymentDetailsExid,paymentProviderType:n.PAYMENT_PROVIDERS.PAYPAL.paymentProviderType}})}).then(function(t){var i=document.getElementById(n.elements.paypalSuccess);i.textContent="Paypal successfully added";r(t.response.cardId)}).catch(function(i){n.paypalErrorMessage(!0,t.DiceRealmLabels.getInstance().getLabel("paymentCardError"));u(i)})};i(f)()})};i.prototype.paypalErrorMessage=function(n,t){var i=document.getElementById(this.elements.paypalErrors);n?(i.textContent=t,i.style.display="initial"):i.textContent=""};i.prototype._setPaymentProviders=function(n){for(var i,t=0;t<n.availablePaymentProviders.length;t++)i=n.availablePaymentProviders[t],this.PAYMENT_PROVIDERS[i.providerType]=i};i.prototype.redirectToLogin=function(){location.href="/my-account/?redirect="+escape(location.href)};var r;return{name:"EFLAddCard",getInstance:function(n){return r===undefined&&(r=new i(n)),r}}}(window.jQuery,window.EFL);window.EFL=window.EFL||{};window.EFL.EFLSubscribePackages=function(n,t){"use strict";function i(){this.elements={$component:n(".js-subscribe-packages"),$subscribeCtas:n("#subscribe-packages-ctas")};this.classes={component:".js-subscribe-packages"};this.HTTP=t.HTTP;this.DICE_API_URL_BASE=t.Dice.apiUrl+"/api/v2/";this.PACKAGE_INFO_API_URL="/api/dice/packageinfo";this.NO_PACKAGES=!1}var u=t.DateUtils.getUnixTimeInMs,r;return i.prototype.initSubscribePage=function(){Promise.all([this.getAllPackages(),this.getDicePackages(),t.EFLDiceLib.getUpcomingMatches(),t.EFLDiceLib.getLiveEvents(new Date)]).then(this._cleanPackagesData.bind(this)).then(this._compilePageTemplate.bind(this)).then(this._renderPageComponent.bind(this)).then(this.initGenericEvents.bind(this)).catch(this.handleError.bind(this))},i.prototype.initSubscribeOverlay=function(n,t,i){Promise.all([this.getAllPackages(),this.getDicePackagesByVideo(n,i)]).then(function(n){return this._cleanPackagesDataOverlay(n,t)}.bind(this)).then(this._compileOverlayTemplate.bind(this)).then(this._renderOverlayComponent.bind(this)).then(this.initGenericEvents.bind(this)).catch(this.handleOverlayError.bind(this))},i.prototype.initIfollowPage=function(){Promise.all([this.getAllPackages(),this.getDicePackages(),t.EFLDiceLib.getUpcomingMatches(),t.EFLDiceLib.getLiveEvents(new Date)]).then(this._cleanPackagesData.bind(this)).then(this._renderIfollowPageComponent.bind(this)).then(this.initGenericEvents.bind(this)).catch(this.handleError.bind(this))},i.prototype._cleanPackagesData=function(n){var bt=this,f=n[0].data,c=n[1].data,it=n[2].data.events,rt=n[3].events,kt=[],ot={},st={Audio:[],Video:[]},ht=[],ct=t.DiceAuth.getDecodedTokenData(),lt=ct?["GB","GG","IE","IM","JE"].indexOf(ct.lo2.substring(0,2))>-1?!0:!1:!1,dt=f.IsPremierNational,at=-1,gt=f.MatchPassKeepDisplayedForMinutes*6e4,ni=u(new Date),ut=!1,o={className:"EFLSubscribePackages",functionName:"prototype._cleanPackagesData",errorMessage:"There was an error:",info:"Info:",data:{}},p,w,d,h,k,s,r,et,ft,nt,a,l,b,y,e;for(typeof f!="undefined"&&(o.info="Compdata:",o.data=f,logInfo(o)),typeof c!="undefined"&&(o.info="Dice licenses:",o.data=c,logInfo(o)),typeof it!="undefined"&&(o.info="Upcoming Events Data:",o.data=it,logInfo(o)),typeof rt!="undefined"&&(o.info="Live Events Data:",o.data=rt,logInfo(o)),e=0;e<c.length;e++){var vt=c[e].licence.purchaseStrategy.subscriptionPeriod,ti=c[e].licence.purchaseStrategy.type,ft=c[e].licence.name.indexOf("Video")>=0?"Video":"Audio";kt.push(c[e].licence.name.trim());vt?ot[vt+ft]=c[e]:ti==="PPV";c[e].licence.type==="FREE"&&(at=e,c[e].licence.amounts===undefined&&(c[e].licence.amounts=[{sku:"","default":!0,local:!0,scale:2,amount:0,currency:"GBP"}]))}p=[];w=rt.concat(it);for(k in w)if(s=w[k],d=_.findIndex(p,{externalId:s.externalId}),d===-1)p.push(s);else{var yt=p[d],g=s.audioOnly?yt:s,ii=s.audioOnly?s:yt,pt=g.availablePurchases&&g.availablePurchases.map(function(n){return n.name.toUpperCase().indexOf("VIDEO")>=0});p[d]=g.accessLevel=="GRANTED"||pt&&pt.length?g:ii}w=p;h=[];for(k in w)if(s=w[k],s.accessLevel==="GRANTED")r=f.MatchPassMatches.find(function(n){return n.OptaId===s.externalId}),r&&(nt=window.EFL.competitionLogos||{},a=nt.filter(function(n){return n.OptaId==r.CompetitionOptaId||r.CompetitionName&&n.Title==r.CompetitionName})[0],a?(r.CompetitionName=a.Title,r.ImgSrc=a.ImgSrc,r.ImgAlt=a.ImgAlt):r.CompetitionName="",l=r.HomeTeamOptaId,b=r.HomeTeam,l===window.EFL.video.clubOptaId&&(l=r.AwayTeamOptaId,b=r.AwayTeam),r.dice=s,r.alreadyOwn=!0,r.audioOnly=s.audioOnly,r.opponentTeamName=b,r.opponentTeamOptaId=l?l.replace("t",""):l,r.Variant=r.HomeTeam+"-vs-"+r.AwayTeam+"-("+r.OptaId+")-on-"+r.KO.substring(0,10),h.push(r));else{var v=undefined,tt=s.availablePurchases,wt=s.availablePurchases.length;if(wt>-1)for(e=0;e<wt;e++)tt[e].purchaseStrategy.type&&tt[e].purchaseStrategy.type==="PPV"&&(v?v.name.toUpperCase().indexOf("VIDEO")===-1&&(v=tt[e]):v=tt[e]);r=f.MatchPassMatches.find(function(n){return n.OptaId===s.externalId});et=!0;s.live&&(et=s.startDate+gt>ni);r&&et&&(v&&(v.computedAmount=this.getAmount(v.amounts),ft=v.name.indexOf("Video")>=0?"Video":"Audio",st[ft].push({licence:v})),nt=window.EFL.competitionLogos||{},a=nt.filter(function(n){return n.OptaId==r.CompetitionOptaId||r.CompetitionName&&n.Title==r.CompetitionName})[0],a?(r.CompetitionName=a.Title,r.ImgSrc=a.ImgSrc,r.ImgAlt=a.ImgAlt):r.CompetitionName="",l=r.HomeTeamOptaId,b=r.HomeTeam,l===window.EFL.video.clubOptaId&&(l=r.AwayTeamOptaId,b=r.AwayTeam),r.dice=s,r.diceLicence=v,r.alreadyOwn=!1,r.audioOnly=s.audioOnly,r.opponentTeamName=b,r.opponentTeamOptaId=l?l.replace("t",""):l,r.Variant=r.HomeTeam+"-vs-"+r.AwayTeam+"-("+r.OptaId+")-on-"+r.KO.substring(0,10),h.push(r));typeof r!="undefined"&&(o.info="Match data:",o.data=r,logInfo(o))}if(ut=this.audioMatchPassIsAvailable(h),ht=f.SkusToHide?f.SkusToHide.split(/[|,;]+/):[],f.Packages=f.Packages.reduce(function(n,r){var u,e=[],l=99999999999,a=0,p=0,v=!1,y,o,s,h,w;if(r.SubscriptionPeriod)u=ot[r.SubscriptionPeriod+(r.IsVideo?"Video":"Audio")],v=f.HideSubscription;else if(r.TypeName==="Free")t.DiceAuth.isAuthenticated()&&(f.HideBasicPass=!0),u=c[at],v=f.HideBasicPass;else if(r.IsMatchPass){if(v=f.HideMatchPasses,e=st[r.IsVideo?"Video":"Audio"],e.length>=2){for(y=0,o=0;o<e.length;o++){for(s=0;s<e[o].licence.amounts.length;s++)if(e[o].licence.amounts[s].default){p=s;break}o===0&&(y=p);h=e[o].licence.amounts[p].amount;h>a&&(a=h);h<l&&(l=h)}l!==a&&(e[0].licence.amounts[y].minAmount=l,e[0].licence.amounts[y].maxAmount=a)}u=e[0]}return u&&!v&&(u.computedAmount=bt.getAmount(u.licence.amounts),u.computedAmount!==undefined&&u.computedAmount.sku!==undefined&&ht.indexOf(u.computedAmount.sku)===-1&&(r.TypeName.startsWith("Free")||!r.IsMatchPass||lt&&r.IsMatchPass&&r.TypeName.startsWith("Domestic")&&i.prototype.matchPassIsAllowed(r,ut)||!lt&&r.IsMatchPass&&r.TypeName.startsWith("International")&&i.prototype.matchPassIsAllowed(r,ut)||dt&&(r.TypeName.startsWith("PN")||r.TypeName.startsWith("Free")))&&(w=r,w.diceLicence=u,n.push(w))),n},[]),f.Packages.length===0){this.NO_PACKAGES=!0;return}if(y=document.querySelector("[data-optaid]"),y=y?y.getAttribute("data-optaid"):undefined,y&&h&&h.length>0)for(e=0;e<h.length;e++)if(h[e].OptaId==y){f.selectedMatchData=h[e];typeof f!="undefined"&&typeof f.selectedMatchData!="undefined"&&(o.info=`The optaId ${y} was found in the list of upcoming matches. Selected match data:`,o.data=f.selectedMatchData,logInfo(o));break}return h.length>0&&f.MatchPassesToCheck>0&&(f.nextmatchData=h[0],h.length>1&&(h.shift(),h.length>=f.MatchPassesToCheck&&(h.length=f.MatchPassesToCheck-1),f.additionalMatchData=h)),typeof f!="undefined"&&(o.info="Comp data:",o.data=f,logInfo(o)),Promise.resolve(f)},i.prototype._cleanPackagesDataOverlay=function(i,r){var it=this,u=i[0].data,a=i[1].data,p={},v={Audio:[],Video:[]},w=[],b=t.DiceAuth.getDecodedTokenData(),k=b?["GB","GG","IE","IM","JE"].indexOf(b.lo2.substring(0,2))>-1?!0:!1:!1,rt=u.IsPremierNational,s=i[1]!=null?i[1].data:null,e={className:"EFLSubscribePackages",functionName:"prototype._cleanPackagesDataOverlay",errorMessage:"There was an error:",info:"Info:",data:{}},y,h,f,nt,c,tt,l;for(typeof a!="undefined"&&(e.info="Dice licenses:",e.data=a,logInfo(e)),typeof s!="undefined"&&(e.info="Video data:",e.data=s,logInfo(e)),y=0;y<a.availablePurchases.length;y++){var o=a.availablePurchases[y],d=o.purchaseStrategy.subscriptionPeriod,ut=o.purchaseStrategy.type,g=o.name.indexOf("Video")>=0?"Video":"Audio";(o.amounts===undefined||o.amounts.length===0)&&(r=!1);d?p[d+g]=o:ut==="PPV"&&v[g].push(o)}if(w=u.SkusToHide?u.SkusToHide.split(/[|,;]+/):[],u.Packages=u.Packages.reduce(function(n,t){var i,r=[],s=99999999999,h=0,l=0,c,f,e,o,a;if(t.SubscriptionPeriod)i=p[t.SubscriptionPeriod+(t.IsVideo?"Video":"Audio")];else if(t.TypeName==="Free")u.FreePass=t;else if(t.IsMatchPass){if(r=v[t.IsVideo?"Video":"Audio"],r.length>=2){for(c=0,f=0;f<r.length;f++){for(e=0;e<r[f].amounts.length;e++)if(r[f].amounts[e].default){l=e;break}f===0&&(c=l);o=r[f].amounts[l].amount;o>h&&(h=o);o<s&&(s=o)}s!==h&&(r[0].amounts[c].minAmount=s,r[0].amounts[c].maxAmount=h)}i=r[0]}return i&&(i.computedAmount=it.getAmount(i.amounts),i.computedAmount!==undefined&&i.computedAmount.sku!==undefined&&w.indexOf(i.computedAmount.sku)===-1&&(t.TypeName.startsWith("Free")||!t.IsMatchPass||k&&t.IsMatchPass&&t.TypeName.startsWith("Domestic")||!k&&t.IsMatchPass&&t.TypeName.startsWith("International")||rt&&(t.TypeName.startsWith("PN")||t.TypeName.startsWith("Free")))&&(a=t,a.diceLicence=i,n.push(a))),n},[]),u.HideBasicPass=u.HideBasicPass?!0:!!r,u.Packages.length===0&&u.HideBasicPass){this.NO_PACKAGES=!0;return}return h=v.Video,h.length===0&&(h=v.Audio),f=window.EFL.MatchPassData,typeof f!="undefined"&&(e.info="Match pass data:",e.data=f,logInfo(e),nt=window.EFL.competitionLogos||{},c=nt.filter(function(n){return n.OptaId==f.CompetitionOptaId||f.CompetitionName&&n.Title==f.CompetitionName})[0],c?(f.CompetitionName=c.Title,f.ImgSrc=c.ImgSrc,f.ImgAlt=c.ImgAlt):f.CompetitionName="",f.alreadyOwn=s.accessLevel==="GRANTED"?!0:!1,f.videoData=s),s&&s.type!=="VOD"&&f&&h.length!==0?(u.nextMatchData=f,u.matchPassesArr=h):u.HideMatchPasses=!0,tt=u.Packages.find(function(n){return n.diceLicence.purchaseStrategy.type==="SUBSCRIPTION"||n.diceLicence.purchaseStrategy.type==="FIXED_DATE"}),u.HideSubscription=u.HideSubscription?!0:!tt,u.HideHeading=!0,u.HideSubscription&&u.HideMatchPasses&&u.HideBasicPass&&n(".packages-seperator").hide(),l=0,u.HeadingEvenClass=this._getEvenClass(!u.HideHeading&&l++),u.BasicPassEvenClass=this._getEvenClass(!u.HideBasicPass&&l++),u.MatchPassEvenClass=this._getEvenClass(!u.HideMatchPasses&&l++),u.SubscriptionEvenClass=this._getEvenClass(!u.HideSubscription&&l++),Promise.resolve(u)},i.prototype._getEvenClass=function(n){return n===!1?"":n%2==0?"even":""},i.prototype._compilePageTemplate=function(t){var u=n("script#subscribe-packages-matchpass-tpl").text(),i,r;return Sqrl.templates.define("matchpassPartial",Sqrl.compile(u)),i=this.elements.$component.find(this.NO_PACKAGES?"script#subscribe-packages-none-tpl":"script#subscribe-packages-tpl").first().text(),r=Sqrl.render(i,t),Promise.resolve(r)},i.prototype._renderPageComponent=function(n){return this.elements.$component.html(n),Promise.resolve("rendered")},i.prototype._compileOverlayTemplate=function(t){var i="script#modal-packages-overlay-tpl",r,u;return window.EFL.video.videoDisabled?i="script#subscribe-packages-overlay-disabled-tpl":this.NO_PACKAGES&&(i="script#subscribe-packages-overlay-none-tpl"),r=n("body").find(i).first().text(),u=Sqrl.render(r,t),Promise.resolve(u)},i.prototype._renderOverlayComponent=function(i){return n("[data-video-packages]").html(i),n("#loginContainer .btn.js-show-login").click(function(){t.EFLLogin.getInstance().init()}),Promise.resolve("rendered")},i.prototype._renderIfollowPageComponent=function(n){var r=this.elements.$component.find(this.NO_PACKAGES?"script#subscribe-packages-none-tpl":"script#upcoming-fixtures-tpl").first().text(),u=Sqrl.render(r,n),t,i;return this.elements.$component.html(u),this.elements.$component.addClass("loaded"),t=this.elements.$subscribeCtas.find("script#subscribe-packages-ctas-tpl").first().text(),i=Sqrl.render(t,n),this.elements.$subscribeCtas.html(i),Promise.resolve("rendered")},i.prototype.initGenericEvents=function(){var t,i;this.elements.$component.find(".js-gift-label").on("click",function(t){t.stopPropagation();this.setGiftPurchase(n(t.currentTarget))}.bind(this));n("a[data-variant]").on("click",function(){return window.localStorage.setItem("EFLMatchPassVariant",JSON.stringify({variant:n(this).data("variant"),expiry:Date.now()+6e5})),!0});t=window.location.hash.substr(1);t&&(i=document.getElementsByName(t)[0],i&&i.scrollIntoView({behavior:"smooth"}));this.renderCountDownTimer();window.EFL.eventDispatcher.dispatch("markup-injected")},i.prototype.renderCountDownTimer=function(){var t=n(".js-countdown-timer"),i;!t||t.length<1||(i=function(n,t,i){var o=(new Date).getTime(),r=n-o,u=Math.floor(r/864e5).toLocaleString("en-US",{minimumIntegerDigits:2,useGrouping:!1}),f=Math.floor(r%864e5/36e5).toLocaleString("en-US",{minimumIntegerDigits:2,useGrouping:!1}),e=Math.floor(r%36e5/6e4).toLocaleString("en-US",{minimumIntegerDigits:2,useGrouping:!1});return u<=0&&f<=0&&e<=0?t.html("LIVE"):(t.html(u+" : "+f+" : "+e),i.show()),r},t.each(function(){var t=n(this),r=t.parent().find(".timer-label"),f=t.data("date"),u,e;f&&(u=new Date(f).getTime(),i(u,t,r),e=setInterval(function(){var n=i(u,t,r);n<0&&(clearInterval(e),t.html("LIVE"),r.hide())},1e4))}))},i.prototype.getAllPackages=function(){var t=n(".c-subscribe-packages").data("displayid"),i=t?"?id="+t:"",r=this.PACKAGE_INFO_API_URL+i;return this.HTTP.get(r)},i.prototype.getDicePackages=function(){var i=this,n={className:"EFLSubscribePackages",functionName:"prototype.getDicePackages",errorMessage:"There was an error:",info:"Info:",data:{}};return new Promise(function(r,u){t.DiceAuth.getTokenSilently().then(function(f){var e=t.DiceAuth.getAPIHeaders();e.Authorization="Bearer "+f.access_token;i.HTTP.get(i.DICE_API_URL_BASE+"licence",{headers:e}).then(function(n){r(n)}).catch(function(t){typeof t!="undefined"&&(n.errorMessage="There was an error getting the packages:",n.data=t,logError(n));u(t)})}).catch(function(t){typeof t!="undefined"&&(n.errorMessage="There was an error:",n.data=t,logError(n));u(t)})})},i.prototype.getDicePackagesByVideo=function(n,i){var u=this,r={className:"EFLSubscribePackages",functionName:"prototype.getDicePackagesByVideo",errorMessage:"There was an error:",info:"Info:",data:{}};return new Promise(function(f,e){t.DiceAuth.getTokenSilently().then(function(o){var s=t.DiceAuth.getAPIHeaders();s.Authorization="Bearer "+o.access_token;u.HTTP.get(u.DICE_API_URL_BASE+(i?"event/":"vod/")+n,{headers:s}).then(function(n){f(n)}).catch(function(n){typeof n!="undefined"&&(r.errorMessage="There was an error getting the packages:",r.data=n,logError(r));e(n)})}).catch(function(n){typeof n!="undefined"&&(r.errorMessage="There was an error:",r.data=n,logError(r));e(n)})})},i.prototype.setGiftPurchase=function(t){var r=n(t).closest(".package-panel"),u,i,f;n(t).data("mp")&&(r=n(t).closest(".purchase-info"));n(t).data("subtable")&&(r=n(t).closest(".gift-control"));u=n(r).find("a.btn-primary");n(t).data("subtable")&&(u=n(".packages-comparison").find('a.btn-primary[data-sku="'+n(t).data("sku")+'"]'));i=n(u).attr("href");f=n(r).find(n(".gift-checkbox")).is(":checked");i!=null&&(i=f?i.replace("register=true","register=gift"):i.replace("register=gift","register=true"),n(u).attr("href",i))},i.prototype.audioMatchPassIsAvailable=function(n){if(!n||!n.length)return!1;for(var t=0;t<n.length;t++)if(n[t].diceLicence&&n[t].diceLicence.purchaseStrategy&&n[t].diceLicence.purchaseStrategy.type&&n[t].diceLicence.purchaseStrategy.type==="PPV"&&n[t].diceLicence.name.toUpperCase().indexOf("AUDIO")>=0)return!0;return!1},i.prototype.matchPassIsAllowed=function(n,t){return n?n.IsVideo||n.IsAudio&&t:!1},i.prototype.handleError=function(t){var r=n("script#subscribe-packages-error-tpl").first().text(),u=Sqrl.render(r,{}),i={className:"EFLSubscribePackages",functionName:"prototype.handleError",errorMessage:"There was an error:",info:"Info:",data:{}};this.elements.$component.html(u);i.data=t;logError(i)},i.prototype.handleOverlayError=function(t){var i=n("script#modal-packages-error-tpl").first().text(),r={className:"EFLSubscribePackages",functionName:"prototype.handleOverlayError",errorMessage:"There was an error:",info:"Info:",data:{}},u;t.status===404&&t.response&&t.response.code=="NOT_FOUND"&&(i=n("script#subscribe-packages-overlay-none-tpl").first().text());u=Sqrl.render(i,{});n("[data-video-packages]").html(u);r.data=t;logError(r)},i.prototype.getAmount=function(n){var t,i=_.find(n,function(n){return n.default&&(t=n),n.local});return i?i:t},{name:"EFLSubscribePackages",getInstance:function(n){return r===undefined&&(r=new i(n)),r}}}(window.jQuery,window.EFL);window.EFL=window.EFL||{};window.EFL.DiceVideoAccess=function(n,t){"use strict";function i(){}return i.prototype.getAccessLevels=function(i,r,u){var o=window.EFL.DiceAuth.withToken,e,f={className:"DiceVideoAccess",functionName:"prototype.getAccessLevels",errorMessage:"There was an error:",info:"Info:",data:{}};i=_.uniq(_.compact(i));t.DiceAuth.getUser()&&i.forEach(function(n){r(n).removeClass("freemium-video")});e=function(e){var o=[],h=t.DiceAuth.getAPIHeaders(),s;h.Authorization="Bearer "+e.access_token;s=t.DiceAuth.API_URL_BASE+"accesscheck?vodId="+i.join("&vodId=");u&&(s=t.DiceAuth.API_URL_BASE+"accesscheck?eventId="+i.join("&eventId="));window.EFL.HTTP.get(s,{headers:h}).then(function(t){var u=t.data;u&&u.accessLevels&&u.accessLevels.length&&u.accessLevels.forEach(function(n){n.accessLevel==="GRANTED"?(r(n.contentId).removeClass("freemium-video"),r(n.contentId).removeClass("premium-video"),r(n.contentId).addClass("playable-video")):n.accessLevel==="DENIED"&&r(n.contentId).addClass("freemium-video");o.push(n.contentId.toString())});_.pullAll(i,o).forEach(function(t){var i=r(t);i.addClass("locked-video");i.data("replay-vod")&&n("body").removeClass("video-available")})}).catch(function(n){_.pullAll(i,o).forEach(function(n){var t=r(n);t.hasClass("premium-video")||t.hasClass("freemium-video")||t.addClass("locked-video")});typeof n!="undefined"&&(f.errorMessage="There was an error retrieving access level data:",f.data=n,logError(f))})};typeof e!="undefined"&&(f.info="getDiceData:",f.data=e,logInfo(f));o(e)()},i.prototype.getIds=function(t){var r=[],u=[],i={className:"DiceVideoAccess",functionName:"prototype.getIds",errorMessage:"There was an error:",info:"Info:",data:{}};return t.map(function(){var t=n(this),i=t.data("playvideo-clubevent"),f=t.data("replay-vod");i?u.push(t.attr("data-playvideo-id")):f?r.push(t.attr("data-replay-vod")):r.push(t.attr("data-playvideo-id"))}),typeof r!="undefined"&&(i.info="Ids:",i.data=r,logInfo(i)),typeof u!="undefined"&&(i.info="Event Ids:",i.data=u,logInfo(i)),{ids:r,eventIds:u}},i.prototype.getLiveIds=function(t){var i=[],r={className:"DiceVideoAccess",functionName:"prototype.getLiveIds",errorMessage:"There was an error:",info:"Info:",data:{}};return t.map(function(){i.push(n(this).attr("data-playvideo-id-live"))}),typeof i!="undefined"&&(r.info="Ids:",r.data=i,logInfo(r)),i},i.prototype.loadThumbnailIndicators=function(){var t=this.getIds(n(".video.article,.video-splash")),i=".video.article";t.ids.length||(t=this.getIds(n(".video-splash")),i=".video-splash");t.ids.length>0&&this.getAccessLevels(t.ids,function(t){return n('.video.article[data-playvideo-id="'+t+'"],.video-splash[data-playvideo-id="'+t+'"]')});t=this.getIds(n(".video.article,.video-splash"));i=".video.article";t.eventIds.length||(t=this.getIds(n(".video-splash")),i=".video-splash");t.eventIds.length>0&&this.getAccessLevels(t.eventIds,function(t){return n('.video.article[data-playvideo-id="'+t+'"],.video-splash[data-playvideo-id="'+t+'"]')},!0)},i.prototype.loadThumbnailIndicatorsInElement=function(t){var i=this.getIds(t.find(".video.article"));i.ids.length>0&&this.getAccessLevels(i.ids,function(t){return n('.video.article[data-playvideo-id="'+t+'"]')});i.eventIds.length>0&&this.getAccessLevels(i.eventIds,function(t){return n('.video.article[data-playvideo-id="'+t+'"]')},!0)},i.prototype.loadVideoPlayerIndicators=function(){return},i.prototype.loadMatchCenterIndicators=function(t){var i=this.getLiveIds(n(".live-bar .live-button a"));i.length&&t.forEach(function(r){if(i.indexOf(t[0].id.toString())>-1){var u=n('.live-bar .live-button a[data-playvideo-id-live="'+r.id+'"]');r.accessLevel==="GRANTED"?(u.removeClass("freemium-video"),u.removeClass("premium-video")):r.accessLevel==="DENIED"&&u.addClass("freemium-video")}})},i.prototype.loadMatchCenterReplayIndicators=function(){var t=this.getIds(n("[data-replay-vod]")),i=".play-video > a";t.ids.length>0&&this.getAccessLevels(t.ids,function(t){return n(i+'[data-replay-vod="'+t+'"]')},!1);window.location.search.indexOf("autoplayvideo=true")>-1&&window.addEventListener("load",function(){n(".video-available .play-video a[data-playvideo-id][data-replay-vod][data-playvideo-live]").first().click()})},new i}(window.jQuery,window.EFL);window.EFL=window.EFL||{};window.EFL.EFLVideoTrigger=function(n,t){"use strict";function i(){this.settings={videoTriggerDataId:"playvideo-id",videoTriggerDataLiveId:"playvideo-id-live",videoTriggerSelector:"[data-playvideo-id]:not(.locked-video):not([data-full-match-replay])",videoLockedSelector:"[data-playvideo-id].locked-video",videoReplayId:"replay-vod",isLive:"playvideo-live",isDisabled:"playback-disabled",isMatchAudio:"match-audio",isMatchVideo:"match-video",isAudio:"playvideo-audio",isVideo:"playvideo-video",isClubEvent:"playvideo-clubevent",freemiumAccessClass:"freemium-video",premiumAccessClass:"premium-video",area:"playvideo-area",areaClass:"video-area",playerClass:"video-player",playingClass:"video-playing",playedClass:"video-played",containerClass:"video-container",metadataClass:"video-metadata",dicePlayerId:"dice-video-player",scrollToPlayer:!0,scrollOffset:100,scrollSpeed:300};this.elements={$videoContainer:n(".video-container")};this.classes={};this.currentVideo="";this.HTTP=t.HTTP;this.DICE_API_URL_BASE=t.Dice.apiUrl+"/api/v2/"}i.prototype.init=function(){var t=this,i=n(this.settings.videoTriggerSelector),r={className:"EFLVideoTrigger",functionName:"prototype.init",errorMessage:"There was an error:",info:"Info:",data:{}};i.length&&i.each(function(){var u,i;if(n(this).attr("data-"+t.settings.videoTriggerDataId)===""&&n(this).height())t._findVideoContent(this);else if(n(this).closest(".master-player").length&&(u=n(this).attr("data-"+t.settings.isLive)||!1,i=n(this).data(t.settings.videoTriggerDataId),!u&&i)){r.info=`Video with Id ${i} is not live.`;logInfo(r);var f=n(this).closest("."+t.settings.areaClass).length?n(this).closest("."+t.settings.areaClass):n(".master-player").first(),e=f.closest("."+t.settings.containerClass),o=e.find("."+t.settings.metadataClass);t._renderMetadata(i,o)}});this.initEvents()};i.prototype.initEvents=function(){n("body").on("click",this.settings.videoTriggerSelector,this.initVideoPlayback.bind(this));n("body").on("click",this.settings.videoLockedSelector,function(){return!1})};i.prototype.initVideoPlayback=function(i){var y,l,s,p;i.preventDefault();var u,r=n(i.currentTarget),h=r.data(this.settings.videoTriggerDataId),c=r.data(this.settings.videoTriggerDataLiveId),e,f=r.attr("data-"+this.settings.isLive)||!1,o=r.attr("data-"+this.settings.isAudio)||!1,k=r.attr("data-"+this.settings.isMatchAudio)||!1,d=r.attr("data-"+this.settings.isMatchVideo)||!1,v=r.attr("data-"+this.settings.isClubEvent)||!1,g=r.attr("data-"+this.settings.isDisabled)||!1,nt=r.find("img").first().attr("src"),a=r.attr("data-"+this.settings.videoReplayId);if(f=f===!0||f==="true"?!0:!1,o=o===!0||o==="true"||o==="away"||o==="home"?!0:!1,v=v===!0||v==="true"?!0:!1,g)return!1;if(t.video.isMatchAudio=k,t.video.isMatchVideo=d,y=r.hasClass(this.settings.freemiumAccessClass),l=r.hasClass(this.settings.premiumAccessClass),y||l)return e=h,f&&c?(e=c,l=!0):a&&(e=a,f=!1,l=!0),this._populateModal(e,l,f),this._displayPackagesModal(),!1;s=!1;n(".master-player").length&&!r.closest(".master-player").length?(u=n(".master-player").first(),s=!0):r.data(this.settings.area)?u=n(r.data(this.settings.area)):r.closest("."+this.settings.areaClass).length?u=r.closest("."+this.settings.areaClass):f?s=!0:r.parents(".video-archive-container").length>0?(p=r.parents(".video-archive-container"),u=p.find("."+this.settings.areaClass)):(u=n("."+this.settings.areaClass).first(),s=n("."+this.settings.areaClass).length>1);var w=u.find("."+this.settings.playerClass),tt=u.closest("."+this.settings.containerClass),it=tt.find("."+this.settings.metadataClass),b=n("[data-"+this.settings.videoTriggerDataId+'="'+h+'"]');if(n(".audio-player").removeClass("audio-player"),o&&(u.addClass("audio-player"),u.find("."+this.settings.areaClass).addClass("audio-player")),o&&(isMobile.apple.device||this._browserDetect().isSafari()||this._browserDetect().isEdge())?n(".cookies-warning").removeClass("hidden"):n(".cookies-warning").addClass("hidden"),r.hasClass(this.settings.premiumAccessClass)||s||r.hasClass(this.settings.premiumAccessClass)||(u.hasClass(".collapse")?u.collapse():u.closest(".collapse").length&&u.closest(".collapse").collapse()),!r.hasClass(this.settings.premiumAccessClass)&&s&&n("body").hasClass("match-centre")&&(r.hasClass(this.settings.premiumAccessClass)||(u.hasClass(".collapse")?u.collapse():u.closest(".collapse").length&&u.closest(".collapse").collapse())),setTimeout(function(){var s=String(c).concat(h),i;s!==this.currentVideo&&(n("#"+this.settings.dicePlayerId).length?n("#"+this.settings.dicePlayerId).appendTo(w):w.append('<div id="'+this.settings.dicePlayerId+'" data-matchparentdimensions><\/div>'),n(window).trigger("throttled-resize"),n("."+this.settings.playingClass).removeClass(this.settings.playingClass),u.addClass(this.settings.playingClass),u.find("."+this.settings.areaClass).addClass(this.settings.playingClass),r.addClass(this.settings.playingClass),b.addClass(this.settings.playingClass),u.addClass(this.settings.playedClass),u.find("."+this.settings.areaClass).addClass(this.settings.playedClass),r.addClass(this.settings.playedClass),b.addClass(this.settings.playedClass),f||(i=u.find(".video-splash").first(),this._renderMetadata(h,it),this._setBackgroundImage(i,nt),this._setVideoClass(i,r),i.data(this.settings.videoTriggerDataId,h)),this.currentVideo=s,e=h,f&&c?e=c:a&&(e=a,f=!1),t.DiceVideoPlayer.initPlayer(e,f,o,this.settings.dicePlayerId));r.hasClass(this.settings.premiumAccessClass)||this.settings.scrollToPlayer&&!this._elementInViewport(u)&&n("html, body").animate({scrollTop:this.elements.$videoContainer.offset().top-this.settings.scrollOffset},this.settings.scrollSpeed)}.bind(this),100),r.hasClass(this.settings.premiumAccessClass)||s)return!1};i.prototype._renderMetadata=function(t,i){n(i).empty();var r='<div><h3>{{it.vodData.title}}<\/h3><p>{{it.vodData.description}}<\/p><div class="social-sharing"><div class="a2a_kit a2a_kit_size_32 a2a_justify_start hidden" data-a2a-title="{{it.vodData.title}}" data-a2a-url="{{it.socialUrl}}" data-a2a-media="{{it.vodData.coverUrl}}" style="clear: both;"><a class="a2a_button_facebook"><\/a><a class="a2a_button_x"><\/a><a class="a2a_dd"><\/a><\/div><\/div>';this._getVodById(t).then(function(u){var f=Sqrl.render(r,{vodData:u.data,videoId:t,socialUrl:window.location.origin+"/ifollow/video-archive/?video="+t});n(i).html(f);typeof a2a!="undefined"&&a2a!==null&&(a2a.init_all(),window.dispatchEvent(new Event("a2a.onload")))})};i.prototype._elementInViewport=function(t){var i=n(t),r=n(window).scrollTop(),f=r+n(window).height(),u=i.offset().top,e=u+i.height();return e<=f&&u>=r};i.prototype._setBackgroundImage=function(n,t){if(!n||!t)return!1;n.attr("id")=="autofill-video"&&(t=t.replace("640x360","1200x675"));n.css("background-image","url("+t+")")};i.prototype._setVideoClass=function(n,t){if(!n||!t)return!1;t.hasClass(this.settings.freemiumAccessClass)?n.addClass(this.settings.freemiumAccessClass):n.removeClass(this.settings.freemiumAccessClass);t.hasClass(this.settings.premiumAccessClass)?n.addClass(this.settings.premiumAccessClass):n.removeClass(this.settings.premiumAccessClass);t.hasClass(this.settings.eventNotLiveClass)?n.addClass(this.settings.eventNotLiveClass):n.removeClass(this.settings.eventNotLiveClass)};i.prototype._findVideoContent=function(t){var i=n(t),f=n(".article[data-"+this.settings.videoTriggerDataId+"][data-"+this.settings.videoTriggerDataId+' != ""]').not(".video-match").not(".premium-match");if(f.length){var r=f.first(),u=r.attr("data-"+this.settings.videoTriggerDataId),e=i.closest("."+this.settings.containerClass),o=e.find("."+this.settings.metadataClass);this._renderMetadata(u,o);this._setBackgroundImage(i,r.find("img").first().attr("src"));this._setVideoClass(i,r);i.attr("data-"+this.settings.videoTriggerDataId,u);i.data(this.settings.videoTriggerDataId,u)}};i.prototype._displayPackagesModal=function(){n(".packages-modal").length?(n(".packages-modal").appendTo("body"),t.DiceAuth.getUser()?n("#packages-modal").html(n("#packages-modal-loggedin").html()).modal():n("#packages-modal").html(n("#packages-modal-loggedout").html()).modal()):t.DiceAuth.getUser()?alert("You are logged in but do not have access to view that content"):alert("You must be logged in to view that content")};i.prototype._populateModal=function(n,i,r){t.EFLSubscribePackages.getInstance().initSubscribeOverlay(n,i,r)};i.prototype._getVodById=function(n){var r=this,i={className:"EFLVideoTrigger",functionName:"prototype.getVodById",errorMessage:"There was an error:",info:"Info:",data:{}};return new Promise(function(u,f){t.DiceAuth.getTokenSilently().then(function(e){var o=t.DiceAuth.getAPIHeaders();o.Authorization="Bearer "+e.access_token;r.HTTP.get(r.DICE_API_URL_BASE+"vod/"+n,{headers:o}).then(function(n){u(n)}).catch(function(n){typeof n!="undefined"&&(i.data=n,logError(i));f(n)})}).catch(function(n){typeof n!="undefined"&&(i.data=n,logError(i));f(n)})})};i.prototype._browserDetect=function(){return{isSafari:function(){return!!navigator.platform&&/MacIntel/.test(navigator.platform)&&!!navigator.userAgent&&/Safari/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)},isEdge:function(){return window.navigator.userAgent.indexOf("Edge")>-1}}};var r;return{name:"EFLVideoTrigger",getInstance:function(n){return r===undefined&&(r=new i(n)),r}}}(window.jQuery,window.EFL);window.EFL=window.EFL||{};window.EFL.EFLVideoLive=function(n,t){"use strict";function i(){this.settings={videoaccessCheckId:n("[data-videoaccess-check]").data("videoaccess-check"),eventIds:n("[data-event-list]").data("event-list"),$subscribeLinksContainer:n(".subscribe-links")};this.classes={nextMatchDateElement:"input#ko"};this.nextMatchDateVal=n(this.classes.nextMatchDateElement).val();this.ko=new Date(parseInt(this.nextMatchDateVal,10));this.liveEventsTimeoutID;this.eventIdArray=this.settings.eventIds?this.settings.eventIds:[]}var e=t.DateUtils.getUnixTimeInMs,u=t.DateUtils.compareAsc,f=t.DateUtils.subHours,o=t.DateUtils.addMinutes,s=t.DateUtils.startOfDay,h=t.DateUtils.endOfDay,r;return i.prototype.init=function(){var n=this,t={className:"EFLVideoLive",functionName:"prototype.init",errorMessage:"There was an error:",info:"Info:",data:{}};n.eventIdArray.length>0?n.getEventDataFromMailmanIds(n.eventIdArray).then(function(i){var i=i.filter(function(n){return n!=null}),e,r;if(i.length){if(e=new Date,n.nextMatchDateVal){var o=u(e,f(n.ko,1)),s={},h=s.data={};h.events=i;r=new Promise(function(n){o===-1?n(s):n(h)});o===-1?r.then(n.parseAvailablePurchases.bind(n)).then(n.initUpcomingEvents.bind(n)).catch(function(n){typeof n!="undefined"&&(t.data=n,logError(t))}):r.then(n.parseAvailableLiveEvents.bind(n)).then(n.initLiveEvents.bind(n)).catch(function(n){typeof n!="undefined"&&(t.data=n,logError(t))})}}else n.initApi()}).catch(function(i){typeof i!="undefined"&&(t.data=i,logError(t));n.initApi()}):n.initApi()},i.prototype.initApi=function(){var n=this,e=new Date,i={className:"EFLVideoLive",functionName:"prototype.initApi",errorMessage:"There was an error:",info:"Info:",data:{}},r;this.nextMatchDateVal&&(r=u(e,f(this.ko,1)),r===-1?t.EFLDiceLib.getUpcomingMatches().then(this.parseAvailablePurchases.bind(n)).then(this.initUpcomingEvents.bind(n)).catch(function(n){typeof n!="undefined"&&(i.data=n,logError(i))}):t.EFLDiceLib.getLiveEvents(this.ko).then(this.parseAvailableLiveEvents.bind(n)).then(this.initLiveEvents.bind(n)).catch(function(n){typeof n!="undefined"&&(i.data=n,logError(i))}))},i.prototype.parseAvailablePurchases=function(n){var s=this.settings.videoaccessCheckId.toString(),f=[],r=[],e=!1,i=[],o=!1,u={className:"EFLVideoLive",functionName:"prototype.parseAvailablePurchases",errorMessage:"There was an error:",info:"Info:",data:{}},h=!1;return n=n.data,_.forEach(n.events,function(n){if(n.externalId){var t=n.externalId.toString();t&&(t===s||t==="g"+s)&&(n.accessLevel!=="GRANTED"||e||(e=!0),n.accessLevel!=="GRANTED"||o||n.audioOnly||(o=!0),f=f.concat(n.availablePurchases))}}),e&&i.push("passes-available"),!o&&f.length&&(e||i.push("passes-available"),f.forEach(function(u){var e,o=_.find(u.amounts,function(n){return n.default&&(e=n),n.local}),f;u.computedAmount=o?o:e;u.computedAmount===undefined&&(u.purchaseStrategy.type="NONE",i.push("match-pass-available"),r.push({"class":"match-pass",sku:"",label:"Register Now",free:!0}));f=function(n,t){h?t.label.toUpperCase().indexOf("VIDEO")>=0&&(i.push(n),r.push(t)):(t.label.toUpperCase().indexOf("VIDEO")>=0&&(h=!0,r=[],i=[],i.push("passes-available")),i.push(n),r.push(t))};switch(u.purchaseStrategy.type.toUpperCase()){case"NONE":i.push("free-pass-available");break;case"PPV":f("match-pass-available",{"class":"match-pass",sku:u.computedAmount.sku,label:u.name,variant:t.EFLDiceLib.getEventString(n.events,u.computedAmount.sku)})}if((u.purchaseStrategy.type.toUpperCase()==="SUBSCRIPTION"||u.purchaseStrategy.type.toUpperCase()==="FIXED_DATE")&&u.purchaseStrategy.subscriptionPeriod)switch(u.purchaseStrategy.subscriptionPeriod.toUpperCase()){case"P1Y":f("season-pass-available",{"class":"season-pass",sku:u.computedAmount.sku,label:u.name});break;case"P1M":f("month-pass-available",{"class":"month-pass",sku:u.computedAmount.sku,label:u.name});break;case"P7D":f("week-pass-available",{"class":"week-pass",sku:u.computedAmount.sku,label:u.name});break;case"P1D":f("day-pass-available",{"class":"day-pass",sku:u.computedAmount.sku,label:u.name})}})),typeof r!="undefined"&&(u.info="Passes data:",u.data=r,logInfo(u)),typeof n!="undefined"&&typeof n.events!="undefined"&&(u.info="Event data:",u.data=n.events,logInfo(u)),{passesData:r,bodyClasses:i,eventData:n.events}},i.prototype.initUpcomingEvents=function(n){var i=this,r={className:"EFLVideoLive",functionName:"prototype.initUpcomingEvents",errorMessage:"There was an error:",info:"Info:",data:{}};n.passesData.length?i.renderUpcomingEvents(n):t.EFLDiceLib.getLiveEvents(this.ko).then(function(t){return n.eventData!=null&&n.eventData.length&&t.events!=null&&(t.events=t.events.concat(n.eventData)),t}).then(this.parseAvailableLiveEvents.bind(i)).then(function(t){t.matchedEvents.length===0?i.renderUpcomingEvents(n):i.renderLiveEvents(t);typeof t!="undefined"&&(r.info="Events data:",r.data=t,logInfo(r))})},i.prototype.renderUpcomingEvents=function(t){t.bodyClasses.length&&n("body").addClass(t.bodyClasses.join(" "));t.passesData.length&&!window.EFL.video.hideMatchPasses?this.renderPassesBar(t.passesData):this.settings.$subscribeLinksContainer.removeClass("hidden")},i.prototype.renderPassesBar=function(t){var i,r;t=_.uniqBy(t,"sku");i='{{@each(it.data) => item, index}}<div class="pass-button {{item.class}}"><a class="btn btn-grey" href="/my-account/?register=true&amp;sku={{item.sku}}&amp;redirect='+window.location.href+'" {{@if(item.variant)}}data-variant="{{item.variant}}"{{/if}}><span aria-hidden="true" class="icon icon-Ticket"><\/span>{{@if(item.free !== true)}}Buy {{@if(/[aeiou]/.test(item.label.split("")[0].toLowerCase()))}}an{{#else}}a{{/if}}{{/if}} {{item.label}}<\/a><\/div>{{/each}}';t&&t.length>2&&(i='{{@each(it.data) => item, index}}<div class="pass-button {{item.class}}"><a class="btn btn-grey" href="/my-account/?register=true&amp;sku={{item.sku}}&amp;redirect='+window.location.href+'" {{@if(item.variant)}}data-variant="{{item.variant}}"{{/if}}><span aria-hidden="true" class="icon icon-Ticket"><\/span>{{item.label}}<\/a><\/div>{{/each}}',n("body").addClass("passes-available-expanded"));r=Sqrl.render(i,{data:t});this.settings.$subscribeLinksContainer.removeClass("hidden");this.settings.$subscribeLinksContainer.html(r);n(".match-height").matchHeight();n("a[data-variant]").on("click",function(){return window.localStorage.setItem("EFLMatchPassVariant",JSON.stringify({variant:n(this).data("variant"),expiry:Date.now()+6e5})),!0})},i.prototype.getEvent=function(n){var u=window.EFL.DiceAuth.withToken,r,i={className:"EFLVideoLive",functionName:"prototype.getEvent",errorMessage:"There was an error:",info:"Info:",data:{}};return r=function(r,u,f){var e=t.DiceAuth.getAPIHeaders(),o;e.Authorization="Bearer "+f.access_token;o=t.DiceAuth.API_URL_BASE+"event/"+n;window.EFL.HTTP.get(o,{headers:e}).then(function(t){typeof t!="undefined"&&typeof t.data!="undefined"&&(i.info=`Request for event with event Id ${n} returned the following:`,i.data=t.data,logInfo(i));r(t.data)}).catch(function(t){typeof t!="undefined"&&(i.errorMessage=`Request for event with event Id ${n} returned the following:`,i.data=t,logError(i));u(t)})},new Promise(function(n,t){u(r)(n,t)})},i.prototype.getEventDataFromMailmanIds=function(n){var t=this,i=[];return new Promise(function(r){if(n.length){var u=[];n.forEach(function(n){u.push(t.getEvent(n))});function i(n){return Promise.all(n.map(function(n){return n.catch(function(){return null})}))}r(i(u))}else r(i)})},i.prototype.parseAvailableLiveEvents=function(i){var s=this,e=this.settings.videoaccessCheckId.toString(),u={className:"EFLVideoLive",functionName:"prototype.parseAvailableLiveEvents",errorMessage:"There was an error:",info:"Info:",data:{}},r=_.filter(i.events,function(n){if(n.externalId){var t=n.externalId.toString();if(n.live&&t&&(t===e||t==="g"+e))return!0}return!1}),f=["live-available"],o;return r.length?r.forEach(function(t){t.audioOnly?(f.push("audio-available"),n(".live-bar .play-audio a[data-playvideo-id], .widget-match-header-mini .play-audio a[data-playvideo-id]").attr("data-playvideo-id-live",t.id)):(f.push("video-available"),n(".live-bar .play-video a[data-playvideo-id], .widget-match-header-mini .play-video a[data-playvideo-id]").attr("data-playvideo-id-live",t.id))}):(o=n("[data-replay-vod]").data("replay-vod"),o&&n("body").addClass("video-available"),t.DiceVideoAccess.loadMatchCenterReplayIndicators()),typeof r!="undefined"&&(u.info="Matched events:",u.data=r,logInfo(u)),{bodyClasses:f,matchedEvents:r}},i.prototype.initLiveEvents=function(n){var i=this,r={className:"EFLVideoLive",functionName:"prototype.initLiveEvents",errorMessage:"There was an error:",info:"Info:",data:{}};n.matchedEvents.length===0?t.EFLDiceLib.getUpcomingMatches().then(this.parseAvailablePurchases.bind(i)).then(function(n){n.passesData.length===0?i.liveEventsTimeoutID=setTimeout(function(){t.EFLDiceLib.getLiveEvents(this.ko).then(this.parseAvailableLiveEvents.bind(i)).then(this.initLiveEvents.bind(i)).catch(function(n){typeof n!="undefined"&&(r.errorMessage="There was an error initialising live events:",r.data=n,logError(r))})}.bind(i),3e5):i.renderUpcomingEvents(n)}):(clearTimeout(this.liveEventsTimeoutID),this.renderLiveEvents(n))},i.prototype.renderLiveEvents=function(i){n("body").addClass(i.bodyClasses.join(" "));t.DiceVideoAccess.loadMatchCenterIndicators(i.matchedEvents)},{name:"EFLVideoLive",getInstance:function(n){return r===undefined&&(r=new i(n)),r}}}(window.jQuery,window.EFL);window.EFL=window.EFL||{};window.EFL.EFLOptimize=function(n,t){"use strict";function i(){}i.prototype.init=function(){this.initEFLOptimize()};i.prototype.initEFLOptimize=function(){var n=this;Promise.all([this.updateDataLayerRegion(),this.updateDataLayerMatchPass()]).then(function(){n.initEvents()}).catch(function(n){console.log("fail",n)})};i.prototype.updateDataLayerRegion=function(){var n=function(){var i=t.DiceAuth.getDecodedTokenData();if(i===undefined||i.lo2===undefined)return Promise.reject(i);var n=i.lo2.split(","),f=window.EFL.video.blackoutCountries,r,u=n[0];r=u=="GB"?"D":t.video.thisPremNat==="True"?"PN":"I";window.EFL.analyticsController.track({"video-region":r});f.indexOf(u)>-1?window.EFL.analyticsController.track({"league-blackout-excluded":"false"}):window.EFL.analyticsController.track({"league-blackout-excluded":"true"});window.EFL.analyticsController.track({"video-country":n[0]});window.EFL.analyticsController.track({"video-country-name":n[1]});window.EFL.analyticsController.track({"video-state":n[4]});window.EFL.analyticsController.track({"video-city":n[3]});this.showTargetedCountryContent(u);this.showTargetedRegionContent(r)}.bind(this);return new Promise(function(i,r){t.DiceAuth.getTokenSilently().then(function(){i(n())}).catch(function(n){r(n)})})};i.prototype.updateDataLayerMatchPass=function(){var i=window.EFL.DiceAuth.withToken,n=function(n){var e=t.DiceAuth.isAuthenticated(),o="free",r,f,h,u,s,i,c,l;for(typeof e=="undefined"&&(e="false"),h=new Date(window.EFL.video.nextfxKOBST).getTime(),i=0;i<n.length;i++)if(n[i].startDate==h){f=n[i];break}if(f!==undefined&&(f.accessLevel==="GRANTED"?o="premium":e&&(o="fremium"),u=f.availablePurchases,s=f.availablePurchases.length,s>-1))for(i=0;i<s;i++)if(u[i].purchaseStrategy.type&&u[i].purchaseStrategy.type==="PPV"&&u[i].amounts&&u[i].amounts.length){r=u[i].amounts[0];break}r!==undefined?(c=Number((r.amount/Math.pow(10,r.scale)).toFixed(r.scale)).toLocaleString(undefined,{style:"currency",currency:r.currency}),l="/my-account/?register=true&amp;sku="+r.sku+"&amp;redirect="+window.location.origin+"/iFollow/subscribe/",window.EFL.analyticsController.track({"video-match-pass-available":"true"}),window.EFL.analyticsController.track({"match-pass-url":l}),window.EFL.analyticsController.track({"match-pass-price":c})):(window.EFL.analyticsController.track({"video-match-pass-available":"false"}),window.EFL.analyticsController.track({"match-pass-url":""}),window.EFL.analyticsController.track({"match-pass-price":""}));window.EFL.analyticsController.track({"video-logged-in":e});window.EFL.analyticsController.track({"video-access-level":o});window.EFL.analyticsController.track({"next-match-first-team-ko":window.EFL.video.nextfxKO});window.EFL.analyticsController.track({"next-match-minutes":window.EFL.video.nextfxKOMins});window.EFL.analyticsController.track({"next-match-first-team-mc":window.EFL.video.nextfxMC});window.EFL.analyticsController.track({"video-subscribe-page":window.EFL.video.packagesUrl})}.bind(this);return new Promise(function(i,r){t.EFLDiceLib.getUpcomingMatches().then(function(t){i(n(t.data.events))}).catch(function(n){r(n)})})};i.prototype.initEvents=function(){window.dataLayer.push({event:"optimize.activate"})};i.prototype.showTargetedCountryContent=function(t){n("*[data-target-country]").each(function(){var i=n(this).data("target-country");console.log("found content for country "+i);console.log("user in country "+t);i===t&&n(this).removeClass("hide")})};i.prototype.showTargetedRegionContent=function(t){n("*[data-target-region]").each(function(){var i=n(this).data("target-region");console.log("found content for region "+i);console.log("user in region "+t);i===t&&n(this).removeClass("hide");i==="ND"&&t!=="D"&&n(this).removeClass("hide")})};var r;return{name:"EFLOptimize",getInstance:function(n){return r===undefined&&(r=new i(n)),r}}}(window.jQuery,window.EFL);window.EFL=window.EFL||{};window.EFL.EFLDiceLib=function(n){"use strict";function t(){}var i=n.DateUtils.getUnixTimeInMs,r=n.DateUtils.startOfDay,u=n.DateUtils.endOfDay;return t.prototype.init=function(){},t.prototype.getUpcomingMatches=function(t){var f=window.EFL.DiceAuth.withToken,r="",u,i;if(t=t||{},t.rpp||(t.rpp=25),t){u=0;for(i in t)u++,u==1?r="?"+i+"="+t[i]:r+="&"+i+"="+t[i]}return new Promise(function(t,i){var u=function(u){var f=n.DiceAuth.getAPIHeaders(),e=n.DiceAuth.API_URL_BASE+"event/upcoming"+r;f.Authorization="Bearer "+u.access_token;window.EFL.HTTP.get(e,{headers:f}).then(function(n){t(n)}).catch(function(n){i(n)})};f(u)()})},t.prototype.getLiveMatches=function(t){var f=window.EFL.DiceAuth.withToken,r="",u,i;if(t){u=0;for(i in t)u++,u==1?r="?"+i+"="+t[i]:r+="&"+i+"="+t[i]}return new Promise(function(t,i){var u=function(u){var f=n.DiceAuth.getAPIHeaders(),e=n.DiceAuth.API_URL_BASE+"event/live"+r;f.Authorization="Bearer "+u.access_token;window.EFL.HTTP.get(e,{headers:f}).then(function(n){t(n)}).catch(function(n){i(n)})};f(u)()})},t.prototype.getTeamsFromSku=function(t){return new Promise(function(i,r){var u,s;if(!t)return r("Error finding team; no sku - "+t);var e="(not set)",f,o=window.localStorage.getItem("EFLMatchPassVariant");if(o){try{u=JSON.parse(o)}catch(h){console.log("Mathch Pass Variant is not JSON",h)}u&&u.expiry&&u.expiry>Date.now()&&(f=u.variant)}if(s=document.referrer.startsWith(location.origin),s&&f)return console.log("found variant"+f),i(f);Promise.all([n.EFLDiceLib.getUpcomingMatches({rpp:25}),n.EFLDiceLib.getLiveMatches({rpp:25})]).then(function(r){var u=r[0].data.events.concat(r[1].data.events);u&&(e=n.EFLDiceLib.getEventString(u,t));i(e)}).catch(function(n){r(n)})})},t.prototype.getEventString=function(n,t){var s,r,e,f,c,o,l;for(s in n){var i=n[s],u=i.availablePurchases,h=u.length;if(h>0)for(r=0;r<h;r++)if(u[r].amounts&&(e=u[r].amounts.length,e>0))for(f=0;f<e;f++)if(c=u[r].amounts[f],c.sku===t)return o=i.title.replace(/\s/g,"-").toLowerCase(),i.details&&i.details.participants&&i.details.participants.length>=2&&(o=i.details.participants[0].name+"-vs-"+i.details.participants[1].name),l=new Date(i.startDate).toISOString().slice(-25,-14),o+"-("+i.externalId+")-on-"+l}return null},t.prototype.parseTrackingData=function(t,i,r,u,f){return new Promise(function(e){var a=t,k=n.DiceAuth.getDecodedTokenData(),d=k.lo2.split(",")[0],g=(f.price/Math.pow(10,f.scale)).toFixed(f.scale),h=a.name,c="",l="",o="",y="(not set)",s="",v="",p,w,b;if(c=window.EFL.video.domesticCountries.includes(d)?"D":"I",l=n.video.thisPremNat==="True"?"Premier National":c==="D"?"Domestic":"International",i)if(i=="PPV")a.name.indexOf("Video")>-1?(o="MATCH6"+c,s="match",h="Video Match Pass"):(o="MATCHA",s="audio-match",h="Audio Match Pass"),y=u,v="/club-tv/packages/"+s+"/"+l+"/";else if(r&&(i=="SUBSCRIPTION"||i=="FIXED_DATE")){h=a.name.indexOf("Video")>-1?"Video":"Audio";switch(r.toUpperCase()){case"P1Y":o="SEASON";s="SEASON";break;case"P1M":o="MONTHLY";s="MONTH";break;case"P7D":o="WEEK";s="WEEK";break;case"P1D":o="DAY";s="DAY"}o+=n.video.thisPremNat==="True"?"PN":c;p=h+"-"+s;v="/club-tv/packages/"+p+"/"+l+"/";w=o.charAt(0).toUpperCase()+o.substr(1).toLowerCase();h=h+" "+w+" Pass"}b={currency:f.currency,price:g,giftingStatus:"(not set)",region:c,category:l,id:o,name:h,variant:y,dimension12:"(not set)",url:v.replace(/\s/g,"-").toLowerCase()};e(b)})},t.prototype.getLiveEvents=function(t){var e=window.EFL.DiceAuth.withToken,f;return f=function(f,e,o){var s=n.DiceAuth.getAPIHeaders(),h;s.Authorization="Bearer "+o.access_token;h=n.DiceAuth.API_URL_BASE+"event/live?startDateFrom="+i(r(t))+"&startDateUntil="+i(u(t));window.EFL.HTTP.get(h,{headers:s}).then(function(n){f(n.data)}).catch(function(n){e(n)})},new Promise(function(n,t){e(f)(n,t)})},t.prototype.getStripeSetupIntent=function(t){var i=window.EFL.DiceAuth.withToken;return new Promise(function(r,u){var f=function(i){var f=n.DiceAuth.getAPIHeaders(),e=n.DiceAuth.API_URL_BASE+"customer/stripe/"+t+"/start-authorization";f.Authorization="Bearer "+i.access_token;window.EFL.HTTP.get(e,{headers:f}).then(function(n){r(n)}).catch(function(n){u(n)})};i(f)()})},t.prototype.setupNewPaymentDetails=function(t){var r=window.EFL.DiceAuth.withToken,i={primaryPaymentDetails:{targetPaymentProvider:t.targetPaymentProvider,paymentProviderType:t.paymentProviderType,paymentMethodDetails:{paymentMethodType:t.paymentMethodDetails.paymentMethodType}}};return t.paymentMethodDetails.amount&&(i.primaryPaymentDetails.paymentMethodDetails.amount={currency:t.paymentMethodDetails.amount.currency,amount:t.paymentMethodDetails.amount.amount,scale:t.paymentMethodDetails.amount.scale}),new Promise(function(t,u){var f=function(r){var f=n.DiceAuth.getAPIHeaders(),e=n.DiceAuth.API_URL_BASE_V4+"payment-method/init";f.Authorization="Bearer "+r.access_token;window.EFL.HTTP.post(e,{headers:f,data:JSON.stringify(i)}).then(function(n){t(n)}).catch(function(n){u(n)})};r(f)()})},new t}(window.EFL);window.EFL=window.EFL||{};window.EFL.EFLPaymentAuthorisation=function(n,t){"use strict";function i(){this.API_HEADERS={"x-api-key":t.Dice.key,app:t.Dice.app,"Content-Type":"application/json"};this.STRIPE={Stripe:undefined,paymentIntentId:undefined};this.elements={authForm:"#payment-authorisation-form",stripeErrorEl:"card-errors",$genericFormError:n(".form-error"),$cardSuccess:n(".card-confirmation"),$cardConfirmed:n(".card-already-confirmed"),$verifyCardButton:n("button.js-verify-card-button")}}i.prototype.init=function(){var n=this;this.getQueryStrings().then(n.getStripeKey.bind(this)).then(n.initStripeAndEvents.bind(this)).catch(n.showErrorMessage.bind(this))};i.prototype.getQueryStrings=function(){var n=new URLSearchParams(window.location.search),t=n.get("providerId"),i=n.get("token");return!t||!i?Promise.reject():(this.STRIPE.paymentIntentId=i,Promise.resolve(t))};i.prototype.getStripeKey=function(n){var i=this;return new Promise(function(r,u){t.HTTP.get(t.Dice.apiUrl+"/api/v2/realm-settings/dce.efl",{headers:i.API_HEADERS}).then(function(t){if(t&&t.data&&t.data.paymentProviders&&t.data.paymentProviders.length){var f=t.data.paymentProviders,i=f.filter(function(t){return t.paymentProviderId==n})[0];if(i&&i.details&&i.details.publishableKey)return r(i.details.publishableKey);u()}}).catch(function(){u()})})};i.prototype.initStripeAndEvents=function(n){var t=this;this.STRIPE.Stripe=Stripe(n);this._checkStripePayment(this.STRIPE.paymentIntentId).then(function(n){if(n.error)throw undefined;else if(n.paymentIntent.status==="requires_source_action")t.elements.$verifyCardButton.show();else if(n.paymentIntent.status==="succeeded")t.elements.$cardConfirmed.show();else throw undefined;}).catch(function(n){t.showErrorMessage(n)});this.elements.$verifyCardButton.on("click",function(n){return n.preventDefault(),this.elements.$verifyCardButton.prop("disabled",!0),this.hideAllErrorMessages(),this.confirmCardPayment(),!1}.bind(this))};i.prototype.confirmCardPayment=function(){var n=this;this._stripeConfirmCardPayment(this.STRIPE.paymentIntentId).then(function(i){if(i.error)throw t.DiceRealmLabels.getInstance().getLabel("paymentAuthenticationFailure");else n.elements.$cardSuccess.show()}).catch(function(t){n.showErrorMessage(t)})};i.prototype._stripeConfirmCardPayment=function(n){var t=this;return new Promise(function(i,r){t.STRIPE.Stripe.confirmCardPayment(n).then(function(n){i(n)}).catch(function(n){r(n)})})};i.prototype._checkStripePayment=function(n){var t=this;return new Promise(function(i,r){t.STRIPE.Stripe.retrievePaymentIntent(n).then(function(n){i(n)}).catch(function(n){r(n)})})};i.prototype.showErrorMessage=function(n){if(console.log(n),this.elements.$verifyCardButton.prop("disabled",!1),n){var t=document.getElementById(this.elements.stripeErrorEl);t.textContent=n;t.style.cssText="display:block;"}else this.elements.$genericFormError.show()};i.prototype.hideAllErrorMessages=function(){this.elements.$genericFormError.hide();var n=document.getElementById(this.elements.stripeErrorEl);n.textContent=""};var r;return{name:"EFLPaymentAuthorisation",getInstance:function(n){return r===undefined&&(r=new i(n)),r}}}(window.jQuery,window.EFL),function(n,t){"use strict";function i(){var t=n("body");isMobile.windows.device&&(t=n("#maincontent, .site-footer"));t.find(".match-height-inner-1").matchHeight();t.find(".match-height-inner-2").matchHeight();t.find(".match-height-inner-3").matchHeight();t.find(".match-height").matchHeight();t.find(".match-height-outer").matchHeight();n(".home-efl-today .standings-summary-heading").matchHeight();window.bootstrap=findBootstrapEnvironment();window.bootstrap==="xs"||window.bootstrap==="sm"?n(".cta-container:not(.width-quarter) .content").matchHeight():n(".cta-container:not(.width-quarter) .content").attr("style","")}n(document).ready(function(){function r(){var t,u;if(n(".accordion").length>0&&window.location.hash){var i=window.location.hash,f=i.replace(/#.*?_/,"#collapse_"),r=n(".accordion "+f);r.length>0&&(r.collapse("show"),t=n('.accordion-trigger[data-parent="'+i+'"]'),t.length===0&&(t=n('.accordion-trigger[data-parent="'+i.replace(/#.*?_/,"#accordion_")+'"]')),t.length>0&&(u=t.offset().top-100,window.setTimeout(function(){n("html, body").animate({scrollTop:u},1e3)},1e3)))}}function u(){window.EFL.eventDispatcher.dispatch("a2a-loaded")}function f(n){dataLayer&&window.dataLayer.push({event:"gaSocial",gaSocialNetwork:n.service,gaSocialAction:"Share",gaSocialTarget:n.url})}function e(){var n=document.getElementsByClassName("a2a_kit");if(n.length>0)for(let t=0;t<n.length;t++)n[t].classList.remove("hidden")}n("input, textarea").placeholder();n("input,select, textarea").each(function(){var i=jQuery(this).attr("aria-required"),n,t;undefined!=i&&(n=jQuery('label[for="'+jQuery(this).attr("id")+'"]'),t=n.text(),t.length>0&&n.append('<span class="required">*<\/span>'))});n(".custom-tooltip").on("click",function(t){t.preventDefault();n(".custom-tooltip").not(this).find(".tooltip").attr("aria-hidden","true").hide();var r=n(this),i=r.find(".tooltip");i.is(":visible")?(i.attr("aria-hidden","true").hide(),r.attr("aria-expanded","false")):(i.attr("aria-hidden","false").show(),i.find("a").first().focus(),r.attr("aria-expanded","true"));i.find("a:last").on("blur touchend",function(){i.attr("aria-hidden","true").hide();r.attr("aria-expanded","false");r.focus()})});n(".match-alert-panel").length>0&&(n(".filters-group").length>0&&n(".filters-group").first().removeClass("remove-header-margin"),n("#maincontent.home-page").length>0&&(n("#maincontent.home-page section:first").is(".news-grid")||n("#maincontent.home-page section:first").find("article-container"))&&n("#maincontent.home-page").css("margin-top","0"));r();n(".accordion-panel a").on("click",function(){window.addEventListener("hashchange",r,!1)});window.addEventListener("a2a.onload",function(){var n=n||{};n.onclick=1;n.callbacks=n.callbacks||[];n.callbacks.push({ready:u,share:f});e()});i();window.EFL.eventDispatcher.registerHandler("markup-injected",i);n(window).on("throttled-resize",i);n(window).on("update-navigation",i);n(".video-down").first().removeClass("hidden");var o=function(){t.EFLProfile.getInstance().init();t.EFLRegister.getInstance().init();document.querySelector("[data-trigger-efl-login]")&&t.EFLLogin.getInstance().init();document.querySelector("[data-trigger-pass-reset]")&&t.EFLPasswordReset.getInstance().init();document.querySelector("[data-trigger-subscribe-packages]")&&t.EFLSubscribePackages.getInstance().initSubscribePage();document.querySelector("[data-trigger-upcoming-available-fixtures]")&&t.EFLSubscribePackages.getInstance().initIfollowPage();document.querySelector("[data-trigger-myaccount]")&&t.EFLMyAccount.getInstance().init();document.querySelector("[data-trigger-checkout]")&&t.EFLCheckout.getInstance().init();document.querySelector("[data-trigger-checkoutcomplete]")&&t.EFLCheckoutComplete.getInstance().init();document.querySelector("[data-trigger-addcard]")&&t.EFLAddCard.getInstance().init();document.querySelector("[data-trigger-live-video]")&&t.EFLVideoLive.getInstance().init();document.querySelector("[data-trigger-paymentauthorisation]")&&t.EFLPaymentAuthorisation.getInstance().init();window.EFL&&window.EFL.video&&window.EFL.video.siteType!=="0"&&(t.DiceVideoAccess.loadThumbnailIndicators(),t.DiceVideoAccess.loadVideoPlayerIndicators(),t.EFLVideoTrigger.getInstance().init(),t.EFLOptimize.getInstance().init())};o();n("a:has(img)").addClass("hasImage")})}(window.jQuery,window.EFL);
//# sourceMappingURL=/bundles/common-jsmap
