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.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}}function getUrlParameter(n,t){t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var r=new RegExp("[\\?&]"+t+"=([^&#]*)"),i=r.exec(n);return i===null?"":decodeURIComponent(i[1].replace(/\+/g," "))}function checkIncognito(n){function i(){try{return localStorage.length?!1:(localStorage.x=1,localStorage.removeItem("x"),!1)}catch(n){return navigator.cookieEnabled?!0:!1}}var t=!1,r;if(window.webkitRequestFileSystem){window.webkitRequestFileSystem(0,0,function(){setInfo(!1,n)},function(){setInfo(!0,n)});return}if("MozAppearance"in document.documentElement.style){const i=indexedDB.open("test");i.onerror=function(){t=!0;setInfo(t,n)};i.onsuccess=function(){t=!1;setInfo(t,n)};return}if(r=navigator.userAgent.indexOf("Safari")>-1,navigator.userAgent.indexOf("Safari")>-1){t=i();setInfo(t,n);return}if(!window.indexedDB&&(window.PointerEvent||window.MSPointerEvent)){t=!0;setInfo(t,n);return}}function setInfo(n,t){if(n)t[0].innerHTML="<p>Sorry, but you cannot sign in or register using private browsing mode. Please switch off private browsing and then try again.<\/p>"}var countries,settingsIncognito;(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)}})();String.prototype.endsWith||(String.prototype.endsWith=function(n,t){var i=this.toString(),r;return(typeof t!="number"||!isFinite(t)||Math.floor(t)!==t||t>i.length)&&(t=i.length),t-=n.length,r=i.indexOf(n,t),r!==-1&&r===t});Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(n){var i,u,f,t,r;if(this==null)throw TypeError('"this" is null or not defined');if(i=Object(this),u=i.length>>>0,typeof n!="function")throw TypeError("predicate must be a function");for(f=arguments[1],t=0;t<u;){if(r=i[t],n.call(f,r,t,i))return r;t++}return undefined},configurable:!0,writable:!0});String.prototype.replaceAll||(String.prototype.replaceAll=function(n,t){return Object.prototype.toString.call(n).toLowerCase()==="[object regexp]"?this.replace(n,t):this.replace(new RegExp(n,"g"),t)});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)}}}}();countries={AF:"Afghanistan",AX:"&#197;land Islands",AL:"Albania",DZ:"Algeria",AS:"American Samoa",AD:"Andorra",AO:"Angola",AI:"Anguilla",AG:"Antigua and Barbuda",AR:"Argentina",AM:"Armenia",AW:"Aruba",AU:"Australia",AT:"Austria",AZ:"Azerbaijan",BS:"Bahamas",BH:"Bahrain",BD:"Bangladesh",BB:"Barbados",BY:"Belarus",BE:"Belgium",BZ:"Belize",BJ:"Benin",BM:"Bermuda",BT:"Bhutan",BO:"Bolivia",BQ:"Bonaire, Sint Eustatius and Saba",BA:"Bosnia and Herzegovina",BW:"Botswana",BR:"Brazil",IO:"British Indian Ocean Territory",VG:"British Virgin Islands",BN:"Brunei",BG:"Bulgaria",BF:"Burkina Faso",BI:"Burundi",CV:"Cabo Verde",KH:"Cambodia",CM:"Cameroon",CA:"Canada",KY:"Cayman Islands",CF:"Central African Republic",TD:"Chad",CL:"Chile",CN:"China",CX:"Christmas Island",CC:"Cocos (Keeling) Islands",CO:"Colombia",KM:"Comoros",CG:"Congo",CD:"Congo (DRC)",CK:"Cook Islands",CR:"Costa Rica",CI:"C&#244;te d’Ivoire",HR:"Croatia",CU:"Cuba",CW:"Cura&#231;ao",CY:"Cyprus",CZ:"Czechia",DK:"Denmark",DJ:"Djibouti",DM:"Dominica",DO:"Dominican Republic",EC:"Ecuador",EG:"Egypt",SV:"El Salvador",GQ:"Equatorial Guinea",ER:"Eritrea",EE:"Estonia",ET:"Ethiopia",FK:"Falkland Islands",FO:"Faroe Islands",FJ:"Fiji",FI:"Finland",FR:"France",GF:"French Guiana",PF:"French Polynesia",GA:"Gabon",GM:"Gambia",GE:"Georgia",DE:"Germany",GH:"Ghana",GI:"Gibraltar",GR:"Greece",GL:"Greenland",GD:"Grenada",GP:"Guadeloupe",GU:"Guam",GT:"Guatemala",GG:"Guernsey",GN:"Guinea",GW:"Guinea-Bissau",GY:"Guyana",HT:"Haiti",HN:"Honduras",HK:"Hong Kong SAR",HU:"Hungary",IS:"Iceland",IN:"India",ID:"Indonesia",IR:"Iran",IQ:"Iraq",IE:"Ireland",IM:"Isle of Man",IL:"Israel",IT:"Italy",JM:"Jamaica",JP:"Japan",JE:"Jersey",JO:"Jordan",KZ:"Kazakhstan",KE:"Kenya",KI:"Kiribati",KR:"Korea",XK:"Kosovo",KW:"Kuwait",KG:"Kyrgyzstan",LA:"Laos",LV:"Latvia",LB:"Lebanon",LS:"Lesotho",LR:"Liberia",LY:"Libya",LI:"Liechtenstein",LT:"Lithuania",LU:"Luxembourg",MO:"Macao SAR",MK:"Macedonia, FYRO",MG:"Madagascar",MW:"Malawi",MY:"Malaysia",MV:"Maldives",ML:"Mali",MT:"Malta",MH:"Marshall Islands",MQ:"Martinique",MR:"Mauritania",MU:"Mauritius",YT:"Mayotte",MX:"Mexico",FM:"Micronesia",MD:"Moldova",MC:"Monaco",MN:"Mongolia",ME:"Montenegro",MS:"Montserrat",MA:"Morocco",MZ:"Mozambique",MM:"Myanmar",NA:"Namibia",NR:"Nauru",NP:"Nepal",NL:"Netherlands",NC:"New Caledonia",NZ:"New Zealand",NI:"Nicaragua",NE:"Niger",NG:"Nigeria",NU:"Niue",NF:"Norfolk Island",KP:"North Korea",MP:"Northern Mariana Islands",NO:"Norway",OM:"Oman",PK:"Pakistan",PW:"Palau",PS:"Palestinian Authority",PA:"Panama",PG:"Papua New Guinea",PY:"Paraguay",PE:"Peru",PH:"Philippines",PN:"Pitcairn Islands",PL:"Poland",PT:"Portugal",PR:"Puerto Rico",QA:"Qatar",RE:"R&#233;union",RO:"Romania",RU:"Russia",RW:"Rwanda",BL:"Saint Barth&#233;lemy",KN:"Saint Kitts and Nevis",LC:"Saint Lucia",MF:"Saint Martin",PM:"Saint Pierre and Miquelon",VC:"Saint Vincent and the Grenadines",WS:"Samoa",SM:"San Marino",ST:"S&#227;o Tom&#233; and Pr&#237;ncipe",SA:"Saudi Arabia",SN:"Senegal",RS:"Serbia",SC:"Seychelles",SL:"Sierra Leone",SG:"Singapore",SX:"Sint Maarten",SK:"Slovakia",SI:"Slovenia",SB:"Solomon Islands",SO:"Somalia",ZA:"South Africa",SS:"South Sudan",ES:"Spain",LK:"Sri Lanka",SH:"St Helena, Ascension, Tristan da Cunha",SD:"Sudan",SR:"Suriname",SJ:"Svalbard and Jan Mayen",SZ:"Swaziland",SE:"Sweden",CH:"Switzerland",SY:"Syria",TW:"Taiwan",TJ:"Tajikistan",TZ:"Tanzania",TH:"Thailand",TL:"Timor-Leste",TG:"Togo",TK:"Tokelau",TO:"Tonga",TT:"Trinidad and Tobago",TN:"Tunisia",TR:"Turkey",TM:"Turkmenistan",TC:"Turks and Caicos Islands",TV:"Tuvalu",UM:"U.S. Outlying Islands",VI:"U.S. Virgin Islands",UG:"Uganda",UA:"Ukraine",AE:"United Arab Emirates",GB:"United Kingdom",US:"United States",UY:"Uruguay",UZ:"Uzbekistan",VU:"Vanuatu",VA:"Vatican City",VE:"Venezuela",VN:"Vietnam",WF:"Wallis and Futuna",YE:"Yemen",ZM:"Zambia",ZW:"Zimbabwe"};window.EFL=window.EFL||{};window.EFL.local=function(){"use strict";return{cookies:{get:$.cookie,set:function(n,t,i){var u={path:"/"},r;i&&(r=new Date,r.setTime(r.getTime()+i),u.expires=r);$.cookie(n,t,u)},remove:function(n){$.removeCookie(n,{path:"/"})}},storage:{get:function(n){var t=$.jStorage.get(n);return t==null?undefined:t},set:function(n,t,i){var r={};i&&(r.TTL=i);$.jStorage.set(n,t,r)},remove:$.jStorage.deleteKey},time:{minute:6e4,hour:36e5,day:864e5}}}();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!==null&&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){var t,i;n.hasInitialised||(t={escapeRegExp:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},hasClass:function(n,t){var i=" ";return n.nodeType===1&&(i+n.className+i).replace(/[\n\t]/g,i).indexOf(i+t+i)>=0},addClass:function(n,t){n.className+=" "+t},removeClass:function(n,t){var i=new RegExp("\\b"+this.escapeRegExp(t)+"\\b");n.className=n.className.replace(i,"")},interpolateString:function(n,t){return n.replace(/{{([a-z][a-z0-9\-_]*)}}/ig,function(){return t(arguments[1])||""})},getCookie:function(n){return window.EFL.local.cookies.get(n)},setCookie:function(n,t,i){window.EFL.local.cookies.set(n,t,(i||365)*window.EFL.local.time.day)},deepExtend:function(n,t){for(var i in t)t.hasOwnProperty(i)&&(i in n&&this.isPlainObject(n[i])&&this.isPlainObject(t[i])?this.deepExtend(n[i],t[i]):n[i]=t[i]);return n},throttle:function(n,t){var i=!1;return function(){i||(n.apply(this,arguments),i=!0,setTimeout(function(){i=!1},t))}},hash:function(n){var t=0,i,r,u;if(n.length===0)return t;for(i=0,u=n.length;i<u;++i)r=n.charCodeAt(i),t=(t<<5)-t+r|0;return t},normaliseHex:function(n){return n[0]=="#"&&(n=n.substr(1)),n.length==3&&(n=n[0]+n[0]+n[1]+n[1]+n[2]+n[2]),n},getContrast:function(n){n=this.normaliseHex(n);var t=parseInt(n.substr(0,2),16),i=parseInt(n.substr(2,2),16),r=parseInt(n.substr(4,2),16),u=(t*299+i*587+r*114)/1e3;return u>=128?"#000":"#fff"},getLuminance:function(n){var t=parseInt(this.normaliseHex(n),16),i=38,r=(t>>16)+i,u=(t>>8&255)+i,f=(t&255)+i,e=(16777216+(r<255?r<1?0:r:255)*65536+(u<255?u<1?0:u:255)*256+(f<255?f<1?0:f:255)).toString(16).slice(1);return"#"+e},isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)},isPlainObject:function(n){return typeof n=="object"&&n!==null&&n.constructor==Object}},n.status={deny:"deny",allow:"allow",dismiss:"dismiss"},n.transitionEnd=function(){var i=document.createElement("div"),n={t:"transitionend",OT:"oTransitionEnd",msT:"MSTransitionEnd",MozT:"transitionend",WebkitT:"webkitTransitionEnd"};for(var t in n)if(n.hasOwnProperty(t)&&typeof i.style[t+"ransition"]!="undefined")return n[t];return""}(),n.hasTransition=!!n.transitionEnd,i=Object.keys(n.status).map(t.escapeRegExp),n.customStyles={},n.Popup=function(){function r(){this.initialise.apply(this,arguments)}function f(n){this.openingTimeout=null;t.removeClass(n,"cc-invisible")}function e(t){t.style.display="none";t.removeEventListener(n.transitionEnd,this.afterTransition);this.afterTransition=null}function l(){var t=this.options.onInitialise.bind(this);if(!window.navigator.cookieEnabled)return t(n.status.deny),!0;if(window.CookiesOK||window.navigator.CookiesOK)return t(n.status.allow),!0;var u=Object.keys(n.status),i=this.getStatus(),r=u.indexOf(i)>=0;return r&&t(i),r}function o(){var t=this.options.position.split("-"),n=[];return t.forEach(function(t){n.push("cc-"+t)}),n}function a(){var i=this.options,r=i.position=="top"||i.position=="bottom"?"banner":"floating",n,u;return t.isMobile()&&(r="floating"),n=["cc-"+r,"cc-type-"+i.type,"cc-theme-"+i.theme,],i.static&&n.push("cc-static"),n.push.apply(n,o.call(this)),u=p.call(this,this.options.palette),this.customStyleSelector&&n.push(this.customStyleSelector),n}function v(){var i={},n=this.options,r,u;return n.showLink||(n.elements.link="",n.elements.messagelink=n.elements.message),Object.keys(n.elements).forEach(function(r){i[r]=t.interpolateString(n.elements[r],function(t){var i=n.content[t];return t&&typeof i=="string"&&i.length?i:""})}),r=n.compliance[n.type],r||(r=n.compliance.info),i.compliance=t.interpolateString(r,function(n){return i[n]}),u=n.layouts[n.layout],u||(u=n.layouts.basic),t.interpolateString(u,function(n){return i[n]})}function u(i){var u=this.options,e=document.createElement("div"),f=u.container&&u.container.nodeType===1?u.container:document.body,r;return e.innerHTML=i,r=e.children[0],r.style.display="none",t.hasClass(r,"cc-window")&&n.hasTransition&&t.addClass(r,"cc-invisible"),this.onButtonClick=y.bind(this),r.addEventListener("click",this.onButtonClick),u.autoAttach&&(f.firstChild?f.insertBefore(r,f.firstChild):f.appendChild(r)),r}function y(r){var u=r.target,f,e;t.hasClass(u,"cc-btn")&&(f=u.className.match(new RegExp("\\bcc-("+i.join("|")+")\\b")),e=f&&f[1]||!1,e&&(this.setStatus(e),this.close(!0)));t.hasClass(u,"cc-close")&&(this.setStatus(n.status.dismiss),this.close(!0));t.hasClass(u,"cc-revoke")&&this.revokeChoice()}function p(n){var r=t.hash(JSON.stringify(n)),u="cc-color-override-"+r,i=t.isPlainObject(n);return this.customStyleSelector=i?u:null,i&&w(r,n,"."+u),i}function w(i,r,u){var h,l,c;if(n.customStyles[i]){++n.customStyles[i].references;return}var s={},f=r.popup,e=r.button,o=r.highlight;f&&(f.text=f.text?f.text:t.getContrast(f.background),f.link=f.link?f.link:f.text,s[u+".cc-window"]=["color: "+f.text,"background-color: "+f.background],s[u+".cc-revoke"]=["color: "+f.text,"background-color: "+f.background],s[u+" .cc-link,"+u+" .cc-link:active,"+u+" .cc-link:visited"]=["color: "+f.link],e&&(e.text=e.text?e.text:t.getContrast(e.background),e.border=e.border?e.border:"transparent",s[u+" .cc-btn"]=["color: "+e.text,"border-color: "+e.border,"background-color: "+e.background],e.background!="transparent"&&(s[u+" .cc-btn:hover, "+u+" .cc-btn:focus"]=["background-color: "+b(e.background)]),o?(o.text=o.text?o.text:t.getContrast(o.background),o.border=o.border?o.border:"transparent",s[u+" .cc-highlight .cc-btn:first-child"]=["color: "+o.text,"border-color: "+o.border,"background-color: "+o.background]):s[u+" .cc-highlight .cc-btn:first-child"]=["color: "+f.text]));h=document.createElement("style");document.head.appendChild(h);n.customStyles[i]={references:1,element:h.sheet};l=-1;for(c in s)s.hasOwnProperty(c)&&h.sheet.insertRule(c+"{"+s[c].join(";")+"}",++l)}function b(n){return(n=t.normaliseHex(n),n=="000000")?"#222":t.getLuminance(n)}function k(i){var f,u,r;t.isPlainObject(i)&&(f=t.hash(JSON.stringify(i)),u=n.customStyles[f],u&&!--u.references&&(r=u.element.ownerNode,r&&r.parentNode&&r.parentNode.removeChild(r),n.customStyles[f]=null))}function s(n,t){for(var i,r=0,u=n.length;r<u;++r)if(i=n[r],i instanceof RegExp&&i.test(t)||typeof i=="string"&&i.length&&i===t)return!0;return!1}function d(){var u=this.setStatus.bind(this),r=this.options.dismissOnTimeout,t,i;typeof r=="number"&&r>=0&&(this.dismissTimeout=window.setTimeout(function(){u(n.status.dismiss)},Math.floor(r)));t=this.options.dismissOnScroll;typeof t=="number"&&t>=0&&(i=function(){window.pageYOffset>Math.floor(t)&&(u(n.status.dismiss),window.removeEventListener("scroll",i),this.onWindowScroll=null)},this.onWindowScroll=i,window.addEventListener("scroll",i))}function g(){var i,f,n,e,r;this.options.type!="info"&&(this.options.revokable=!0);t.isMobile()&&(this.options.animateRevokable=!1);this.options.revokable&&(i=o.call(this),this.options.animateRevokable&&i.push("cc-animate"),this.customStyleSelector&&i.push(this.customStyleSelector),f=this.options.revokeBtn.replace("{{classes}}",i.join(" ")),this.revokeBtn=u.call(this,f),n=this.revokeBtn,this.options.animateRevokable&&(e=!1,r=t.throttle(function(i){var r=!1,u=window.innerHeight-20;t.hasClass(n,"cc-top")&&i.clientY<20&&(r=!0);t.hasClass(n,"cc-bottom")&&i.clientY>u&&(r=!0);r?t.hasClass(n,"cc-active")||t.addClass(n,"cc-active"):t.hasClass(n,"cc-active")&&t.removeClass(n,"cc-active")},200),this.onMouseMove=r,window.addEventListener("mousemove",r)))}var h={enabled:!0,container:null,cookie:{name:"cookieconsent_status",expiryDays:365},onPopupOpen:function(){},onPopupClose:function(){},onInitialise:function(){},onStatusChange:function(){},onRevokeChoice:function(){},content:{header:"Cookies used on the website!",message:"This website uses cookies to ensure you get the best experience on our website.",dismiss:"Got it!",allow:"Allow cookies",deny:"Decline",link:"Learn more",href:"http://cookiesandyou.com",close:"&#x274c;"},elements:{header:'<span class="cc-header">{{header}}<\/span>&nbsp;',message:'<span id="cookieconsent:desc" class="cc-message">{{message}}<\/span>',messagelink:'<span id="cookieconsent:desc" class="cc-message">{{message}} <a aria-label="learn more about cookies" role=button tabindex="0" class="cc-link" href="{{href}}" target="_blank">{{link}}<\/a><\/span>',dismiss:'<a aria-label="dismiss cookie message" role=button tabindex="0" class="cc-btn cc-dismiss">{{dismiss}}<\/a>',allow:'<a aria-label="allow cookies" role=button tabindex="0"  class="cc-btn cc-allow">{{allow}}<\/a>',deny:'<a aria-label="deny cookies" role=button tabindex="0" class="cc-btn cc-deny">{{deny}}<\/a>',link:'<a aria-label="learn more about cookies" role=button tabindex="0" class="cc-link" href="{{href}}" target="_blank">{{link}}<\/a>',close:'<span aria-label="dismiss cookie message" role=button tabindex="0" class="cc-close">{{close}}<\/span>'},window:'<div role="dialog" aria-live="polite" aria-label="cookieconsent" aria-describedby="cookieconsent:desc" class="cc-window {{classes}}"><!--googleoff: all-->{{children}}<!--googleon: all--><\/div>',revokeBtn:'<div class="cc-revoke {{classes}}">Cookie Policy<\/div>',compliance:{info:'<div class="cc-compliance">{{dismiss}}<\/div>',"opt-in":'<div class="cc-compliance cc-highlight">{{dismiss}}{{allow}}<\/div>',"opt-out":'<div class="cc-compliance cc-highlight">{{deny}}{{dismiss}}<\/div>'},type:"info",layouts:{basic:"{{messagelink}}{{compliance}}","basic-close":"{{messagelink}}{{compliance}}{{close}}","basic-header":"{{header}}{{message}}{{link}}{{compliance}}"},layout:"basic",position:"bottom",theme:"block",static:!1,palette:null,revokable:!1,animateRevokable:!0,showLink:!0,dismissOnScroll:!1,dismissOnTimeout:!1,autoOpen:!0,autoAttach:!0,whitelistPage:[],blacklistPage:[],overrideHTML:null};return r.prototype.initialise=function(n){var i,r,f;this.options&&this.destroy();t.deepExtend(this.options={},h);t.isPlainObject(n)&&t.deepExtend(this.options,n);l.call(this)&&(this.options.enabled=!1);s(this.options.blacklistPage,location.pathname)&&(this.options.enabled=!1);s(this.options.whitelistPage,location.pathname)&&(this.options.enabled=!0);i=this.options.window.replace("{{classes}}",a.call(this).join(" ")).replace("{{children}}",v.call(this));r=this.options.overrideHTML;typeof r=="string"&&r.length&&(i=r);this.options.static?(f=u.call(this,'<div class="cc-grower">'+i+"<\/div>"),f.style.display="",this.element=f.firstChild,this.element.style.display="none",t.addClass(this.element,"cc-invisible")):this.element=u.call(this,i);d.call(this);g.call(this);this.options.autoOpen&&this.autoOpen()},r.prototype.destroy=function(){this.onButtonClick&&this.element&&(this.element.removeEventListener("click",this.onButtonClick),this.onButtonClick=null);this.dismissTimeout&&(clearTimeout(this.dismissTimeout),this.dismissTimeout=null);this.onWindowScroll&&(window.removeEventListener("scroll",this.onWindowScroll),this.onWindowScroll=null);this.onMouseMove&&(window.removeEventListener("mousemove",this.onMouseMove),this.onMouseMove=null);this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element);this.element=null;this.revokeBtn&&this.revokeBtn.parentNode&&this.revokeBtn.parentNode.removeChild(this.revokeBtn);this.revokeBtn=null;k(this.options.palette);this.options=null},r.prototype.open=function(){if(this.element)return this.isOpen()||(n.hasTransition?this.fadeIn():this.element.style.display="",this.options.revokable&&this.toggleRevokeButton(),this.options.onPopupOpen.call(this)),this},r.prototype.close=function(t){if(this.element)return this.isOpen()&&(n.hasTransition?this.fadeOut():this.element.style.display="none",t&&this.options.revokable&&this.toggleRevokeButton(!0),this.options.onPopupClose.call(this),$(window).trigger("throttled-resize")),this},r.prototype.fadeIn=function(){var i=this.element,r,u;n.hasTransition&&i&&(this.afterTransition&&e.call(this,i),t.hasClass(i,"cc-invisible")&&(i.style.display="",this.options.static&&(r=this.element.clientHeight,this.element.parentNode.style.maxHeight=r+"px"),u=20,this.openingTimeout=setTimeout(f.bind(this,i),u)))},r.prototype.fadeOut=function(){var i=this.element;n.hasTransition&&i&&(this.openingTimeout&&(clearTimeout(this.openingTimeout),f.bind(this,i)),t.hasClass(i,"cc-invisible")||(this.options.static&&(this.element.parentNode.style.maxHeight=""),this.afterTransition=e.bind(this,i),i.addEventListener(n.transitionEnd,this.afterTransition),t.addClass(i,"cc-invisible")))},r.prototype.isOpen=function(){return this.element&&this.element.style.display==""&&(n.hasTransition?!t.hasClass(this.element,"cc-invisible"):!0)},r.prototype.toggleRevokeButton=function(n){this.revokeBtn&&(this.revokeBtn.style.display=n?"":"none")},r.prototype.revokeChoice=function(n){this.options.enabled=!0;this.clearStatus();this.options.onRevokeChoice.call(this);n||this.autoOpen()},r.prototype.hasAnswered=function(){return Object.keys(n.status).indexOf(this.getStatus())>=0},r.prototype.hasConsented=function(){var t=this.getStatus();return t==n.status.allow||t==n.status.dismiss},r.prototype.autoOpen=function(){!this.hasAnswered()&&this.options.enabled&&this.open()},r.prototype.setStatus=function(i){var r=this.options.cookie,u=t.getCookie(r.name),f=Object.keys(n.status).indexOf(u)>=0;Object.keys(n.status).indexOf(i)>=0?(t.setCookie(r.name,i,r.expiryDays),this.options.onStatusChange.call(this,i,f)):this.clearStatus()},r.prototype.getStatus=function(){return t.getCookie(this.options.cookie.name)},r.prototype.clearStatus=function(){window.EFL.local.cookies.remove(c.name)},r}(),n.Location=function(){function n(n){t.deepExtend(this.options={},r);t.isPlainObject(n)&&t.deepExtend(this.options,n);this.currentServiceIndex=-1}function u(n,t,i){var u,r=document.createElement("script");r.type="text/"+(n.type||"javascript");r.src=n.src||n;r.async=!1;r.onreadystatechange=r.onload=function(){var n=r.readyState;clearTimeout(u);t.done||n&&!/loaded|complete/.test(n)||(t.done=!0,t(),r.onreadystatechange=r.onload=null)};document.body.appendChild(r);u=setTimeout(function(){t.done=!0;t();r.onreadystatechange=r.onload=null},i)}function f(n,t,i,r,u){var f=new(window.XMLHttpRequest||window.ActiveXObject)("MSXML2.XMLHTTP.3.0"),e,s,o;if(f.open(r?"POST":"GET",n,1),f.setRequestHeader("X-Requested-With","XMLHttpRequest"),f.setRequestHeader("Content-type","application/x-www-form-urlencoded"),Array.isArray(u))for(e=0,s=u.length;e<s;++e)o=u[e].split(":",2),f.setRequestHeader(o[0].replace(/^\s+|\s+$/g,""),o[1].replace(/^\s+|\s+$/g,""));typeof t=="function"&&(f.onreadystatechange=function(){f.readyState>3&&t(f)});f.send(r)}function i(n){return new Error("Error ["+(n.code||"UNKNOWN")+"]: "+n.error)}var r={timeout:5e3,services:["freegeoip","ipinfo","maxmind"],serviceDefinitions:{freegeoip:function(){return{url:"//freegeoip.net/json/?callback={callback}",isScript:!0,callback:function(n,t){try{var r=JSON.parse(t);return r.error?i(r):{code:r.country_code}}catch(u){return i({error:"Invalid response ("+u+")"})}}}},ipinfo:function(){return{url:"//ipinfo.io",headers:["Accept: application/json"],callback:function(n,t){try{var r=JSON.parse(t);return r.error?i(r):{code:r.country}}catch(u){return i({error:"Invalid response ("+u+")"})}}}},ipinfodb:function(){return{url:"//api.ipinfodb.com/v3/ip-country/?key={api_key}&format=json&callback={callback}",isScript:!0,callback:function(n,t){try{var r=JSON.parse(t);return r.statusCode=="ERROR"?i({error:r.statusMessage}):{code:r.countryCode}}catch(u){return i({error:"Invalid response ("+u+")"})}}}},maxmind:function(){return{url:"//js.maxmind.com/js/apis/geoip2/v2.1/geoip2.js",isScript:!0,callback:function(n){if(!window.geoip2){n(new Error("Unexpected response format. The downloaded script should have exported `geoip2` to the global scope"));return}geoip2.country(function(t){try{n({code:t.country.iso_code})}catch(r){n(i(r))}},function(t){n(i(t))})}}}}};return n.prototype.getNextService=function(){var n;do n=this.getServiceByIdx(++this.currentServiceIndex);while(this.currentServiceIndex<this.options.services.length&&!n);return n},n.prototype.getServiceByIdx=function(n){var i=this.options.services[n],r;return typeof i=="function"?(r=i(),r.name&&t.deepExtend(r,this.options.serviceDefinitions[r.name](r)),r):typeof i=="string"?this.options.serviceDefinitions[i]():t.isPlainObject(i)?this.options.serviceDefinitions[i.name](i):null},n.prototype.locate=function(n,t){var i=this.getNextService();if(!i){t(new Error("No services to run"));return}this.callbackComplete=n;this.callbackError=t;this.runService(i,this.runNextServiceOnError.bind(this))},n.prototype.setupUrl=function(n){var t=this.getCurrentServiceOpts();return n.url.replace(/\{(.*?)\}/g,function(i,r){if(r==="callback"){var u="callback"+Date.now();return window[u]=function(t){n.__JSONP_DATA=JSON.stringify(t)},u}if(r in t.interpolateUrl)return t.interpolateUrl[r]})},n.prototype.runService=function(n,t){var i=this,r,e;n&&n.url&&n.callback&&(r=n.isScript?u:f,e=this.setupUrl(n),r(e,function(r){var u=r?r.responseText:"";n.__JSONP_DATA&&(u=n.__JSONP_DATA,delete n.__JSONP_DATA);i.runServiceCallback.call(i,t,n,u)},this.options.timeout,n.data,n.headers))},n.prototype.runServiceCallback=function(n,t,i){var u=this,f=function(t){r||u.onServiceResult.call(u,n,t)},r=t.callback(f,i);r&&this.onServiceResult.call(this,n,r)},n.prototype.onServiceResult=function(n,t){t instanceof Error||t&&t.error?n.call(this,t,null):n.call(this,null,t)},n.prototype.runNextServiceOnError=function(n,t){if(n){this.logError(n);var i=this.getNextService();i?this.runService(i,this.runNextServiceOnError.bind(this)):this.completeService.call(this,this.callbackError,new Error("All services failed"))}else this.completeService.call(this,this.callbackComplete,t)},n.prototype.getCurrentServiceOpts=function(){var n=this.options.services[this.currentServiceIndex];return typeof n=="string"?{name:n}:typeof n=="function"?n():t.isPlainObject(n)?n:{}},n.prototype.completeService=function(n,t){this.currentServiceIndex=-1;n&&n(t)},n.prototype.logError=function(n){var t=this.currentServiceIndex,i=this.getServiceByIdx(t);console.error("The service["+t+"] ("+i.url+") responded with the following error",n)},n}(),n.Law=function(){function n(){this.initialise.apply(this,arguments)}var i={regionalLaw:!0,hasLaw:["AT","BE","BG","HR","CZ","CY","DK","EE","FI","FR","DE","EL","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","SK","SI","ES","SE","GB","UK"],revokable:["HR","CY","DK","EE","FR","DE","LV","LT","NL","PT","ES"],explicitAction:["HR","IT","ES"]};return n.prototype.initialise=function(n){t.deepExtend(this.options={},i);t.isPlainObject(n)&&t.deepExtend(this.options,n)},n.prototype.get=function(n){var t=this.options;return{hasLaw:t.hasLaw.indexOf(n)>=0,revokable:t.revokable.indexOf(n)>=0,explicitAction:t.explicitAction.indexOf(n)>=0}},n.prototype.applyLaw=function(n,t){var i=this.get(t);return i.hasLaw||(n.enabled=!1),this.options.regionalLaw&&(i.revokable&&(n.revokable=!0),i.explicitAction&&(n.dismissOnScroll=!1,n.dismissOnTimeout=!1)),n},n}(),n.initialise=function(t,i,r){var u=new n.Law(t.law);i||(i=function(){});r||(r=function(){});n.getCountryCode(t,function(r){delete t.law;delete t.location;r.code&&(t=u.applyLaw(t,r.code));i(new n.Popup(t))},function(i){delete t.law;delete t.location;r(i,new n.Popup(t))})},n.getCountryCode=function(t,i,r){if(t.law&&t.law.countryCode){i({code:t.law.countryCode});return}if(t.location){var u=new n.Location(t.location);u.locate(function(n){i(n||{})},r);return}i({})},n.utils=t,n.hasInitialised=!0,window.cookieconsent=n)}(window.cookieconsent||{}),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,h){typeof e!="undefined"&&e.progress().readyState!==4&&e.abort();e=n.get(t,function(n){i.viewMoreCount+=1;s(n,r,u,f,o,h)}).fail(function(){s("this is an error message")});return e.promise()}function s(r,f,e,o,s,h){var c=n(r);n(f).last().append(c);o&&t.Dice.useDiceForVideo&&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&&l();window.EFL.adition&&window.EFL.adition.functions&&window.EFL.adition.functions.check_for_instances()}function l(){n(".match-height").matchHeight();n(".match-height-outer").matchHeight()}function h(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 a(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=h(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=a(f),n(i.placeholderElement).val(e),e}function v(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 y(){var u=h(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 c(){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 p(){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();y();window.EFL.eventDispatcher.registerHandler("clear-content",c);window.EFL.eventDispatcher.registerHandler("update-content",c);window.EFL.eventDispatcher.registerHandler("update-url",v)}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(p)})}(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("addthis-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=2,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={},ut=n.find("td.Opta-Home").first(),lt=n.find("td.Opta-Away").first(),ft=new RegExp("Opta-Team-[0-9]+"),b=ft.exec(ut[0].className),a,et,nt,f,tt,e,st,k,d,l,rt,pt,c,ct;b!=null&&(b=b[0].replace("Opta-Team-",""));a=ft.exec(lt[0].className);a!=null&&(a=a[0].replace("Opta-Team-",""));et=ut.attr("class");nt=et.match(/[A-z]*-[A-z]*-[0-9]*/g);nt.length>0&&(f=nt[0].replace("Opta-Team-",""));var wt=$('<a href=""><\/a>'),ot=n.find(".Opta-Venue"),at=ot.html()||"";ot.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);st=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 v,y,p,g,w,ht=n.attr("data-match"),vt=$('<tbody class="spacer"><tr><td colspan="12"><\/td><\/tr><\/tbody>'),yt=n.find(".Opta-penalties");return k?(n.addClass("fixture-configuration"),typeof i=="undefined"||i===""||it(f,i)||s?(w="H",v=n.find(".Opta-Image-Team-"+f).detach().html(),y=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(),l=n.find(".Opta-TeamName.Opta-Away").detach().html()):(w="A",y=n.find(".Opta-Image-Team-"+f).detach().html(),v=n.find(".Opta-Image-Team").detach().html(),g=n.find(".Opta-Score.Opta-Team-"+f).detach().html(),p=n.find(".Opta-Score").detach().html(),l=n.find(".Opta-TeamName.Opta-Home").detach().html(),d=n.find(".Opta-TeamName.Opta-Away").detach().html())):(n.addClass("results-configuration"),pt=n.parents(".widget-fixtures").first(),typeof i=="undefined"||i===""||it(f,i)?(w="H",v=n.find(".Opta-Image-Team-"+f).detach().html(),y=n.find(".Opta-Image-Team").detach().html()):(w="A",y=n.find(".Opta-Image-Team-"+f).detach().html(),v=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(),l=n.find(".Opta-TeamName.Opta-Away").detach().html()),s||o||(ct=h.data,c=$.grep(ct,function(n){return n.GameId==="g"+ht})[0]),u.awayCrest=y,u.homeCrest=v,u.awayScore=$(g).text(),u.homeScore=$(p).text(),u.homeId=b,u.awayId=a,u.awayTeamName=typeof l!="undefined"&&l!="undefined"?l:"",u.homeTeamName=d||"",u.time=rt,u.gameType=w||"",u.date=st.toDateString(),u.competition=tt,u.venue=at||"",u.matchId=ht,u.spacer=vt,u.penalties=yt,u.isFixture=k,u.customLinkText=!o&&typeof c!="undefined"&&c.ROIOverride?c.ROIOverride:t.data("customLinkText")||"Register on iFollow",o||typeof c=="undefined"||c.RegisterOnIfollowURL==null||(u.RegisterOnIfollowURL=c.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+"'/>"}function at(){return"<img src='/static/images/icons/efl-ifollow-extra-small.png' class='tvchannel-logo' alt='Available on iFollow' />"}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+'" />':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.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 h=r.getAttribute("data-scope-id"),c,s,o;for(n.dispatch("on-filter-change",i,h),e.clear(),c=u.build(i),f.update(c),s=r.querySelectorAll(".filter-dropdown"),o=0;o<s.length;o++)e.register(new Filter(s[o].getAttribute("data-filter-name"),s[o]));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(),h)},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);window.EFL=window.EFL||{};window.EFL.VideoStorage=function(){"use strict";function i(i,r){t.get(i)&&(n.set(i,t.get(i)),r||t.remove(i))}function r(i,r){n.get(i)&&(t.set(i,n.get(i)),r||n.remove(i))}var t=window.EFL.local.cookies,n=window.EFL.local.storage;window.EFL.video&&(i(window.EFL.video.videoTokenName,!1),i(window.EFL.video.videoRefreshTokenName,!1),!t.get(window.EFL.video.videoLoggedInName)&&n.get(window.EFL.video.videoLoggedInName)&&r(window.EFL.video.videoLoggedInName,!0),!t.get(window.EFL.video.videoAccessLevelName)&&n.get(window.EFL.video.videoAccessLevelName)&&r(window.EFL.video.videoAccessLevelName,!0),i(window.EFL.video.videoLoggedInName,!0),i(window.EFL.video.videoAccessLevelName,!0),t.get(window.EFL.video.videoLoggedInName)==="false"&&(t.remove(window.EFL.video.videoAccessLevelName),n.remove(window.EFL.video.videoAccessLevelName)),n.get("videoreset")!==1&&(t.remove(window.EFL.video.videoLoggedInName),n.remove(window.EFL.video.videoLoggedInName),t.remove(window.EFL.video.videoTokenName),n.remove(window.EFL.video.videoTokenName),t.remove(window.EFL.video.videoRefreshTokenName),n.remove(window.EFL.video.videoRefreshTokenName),n.remove(window.EFL.video.videoFirstName),n.remove(window.EFL.video.videoTrackUserName),t.remove(window.EFL.video.videoAccessLevelName),n.remove(window.EFL.video.videoAccessLevelName),n.remove(window.EFL.video.packagesTokenName),n.remove(window.EFL.video.packagesDateTokenName),n.remove(window.EFL.video.nextGameTokenName),n.remove(window.EFL.video.nextGameDateTokenName),n.remove(window.EFL.video.configTokenName),n.remove(window.EFL.video.configDateTokenName),window.sessionStorage.removeItem("ucalyptus"),n.set("videoreset",1)))};window.EFL=window.EFL||{};window.EFL.VideoController=function(){"use strict";function u(i,r){t.get(i)&&(n.set(i,t.get(i)),r||t.remove(i))}function f(){var t=document.fullscreenElement&&document.fullscreenElement!==null||document.webkitFullscreenElement&&document.webkitFullscreenElement!==null||document.mozFullScreenElement&&document.mozFullScreenElement!==null||document.msFullscreenElement&&document.msFullscreenElement!==null,n;t&&(document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen());n=$(".video-area");n.find(".video-player").remove();n.addClass("player-removed");n.prepend('<div class="video-message"><p>'+window.EFL.video.concurrencyMessage+"<\/p><\/div>")}function e(n){var i,t;typeof n!="undefined"&&typeof n.code!="undefined"&&n.code==="adBlockerDetected"&&(i=document.fullscreenElement&&document.fullscreenElement!==null||document.webkitFullscreenElement&&document.webkitFullscreenElement!==null||document.mozFullScreenElement&&document.mozFullScreenElement!==null||document.msFullscreenElement&&document.msFullscreenElement!==null,i&&(document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()),t=$(".video-area"),t.find(".video-player").remove(),t.addClass("player-removed"),t.prepend('<div class="video-message"><p>'+window.EFL.video.adBlockMessage+"<\/p><\/div>"))}var i=!1,n=window.EFL.local.cookies,t=window.EFL.local.storage,r=50;return function(o){var s={loadScripts:function(n,t){var u=0,r,i;for(n.length||(n=[n]),r=function(){++u>=n.length&&t()},i=0;i<n.length;i++)$.ajax({url:n[i],dataType:"script",success:r})},loadPlayer:function(n){var t=window.EFL.video.cdnUrl+"scripts/nltracker.js",r=window.EFL.video.cdnUrl+"scripts/nlplayer2.js";i?n():this.loadScripts([t,r],function(){i=!0;n()})},getBrandColour:function(){function t(n){function t(n){return("0"+parseInt(n).toString(16)).slice(-2)}return/^#[0-9A-F]{6}$/i.test(n)?n.replace("#","0x"):(n=n.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/),"0x"+t(n[1])+t(n[2])+t(n[3]))}try{var n=$(".video-area").css("border-bottom-color");return n=t(n),n==="0x000000"&&(n=t($(".site-header h1"))),n}catch(i){return"0xFFFFFF"}},initPlayer:function(i,r,u,f,e){var h=window.sessionStorage.getItem("ucalyptus"),o=n.get(window.EFL.video.videoLoggedInName),c=t.get(window.EFL.video.videoTokenName)||n.get(window.EFL.video.videoTokenName);o==="true"&&h!==null||o!=="true"?this.initPlayerUidReady(i,r,u,f,e):this.getUserDetails(c,function(){s.initPlayerUidReady(i,r,u,f,e)})},initPlayerUidReady:function(i,r,h,c,l){var a={api:window.EFL.video.apiUrl,locResource:window.EFL.video.cdnUrl,locQos:window.EFL.video.qosUrl,site:window.EFL.video.clubid,nosp:!0,autostart:!0,noFlash:!0,nlHTML5:!0,useCustomControls:!0,unsupportedCallback:s.unsupportedCallback,statusCallback:s.tracking.statusCallback,externalTrackCallback:"NLGoogleTagManager",brand:s.getBrandColour(),customFlashVars:{logo:window.EFL.video.sponsorLogoUrl,logolink:window.EFL.video.sponsorUrl},drm:{pr:window.EFL.video.drmPrUrl,wv:window.EFL.video.drmWvUrl,fp:window.EFL.video.drmFpUrl,credentials:!1},concurrency:{pcm:{server:window.EFL.video.pcmUrl},callback:f},errorCallback:e,locEDL:window.EFL.video.edlUrl,trackMilestones:[25,50,75,100],customScripts:window.EFL.video.customScripts,customStyles:window.EFL.video.customStyles,locStats:window.EFL.video.locStats,locTeamImg:window.EFL.video.locTeamImg,customPath:"../../efl/site_4/",noAccessCallback:function(){},videoLoadedCallback:function(){}},y,v,p;a.hasAds=window.EFL.video.prerollsid!==""?!0:!1;y=n.get(window.EFL.video.videoLoggedInName);!n.get(window.EFL.video.videoLoggedInName)&&t.get(window.EFL.video.videoLoggedInName)&&(y=t.get(window.EFL.video.videoLoggedInName),u(window.EFL.video.videoLoggedInName,!0));y==="true"&&(v=window.sessionStorage.getItem("ucalyptus"),v=v!==null?window.atob(v):"",a.uid=v);y==="true"&&(a.tuid=t.get(window.EFL.video.videoTrackUserName)||n.get(window.EFL.video.videoTrackUserName));(i||h)&&(a.customFlashVars.logo=window.EFL.video.liveSponsorLogoUrl,a.customFlashVars.logolink=window.EFL.video.liveSponsorUrl);o=o||{};for(p in o)a[p]=o[p];o=a;this.loadPlayer(function(){console.log(o);nlRenderPlayer(o,null);l&&l()})},getUserDetails:function(n,t){$.ajax({url:window.EFL.video.apiUrl+"/account/profile",dataType:"json",data:{format:"json"},headers:{Authorization:"Bearer "+n},success:function(n){if(n.code==="noaccess")console.log("Failed to retrieve user details from Neulion");else{var i=window.btoa(n.user.username);window.sessionStorage.setItem("ucalyptus",i);t&&t()}},error:function(){console.log("getUserDetails - error");console.log("An error occurred while retrieving user details from Neulion")}})},access:{init:function(){var i=t.get(window.EFL.video.videoTokenName)||n.get(window.EFL.video.videoTokenName);i===undefined&&s.access.setupAnonymous()},check:function(i,r,u,f,e,o){var c=t.get(window.EFL.video.videoTokenName)||n.get(window.EFL.video.videoTokenName),h;if(r){if(i==="")return;h=i.toString();h.match(/^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])$/)&&(h=window.EFL.video.nlExternalIdPrefix+h);$.ajax({url:window.EFL.video.apiUrl+"game",dataType:"json",data:{extid:h,purchases:"true"},headers:{Authorization:"Bearer "+c},success:function(n){s.access.handle(n,r,u,f,e)},error:function(n){s.access.failed(n,i,r,u,f,e,o)}})}else $.ajax({url:window.EFL.video.apiUrl+"video/"+i,dataType:"json",data:{format:"json",clubid:window.EFL.video.clubid},headers:{Authorization:"Bearer "+c},success:function(n){window.EFL.beginDateTimeGMT=typeof n.beginDateTimeGMT!="undefined"?n.beginDateTimeGMT:"";window.EFL.endDateTimeGMT=typeof n.endDateTimeGMT!="undefined"?n.endDateTimeGMT:"";window.EFL.liveState=typeof n.liveState!="undefined"?n.liveState:"";s.access.handle(n,r,u,f,e)},error:function(n){s.access.failed(n,i,r,u,f,e,o)}})},handle:function(n,t,i,r,u){var h="",f,e,c,l;if(n.blackout&&!r)alert("Live video not available in your location");else if(n.noAccess)window.EFL.packages=n,o.noAccessCallback&&o.noAccessCallback();else{if(o.videoLoadedCallback&&o.videoLoadedCallback(n.seoName),window.EFL.programs&&(f=window.EFL.programs,r==="home"?f.audio&&(r="audio"):r==="away"&&(f["audio-away"]&&(r="audio-away"),f.audio&&(r="audio")),u==="home"?f.home?u="home":f.broadcast&&(h="home",u="broadcast"):u==="away"&&(f.away?u="away":f.broadcast&&(h="away",u="broadcast"))),e="",n.accessSkus){e="Freemium";for(c in n.accessSkus)(c.toUpperCase().indexOf("MONTH")>-1||c.toUpperCase().indexOf("SEASON")>-1)&&(e="Premium")}else e="Free";window.EFL.analyticsController.track({"video-version":e});l=t&&!r||!t&&typeof n.drm!="undefined";t?(window.EFL.analyticsController.track({"video-type":"Live"}),s.playVideo(n.extId,n.seoName,n.seoName,l,t,i,r,u,n.season,h)):(window.EFL.analyticsController.track({"video-type":"VOD"}),s.playVideo(n.id,n.name,n.seoName,l,t,i,r,u))}},failed:function(i,r,u,f,e,o,h){var l,c;if(i.status===401&&h!==!1)if(l=n.get(window.EFL.video.videoLoggedInName),l==="true"){if(c=t.get(window.EFL.video.videoRefreshTokenName)||n.get(window.EFL.video.videoRefreshTokenName),!c)return s.access.forceLogin(),!1;$.ajax({type:"POST",url:"/api/refreshaccesstoken/get",data:{token:c},success:function(){window.EFL.local.storage.set(window.EFL.video.videoTokenName,window.EFL.local.cookies.get(window.EFL.video.videoTokenName));s.access.check(r,u,f,e,o,!1)},error:function(){s.access.forceLogin()}})}else s.access.setupAnonymous(function(){s.access.check(r,u,f,e,o,!1)})},forceLogin:function(){$.ajax({url:window.EFL.logoutUrl,dataType:"jsonp",async:!1,complete:function(){var n=window.EFL.local.cookies,t=window.EFL.local.storage;n.remove(window.EFL.video.videoLoggedInName);n.remove(window.EFL.video.videoTokenName);t.remove(window.EFL.video.videoTokenName);n.remove(window.EFL.video.videoRefreshTokenName);t.remove(window.EFL.video.videoRefreshTokenName);t.remove(window.EFL.video.videoFirstName);n.remove(window.EFL.video.videoAccessLevelName);window.location=window.EFL.video.loginUrl}})},setupAnonymous:function(i){$.ajax({url:window.EFL.video.idpUrl+"/secure/accesstoken",dataType:"json",data:{format:"json"},success:function(r){t.set(window.EFL.video.videoTokenName,r.data.accessToken);n.set(window.EFL.video.videoLoggedInName,"false");i&&i()}})}},getSessionGuid:function(t){function i(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}if(n.get("videosession")&&!t)return n.get("videosession");var r=i()+i()+"-"+i()+"-"+i()+"-"+i()+"-"+i()+i()+i();return t||n.set("videosession",r),r},getProgramNumber:function(n){for(var i,r=[{numeric:1024,text:"audio-away"},{numeric:512,text:"audio-home"},{numeric:256,text:"audio"},{numeric:128,text:"halftime-highlight"},{numeric:64,text:"full-continuous-highlight"},{numeric:32,text:"condensed-away"},{numeric:16,text:"condensed-home"},{numeric:8,text:"condensed-broadcast"},{numeric:4,text:"away"},{numeric:2,text:"home"},{numeric:1,text:"broadcast"}],t=0;t<r.length;t++)if(i=r[t],i.text===n)return i.numeric},listContains:function(n,t){return jQuery.inArray(t+"",n.replace(/,\s+/g,",").split(","))>=0},playVideo:function(i,u,f,e,o,h,c,l,a,v){function p(){nlPlayVideo(y);window.EFL.video.name=u;window.EFL.video.seoName=f;c?window.EFL.analyticsController.track({event:"audio-engagement",category:"Audio Engagement",action:u,label:"Play"}):window.EFL.analyticsController.track({event:"video-engagement",category:"Video Engagement",action:u,label:"Play"});$("#nl-video-player").off("click",p).removeClass("await-click")}if(nlPlayerReady){var b=t.get(window.EFL.video.videoTokenName)||n.get(window.EFL.video.videoTokenName),y={id:i,name:u,publishPointParams:{token:b,deviceid:s.getSessionGuid(!1)}},k=n.get(window.EFL.video.videoLoggedInName);if(k==="true"&&window.EFL.video.pcmUrl!==""&&(y.publishPointParams.pcid=s.getSessionGuid(window.EFL.video.pcidUseSession==="false")),e&&(y.isDRM=!0),c&&(window.EFL.audio=c,y.isAudio=!0),o?(y.type="game",y.gt=s.getProgramNumber(l),s.listContains(window.EFL.video.pauseWidgetStates,window.EFL.gameState)&&s.listContains(window.EFL.video.pauseWidgetTypes,y.gt)&&(console.log("starting live video, pausing widgets and showing control"),$("#pauseOptaWidgets").removeClass("hidden"),window.EFL.MatchCentre.pauseWidgets()),a&&(y.season=a),y.isLive=window.EFL.gameState===1||window.EFL.gameState===2,y.isDVRLive=window.EFL.gameState===2,v!==""&&window.EFL.gameState===1&&(y.audioTrack=v),window.EFL.leagueId!==""&&(y.league=window.EFL.leagueId),y.isIDExternal=!0,window.EFL.gameState===1&&(y.beginDateTimeGMT=window.EFL.beginDateTimeGMT),window.EFL.gameState===2&&(y.beginDateTimeGMT=window.EFL.beginDateTimeGMT,y.endDateTimeGMT=window.EFL.endDateTimeGMT),y.date=(new Date).toISOString().replace("Z",""),y.gs=window.EFL.gameState):h?(h&&(y.publishPointParams.clubid=window.EFL.video.clubid),y.type="video",y.isLive=window.EFL.liveState===1||window.EFL.liveState===2,y.isDVRLive=window.EFL.liveState===2,window.EFL.liveState===1&&(y.beginDateTimeGMT=window.EFL.beginDateTimeGMT),window.EFL.liveState===2&&(y.beginDateTimeGMT=window.EFL.beginDateTimeGMT,y.endDateTimeGMT=window.EFL.endDateTimeGMT)):y.publishPointParams.clubid=window.EFL.video.clubid,c&&(y.gt=s.getProgramNumber(c)),!h&&!o&&!c&&!l&&window.EFL.video.prerollsid!==""){var d=n.get(window.EFL.video.videoLoggedInName)==="true",w="vodf",g=n.get(window.EFL.video.videoAccessLevelName);d&&g==="premium"&&(w="vodp");window.location.pathname!==window.EFL.video.packagesUrl&&(y.adTag="https://adfarm1.adition.com/banner?sid="+window.EFL.video.prerollsid+"&wpt=X&prf[stream]="+w+"&prf[videoid]="+i)}$(window).trigger("throttled-resize");console.log(y);$("#nl-video-player").css("visibility","visible");o&&($("#hiddenVideo-match").removeClass("collapse"),$(window).trigger("throttled-resize"));isMobile.android.device?$("#nl-video-player").on("click",p).addClass("await-click"):p()}else--r>0?setTimeout(function(){console.log("NL player not available yet - attempts remaining "+r);s.playVideo(i,u,f,e,o,h,c,l,a,v)},500):console.log("Gave up trying to load NL player")},unsupportedCallback:function(){console.log("Unfortunately the video player is not supported on this browser.")},tracking:{nlInitCustomTracker:function(){},statusCallback:function(n){n==="stopped"&&window.EFL.analyticsController.track({event:"video-engagement",category:"Video Engagement",action:window.EFL.video.name,label:"100%"})},NLGoogleTagManager:function(n,t,i){if(dataLayer&&i.video.id!==null){var r={};switch(t){case"videostart":i.video.live;break;case"videopercent":window.EFL.analyticsController.track({event:"video-engagement",category:"Video Engagement",action:window.EFL.video.name,label:i.value+"%"});break;case"videoduration":i.video.live;break;case"videostate":switch(i.value){case"paused":window.EFL.audio?window.EFL.analyticsController.track({event:"audio-engagement",category:"Audio Engagement",action:window.EFL.video.name,label:"Pause"}):window.EFL.analyticsController.track({event:"video-engagement",category:"Video Engagement",action:window.EFL.video.name,label:"Pause"})}}r!==null&&r.event!==null}}}};return window.nlInitCustomTracker=s.tracking.nlInitCustomTracker,window.NLGoogleTagManager=s.tracking.NLGoogleTagManager,{playVideo:function(n,t,r,u,f,e){if(e||$("#nl-video-player").css("visibility","hidden"),t&&!u){if(t&&($("#hiddenVideo-match").removeClass("collapse"),$(window).trigger("throttled-resize")),$(".drm-warning").removeClass("hidden"),isMobile.apple.device||isMobile.android.device)return $(".video-area").addClass("hidden"),!1;$(".video-area").removeClass("hidden")}else $(".drm-warning").addClass("hidden"),$(".video-area").removeClass("hidden");i?(s.access.init(),s.access.check(n,t,r,u,f)):(console.log("Initialising player"),s.initPlayer(t,r,u,f,function(){s.access.init();s.access.check(n,t,r,u,f)}))}}}}();window.EFL=window.EFL||{};window.EFL.VideoTrigger=function(){"use strict";var n;if($(".video-down").first().removeClass("hidden"),n={trigger:"playvideo-id",area:"playvideo-area",isLive:"playvideo-live",isClubEvent:"playvideo-clubevent",checkEventStart:"check-event-start",isAudio:"playvideo-audio",isVideo:"playvideo-video",getDetail:"getdetail",isDisabled:"playback-disabled",isMatchAudio:"match-audio",isMatchVideo:"match-video",areaClass:"video-area",playerClass:"video-player",playingClass:"video-playing",playedClass:"video-played",containerClass:"video-container",metadataClass:"video-metadata",nlPlayerId:"nl-video-player",scrollToPlayer:!0,scrollOffset:100,scrollSpeed:300,freemiumAccessClass:"freemium-video",premiumAccessClass:"premium-video",premiumAccessEvent:"premiumVideoAccess-preCrossDomainCheck",eventNotLiveClass:"event-not-live"},$("[data-"+n.trigger+"]").length){var r="",h=function(){return!!navigator.platform&&/MacIntel/.test(navigator.platform)&&!!navigator.userAgent&&/Safari/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)},c=function(){return window.navigator.userAgent.indexOf("Edge")>-1},u=$("[data-"+n.isClubEvent+"]").length==1?!0:!1,l=$("[data-"+n.checkEventStart+"]").length==1?!0:!1,a=$("[data-"+n.trigger+"]").attr("data-"+n.trigger),f=window.EFL.local.time.minute,e=function(n){$.ajax({url:"/api/events/islive",dataType:"json",data:{seoName:n},success:function(t){t?window.location.reload(!0):setTimeout(function(){e(n)},f)}})};l&&setTimeout(function(){e(a)},f);var t=function(n,t){$(t).empty();u=t.parent().find(".video-splash").first().attr("data-playvideo-clubevent")=="true";$.ajax({type:"GET",url:"/api/videodetail/get",data:{seoName:encodeURIComponent(n),isClubEvent:u},success:function(n){$(t).html(n)}})},o=function(n,t){if(!n||!t)return!1;t=t.replace("_es.jpg","_eh.jpg");t=t.replace("_eb.jpg","_eh.jpg");n.css("background-image","url("+t+")")},s=function(t,i){if(!t||!i)return!1;i.hasClass(n.freemiumAccessClass)?t.addClass(n.freemiumAccessClass):t.removeClass(n.freemiumAccessClass);i.hasClass(n.premiumAccessClass)?t.addClass(n.premiumAccessClass):t.removeClass(n.premiumAccessClass);i.hasClass(n.eventNotLiveClass)?t.addClass(n.eventNotLiveClass):t.removeClass(n.eventNotLiveClass)},v=function(i){var r=$(i),f=$(".article[data-"+n.trigger+"][data-"+n.trigger+' != ""]').not(".video-match").not(".premium-match");if(f.length){var u=f.first(),e=u.attr("data-"+n.trigger),h=r.closest("."+n.containerClass),c=h.find("."+n.metadataClass);t(e,c);o(r,u.find("img").first().attr("src"));s(r,u);r.data(n.trigger,e)}},y=function(u){var w,l,d;u.preventDefault();var e,f=$(this),a=f.data(n.trigger),v=f.attr("data-"+n.isLive)||!1,nt=f.attr("data-"+n.isClubEvent)||!1,y=f.attr("data-"+n.isAudio)||!1,tt=f.attr("data-"+n.isVideo)||!1,it=f.attr("data-"+n.isDisabled)||!1,rt=f.attr("data-"+n.isMatchAudio)||!1,ut=f.attr("data-"+n.isMatchVideo)||!1,k=$(u.currentTarget),ft=k.find("img").first().attr("src");if(it)return!1;if(w={containerId:n.nlPlayerId,noAccessCallback:function(){i(a)}},window.EFL.video.isMatchAudio=rt,window.EFL.video.isMatchVideo=ut,f.hasClass(n.freemiumAccessClass))return f.hasClass(n.freemiumAccessClass)&&delete window.EFL.packages,i(a),!1;if(f.hasClass(n.premiumAccessClass)&&window.EFL.packages)return i(a),!1;l=!1;$(".master-player").length&&!f.closest(".master-player").length?(e=$(".master-player").first(),l=!0):f.data(n.area)?e=$(f.data(n.area)):f.closest("."+n.areaClass).length?e=f.closest("."+n.areaClass):v?l=!0:f.parents(".video-archive-container").length>0?(d=f.parents(".video-archive-container"),e=d.find("."+n.areaClass)):(e=$("."+n.areaClass).first(),l=$("."+n.areaClass).length>1);var b=e.find("."+n.playerClass),et=e.closest("."+n.containerClass),ot=et.find("."+n.metadataClass),g=$("[data-"+n.trigger+'="'+a+'"]');if($(".audio-player").removeClass("audio-player"),y&&(e.addClass("audio-player"),e.find("."+n.areaClass).addClass("audio-player")),y&&(isMobile.apple.device||h()||c())?$(".cookies-warning").removeClass("hidden"):$(".cookies-warning").addClass("hidden"),f.hasClass(n.premiumAccessClass)||l||f.hasClass(n.premiumAccessClass)||(e.hasClass(".collapse")?e.collapse():e.closest(".collapse").length&&e.closest(".collapse").collapse()),!f.hasClass(n.premiumAccessClass)&&l&&$("body").hasClass("match-centre")&&(f.hasClass(n.premiumAccessClass)||(e.hasClass(".collapse")?e.collapse():e.closest(".collapse").length&&e.closest(".collapse").collapse())),setTimeout(function(){var u=typeof nlIsAdPlaying=="function"&&nlIsAdPlaying(),i;a===r||u||($("#"+n.nlPlayerId).length?b.find("#"+n.nlPlayerId).length<1&&(window.EFL.video.prerollsid="",$("#"+n.nlPlayerId).appendTo(b)):b.append('<div id="'+n.nlPlayerId+'" data-matchparentdimensions><\/div>'),$("#"+n.nlPlayerId).css("visibility","hidden"),$(window).trigger("throttled-resize"),w.videoLoadedCallback=function(i){if(r=i,$("."+n.playingClass).removeClass(n.playingClass),e.addClass(n.playingClass),e.find("."+n.areaClass).addClass(n.playingClass),f.addClass(n.playingClass),g.addClass(n.playingClass),e.addClass(n.playedClass),e.find("."+n.areaClass).addClass(n.playedClass),f.addClass(n.playedClass),g.addClass(n.playedClass),!v){var u=e.find(".video-splash").first();t(i,ot);o(u,ft);s(u,k);u.data(n.trigger,i)}},i=new window.EFL.VideoController(w),setTimeout(function(){i.playVideo(a,v,nt,y,tt)},1e3));f.hasClass(n.premiumAccessClass)||n.scrollToPlayer&&!p(e)&&$("html, body").animate({scrollTop:e.offset().top-n.scrollOffset},n.scrollSpeed)},100),f.hasClass(n.premiumAccessClass)||l)return!1},i=function(t){window.EFL.eventDispatcher.dispatch(n.premiumAccessEvent,t)},p=function(n){var t=$(n),i=$(window).scrollTop(),u=i+$(window).height(),r=t.offset().top,f=r+t.height();return f<=u&&r>=i};$("[data-"+n.trigger+"]").each(function(){$(this).attr("data-"+n.trigger)===""&&$(this).height()&&v(this)});$("[data-"+n.trigger+"]").each(function(){$(this).attr("data-"+n.trigger)!==""&&$(this).height()&&$(this).attr("data-"+n.getDetail)=="true"&&t($(this).attr("data-"+n.trigger),$(this).parent().parent().nextAll("."+n.metadataClass).first())});$("body").on("click","[data-"+n.trigger+"]",y);window.location.search.indexOf("autoplayvideo=true")>-1&&window.EFL.eventDispatcher.registerHandler("videoAccessChecked",function(){$(".video-available .play-video [data-"+n.trigger+"][data-"+n.isVideo+"]").first().click()});window.location.search.indexOf("autoplayaudio=true")>-1&&window.EFL.eventDispatcher.registerHandler("videoAccessChecked",function(){$(".audio-available .play-audio [data-"+n.trigger+"][data-"+n.isAudio+"]").first().click()});window.EFL.eventDispatcher.registerHandler("resetVideo",function(){$("#nl-video-player").css("visibility")=="hidden"&&($("#nl-video-player").css("visibility","visible"),nlResumeVideo())})}};window.EFL=window.EFL||{};window.EFL.VideoAccess=function(){"use strict";var n={trigger:"[data-videoaccess-check]",event:"premiumVideoAccess-postCrossDomainCheck",audioClass:"audio-available",videoClass:"video-available",liveClass:"live-available",premiumAccessClass:"premium-video",passesClass:"passes-available"},r=window.EFL.local.cookies,u=window.EFL.local.storage;if(window.EFL.eventDispatcher.registerHandler(n.event,function(){window.EFL.eventDispatcher.dispatch("resetVideo");u.remove("login_referrer");$(".packages-modal").length?($(".packages-modal").appendTo("body"),r.get(window.EFL.video.videoLoggedInName)==="true"?$("#packages-modal").html($("#packages-modal-loggedin").html()).modal():($("#packages-modal").html($("#packages-modal-loggedout").html()).modal(),window.EFL.analyticsController.pageView("sign-in/","Sign-in-Form-Start")),checkIncognito(document.querySelectorAll(settingsIncognito.trigger))):r.get(window.EFL.video.videoLoggedInName)==="true"?alert("You are logged in but do not have access to view that content"):alert("You must be logged in to view that content")}),$(n.trigger).length){var t=$("body"),f=!1,s=function(i,r){i?t.addClass(n.videoClass):t.removeClass(n.videoClass);r?t.addClass(n.audioClass):t.removeClass(n.audioClass)},c=function(i){i?t.addClass(n.liveClass):t.removeClass(n.liveClass)},h=function(i){t.removeClass(n.audioClass,n.videoClass);t.addClass(n.passesClass);$.each(i,function(n,i){t.addClass(i)});t.find(".pass-button:visible").last().addClass("no-border")},e=function(){t.find(".play-video, .play-audio").find("a").addClass(n.premiumAccessClass)},l=function(){t.find(".play-video").find('a[data-match-video="true"]').addClass(n.premiumAccessClass)},a=function(n,r,o,a){$.ajax({type:"POST",data:{bundles:JSON.stringify(n.bundlePurchases),dateTimeGMT:n.dateTimeGMT,gamePurchases:JSON.stringify(n.gamePurchases),showAudioMatchPrePurchase:a,gameState:n.gameState,blackout:JSON.stringify(n.blackout),grouping:n.grouping,programPurchases:JSON.stringify(n.programPurchases),free:n.free,noAccess:n.noAccess,matchId:n.id,extId:n.extId,availablePrograms:n.availablePrograms,url:window.location.href,homeAway:o},url:"/api/videoaccess/checkaccess",success:function(v){v.html!=""&&a&&$(".subscribe-links").html(v.html);$(".subscribe-links").removeClass("hidden");window.EFL.gameState=n.gameState;window.EFL.beginDateTimeGMT=typeof n.dateTimeGMT!="undefined"?n.dateTimeGMT:"";window.EFL.endDateTimeGMT=typeof n.endDateTimeGMT!="undefined"?n.endDateTimeGMT:"";window.EFL.leagueId=typeof n.leagueId!="undefined"?n.leagueId:"";(n.gameState==0||n.gameState==-1)&&(v.passClasses.length>0||$("[data-match-message]").text().length>0)&&(window.EFL.video.packagesSuppressed=="true"&&(v.passClasses=[]),h(v.passClasses));n.gameState===0?f?setTimeout(function(){i(r,o,a)},3e5):t.hasClass("livecommentary")?(i(r,o,a),f=!0):window.EFL.eventDispatcher.registerHandler("on-kickoff-countdown-complete",function(){i(r,o,a);f=!0}):n.gameState===1&&(c(!0),f=!0);n.availablePrograms>0&&(window.EFL.programs=v.parsedPrograms);s(v.videoAvailable,v.audioAvailable);v.flagAudioVideoPremium?(e(),window.EFL.packages=n):v.flagVideoPremium?(l(),window.EFL.packages=n):u.get(window.EFL.video.videoFirstName)||n.free==1||(window.EFL.local.cookies.remove(window.EFL.video.videoTokenName),window.EFL.local.storage.remove(window.EFL.video.videoTokenName),window.EFL.local.cookies.remove(window.EFL.video.videoRefreshTokenName),window.EFL.local.storage.remove(window.EFL.video.videoRefreshTokenName),e());window.EFL.eventDispatcher.dispatch("videoAccessChecked")}})},i=function(n,t,f,c){var v=u.get(window.EFL.video.videoTokenName)||r.get(window.EFL.video.videoTokenName),l;n!==""&&(l=n.toString(),l.match(/^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])$/)&&(l=window.EFL.video.nlExternalIdPrefix+l),$.ajax({url:window.EFL.video.apiUrl+"game",data:{extid:l,purchases:"true"},headers:{Authorization:"Bearer "+v},dataType:"json",success:function(i){a(i,n,t,f)},error:function(r){r.status===404?(window.EFL.video.nlExternalIdPrefix!=""&&(window.EFL.video.nlExternalIdPrefix="",i(n,t,!1)),$("[data-match-message]").text().length>0&&h(),s(!1,!1)):r.status===401?c!==!1?o(function(){i(n,t,!1)}):e():c!==!1?o(function(){i(n,t,!1)}):e();window.EFL.eventDispatcher.dispatch("videoAccessChecked")}}))},o=function(n){$.ajax({url:window.EFL.video.idpUrl+"/secure/accesstoken",dataType:"json",data:{format:"json"},success:function(t){u.set(window.EFL.video.videoTokenName,t.data.accessToken);r.set(window.EFL.video.videoLoggedInName,"false");n&&n()}})};$(n.trigger).each(function(){var n=$(this).data("videoaccess-check"),t=$(this).data("videoaccess-check-homeaway"),f=$(this).data("video-access-audiomatch-prepurchase"),e=u.get(window.EFL.video.videoTokenName)||r.get(window.EFL.video.videoTokenName);e===undefined?o(function(){i(n,t,f)}):i(n,t,f)})}};window.EFL=window.EFL||{};window.EFL.VideoPackages=function(){"use strict";function i(){var i=function(n){var i=$(n).closest(".package-panel"),r,t,u;$(n).data("mp")&&(i=$(n).closest(".purchase-info"));$(n).data("subtable")&&(i=$(n).closest(".gift-control"));r=$(i).find("a.btn-primary");$(n).data("subtable")&&(r=$(".packages-comparison").find('a.btn-primary[data-sku="'+$(n).data("sku")+'"]'));t=$(r).attr("href");u=$(i).find($(".gift-checkbox")).is(":checked");t!=null&&(t=u?t.replace("register=true","register=gift"):t.replace("register=gift","register=true"),$(r).attr("href",t));return};$("["+n.trigger+"]").length&&$("["+n.trigger+"]").each(function(){var r=$(this),h=r.attr(n.layoutAttr)||"compare",u=window.EFL.local.cookies,f=window.EFL.local.storage,o=function(n){$.ajax({url:window.EFL.video.idpUrl+"/secure/accesstoken",dataType:"json",data:{format:"json"},success:function(t){f.set(window.EFL.video.videoTokenName,t.data.accessToken);u.set(window.EFL.video.videoLoggedInName,"false");n&&n()}})},l=function(n){$.ajax({url:window.EFL.video.idpUrl+"/secure/accesstoken",dataType:"json",data:{format:"json"},success:function(t){window.sessionStorage.setItem("anonymousToken",t.data.accessToken);n&&n()},error:function(){console.log("ERRRO")}})},e=function(n,t){var r=f.get(window.EFL.video.videoTokenName)||u.get(window.EFL.video.videoTokenName),i;window.EFL.packages?typeof window.EFL.packages.free!="undefined"?s(window.EFL.packages,!0,n,t):s(window.EFL.packages,!1,n,t):(i={},$.ajax({url:window.EFL.video.apiUrl+"packages",dataType:"json",data:i,headers:{Authorization:"Bearer "+r},error:function(i){y(i,n,t)},success:function(i){s(i,!0,n,t)}}))},p=function(n){var t=findBootstrapEnvironment();$.each(n,function(){if($(this).find("a.btn-primary").parent(".hidden").length<1)if(t!=="xs")$(this).addClass("clickable").off("click").on("click",function(n){var t=$(n.target).is(".gift-label")||$(n.target).is(".gift-checkbox");t?(n.stopPropagation(),i(n.target)):window.open($(this).find("a.btn-primary").attr("href"),"_self")});else $(this).removeClass("clickable").off("click")})},s=function(n,i,e){var h=f.get(window.EFL.video.videoTokenName)||u.get(window.EFL.video.videoTokenName),s=$.cookie(window.EFL.video.videoLoggedInName),o=window.location.href;typeof window.EFL.video.isMatchAudio!="undefined"&&window.EFL.video.isMatchAudio!==!1?o=window.location.protocol+"//"+window.location.host+window.location.pathname+"?autoplayaudio=true":typeof window.EFL.video.isMatchVideo!="undefined"&&window.EFL.video.isMatchVideo!==!1&&(o=window.location.protocol+"//"+window.location.host+window.location.pathname+"?autoplayvideo=true");$.ajax({type:"POST",url:"/api/packages/getpackages",data:{packages:JSON.stringify(window.EFL.packages||n||[]),loggedIn:s,layout:e,page:o,includeFreePass:i,isMatchVideo:typeof window.EFL.video.isMatchVideo!="undefined"&&window.EFL.video.isMatchVideo!==!1,isMatchAudio:typeof window.EFL.video.isMatchAudio!="undefined"&&window.EFL.video.isMatchAudio!==!1,siteType:window.EFL.video.siteType,videoRegion:window.dataLayer[findDLIndex("video-region")]["video-region"],lbe:window.dataLayer[findDLIndex("league-blackout-excluded")]["league-blackout-excluded"],hideSections:r.attr("data-hide-sections"),isPackagesPage:r.attr("data-on-packages-page"),isClubBlock:r.attr("data-club-block")},error:function(){console.error("Error whilst retrieving packages content")},success:function(n){var u,e,f,o,i;r.html(n);$(".video-packages a:not([data-track-event], [data-dropdown-trigger])").on("click",function(n){trackLink(n,this)});for(window.EFL.eventDispatcher.dispatch("markup-injected"),u=document.location.hash,u!==""&&setTimeout(function(){u&&(window.scrollTo(0,0),window.location.href=u)},1),e=/data-match-check-id\=\"([A-Za-z0-9 _]*)\"/g,f=e.exec(n);f!==null;)o=f[1],o!==""&&(i=o.toString(),i.match(/^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])$/)&&(i=window.EFL.video.nlExternalIdPrefix+i),t=i,$.ajax({url:window.EFL.video.apiUrl+"game",data:{extid:i,purchases:"true"},headers:{Authorization:"Bearer "+h},dataType:"json",error:function(){$(".match-pass-notready-"+getUrlParameter(this.url,"extid")).removeClass("hidden")},success:function(n){var u,r,e=!1,i,f,t;if($(".match-pass-buy-container-"+n.extId).data("ukskysports")&&(console.log("Is UKSS"+n.extId),e=!0),typeof n.gamePurchases!="undefined")for(i=0;i<n.gamePurchases.length;i++)n.gamePurchases[i].sku.indexOf("MATCHA")>0?u=n.gamePurchases[i]:e||(r=n.gamePurchases[i],console.log(n.extId+" videomatchpass="+n.gamePurchases[i].sku));if(typeof n.gamePurchases!="undefined"&&typeof u!="undefined"&&n.gameState<2&&(typeof n.grouping=="undefined"||n.grouping!=="marquee")&&$(".audio-match-pass-buy-container-"+n.extId).attr("data-enabled")==="True")for($(".audio-match-pass-price-"+n.extId).html(u.product.price.display),$(".audio-match-pass-price-"+n.extId).removeClass("hidden"),$(".audio-match-pass-buy-"+n.extId).attr("href",$(".audio-match-pass-buy-"+n.extId).attr("href").replace("TEMPSKU",u.sku)),$(".audio-match-pass-buy-"+n.extId).attr("href",$(".audio-match-pass-buy-"+n.extId).attr("href").replace("TEMPMATCHID",n.id)),$(".audio-match-pass-buy-container-"+n.extId).removeClass("hidden"),f=!1,t=0;t<giftableProducts.length;t++)giftableProducts[t].key===n.gamePurchases[0].sku&&giftableProducts[t].value==="true"&&($(".gift_"+n.extId).removeClass("hidden"),f=!0);else if(typeof n.gamePurchases!="undefined"&&typeof r!="undefined"&&n.gameState<2&&(typeof n.blackout=="undefined"||typeof n.grouping!="undefined"&&n.grouping==="marquee"))for($(".match-pass-price-"+n.extId).html(r.product.price.display),$(".match-pass-price-"+n.extId).removeClass("hidden"),$(".match-pass-buy-"+n.extId).attr("href",$(".match-pass-buy-"+n.extId).attr("href").replace("TEMPSKU",r.sku)),$(".match-pass-buy-"+n.extId).attr("href",$(".match-pass-buy-"+n.extId).attr("href").replace("TEMPMATCHID",n.id)),$(".match-pass-buy-container-"+n.extId).removeClass("hidden"),f=!1,t=0;t<giftableProducts.length;t++)giftableProducts[t].key===n.gamePurchases[0].sku&&giftableProducts[t].value==="true"&&(console.log(n.gamePurchases[0].sku+" is giftable on game "+n.id),f=!0,console.log(".gift_"+n.extId+" show"),$(".gift_"+n.extId).removeClass("hidden"));else(n.noAccess||typeof n.blackout!="undefined")&&typeof r=="undefined"?$(".match-pass-notready-"+getUrlParameter(this.url,"extid")).removeClass("hidden"):($(".match-pass-haveaccess-"+n.extId).removeClass("hidden"),s==="true"&&window.EFL.video.giftingEnabled==="true"&&a(n.extId))}})),f=e.exec(n)}})},a=function(n){l(v(n))},v=function(n){$.ajax({url:window.EFL.video.apiUrl+"game",data:{extid:n,purchases:"true"},headers:{Authorization:"Bearer "+window.sessionStorage.getItem("anonymousToken")},dataType:"json",error:function(){console.log("failed checkGameServiceAnon "+t)},success:function(i){var u,r,f;if(console.log("success checkGameServiceAnon "+t+" id-"+n),i.gamePurchases!==undefined&&i.gameState<2&&(i.blackout===undefined||i.grouping!==undefined&&i.grouping==="marquee")){for(u=!1,r=0;r<giftableProducts.length;r++)giftableProducts[r].key===i.gamePurchases[0].sku&&giftableProducts[r].value==="true"&&(u=!0);u&&(f=!1,i.gamePurchases[0].sku.indexOf("MATCHA")>0&&(f=!0),f&&$(".pass-price p.bold",".match-pass-giftonly-buy-container-"+i.extId).html("Audio match pass"),$(".match-pass-price-"+i.extId).html(i.gamePurchases[0].product.price.display),$(".match-pass-price-"+i.extId).removeClass("hidden"),$(".match-pass-buy-"+i.extId).attr("href",$(".match-pass-buy-"+i.extId).attr("href").replace("TEMPSKU",i.gamePurchases[0].sku)),$(".match-pass-buy-"+i.extId).attr("href",$(".match-pass-buy-"+i.extId).attr("href").replace("TEMPMATCHID",i.id)),$(".match-pass-buy-"+i.extId).attr("href",$(".match-pass-buy-"+i.extId).attr("href").replace("register=true","register=gift")),$(".match-pass-haveaccess-"+i.extId).addClass("hidden"),$(".match-pass-giftonly-buy-container-"+i.extId).removeClass("hidden"))}}})},y=function(n,t,i,r){n.status===401?r!==!1&&o(function(){e(i,!1)}):r!==!1&&o(function(){e(i,!1)})},c=function(n){var t=f.get(window.EFL.video.videoTokenName)||u.get(window.EFL.video.videoTokenName);typeof findDLIndex("video-region")=="undefined"||typeof findDLIndex("league-blackout-excluded")=="undefined"?n<50&&setTimeout(function(){c(n+1)},500):t===undefined?o(function(){e(h)}):e(h)};c(1)});$("body").on("click",".gift-label",function(n){n.stopPropagation();i($(this))})}var n={trigger:"data-video-packages",event:"get-packages",layoutAttr:"data-video-packages-layout"},t;window.EFL.eventDispatcher.registerHandler(n.event,i);i()};window.EFL=window.EFL||{};window.EFL.VideoLoggedIn=function(){"use strict";function o(){var r=i.get(n.usernameCookie);r=r.substring(0,n.maxlength);$(n.loginElement).html(r);$(window).trigger("throttled-resize");$("[data-videocheckloggedin]").length||t.remove(n.flagCookie)}function s(){if(i.remove(window.EFL.video.packagesTokenName),i.remove(window.EFL.video.packagesDateTokenName),i.remove(window.EFL.video.nextGameTokenName),i.remove(window.EFL.video.nextGameDateTokenName),t.get(n.premiumAccessCookie)==="true"&&i.get(n.usernameCookie)){var r=t.get(n.accessLevelCookie);(r==="freemium"||r==="premium")&&$(".freemium-video").removeClass("freemium-video");r==="premium"&&$(".premium-video").removeClass("premium-video")}}function a(i,r){console.log("getUserPackages");$.ajax({url:u+"/account/subscriptions",dataType:"json",data:{format:"json"},headers:{Authorization:"Bearer "+i},success:function(i){if(console.log("getUserPackages - success",i),i.code==="noaccess")console.log("Failed to retrieve package details from Neulion");else{var u=!1;t.set(n.accessLevelCookie,h(i.subs,u)?"premium":"freemium");console.log("Got package details",i.subs,h(i.subs,u),u);r&&r()}},error:function(){console.log("getUserPackages - error");console.log("An error occurred while retrieving package details from Neulion")}})}function v(r,f){console.log("getUserDetails");$.ajax({url:u+"/account/profile",dataType:"json",data:{format:"json"},headers:{Authorization:"Bearer "+r},success:function(r){if(console.log("getUserDetails - success",r),r.user.isVIP&&(console.log("User is a VIP"),t.set(n.accessLevelCookie,"premium")),r.code==="noaccess")console.log("Failed to retrieve user details from Neulion");else{window.EFL.analyticsController.track({event:"user-id","user-id":r.user.trackUsername},window.parent.dataLayer);console.log("Got user details",r.user.firstName,r.user.trackUsername);i.set(n.usernameCookie,r.user.firstName);i.set(n.trackUsernameCookie,r.user.trackUsername);var u=window.btoa(r.user.username);window.sessionStorage.setItem("ucalyptus",u);f&&f()}},error:function(){console.log("getUserDetails - error");console.log("An error occurred while retrieving user details from Neulion")}})}function y(){window.removeEventListener("beforeunload",l);var n=window.EFL.local.storage;n.get("login_referrer")&&n.get("login_referrer").length>0?parent.location.href=n.get("login_referrer"):parent.location!==self.location&&parent.location.origin===self.location.origin&&(parent.location.href.indexOf("#")!=-1?parent.location.reload():parent.location=parent.location)}var r,f,e,h,c,l;if(window.EFL.video){var n={loginElement:".my-account-link a",premiumAccessCookie:window.EFL.video.videoLoggedInName,accessLevelCookie:window.EFL.video.videoAccessLevelName,usernameCookie:window.EFL.video.videoFirstName,trackUsernameCookie:window.EFL.video.videoTrackUserName,flagCookie:"videocheckloggedin",flagCookieFlag:"videocheckingloggedin",maxlength:14},t=window.EFL.local.cookies,i=window.EFL.local.storage,u="";window.EFL.video&&window.EFL.video.apiUrl&&(u=window.EFL.video.apiUrl);$("[data-videologuserin]").length&&(u=$("[data-videologuserin]").data("videologuserin"));t.get(n.flagCookie)==="true"&&i.get(n.usernameCookie)&&$(".neulion.login").length==0&&window.location.href.indexOf(window.EFL.siteLoginUrl)==-1&&(console.log("User may have upgraded their subscription"),r=i.get(window.EFL.video.videoTokenName)||t.get(window.EFL.video.videoTokenName),a(r,function(){v(r,function(){o();s()})}));t.get(n.flagCookie)!=="true"||i.get(n.usernameCookie)||$(".neulion.login").length!=0||window.location.href.indexOf(window.EFL.siteLoginUrl)!=-1||(t.get(n.flagCookieFlag)===undefined&&(t.set(n.flagCookieFlag,"true",1*window.EFL.local.time.minute),t.set(n.flagCookie,"true",1*window.EFL.local.time.minute)),console.log("Fetching user details..."),f=$("<iframe/>").attr("src",decodeURIComponent(window.EFL.siteLoginUrl)).css({height:0,visibility:"hidden",position:"fixed",top:0,left:"-999999px"}).on("load",function(){$(this).contents().find("iframe.neulion").length?e():(f.remove(),t.remove(n.flagCookie))}).appendTo("body"),e=function(){t.get(n.premiumAccessCookie)==="true"&&i.get(n.usernameCookie)?(o(),s(),f.remove()):setTimeout(e,500)});t.get(n.premiumAccessCookie)==="true"&&i.get(n.usernameCookie)&&(o(),s());t.get(n.premiumAccessCookie)!=="true"||i.get(n.usernameCookie)||console.log("User is logged in but we have no username");h=function(n,t){var u=window.EFL.video.clubid.replace("efl",""),r,i;if(n!=undefined)for(r=0;r<n.length;r++)if(i=n[r],i.sku&&(i.sku.toUpperCase().indexOf("MONTH")>-1||i.sku.toUpperCase().indexOf("SEASON")>-1||i.sku.toUpperCase().indexOf("DAY")>-1||i.sku.toUpperCase().indexOf("WEEK")>-1))return!0;return t?!0:!1};$("[data-videocheckloggedin]").length&&(console.log("Setting registration flag cookie"),t.set(n.flagCookie,"true"));t.get(n.premiumAccessCookie)&&(c=i.get(n.trackUsernameCookie),typeof c!="undefined"&&window.EFL.analyticsController.track({event:"user-id","user-id":c}));l=function(n){var t="Please wait until logging in has completed";return n.returnValue=t,t};$("[data-videologuserin]").length&&(window.self!==window.top&&window.EFL.analyticsController.pageView("sign-in/success","Sign-in-Form-Success","content-view",window.parent.dataLayer),window.addEventListener("beforeunload",l),r=i.get(window.EFL.video.videoTokenName)||t.get(window.EFL.video.videoTokenName),console.log("Logging user in",r),a(r,function(){v(r,y)}),setTimeout(function(){console.log("Waited too long to fetch user details - will try again on next page");t.set(n.flagCookie,"true");y()},12e4))}},function(){"use strict";var n={trigger:"[data-logout]"};if($(n.trigger).length)$(n.trigger).on("click",function(){var n=function(n){var t="Please wait until logging out has completed";return n.returnValue=t,t},t;return window.addEventListener("beforeunload",n),t=$(this).attr("data-logouturl"),$.ajax({url:t,dataType:"jsonp",async:!1,complete:function(){var i=window.EFL.local.cookies,t=window.EFL.local.storage;i.remove(window.EFL.video.videoLoggedInName);t.remove(window.EFL.video.videoLoggedInName);i.remove(window.EFL.video.videoTokenName);t.remove(window.EFL.video.videoTokenName);i.remove(window.EFL.video.videoRefreshTokenName);t.remove(window.EFL.video.videoRefreshTokenName);t.remove(window.EFL.video.videoFirstName);t.remove(window.EFL.video.videoTrackUserName);i.remove(window.EFL.video.videoAccessLevelName);t.remove(window.EFL.video.videoAccessLevelName);t.remove(window.EFL.video.packagesTokenName);t.remove(window.EFL.video.packagesDateTokenName);t.remove(window.EFL.video.nextGameTokenName);t.remove(window.EFL.video.nextGameDateTokenName);t.remove(window.EFL.video.configTokenName);t.remove(window.EFL.video.configDateTokenName);window.sessionStorage.removeItem("ucalyptus");window.removeEventListener("beforeunload",n);window.location.href=window.location.href}}),!1})}();window.EFL=window.EFL||{};window.EFL.VideoCrossDomain=function(){"use strict";function u(){return!!navigator.platform&&/MacIntel/.test(navigator.platform)&&!!navigator.userAgent&&/Safari/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)}function r(i){var e=isMobile.apple.device||u(),r,f;return e&&!t.get(n.cookie)?(r=encodeURIComponent(window.location.href),f=window.EFL.video.idpUrl+"/efl/redirect.htm?redirect="+r,t.set(n.cookie,i||"true"),window.location=f,!1):!0}function f(){return t.get(n.cookie)&&t.get(n.cookie)!=="true"&&($(document).ready(function(){window.EFL.eventDispatcher.dispatch("premiumVideoAccess-postCrossDomainCheck")}),t.set(n.cookie,"true")),!1}var n={trigger:"[data-video-crossdomain]",cookie:"videocrossdomaincheck"},t=window.EFL.local.cookies,i=window.EFL.local.storage;window.EFL!=undefined&&window.EFL.video!=undefined&&window.EFL.video.loginUrl!=undefined&&window.EFL.video.loginUrl==parent.location.pathname&&document.referrer.indexOf(window.EFL.video.loginUrl)<0&&(document.referrer&&document.referrer.split("/")[2]==window.EFL.video.thisDomain&&i.set("login_referrer",document.referrer),i.get("login_referrer")!=undefined&&i.get("login_referrer").indexOf("neulion")>0&&i.remove("login_referrer"));window.EFL.eventDispatcher.registerHandler("premiumVideoAccess-preCrossDomainCheck",function(n){r(n)===!0&&$(document).ready(function(){window.EFL.eventDispatcher.dispatch("premiumVideoAccess-postCrossDomainCheck")})});$(n.trigger).length&&r();$(document).ready(f)},function(){"use strict";function o(o){function w(){var b,k,p,e,w,y,h,d,f,r,u;typeof c!="undefined"&&(b=i(c),k=t(c));typeof l!="undefined";typeof a!="undefined";typeof o.data!="undefined"&&typeof o.data.stepId!="undefined"&&typeof o.data.price!="undefined"?(p=3,e=parseInt(o.data.stepId)+1,e=e<=p?e:p,w=s(o.data.stepId),y=k.toLowerCase(),y=y.replace(" ","-"),h=b.toLowerCase(),h==="premier & national"?h="premier-national":h==="global free"&&(h="global-free"),d="/club-tv/packages/"+y+"/"+h+"/step-"+e+"/"+w+"/",window.EFL.analyticsController.pageView(d,"Registration"),f={},f.event="checkout",f["gift-status-hit"]=v,f.ecommerce={},f.ecommerce.currencyCode=o.data.currency,f.ecommerce.checkout={},f.ecommerce.checkout.actionField={},f.ecommerce.checkout.actionField.step=e,f.ecommerce.checkout.products=[],r={},r.name=t(c)+" Pass",r.id=n(c),r.price=o.data.price,r.brand=$("[data-analytics-club-name]").data("analytics-club-name"),r.category=i(c),window.sessionStorage.getItem("seoTrackingName")!==null&&window.sessionStorage.getItem("seoTrackingName").length>0?r.variant=window.sessionStorage.getItem("seoTrackingName"):typeof l!="undefined"&&(r.variant=l),r.quantity=1,r.dimension12=v,f.ecommerce.checkout.products.push(r),dataLayer.push(f),w==="success"&&(u={},u.event="transaction",u["gift-status-hit"]=v,u.ecommerce={},u.ecommerce.currencyCode=o.data.currency,u.ecommerce.purchase={},u.ecommerce.purchase.actionField={},typeof o.data.orderId!="undefined"&&o.data.orderId.length>0&&(u.ecommerce.purchase.actionField.id=o.data.orderId),n(c)==="BASIC"&&(u.ecommerce.purchase.actionField.id="free"+(new Date).getTime()+Math.floor(Math.random()*10)),u.ecommerce.purchase.actionField.revenue=o.data.price,u.ecommerce.purchase.products=[],r={},r.name=t(c)+" Pass",r.id=n(c),r.price=o.data.price,r.brand=$("[data-analytics-club-name]").data("analytics-club-name"),r.category=i(c),window.sessionStorage.getItem("seoTrackingName")!==null&&window.sessionStorage.getItem("seoTrackingName").length>0?r.variant=window.sessionStorage.getItem("seoTrackingName"):typeof l!="undefined"&&(r.variant=l),r.quantity=1,r.dimension12=v,u.ecommerce.purchase.products.push(r),dataLayer.push(u),window.sessionStorage.removeItem("seoTrackingName"),window.sessionStorage.removeItem("seoTrackingNameID"))):console.log("message received did not contain all of the required data")}var p;try{if(p=o.origin||o.originalEvent.origin,r&&p.indexOf(u)!==-1){var v=window.EFL.analyticsController.giftStatus(),y=h(),c=y.sku,l=y.id,a=y.eid,b=window.EFL.local.cookies,k=window.EFL.local.storage,d=k.get(window.EFL.video.videoTokenName)||b.get(window.EFL.video.videoTokenName);typeof a!="undefined"&&(window.sessionStorage.getItem("seoTrackingName")===null||window.sessionStorage.getItem("seoTrackingNameID")===null||window.sessionStorage.getItem("seoTrackingNameID")!==a)?$.ajax({url:window.EFL.video.apiUrl+"game",async:!1,data:{extid:a,purchases:"true"},headers:{Authorization:"Bearer "+d},dataType:"json",error:function(){},success:function(n){window.sessionStorage.setItem("seoTrackingName",n.seoName);window.sessionStorage.setItem("seoTrackingNameID",a);w()}}):w();typeof o.data!="undefined"&&typeof o.data.EFLpromoOptIn!="undefined"&&(f=o.data.EFLpromoOptIn);typeof o.data!="undefined"&&typeof o.data.clubpromoOptIn!="undefined"&&(e=o.data.clubpromoOptIn);typeof o.data!="undefined"&&typeof o.data.stepId!="undefined"&&o.data.stepId>=2&&window.EFL.analyticsController.track({"subscription-package":t(c)+" Pass "+i(c)+" pass"})}}catch(g){console.log("exception",g)}}function s(n){var t;switch(n){case 0:t="create-account";break;case 1:t="payment-details";break;case 2:t="success";break;case 3:t="success"}return t}function h(){var t={},i=function(n){return decodeURIComponent(n.replace(/\+/g," "))},f=location.search.substring(1),r=f.split("&"),u,n;for(u in r)n=r[u].split("="),n.length>1&&(t[i(n[0])]=i(n[1]));return t}function t(t){var i=n(t);return i.indexOf("BASIC")>=0?"Free":i.indexOf("SEASON")>=0?"Season":i.indexOf("MONTH")>=0?"Month":i.indexOf("WEEK")>=0?"Week":i.indexOf("DAY")>=0?"Day":i.indexOf("MATCHA")>=0?"Audio Match":i.indexOf("MATCH")>=0?"Match":"Unknown"}function n(n){var t=n;return(t.substring(0,1)=="P"||t.substring(0,1)=="G"||t.substring(0,1)=="B")&&(t=t.substring(1)),t}function i(t){var i=n(t);return i.indexOf("BASIC")>=0?"Global Free":i.endsWith("PN")?"Premier & National":i.endsWith("D")||i.endsWith("A")?"Domestic":i.endsWith("E")||i.endsWith("I")?"International":"Unknown"}var r=!0,u=".neulion.com",f="",e="";self.addEventListener("message",o,!1);typeof postMessage=="undefined"&&console.log("browser does not support postMessage")}();settingsIncognito={trigger:"[data-replace-incognito]"};document.querySelectorAll(settingsIncognito.trigger).length>0&&checkIncognito(document.querySelectorAll(settingsIncognito.trigger));$(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);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 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=50,u.hasClass("scroll-lock")?(i.top_offset=u.find(".header-wrap").outerHeight(),r=t.find(".adition-scroll-lock-trigger").offset().top-i.top_offset):(i.top_offset=u.outerHeight(!0),r=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 i=t.DateUtils.addSeconds,r=t.DateUtils.getUnixTimeInMs,u=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},f=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},e=function(n){return f(n)},o=function(n,f,o){var s=30,l=!1,y,p,c;if(typeof o=="number"?(s=o,o=undefined):typeof o=="object"&&(s=o.seconds||s,l=o.skipCache||!1),s>30&&(s=30),l)return f.call();var h=u(e(n)),a=t.HTTPCache.getItem(h),v=t.HTTPCache.getItem(h+":ts");if(a!==null&&v!==null){if(y=Date.now()-v,y<0)return p=JSON.parse(a),Promise.resolve(p);t.HTTPCache.removeItem(h);t.HTTPCache.removeItem(h+":ts")}return c=f.call(),c.then(function(n){t.HTTPCache.setItem(h,JSON.stringify(n));t.HTTPCache.setItem(h+":ts",r(i(Date.now(),s)))}).catch(function(n){console.error(n)}),c};return{get:function(t,i,r){var u={method:"GET",url:t},f=function(){return new Promise(function(t,r){var f=n.ajax(_.assign(u,i));f.done(function(n,i,r){t({data:n,statusText:i,status:r.status,response:r.responseJSON})});f.fail(function(n,t,i){r({errorThrown:i,statusText:t,status:n.status,response:n.responseJSON})})})};return o(t,f,r)},post:function(i,r){var u={method:"POST",url:i};return new Promise(function(i,f){var e=n.ajax(_.assign(u,r));e.done(function(n,r,u){t.HTTPCache.clearAll();i({data:n,statusText:r,status:u.status,response:u.responseJSON})});e.fail(function(n,t,i){f({errorThrown:i,statusText:t,status:n.status,response:n.responseJSON})})})},put:function(i,r){var u={method:"PUT",url:i};return new Promise(function(i,f){var e=n.ajax(_.assign(u,r));e.done(function(n,r,u){t.HTTPCache.clearAll();i({data:n,statusText:r,status:u.status,response:u.responseJSON})});e.fail(function(n,t,i){f({errorThrown:i,statusText:t,status:n.status,response:n.responseJSON})})})},"delete":function(i,r){var u={method:"DELETE",url:i};return new Promise(function(i,f){var e=n.ajax(_.assign(u,r));e.done(function(n,r,u){t.HTTPCache.clearAll();i({data:n,statusText:r,status:u.status,response:u.responseJSON})});e.fail(function(n,t,i){f({errorThrown:i,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.DiceRealmLabelsLocalCache=function(){"use strict";return{default_locale:"en_GB",selected_locale:"en_GB",translations:{en_GB:{accessibility:"Accessibility",account:"Account",activateAccountInstructions:"We've emailed you with instructions on how to active your account",addedToFavourites:"Added to Favourites",addToFavourites:"Add to Favourites",airplay:"AirPlay",airplayAvailable:"This video is playing on Apple TV",alreadyHaveAnAccount:"Already have an account?",amount:"Amount",browse:"Browse",cancel:"Cancel",changeLanguageTo:"Change to",changePassword:"Change Password",checkYourInbox:"Check your inbox",confirmPassword:"Confirm Password",connectionError:"Connection error",contentNotAvailable:"This content is not available",contentUnavailableOffline:"This content is not available while you're offline. Please connect to the internet and try again",continueWatching:"Continue Watching",createPassword:"Create Password",date:"Date",description:"Description",dontHaveAnAccount:"Don't have an account ?",duration:"Duration",email:"Email",emailErrorCode:"This email address is already in use",favourites:"Favourites",filterByTag:"Filter by tag",forgotPassword:"Forgot Password?",goToPreferences:"Go to Preferences",history:"History",home:"Home",january:"Jan",language:"Language",legal:"Legal",live:"Live",liveeventupdates:"Live Event Updates",liveNow:"Live Now",loading:"Loading",login:"Login",loginError:"Email or password is incorrect",loginFormError:"There are some problems with the form below",logOut:"Logout","new":"New",newsletter:"Newsletter",noAccount:"Don't have an account?",noDevicesAvailable:"No devices available",noInternetAvailable:"No internet connection detected",nonotifications:"You have no pending notifications",noResults:"No Results were found",notConnectedToWifi:"Not connected to wifi",notifications:"Notifications",offline:"Offline",password:"Password",passwordErrorCode:"Password does not meet requirements",passwordMatchError:"Both passwords must match",passwordRequired:"Password is required",passwordRequirementRules:"Your password must be between 6 and 24 characters.",passwordRequirements:"Password Requirements",paymentHistory:"Payment History",paymentMethods:"Payment Methods",popularEvents:"Popular Events",popularVods:"Popular Videos",preferences:"Preferences",profile:"Profile",pushToEmail:"Push to Email",pushToPhone:"Push to Phone",registerConfirm:"Something went wrong please try again",removedFromFavourites:"Removed from Favourites",resetPasswordInstructions:"We've emailed you with instructions on how to reset your password.",restart:"Restart",resume:"Resume",schedule:"Schedule",search:"Search",signUp:"Sign Up",signUpNow:"Sign Up Now",social:"Social",sortBy:"Sort by",subscription:"Subscription Started",subTitleLanguage:"Sub Title Language",subTitles:"Sub Titles",suggestedPlaylists:"Suggested Playlists",suggestedResults:"Suggested Results",suggestedVideos:"Suggested Videos",support:"Support",tapToRetry:"Tap to retry",upcoming:"Upcoming",updatePreferences:"Update your preferences to view this content over mobile data",upNext:"Up Next",useMobileData:"Use Mobile Data",validEmailRequired:"A valid email address is required",video:"Video",vod:"VOD",watchingNow:"Watching now",watchNow:"Watch Now",submit:"Submit",airPlayPlaying:"This video is playing on Apple TV",close:"Close",yesCancel:"Yes, Cancel",yourDetails:"Your details",myAccount:"My account",planCancellationPrompt:"Are you sure you want to cancel this plan?",billingAddress:"Billing address",addressLine1:"Address line 1",addressLine2:"Address line 2",city:"City",state:"State",country:"Country",name:"Name",yourCurrentPlan:"Your current plan",noContentHere:"No content here",totalVideos:"total videos",addVideoAsFavouriteToSee:"Add videos as a Favourite to see them here","noContentAvailable: No content available":"No content available",welcomeTo:"Welcome to",loginNow:"Login now",invalidToken:"Invalid token",sorrySomethingWentWrong:"Sorry, something went wrong.",positiveEmailConfirmation:"Thanks for confirming your email",yourAllSetGoEnjoy:"You're all set - go and enjoy",signIn:"Sign in",welcomeBack:"Welcome back",signInBelow:"Sign in below",pleaseTypeYourEmailAddressBelow:"Please type your email address below",typeYourEmailAddress:"Type your email address","resetPasswordEmailSent: Reset Password Email Sent":"Reset Password Email Sent",wantToLoginClickHere:"Want to login? Click here",forgottenPassword:"Forgotten password",pleaseResetPasswordBelow:"Please reset your password below",addressCountryState:"State",addressCountryPostCode:"Post Code",setPassword:"Set password",pleaseSetNewPasswordBelow:"Please set your new password below",typeNewPassword:"Type New Password",retypeNewPassword:"Retype New Password",dontHaveAccountSignUp:"Don't have an account? SIGN UP",forgotYourPasswordClickHere:"Forgot your password? Click here",pleaseProvideAValue:"Please provide a value",incorrectValue:"Incorrect value",pleaseConfirmYourPassword:"Please confirm your password",passwordsDontMatch:"Passwords don't match",pleaseProvideYourPassword:"Please provide your password",yourPasswordRules:"Your password must be between 6 and 24 characters",passwordSuccessfullyReset:"Password Successfully Reset",passwordNotMatching:"Password not matching",passwordSuccessfullyCreated:"Password Successfully Created",startYourFreeTrialToday:"Start Your Free Trial Today",signUpToStartFreeTrial:"Sign up now for exclusive access!",firstName:"First name",surname:"Surname",signUpStep1Title:"Step 1 - create a login",signUpStep2Title:"Step 2 - select a package for when your trial ends",pleaseProvideValidEmail:"Please provide a valid email address",pleaseProvideYourEmail:"Please provide your email address",pleaseProvideFirstName:"Please provide your first name",pleaseProvideSurname:"Please provide your surname",pleaseSelectACountry:"Please select a country",noNewsAvailable:"No news available",notFound404:"404 Not Found",liveThisWeek:"Live this week",nextWeek:"Next Week",later:"Later",loadMore:"Load More",eventStartsIn:"Event starts in",daysD:"d",hoursH:"h",minutesM:"m",secondsS:"s",notImplemented:"Not implemented",settings:"Settings",back:"Back",removeFromFavourites:"Remove from Favourites",primary:"primary",addNewPaymentMethod:"Add a new payment method",buyNow:"Buy now",upgradeYourPlanToWatch:"Choose your plan to watch this video",yourCurrentPlanIs:"Your Current Plan is",selectPlan:"Select Plan",payment:"Payment",inOrderToWatchUpgrade:"In order to watch this video, you'll need to upgrade your subscription plan.",refresh:"Refresh",liveAndUpcoming:"Live and upcoming",videos:"Videos",playlists:"Playlists",trendingLive:"Trending Live",trendingVideos:"Trending Videos",noResultsFoundForSearchTerm:'Unfortunately there are no results for "{{searchTerm}}", but here are a few things you might be interested in',refine:"Refine",Reset:"Reset",dateAdded:"Date added",popularity:"Popularity",tag:"Tag",minutes4Min:"4 Min",minutes20Min:"20 Min",purchase:"Purchase",readNow:"Read Now",authenticationError:"Authentication error",signUpComplete:"Sign up complete",errorAccessingVideo:"There was an error accessing this video",watchingVideoOnAnotherDevice:"You are currently watching a video on another device",eventNotAvailableInTerritory:"Event is not available in your territory",errorOccurredPleaseTryAgain:"An error occurred. Please try again",refreshPageNoAuthCode:"Please refresh the page. If this message persists please contact our support team",youreAllSetAccountCreated:"You're all set - Please click the button below to login into your account",pleaseTryAgainVideoError:"Please try again shortly - if the issue persists please contact our support team",youreNotAllowedVideoForbidden:"You are not allowed to access this video. Please check your licences",toWatchHereCloseOtherSessions:"To watch here please close your other session and refresh your page",perMonth:"per Month",month:"Month",year:"Year",subTotalPerPeriod:"Sub Total",totalPerPeriod:"Total",taxIncludedPerPeriod:"Tax Included",taxExcludedPerPeriod:"Tax",free:"Free",cancelPlan:"Cancel plan",promptToUseChrome:"Please use a more modern browser to enjoy the full experience",outOfDateBrowser:"Apologies - you're currently trying to access this website using an unsupported browser ({{browserName}}, {{browserVersion}})",noResultsFoundForSearchTermPrefix:'Unfortunately there are no results for "',noResultsFoundForSearchTermSuffix:'", but here are a few things you might be interested in',subTotalPerPeriodPrefix:"Sub Total (Per",subTotalPerPeriodSuffix:")",totalPerPeriodPrefix:"Total (Per",totalPerPeriodSuffix:")",taxIncludedPerPeriodPrefix:"Tax Included (Per",taxIncludedPerPeriodSuffix:")",taxExcludedPerPeriodPrefix:"Tax (Per",taxExcludedPerPeriodSuffix:")",timeAndDate:"Time and Date",resetPasswordEmailSent:"Reset Password Email Sent. If you have an account, you will receive an email shortly. Please check your Spam/Junk if you cannot see the email in your inbox.",consentAgree:"I agree",goBack:"Go back",currentPlan:"Current plan",checkoutSuccessful:"Checkout Successful",orderSummary:"Order Summary",secureCheckout:"Secure Checkout",trialInfoPrefix:"This package comes with a",trialInfoSuffix:"",alreadyHaveProviderLoginPrefix:"Do you have a",alreadyHaveProviderLoginSuffix:"login?",createLogin:"Create Login",yes:"Yes",no:"No",planCancellationSuccess:"Please note that if you are on a recurring subscription, your membership will expire at the end of your current subscription period. You will receive an email shortly with confirmation of the exact timing of when your subscription ends.",planCancellationError:"There was an error cancelling this licence",planCancellationUnmanaged:"Because you bought this license on an app store, you cannot cancel it here. Please visit your account on your device to cancel.",planCancellationTitleSuccess:"Cancellation confirmed",planCancellationTitleUnmanaged:"Cancellation information",planCancellationTryAgain:"Try again",paymentId:"Payment ID",subscriptionAlertErrorRestoreFailed:"Please ensure you are using the correct iTunes account and try again.",subscriptionAlertErrorRestoreUserCanceled:"Please ensure you have not canceled the subscription and try again.",subscriptionAlertErrorRestoreEmpty:"There are no active subscriptions to restore.",subscriptionAlertRestoreTitleError:"Restore Failed",subscriptionAlertRestoreTitleSuccess:"Restore Success",subscriptionAlertRestoreMessageSuccess:"Your plan should be unlocked.",subscriptionRestoreMessage:"If you have previously paid for one of these plans but don't see it unlocked above, please press okay to restore your purchase.",ok:"OK",restorePurchase:"Restore Purchase",watchHere:"Watch Here",currentlyWatching:"Currently watching",buttonText:"Button Text",wouldYouLikeToChangeLabel:"Would you like to change the language to",newNotification:"New notification",unavailableLicence:"Licenses unavailable",unavailable:"Unavailable",iosPolicyPart1:"Payment will be charged to your iTunes Account at confirmation of purchase",iosPolicyPart2:"Your Subscription will automatically renew at the same price within 24 hours of the end of the selected period - if you wish to cancel you must do so more than 24 hours prior to the renewal date",iosPolicyPart3:"You can manage your subscription, and turn off auto-renewal, in your Account Settings after purchase. If you are within a free-trial period and select a subscription that covers the same content package, the trial period will immediately expire.",forMoreInformations:"For more information please see our",privacyPolicyAndTerms:"Privacy Policy and Terms of Use.",toWatchHereCloseOtherSessionsMobileVersion:"To watch here please close your other session",chromeCast:"Chromecast",information:"information",playNext:"Play next",goLive:"Go live",connectingToChromecast:"Connecting to Chromecast...",castingVideo:"Casting video.",loadingVideo:"Loading video...",connectedToChromecast:"Connected to Chromecast",unfortunatelyYouAreOffline:"Unfortunately, you are offline. Please connect to the internet and try again",unfortunatelyEventNotAvailableInLocation:"Unfortunately this event is not available in your current location",anErrorOccured:"An error occured. Please try again.",checkYourSubscriptions:"Please check your subscriptions",selectAPlan:"Select a plan",expires:"Expires",expired:"Expired",goToSettingsToChangePreferences:"Go to settings to change your preferences",zipPostCode:"zip / post code",zipPostCodeError:"please provide a zip / post code",provideYourStateOfResidence:"please provide your state of residence",outOfDateBrowserPrefix:"Apologies - you're currently trying to access this website using an unsupported browser (",outOfDateBrowserSuffix:")",noContentAvailable:"No content available",signUpStep3Title:"Step 3 - Complete Your Checkout",cardNumber:"Card Number",singUoComplete:"Sign up complete",paySecurely:"Pay securely",firstNameFieldIsRequired:"Please provide your first name",lastNameFieldIsRequired:"Please provide your surname",lastName:"Last name",addressFieldIsRequired:"Please select a country",administrativeLevel1FieldIsRequired:"Please provide your state of residence",postalCode:"Please provide a zip / post code",phoneNumberField:"Phone Number",phoneNumberFieldIsRequired:"Phone number",line1FieldIsRequired:"Please provide your address",termsOfUse:"Consents",contentLocked:"Content locked",postalCodeFieldIsRequired:"Please provide a zip / post code",phoneNumber:"Phone Number",secretTooCommon:"Password is too common",subscriptions:"Subscriptions",toManageYourSubscriptions:"To manage your subscriptions please visit the",website:"website",perYear:"per Year",paymentCardError:"There has been an error charging your card",paymentInvalidExpiryMonth:"Invalid card expiry month",paymentInvalidExpiryYear:"Invalid card expiry year",paymentInvalidCardNumber:"Incorrect card number",paymentExpiredCard:"This card has expired",paymentInvalidCvc:"Incorrect card security code",paymentInvalidZip:"Card zip code has failed validation",paymentCardDeclined:"This card has been declined",paymentCardMissing:"There was an error using this card",paymentError:"An error has occurred",paymentInvalidExpiry:"Invalid card expiration",secretLength:"Secret length must be between 4 and 256 characters",waitFor:"Wait for",seconds:"seconds",failed:"Failed",cancelled:"Cancelled",view:"View",print:"Print",total:"Total",singUpComplete:"Sign up complete",addCard:"Add Card",invoice:"Invoice",newsList:"Latest news",resetPassword:"Reset password",paymentFailed:"Payment Failed",deleteCard:"Remove a payment method",cardDeletionPrompt:"Are you sure you want to remove this card?","delete":"Remove",skipThisStep:"Skip this step",planCancellationClose:"Close",paySecurelySuffix:"",firstNameField:"First name",lastNameField:"Last name",addressField:"Country",billingAddressRequired:"Billing address required",preferedLanguage:"Preferred Language",iOSPrivacyPolicy:"",next:"Next",play:"Play",passwordResetRequestSent:"If you have an account, you will receive an email shortly. Please check your Spam/Junk if you cannot see the email in your inbox.",passwordResetReceived:"Password reset request received",info:"Info",pressUp:"Press up for info",forgottenPasswordEmailRequest:"Please enter your email address to receive a forgotten password link",playFromBeginning:"Play from beginning",invalidUsernamePasswordCombination:"Email or password is incorrect",passwordMustBeBetween4And256Characters:"Your password must be between 6 and 24 characters.",signupGeoRestriction:"Unfortunately this service is not available in your region.",passwordTooCommon:"Password is too common",noContentAvailableSchedule:"No events are currently scheduled",passwordIsTooCommon:"Password is too common",failedAuthentication:"Authentication failed",emailMustBeInAscii:"Please provide a valid email address",proceed:"Proceed",devicesAvailable:"Devices Available",connectToDevice:"Connect to a device",fullName:"Full name",preferredName:"Preferred name",fullNameFieldIsRequired:"Full name is required",fullNameFieldIsInvalid:"Full name is invalid",preferredNameFieldIsRequired:"Preferred name",preferredNameFieldIsInvalid:"Preferred name is invalid",phoneNumberFieldIsInvalid:"Phone number is invalid",cardAlias:"Alias",Cvc:"CVC",payNowWith:"Pay now with",nowPlaying:"Now Playing",invalidResetPasswordToken:"Password reset failed",videoPlayingOnYourDevice:"This video is playing on another device",loginWithPhone:"Phone",cardExpiryPlaceholder:"MM / YY",disconnectFromAirplay:"Disconnect from Airplay",disconnect:"Disconnect",chromeCastContentNotAvailable:"There was an error Chromecasting this video",billingDetailsRequired:"Billing details required",iosPPVPolicyPart2:"Access to content will be expire after the event has concluded, as per the date on the your payment invoice receipt. If you choose to cancel before the event period has expired, you will lose access to the content immediately.",iosPPVPolicyPart1:"This package is a one time purchase, providing access to all content outlined within the description above.",signupWith:"Sign up with",doyouwanttoexit:"Do you want to exit?",taxPerYear:"(per year)",taxPerMonth:"(per month)",taxPerDay:"(per day)",testLabel:"Test Label - editing on realm. Making the label extra long to see how the text box behaves. Making the label extra long to see how the text box behaves.Making the label extra long to see how the text box behaves.",logoutConfirmation:"Are you sure you want to logout?",paidOrder:"Payment Successful",licenceDowngrade:"Downgrade",payWithCreditCard:"Pay with credit card",cancelSubscription:"Customer Cancellation",disputeCreated:"Payment Disputed",videoIsNotLive:"This event is not live",payWithBrowser:"Pay with browser",licenceRevoked:"License Revoked",failedPayment:"Payment Failed",trialStarted:"Trial Started",disputeUpdated:"Payment Dispute Updated",licenceUpgrade:"Upgrade",paidInvoice:"Payment Successful",licenceRenewal:"Subscription Renewed",licenceCancelled:"License Cancelled",disputeClosed:"Payment Dispute Closed",Play:"Oynat","Are you sure you want to exit?":"��k�_ Yapmak _stedi_inizden Emin Misiniz?","Play from beginning�":"Ba_tan Oynat","Video Annotations":"Video Annotations","Set primary":"�Ana Kart",videoAnnotations:"Video Annotations",manageCards:"Manage cards",setPrimary:"Set primary",trialInfo:"This package comes with a {{trialDuration}} day free trial and you can cancel at any time. The payment will not be processed until",alreadyHaveProviderLogin:"Do you have a {{providerName}} login?",addCardDescription:"Enter your new card details below",requiredField:"*Required",fullNameField:"Full Name",annotationsOff:"Off",annotationsOn:"On",annotations:"Annotations",dismiss:"Dismiss",save:"Save",selectLanguage:"Select a Language",applicationText:"Application Text",confirmLanguageSelection:"Are you sure you would like to change your app language?",addressIsInvalid:"Invalid address",appBannerStoreAndroid:"In Google Play",generalCardError:"General Card Error",tvContentPadlockedDescription:"Please visit the {{appName}} Website or Mobile application to manage your subscription and unlock this content.",preferencesUpdated:"Your preferences have been updated",minute:"minute",appBannerView:"View",vpnErrorMessage:"Unfortunately this service is unavailable if you are using a VPN",morevods:"More Videos",playingInPictureInPicture:"This video is playing in the pop out player",apply:"Apply",sessionExpiredMessage:"rid: {{requestId}}",licenceWillExpire:"Cancels {{expiry}}",marketingPreferences:"Marketing Preferences",postalCodeIsInvalidSize:"Postal code is too long",watch:"Watch",cardCVCPlaceholder:"0",more:"More",appBannerOpen:"Open",appVersionOutdated:"This version of {{appName}} is no longer supported.",signUpSplashSub:"",rokuConsentFormdceseriea:"",rokuConsentFormdcefivb:"",hours:"hours",useVoucher:"Promo code?",day:"day",noResultsSubtitle:"Please refine your search and try again.",chromecastErrorHelp:"Please disconnect and reconnect your Chromecast device and try again.",rokuConsentFormdcessport:"",invalidVoucher:"Invalid voucher",viewAll:"View All",noLanguageSelected:"None",invalidVideoSource:"Invalid video source",appBannerStoreIos:"On the App Store",discountedTotal:"Discounted total",payWithPaypal:"Pay with Paypal",exitConfirmation:"Are you sure you want to exit?",descriptionUnavailable:"Description unavailable",updatePreferencesButton:"Update Preferences",moreInfo:"More Info",days:"days",emailIsInvalid:"Please provide a valid email address",exitPictureInPicture:"Close Player",payWithKnownBrowser:"Pay with",minutes:"minutes",thisEventHasEnded:"This event has ended",chooseSubtitleLanguage:"Choose Subtitle Language",errorCode:"Error code:",emptyVoucher:"Voucher code cannot be empty.",username:"Username",tvContentPadlocked:"This content is not available",appVersionUpdate:"Please visit the {{platform}} to update to the latest version",searchFilterLiveEvent:"Live Event",rokuConsentForm:"Lorem ipsum is a pseudo-Latin text used in web design, typography, layout, and printing in place of English to emphasise design elements over content. It's also called placeholder (or filler) text. It's a convenient tool for mock-ups. It helps to outline the visual elements of a document or presentation, eg typography, font, or layout. Lorem ipsum is mostly a part of a Latin text by the classical author and philosopher Cicero. Its words and letters have been changed by addition or removal, so to deliberately render its content nonsensical; it's not genuine, correct, or comprehensible Latin anymore.",videoDeletionPrompt:"Are you sure you want to delete this video?",rokuConsentFormdceimgott:"",cardBeingAdded:"Your card is being added and will be available as a payment method shortly.",sessionExpired:"Session invalid or expired",autoplay:"Autoplay",tryAgain:"Try again",bankUnreachable:"We're unable to contact your bank. Please try again in a few minutes. If the issue persists, please contact your bank directly.",chooseLanguage:"Choose Language",searchFilterVoD:"Video On Demand",rokuConsentFormdcesandbox:"",addCardPaycell:"Add card",appBannerPrice:"Free",licenceWillRenew:"Will renew {{renewal}}",appleTvErrorMessage:"Unfortunately we've been unable to load this page",searchFilterPlaylist:"Video Playlist",autoplayExplanation:"Autoplay next video once your video stops playing",appUpdate:"Update {{appName}}",rokuConsentFormdcepbr:"",subtitlesOff:"Subtitles Off",playbackRate:"Playback Rate",redirectingToBankPage:"Redirecting to Bank Page",preferredLanguage:"Preferred Language",oneMoreVod:"More Video",hour:"hour",cardBeingAddedError:"Card Being Added Error",signUpSplashHero:"",second:"second",voucherPlaceholder:"Voucher Code",idIsInvalid:"Invalid email address",rossLabel:"Ross",downloading:"Downloading",passwordIsRequired:"Password is required",localeIsInvalid:"Invalid locale",suspendedUser:"Suspended user",noDownloadTitle:"No videos downloaded yet...",upcomingJoinButton:"Watch now",annotationsToggle:"Toggle annotations",newLabelTest:"new label test",accessibility1:"Accessibility",searchFilterType:"Type",offlineDownloadSuggestion:"Alternatively, if you have downloaded content you can watch it from the Downloads page.",upcomingWatchButton:"Watch now",upcomingLoadMore:"Show more",cancelledSubscription:"Subscription Cancelled",confirmedUserAlreadyExists:"User already exists",downloads:"Downloads",undefined:"Support",rossTestKey:"label value 1",test2:"test",test1:"test",goToDownloads:"Go to Downloads",contactEmailField:"Contact Email",pleaseProvideYourName:"Please provide your name",downloaded:"Downloaded",testLabel2:"lang 12345",myNewKey:"myNewValues",townIsRequired:"Town is required",viewall:"View All",events:"Fight Card",countryCodeIsInvalid:"Invalid country code",noCat:"no cat",csvUploadedLabel:"Test Label 1 1",deleteDownloadAlertDescription:"After deletion, this video will only be available to play online.",newtest:"newtest test",userTypeIsInvalid:"User type is invalid",rossTest:"test value",noDownloadDescription:"Downloading videos is a great way to make sure you always have something to watch.",testNewLabel:"ross test new label",rossTestLabel1:"Ross",loginWithFacebook:"Facebook",addressIsRequired:"Address is required",yoyoyo:"yo yo yo",addressTypeIsRequired:"Address type is required",rossLabelTest2019:"Hello",postCodeIsTooLong:"Post code is too long",anotherNewLabel:"newLabelTests",deleteDownloadAlertTitle:"Are you sure you'd like to delete this video?",stateIsInvalid:"Invalid state","view-all":"View All",download:"Download",moreVodsPlaylist:"More Videos",secretIsInvalid:"Invalid secret",secretIsRequired:"Secret is required",fightCardsTab:"Fight card",upcomingHideDetails:"Hide event details",doesNotLackConfirmation:"Does not lack confirmation",mobileConnectTextMobile:"Fast Login",upcomingViewDetails:"View event details",labelIsRequired:"Label is required",newTestLabel:"test value",danUpload:"Upload a label 2",athletes:"Athletes",faq:"FAQ",audio:"Audio",fightPass:"Fight Pass",termsOfService:"Terms of Service",privacyPolicy:"Privacy Policy",muteIcon:"Mute (m)",alreadyPurchasedSubscription:"Already purchased a subscription?",pauseIcon:"Pause (k)",playIcon:"Play (k)",fullScreenOnIcon:"Full screen (f)",licenceWillExpireTomorrow:"Will expire tomorrow",fullScreenOffIcon:"Exit full screen (f)",informationIcon:"Information",previousIcon:"Previous",chromeCastIcon:"Chromecast",done:"Done",autoPlayOff:"Off",reactivatePlan:"Reactivate Plan",licenceWillExpireOn:"Will expire on {{expiry}}",searchIcon:"Search",licenceWillRenewTomorrow:"Will renew tomorrow",licenceWillRenewOn:"Will renew on {{renewal}}",unMuteIcon:"Unmute (m)",off:"Off",settingsIcon:"Settings",nextIcon:"Next",miniPlayerIcon:"Mini player",reload:"Reload",active:"Active",autoPlayOn:"On",subtitles:"Subtitles "}}}}();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.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 f=this;return t.DiceAuth.getTokenSilently().then(function(e){function s(){var t={id:Number(n),isLive:i},u=r?{type:"audioOnly"}:{type:"default"};doris.load(t,u)}var o={apiKey:f.apiHeaders["x-api-key"],authToken:e.access_token,baseUrl:t.Dice.apiUrl,beaconUrl:t.Dice.beaconUrl,mountPoint:u,realm:f.apiHeaders.realm,refreshToken:e.refresh_token};doris.removeAllListeners();doris.init(o,function(n){n?(f.showError(u),console.error(n)):s()});f.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 i=this;return new Promise(function(r){t?i._getEventById(n).then(function(n){r(n.data)}):i._getVodById(n).then(function(n){r(n.data)})})},i.prototype._getEventById=function(n){var i=this;return new Promise(function(i,r){t.DiceAuth.getTokenSilently().then(function(u){var f=t.DiceAuth.getAPIHeaders();f.Authorization="Bearer "+u.access_token;t.HTTP.get(t.DiceAuth.API_URL_BASE+"event/"+n,{headers:f}).then(function(n){i(n)}).catch(function(n){console.error(n);r(n)})}).catch(function(n){console.error(n);r(n)})})},i.prototype._getVodById=function(n){var i=this;return new Promise(function(i,r){t.DiceAuth.getTokenSilently().then(function(u){var f=t.DiceAuth.getAPIHeaders();f.Authorization="Bearer "+u.access_token;t.HTTP.get(t.DiceAuth.API_URL_BASE+"vod/"+n,{headers:f}).then(function(n){i(n)}).catch(function(n){console.error(n);r(n)})}).catch(function(n){console.error(n);r(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")};this.trackBasicPass}i.prototype.init=function(){t.DiceAuth.isAuthenticated()&&this.elements.registerForm?this.redirect():this.initEvents()};i.prototype.initEvents=function(){var r,i;if(this.elements.registerForm){this.showForm();r=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(r)}.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));i=function(t){t.preventDefault();n(".initial").hide();n("#registerContainer").removeClass("hidden");document.body.scrollTop=0;document.documentElement.scrollTop=0};this.elements.$regiserMobileShortLink.on("click",i);this.elements.$registerMessageButton.on("click",i)}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.diceInputConfirmPassword.setAttribute("data-parsley-required-message","Password confirmation is required.");n.diceInputConfirmPassword.setAttribute("data-parsley-equalto-message","Password and confirmation do not match.");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)))}}.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()):(this.elements.$paySubmitBtn.show(),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};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.EFLCheckoutB=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"),$payment:n("#payment"),$paymentContainer:n("#paymentcontainer-variant-b"),$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(" #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("#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,i=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(i)}.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.$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));n(".panel").on("show.bs.collapse",function(){n(this).addClass("active");n(this).find("input").prop("checked",!0);var i=n(this).data("payment-method");i=="paypal"?(t.elements.$paySubmitBtn.hide(),t.elements.$paypalBtn.show()):i=="stripe"?(t.elements.$paySubmitBtn.show(),t.elements.$paypalBtn.hide()):(t.elements.$paySubmitBtn.hide(),t.elements.$paypalBtn.hide())});n(".panel").on("hidden.bs.collapse",function(){n(this).find("input").prop("checked",!1)});n(".panel").on("hide.bs.collapse",function(){n(this).removeClass("active")});n('[data-toggle="collapse"]').on("click",function(t){if(n(this).parents(".panel").find(".collapse").hasClass("in")){var i=n(this).index('[data-toggle="collapse"]'),r=n(".collapse.in").index(".panel-collapse");if(i==r)return t.stopPropagation(),!1}})};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(){var n,t,i;this.CART.basketItems!==undefined&&this.CART.basketItems.length!==0&&(n=this.CART,n.sku=this.CART.basketItems[0],n.title=this.eventString&&this.eventString.split("(")[0]?this.eventString.split("(")[0].replaceAll("-"," ").trim():null,t=this.elements.$payment.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.$payment.find("script#payment-total-tpl").text(),f=Sqrl.render(u,t);this.elements.$paymentTotalContainer.html(f);n&&n.isZeroBalance&&(i=this.elements.$payment.find("script#payment-total-tpl-zero-balance").text(),r=Sqrl.render(i,t),this.elements.$paymentTotalZerBalanceContainer.html(r))}};i.prototype.renderPaymentMethods=function(){var t,r,u,i;if(this.CART&&this.CART.paymentProvidersList&&this.CART.paymentProvidersList.length!==0){for(t=!1,r=!1,u=0;u<this.CART.paymentProvidersList.length;u++)i=this.CART.paymentProvidersList[u],i.providerType==="STRIPE"||i.paymentProviderType==="STRIPE"?(t=!0,this.stripeInit()):(i.providerType==="PAYPAL"||i.paymentProviderType==="PAYPAL")&&(r=!0,this.paypalInit());if(!t&&!r)return this.showSection("carterror");this.existingPaymentInit(t,r);t?n("#render-stripe a").click():n("#render-paypal a").click();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 t,f,s,r,i=this,e,o=this.CART.paymentProvidersList,u=0;u<o.length;u++)t=o[u],(t.providerType==="PAYPAL"||t.paymentProviderType==="PAYPAL")&&(this.PAYPAL.providerId=t.providerId,e=t);if(f=e.details.publishableKey,f==null)return this.paymentError();n("#render-paypal").show();s="https://www.paypal.com/sdk/js?client-id="+f+"&vault=true&components=buttons&disable-funding=card";r=document.createElement("script");r.setAttribute("src",s);document.head.appendChild(r);r.addEventListener("load",function(){paypal.Buttons({createOrder:function(){return i.PAYPAL.newPaymentDetails.primaryPaymentDetails.paymentMethodDetails.ecToken},onApprove:function(){i.authPaypalPayment()},onClick:function(n,t){return i.paypalSetupNewPaymentDetails().then(function(n){return i.PAYPAL.newPaymentDetails=n.data,t.resolve()}).catch(function(){return t.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)))}}.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 t,i,u,f,o,s=this,e=this.CART.paymentProvidersList,r=0;r<e.length;r++)t=e[r],(t.providerType==="STRIPE"||t.paymentProviderType==="STRIPE")&&(this.STRIPE.providerId=t.providerId,this.STRIPE.stripeKey=t.details.publishableKey);if(this.STRIPE.stripeKey==null)return this.paymentError();n("#render-stripe").show();this.STRIPE.stripe=Stripe(this.STRIPE.stripeKey);this.STRIPE.elements=this.STRIPE.stripe.elements();i={base:{fontSize:"16px",color:"#555555",fontFamily:"Open Sans, Helvetica, Arial, sans-serif"},empty:{color:"#d0d0d0"},invalid:{iconColor:"#dc3545",color:"#dc3545"}};this.STRIPE.card=this.STRIPE.elements.create("cardNumber",{style:i});u=this.STRIPE.elements.create("cardCvc",{style:i});f=this.STRIPE.elements.create("cardExpiry",{style:i});this.STRIPE.card.mount("#card-element");f.mount("#expiry-element");u.mount("#cvv-element");o=[this.STRIPE.card,u,f];o.forEach(function(n){n.on("change",function(n){var t=document.getElementById("card-errors");n.error?s.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()):(this.elements.$paySubmitBtn.show(),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};var r;return{name:"EFLCheckoutB",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;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=sessionStorage.getItem("EFLCheckoutComplete");n||this.redirectToLogin();window.sessionStorage.removeItem("EFLCheckoutComplete");this.checkoutData=n?JSON.parse(n):{};this.checkoutComplete();this.trackCheckout()};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(){location.href="/my-account/?redirect="+escape(location.href)};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")};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._cleanPackagesData=function(n){for(var y,w,k,h,p,c,d,e,r,ft,it,nt,a,s,b,vt=this,o=n[0].data,l=n[1].data,yt=n[2].data.events,pt=n[3].events,wt=[],et={},ot={Audio:[],Video:[]},st=[],ht=t.DiceAuth.getDecodedTokenData(),ct=ht?["GB","GG","IE","IM","JE"].indexOf(ht.lo2.substring(0,2))>-1?!0:!1:!1,bt=o.IsPremierNational,lt=-1,kt=o.MatchPassKeepDisplayedForMinutes*6e4,dt=u(new Date),tt=!1,f=0;f<l.length;f++){var at=l[f].licence.purchaseStrategy.subscriptionPeriod,gt=l[f].licence.purchaseStrategy.type,it=l[f].licence.name.indexOf("Video")>=0?"Video":"Audio";wt.push(l[f].licence.name.trim());at?et[at+it]=l[f]:gt==="PPV";l[f].licence.type==="FREE"&&(lt=f,l[f].licence.amounts===undefined&&(l[f].licence.amounts=[{sku:"","default":!0,local:!0,scale:2,amount:0,currency:"GBP"}]))}y=[];w=pt.concat(yt);for(d in w)if(e=w[d],k=_.findIndex(y,{externalId:e.externalId}),k===-1)y.push(e);else{var rt=!1,ut=!1,g=y[k],ni=!g.audioOnly&&g.accessLevel=="GRANTED",ti=!e.audioOnly&&e.accessLevel=="GRANTED",h=g.availablePurchases,p=g.availablePurchases.length;if(p>-1)for(f=0;f<p;f++)h[f].purchaseStrategy.type&&h[f].purchaseStrategy.type==="PPV"&&(ut=!0,h[f].name.toUpperCase().indexOf("VIDEO")>=0&&(rt=!0));if(!ni)if(!ti&&(ut||rt)){if(ut&&!rt&&(h=e.availablePurchases,p=e.availablePurchases.length,p>-1))for(f=0;f<p;f++)h[f].purchaseStrategy.type&&h[f].purchaseStrategy.type==="PPV"&&h[f].name.toUpperCase().indexOf("VIDEO")>=0&&(y[k]=e)}else y[k]=e}w=y;c=[];for(d in w)if(e=w[d],e.accessLevel==="GRANTED")r=o.MatchPassMatches.find(function(n){return n.OptaId===e.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="",s=r.HomeTeamOptaId,b=r.HomeTeam,s===window.EFL.video.clubOptaId&&(s=r.AwayTeamOptaId,b=r.AwayTeam),r.dice=e,r.alreadyOwn=!0,r.audioOnly=e.audioOnly,r.opponentTeamName=b,r.opponentTeamOptaId=s?s.replace("t",""):s,r.Variant=r.HomeTeam+"-vs-"+r.AwayTeam+"-("+r.OptaId+")-on-"+r.KO.substring(0,10),c.push(r));else{var v=undefined,h=e.availablePurchases,p=e.availablePurchases.length;if(p>-1)for(f=0;f<p;f++)h[f].purchaseStrategy.type&&h[f].purchaseStrategy.type==="PPV"&&(v?v.name.toUpperCase().indexOf("VIDEO")===-1&&(v=h[f]):v=h[f]);r=o.MatchPassMatches.find(function(n){return n.OptaId===e.externalId});ft=!0;e.live&&(ft=e.startDate+kt>dt);r&&ft&&(v&&(v.computedAmount=this.getAmount(v.amounts),it=v.name.indexOf("Video")>=0?"Video":"Audio",ot[it].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="",s=r.HomeTeamOptaId,b=r.HomeTeam,s===window.EFL.video.clubOptaId&&(s=r.AwayTeamOptaId,b=r.AwayTeam),r.dice=e,r.diceLicence=v,r.alreadyOwn=!1,r.opponentTeamName=b,r.opponentTeamOptaId=s?s.replace("t",""):s,r.Variant=r.HomeTeam+"-vs-"+r.AwayTeam+"-("+r.OptaId+")-on-"+r.KO.substring(0,10),c.push(r))}if(tt=this.audioMatchPassIsAvailable(c),st=o.SkusToHide?o.SkusToHide.split(/[|,;]+/):[],o.Packages=o.Packages.reduce(function(n,r){var u,f=[],c=99999999999,a=0,p=0,v=!1,y,e,s,h,w;if(r.SubscriptionPeriod)u=et[r.SubscriptionPeriod+(r.IsVideo?"Video":"Audio")],v=o.HideSubscription;else if(r.TypeName==="Free")t.DiceAuth.isAuthenticated()&&(o.HideBasicPass=!0),u=l[lt],v=o.HideBasicPass;else if(r.IsMatchPass){if(v=o.HideMatchPasses,f=ot[r.IsVideo?"Video":"Audio"],f.length>=2){for(y=0,e=0;e<f.length;e++){for(s=0;s<f[e].licence.amounts.length;s++)if(f[e].licence.amounts[s].default){p=s;break}e===0&&(y=p);h=f[e].licence.amounts[p].amount;h>a&&(a=h);h<c&&(c=h)}c!==a&&(f[0].licence.amounts[y].minAmount=c,f[0].licence.amounts[y].maxAmount=a)}u=f[0]}return u&&!v&&(u.computedAmount=vt.getAmount(u.licence.amounts),u.computedAmount!==undefined&&u.computedAmount.sku!==undefined&&st.indexOf(u.computedAmount.sku)===-1&&(r.TypeName.startsWith("Free")||!r.IsMatchPass||ct&&r.IsMatchPass&&r.TypeName.startsWith("Domestic")&&i.prototype.matchPassIsAllowed(r,tt)||!ct&&r.IsMatchPass&&r.TypeName.startsWith("International")&&i.prototype.matchPassIsAllowed(r,tt)||bt&&(r.TypeName.startsWith("PN")||r.TypeName.startsWith("Free")))&&(w=r,w.diceLicence=u,n.push(w))),n},[]),o.Packages.length===0){this.NO_PACKAGES=!0;return}return c.length>0&&o.MatchPassesToCheck>0&&(o.nextmatchData=c[0],c.length>1&&(c.shift(),c.length>=o.MatchPassesToCheck&&(c.length=o.MatchPassesToCheck-1),o.additionalMatchData=c)),Promise.resolve(o)},i.prototype._cleanPackagesDataOverlay=function(n,i){for(var e,u,d,o,g,s,nt=this,r=n[0].data,a=n[1].data,v={},h={Audio:[],Video:[]},y=[],p=t.DiceAuth.getDecodedTokenData(),w=p?["GB","GG","IE","IM","JE"].indexOf(p.lo2.substring(0,2))>-1?!0:!1:!1,tt=r.IsPremierNational,c=n[1]!=null?n[1].data:null,l=0;l<a.availablePurchases.length;l++){var f=a.availablePurchases[l],b=f.purchaseStrategy.subscriptionPeriod,it=f.purchaseStrategy.type,k=f.name.indexOf("Video")>=0?"Video":"Audio";(f.amounts===undefined||f.amounts.length===0)&&(i=!1);b?v[b+k]=f:it==="PPV"&&h[k].push(f)}if(y=r.SkusToHide?r.SkusToHide.split(/[|,;]+/):[],r.Packages=r.Packages.reduce(function(n,t){var i,u=[],s=99999999999,c=0,a=0,l,f,e,o,p;if(t.SubscriptionPeriod)i=v[t.SubscriptionPeriod+(t.IsVideo?"Video":"Audio")];else if(t.TypeName==="Free")r.FreePass=t;else if(t.IsMatchPass){if(u=h[t.IsVideo?"Video":"Audio"],u.length>=2){for(l=0,f=0;f<u.length;f++){for(e=0;e<u[f].amounts.length;e++)if(u[f].amounts[e].default){a=e;break}f===0&&(l=a);o=u[f].amounts[a].amount;o>c&&(c=o);o<s&&(s=o)}s!==c&&(u[0].amounts[l].minAmount=s,u[0].amounts[l].maxAmount=c)}i=u[0]}return i&&(i.computedAmount=nt.getAmount(i.amounts),i.computedAmount!==undefined&&i.computedAmount.sku!==undefined&&y.indexOf(i.computedAmount.sku)===-1&&(t.TypeName.startsWith("Free")||!t.IsMatchPass||w&&t.IsMatchPass&&t.TypeName.startsWith("Domestic")||!w&&t.IsMatchPass&&t.TypeName.startsWith("International")||tt&&(t.TypeName.startsWith("PN")||t.TypeName.startsWith("Free")))&&(p=t,p.diceLicence=i,n.push(p))),n},[]),r.HideBasicPass=!!i,r.Packages.length===0&&r.HideBasicPass){this.NO_PACKAGES=!0;return}return e=h.Video,e.length===0&&(e=h.Audio),u=window.EFL.MatchPassData,u&&(d=window.EFL.competitionLogos||{},o=d.filter(function(n){return n.OptaId==u.CompetitionOptaId||u.CompetitionName&&n.Title==u.CompetitionName})[0],o?(u.CompetitionName=o.Title,u.ImgSrc=o.ImgSrc,u.ImgAlt=o.ImgAlt):u.CompetitionName="",u.alreadyOwn=c.accessLevel==="GRANTED"?!0:!1,u.videoData=c),c&&c.type!=="VOD"&&u&&e.length!==0?(r.nextMatchData=u,r.matchPassesArr=e):r.HideMatchPasses=!0,g=r.Packages.find(function(n){return n.diceLicence.purchaseStrategy.type==="SUBSCRIPTION"||n.diceLicence.purchaseStrategy.type==="FIXED_DATE"}),r.HideSubscription=!g,r.HideHeading=!0,s=0,r.HeadingEvenClass=this._getEvenClass(!r.HideHeading&&s++),r.BasicPassEvenClass=this._getEvenClass(!r.HideBasicPass&&s++),r.MatchPassEvenClass=this._getEvenClass(!r.HideMatchPasses&&s++),r.SubscriptionEvenClass=this._getEvenClass(!r.HideSubscription&&s++),Promise.resolve(r)},i.prototype._getEvenClass=function(n){return n===!1?"":n%2==0?"even":""},i.prototype._compilePageTemplate=function(n){var t=this.elements.$component.find(this.NO_PACKAGES?"script#subscribe-packages-none-tpl":"script#subscribe-packages-tpl").first().text(),i=Sqrl.render(t,n);return Promise.resolve(i)},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.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"}));window.EFL.eventDispatcher.dispatch("markup-injected")},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 n=this;return new Promise(function(i,r){t.DiceAuth.getTokenSilently().then(function(u){var f=t.DiceAuth.getAPIHeaders();f.Authorization="Bearer "+u.access_token;n.HTTP.get(n.DICE_API_URL_BASE+"licence",{headers:f}).then(function(n){i(n)}).catch(function(n){r(n)})}).catch(function(n){r(n)})})},i.prototype.getDicePackagesByVideo=function(n,i){var r=this;return new Promise(function(u){t.DiceAuth.getTokenSilently().then(function(f){var e=t.DiceAuth.getAPIHeaders();e.Authorization="Bearer "+f.access_token;r.HTTP.get(r.DICE_API_URL_BASE+(i?"event/":"vod/")+n,{headers:e}).then(function(n){u(n)}).catch(function(n){console.error(n);u(null)})}).catch(function(n){console.error(n);u(null)})})},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 i=n("script#subscribe-packages-error-tpl").first().text(),r=Sqrl.render(i,{});this.elements.$component.html(r);console.error(t)},i.prototype.handleOverlayError=function(t){var i=n("script#modal-packages-error-tpl").first().text(),r=Sqrl.render(i,{});n("[data-video-packages]").html(r);console.error(t)},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 e=window.EFL.DiceAuth.withToken,f;i=_.uniq(_.compact(i));t.DiceAuth.getUser()&&i.forEach(function(n){r(n).removeClass("freemium-video")});f=function(f){var e=[],s=t.DiceAuth.getAPIHeaders(),o;s.Authorization="Bearer "+f.access_token;o=t.DiceAuth.API_URL_BASE+"accesscheck?vodId="+i.join("&vodId=");u&&(o=t.DiceAuth.API_URL_BASE+"accesscheck?eventId="+i.join("&eventId="));window.EFL.HTTP.get(o,{headers:s}).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")):n.accessLevel==="DENIED"&&r(n.contentId).addClass("freemium-video");e.push(n.contentId.toString())});_.pullAll(i,e).forEach(function(t){var i=r(t);i.hasClass("premium-video")||i.hasClass("freemium-video")||(i.addClass("locked-video"),i.data("replay-vod")&&n("body").removeClass("video-available"))})}).catch(function(n){_.pullAll(i,e).forEach(function(n){var t=r(n);t.hasClass("premium-video")||t.hasClass("freemium-video")||t.addClass("locked-video")});console.error(n)})};e(f)()},i.prototype.getIds=function(t){var i=[],r=[];return t.map(function(){var t=n(this),u=t.data("playvideo-clubevent"),f=t.data("replay-vod");u?r.push(t.attr("data-playvideo-id")):f?i.push(t.attr("data-replay-vod")):i.push(t.attr("data-playvideo-id"))}),{ids:i,eventIds:r}},i.prototype.getLiveIds=function(t){var i=[];return t.map(function(){i.push(n(this).attr("data-playvideo-id-live"))}),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);i.length&&i.each(function(){var r,i;if(n(this).attr("data-"+t.settings.videoTriggerDataId)===""&&n(this).height())t._findVideoContent(this);else if(n(this).closest(".master-player").length&&(r=n(this).attr("data-"+t.settings.isLive)||!1,i=n(this).data(t.settings.videoTriggerDataId),!r&&i)){var u=n(this).closest("."+t.settings.areaClass).length?n(this).closest("."+t.settings.areaClass):n(".master-player").first(),f=u.closest("."+t.settings.containerClass),e=f.find("."+t.settings.metadataClass);t._renderMetadata(i,e)}});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="addthis_inline_share_toolbox" data-title="{{it.vodData.title}}" data-url="{{it.socialUrl}}" data-image="{{it.vodData.coverUrl}}" style="clear: both;"><\/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 addthis!="undefined"&&addthis.layers&&addthis.layers.refresh&&addthis.layers.refresh()})};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;t=t.replace("_es.jpg","_eh.jpg");t=t.replace("_eb.jpg","_eh.jpg");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 i=this;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+"vod/"+n,{headers:e}).then(function(n){r(n)}).catch(function(n){console.error(n);u(n)})}).catch(function(n){console.error(n);u(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;n.eventIdArray.length>0?n.getEventDataFromMailmanIds(n.eventIdArray).then(function(t){var t=t.filter(function(n){return n!=null}),r,i;if(t.length){if(r=new Date,n.nextMatchDateVal){var e=u(r,f(n.ko,1)),o={},s=o.data={};s.events=t;i=new Promise(function(n){e===-1?n(o):n(s)});e===-1?i.then(n.parseAvailablePurchases.bind(n)).then(n.initUpcomingEvents.bind(n)).catch(function(n){console.error(n)}):i.then(n.parseAvailableLiveEvents.bind(n)).then(n.initLiveEvents.bind(n)).catch(function(n){console.error(n)})}}else n.initApi()}).catch(function(t){console.error(t);n.initApi()}):n.initApi()},i.prototype.initApi=function(){var n=this,r=new Date,i;this.nextMatchDateVal&&(i=u(r,f(this.ko,1)),i===-1?t.EFLDiceLib.getUpcomingMatches().then(this.parseAvailablePurchases.bind(n)).then(this.initUpcomingEvents.bind(n)).catch(function(n){console.error(n)}):t.EFLDiceLib.getLiveEvents(this.ko).then(this.parseAvailableLiveEvents.bind(n)).then(this.initLiveEvents.bind(n)).catch(function(n){console.error(n)}))},i.prototype.parseAvailablePurchases=function(n){var o=this.settings.videoaccessCheckId.toString(),u=[],r=[],f=!1,i=[],e=!1,s=!1;return n=n.data,_.forEach(n.events,function(n){if(n.externalId){var t=n.externalId.toString();t&&(t===o||t==="g"+o)&&(n.accessLevel!=="GRANTED"||f||(f=!0),n.accessLevel!=="GRANTED"||e||n.audioOnly||(e=!0),u=u.concat(n.availablePurchases))}}),f&&i.push("passes-available"),!e&&u.length&&(f||i.push("passes-available"),u.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){s?t.label.toUpperCase().indexOf("VIDEO")>=0&&(i.push(n),r.push(t)):(t.label.toUpperCase().indexOf("VIDEO")>=0&&(s=!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})}})),{passesData:r,bodyClasses:i,eventData:n.events}},i.prototype.initUpcomingEvents=function(n){var i=this;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)})},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 r=window.EFL.DiceAuth.withToken,i;return i=function(i,r,u){var f=t.DiceAuth.getAPIHeaders(),e;f.Authorization="Bearer "+u.access_token;e=t.DiceAuth.API_URL_BASE+"event/"+n;window.EFL.HTTP.get(e,{headers:f}).then(function(n){i(n.data)}).catch(function(n){r(n)})},new Promise(function(n,t){r(i)(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 o=this,f=this.settings.videoaccessCheckId.toString(),r=_.filter(i.events,function(n){if(n.externalId){var t=n.externalId.toString();if(n.live&&t&&(t===f||t==="g"+f))return!0}return!1}),u=["live-available"],e;return r.length?r.forEach(function(t){t.audioOnly?(u.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)):(u.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))}):(e=n("[data-replay-vod]").data("replay-vod"),e&&n("body").addClass("video-available"),t.DiceVideoAccess.loadMatchCenterReplayIndicators()),{bodyClasses:u,matchedEvents:r}},i.prototype.initLiveEvents=function(n){var i=this;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){console.error(n)})}.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(){if(!window.EFL.Dice.useDiceForVideo)return Promise.resolve();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(){"using strict";function t(){var t=$(this);let r=new URL(document.location.href),n=r.searchParams.get("league"),i=r.searchParams.get("club");n&&i?(t.attr("data-src","https://fifa21-club-packs.ea.com/en-us/england/"+n+"/"+i+"/?layout=iframe"),t.attr("src","https://fifa21-club-packs.ea.com/en-us/england/"+n+"/"+i+"/?layout=iframe")):n&&(t.attr("data-src","https://fifa21-club-packs.ea.com/en-us/england/"+n+"/?layout=iframe"),t.attr("src","https://fifa21-club-packs.ea.com/en-us/england/"+n+"/?layout=iframe"))}var n={trigger:'[id="fifa21"]'};$(function(){$(n.trigger).each(t)})}(),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,r,i,u;n(".accordion").length>0&&window.location.hash&&(t=window.location.hash,r=t.replace(/#.*?_/,"#collapse_"),n(r).length>0&&(n(r).collapse("show"),i=n('.accordion-trigger[data-parent="'+t+'"]'),i.length===0&&(i=n('.accordion-trigger[data-parent="'+t.replace(/#.*?_/,"#accordion_")+'"]')),u=i.offset().top-100,window.setTimeout(function(){n("html, body").animate({scrollTop:u},1e3)},1e3)))}function u(t){var i=0,r;t.type=="addthis.ready"&&(r=setInterval(function(){var t=n(".at-share-btn"),u=n(".social-sharing").length;if(n(".at-share-btn-elements").length>=u){window.EFL.eventDispatcher.dispatch("addthis-loaded");t.removeAttr("tabindex").attr("href","#").find("svg").attr("focusable",!1);clearInterval(r);return}i<1e3?i+=20:(i=0,clearInterval(r))},20))}function f(n){switch(n.type){case"addthis.menu.share":dataLayer&&window.dataLayer.push({event:"gaSocial",gaSocialNetwork:n.data.service,gaSocialAction:"Share",gaSocialTarget:n.data.url})}}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("addthis.onload",function(){addthis.addEventListener!==undefined&&(addthis.addEventListener("addthis.ready",u),addthis.addEventListener("addthis.menu.share",f))});i();window.EFL.eventDispatcher.registerHandler("markup-injected",i);n(window).on("throttled-resize",i);n(window).on("update-navigation",i);if(n("[data-imagetype]").picture({background:!0}),window.EFL.Dice.useDiceForVideo){n(".video-down").first().removeClass("hidden");var e=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-myaccount]")&&t.EFLMyAccount.getInstance().init();document.querySelector("[data-trigger-checkout-variant-a]")&&t.EFLCheckout.getInstance().init();document.querySelector("[data-trigger-checkout-variant-b]")&&t.EFLCheckoutB.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.video.siteType!=="0"&&(t.DiceVideoAccess.loadThumbnailIndicators(),t.DiceVideoAccess.loadVideoPlayerIndicators(),t.EFLVideoTrigger.getInstance().init(),t.EFLOptimize.getInstance().init())};e()}else t.VideoStorage(),t.VideoAccess(),t.VideoPackages(),t.VideoCrossDomain(),t.VideoTrigger(),t.VideoLoggedIn(),window.EFL.video.siteType===0?t.AnalyticsOptimizeEFL():t.AnalyticsOptimize();n("a:has(img)").addClass("hasImage")})}(window.jQuery,window.EFL)