var isRefreshing=!1,CMG_SPORTS=function(){function t(){$(".covers-CoversHomepage-innerScoreboardCont--SB").slick({infinite:!0,draggable:!0,dots:!1,mobileFirst:!0,autoplay:!0,cssEase:"ease-in-out",responsive:[{breakpoint:1200,settings:{slidesToShow:4,slidesToScroll:1}},{breakpoint:992,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:600,settings:{slidesToShow:3,slidesToScroll:1,prevArrow:!1,nextArrow:!1}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1,prevArrow:!1,nextArrow:!1}}]})}function i(){$(".covers-CoversHomepage-innerScoreboardCont--SB").hasClass("slick-initialized")&&$(".covers-CoversHomepage-innerScoreboardCont--SB").slick("destroy")}var n={hostUrl:"https://www.covers.com",followingCookie:"Following",carouselDropdownCookie:"CarouselSelection",carouselIsPausedCookie:"CarouselToggle",configureOdd:"ConfigureOdd"};return{init:function(t){n=$.extend(n,t)},propsButtonJson:null,createScoreboardCarousel:function(r,u,f){var e=$(r),s,o=!1;$.ajax({url:n.hostUrl+"/Sports/Matchups/CarouselDropDown",data:f,success:function(r){var h,f,c;e.append(r);h=document.createElement("div");h.setAttribute("id","cmg_scoreboard_carousel_date_navigation");e.append(h);f=document.createElement("div");f.setAttribute("id","cmg_scoreboard_carousel");f.setAttribute("class","covers-CoversHomepage-innerScoreboardCont covers-CoversHomepage-innerScoreboardCont--SB");e.append(f);c=!1;$(".cmg_scoreboard_tabs",e).click(function(){var l,f;isRefreshing=!0;var r=$(this).data("url"),h=$(this).data("navigation-url"),u=this;$(u).parent().data("refreshUrl",r);l=document.getElementsByClassName("cmg_scoreboard_toggle");$("#cmg_scoreboard_carousel_date_navigation",e).empty();CMG_SPORTS.matchupsCarousel($("#cmg_scoreboard_carousel",e),{path:r,optionSelected:$(this).data("option-value"),followingOnly:$(this).data("following-only")});CMG_SPORTS.carouselNavigation($("#cmg_scoreboard_carousel_date_navigation",e),$("#cmg_scoreboard_carousel",e),h,$(this).data("option-value"),$(this).data("following-only"),{dateFormat:"ddd. MMM d"});clearInterval(s);$.cookie(n.carouselIsPausedCookie,!1,{expires:1,path:"/"});c||(f=function(){if(!o){var n=$(u).parent().data("refreshUrl");CMG_SPORTS.matchupsCarouselRefresh($("#cmg_scoreboard_carousel",e),n)}window.setTimeout(f,1e4)},c=!0);$(".cmg_scoreboard_tabs",e).removeClass("active");$(this).addClass("active");setTimeout(function(){i();t()},100)});u=$.cookie(n.carouselDropdownCookie)?$.cookie(n.carouselDropdownCookie):u;u!=undefined&&u!==""&&(u=u.toUpperCase(),$(".cmg_scoreboard_tabs[data-option-value="+u+"]",e).length>0&&($(".cmg_scoreboard_tabs",e).removeClass("active"),$(".cmg_scoreboard_tabs[data-option-value="+u+"]",e).addClass("active")));$.cookie(n.carouselIsPausedCookie)!=undefined&&(o=$.cookie(n.carouselIsPausedCookie)==="true"?!0:!1);o?$("#cmg_scoreboard_carousel").toggle(1e3):$(".cmg_scoreboard_tabs.active",e).click();$(".cmg_scoreboard_tabs",e).click(function(){$.cookie(n.carouselDropdownCookie,$(this).data("option-value"),{expires:1,path:"/"})});setTimeout(function(){i();t()},500)},error:function(n){console.log(n);$("#cmg_footer_scoreboard_content").html("Error: "+n)}})},carouselNavigation:function(t,i,r,u,f,e){var o=$(t);r!=undefined&&r!==""&&$.ajax({url:n.hostUrl+r,data:e,success:function(){}})},matchupsCarousel:function(r,u,f){var e=$(r),o;if(u.followingOnly&&$.cookie(n.followingCookie)==undefined){e.html('<div class="cmg_not_following_games">You have not chosen any games to follow. Please choose your matchups from the appropriate scores and matchups page.<\/div>');isRefreshing=!1;return}e.empty();e.html("<div class='cmg_loader'><img id ='MyContestAjaxSpinner' src='"+n.hostUrl+"/Sports/Content/images/custom-loader-desktop.gif'/><\/div>");e.show(1e3);o="";f=$.extend({itemsCustom:[[0,5],[1200,6],[1600,7],[2e3,9]],navigation:!0,navigationText:["<img src='https://img.covers.com/covers/mobile/arrow_slider_white_left.png'/>","<img src='https://img.covers.com/covers/mobile/arrow_slider_white_right.png'/>"],pagination:!1},f);$.ajax({url:n.hostUrl+u.path,success:function(f){if(e.removeClass(),e.addClass("cmg_scoreboard_carousel_"+u.optionSelected),e.addClass("covers-CoversHomepage-innerScoreboardCont covers-CoversHomepage-innerScoreboardCont--SB"),$(f).filter("div[data-event-id]").each(function(){var n=$(this).data("last-update");n>o&&(o=n)}),setTimeout(function(){i();t()},500),$(r).data("overall-last-update",o),$(r).data("data-path",u.path),u.followingOnly){e.empty();var s=JSON.parse($.cookie(n.followingCookie));if(jQuery.each(s,function(){var n='div[data-event-id="'+this.eventId+'"][data-league="'+this.league+'"]';e.append($(f).filter(n))}),e.is(":empty")){e.html('<div class="cmg_not_following_games">Games you are following will appear on their scheduled date.<\/div>');isRefreshing=!1;e.show(1e3);return}$(".covers-CoversHomepage-innerScoreboardCont--SB").slick("setPosition")}else $.trim(f)===""?(e.html('<div class="cmg_not_following_games">No matchups available at this time.<\/div>'),isRefreshing=!1):e.html(f);isRefreshing=!1;CMG_SPORTS.createCarouselQTips(container)}})},matchupsCarouselRefresh:function(t,i,r){var u=t.data("overall-last-update");r=$.extend({lastUpdateTime:u},r);$.ajax({url:n.hostUrl+i,data:r,success:function(i){$(i).filter("div[data-event-id]").each(function(){var e=this,f=$(this).data("event-id"),o=$(this).data("last-update"),i=$('div[data-event-id="'+f+'"]',t),r,s;$(".cmg_away_score",i).text()!==$(".cmg_away_score",this).text()||$(".cmg_home_score",i).text()!==$(".cmg_home_score",this).text()?i.fadeOut("slow",function(){i.replaceWith(e);i.fadeIn("slow")}):i.replaceWith(e);r=$("#gamebox_tooltip_"+f);s=n.hostUrl+$(this).data("spread-graph-url");r.length===1&&r.is(":visible")&&CMG_SPORTS.matchupsRefresh($(r),{league:$(this).data("league"),lastUpdateTime:u,type:"GameBox",eventId:f},s,null);o>u&&(u=o)});$(t).data("overall-last-update",u);CMG_SPORTS.createCarouselQTips(t)}})},createCarouselQTips:function(t){$(".cmg_footer_scoreboard").addClass("covers");$(".owl-item",t).each(function(){var i;if(!$(this).data("hasqtip")){var u=!1,r=$("div[data-event-id]",$(this))[0],f=n.hostUrl+$(r).data("gamebox-url"),t=r.dataset.eventId;$(this).data("bs.tooltip")||$(this).bootstrapTooltip({container:".cmg_footer_scoreboard",placement:"top",title:"Click for details...",trigger:"hover"});document.getElementById("contentDiv"+t)==undefined&&(i=document.createElement("div"),i.setAttribute("id","contentDiv"+t),i.style.display="none",document.body.appendChild(i),u=!0);(u||$(r).find(".cmg_ingame").length>0)&&$.ajax({url:f,success:function(n){document.getElementById("contentDiv"+t).innerHTML=n;CMG_SPORTS.initializeFollowingGames()},error:function(n,i,r){$("#contentDiv"+t).html("<p>Bootstrap Popover ajax failed<\/p><p>status code: "+n.status+"<\/p><p>errorThrown: "+r+"<\/p><p>jqXHR.responseText:<\/p><div>"+n.responseText+"<\/div>");console.log("Ajax Error: See element contentDiv"+t+" for details.");console.log(n)}});$(this).data("bs.popover")||($(this).popover({container:".cmg_footer_scoreboard",html:"true",placement:"top",title:"<a class='cmg_popover_close close' href='#');'>&times;<\/a>",trigger:"manual",viewport:"body",content:function(){var n="",i,r,u;try{i=$("#popoverAdUnit iFrame").contents()[0].body;r=$(i).find("a");n="<div style='height:35px; text-align:right'>"+r[0].outerHTML+"<\/div>"}catch(f){console.log("createCarouselQTips Failed to copy ad unit. "+f.message)}return u=document.getElementById("contentDiv"+t).innerHTML,"<div id='gamebox_tooltip_"+t+"' class='cmg_matchups_list cmg_border_box'>"+n+u+"<\/div>"}}),$(this).unbind().click(function(n){var i=$("#gamebox_tooltip_"+t).length>0?!1:!0;$(".popover").popover("hide");$(this).bootstrapTooltip("hide");i&&$(this).popover("show");n.stopPropagation()}))}})},matchupCalendar:function(n,t,i){$.extend(i,{dateFormat:"yyyy-M-d"});$.getJSON(t,function(t){n.datepicker({showOn:"button",buttonImageOnly:!0,buttonImage:"https://img.covers.com/misc/consensus_responsive_mock/consensus-calendar.png",buttonText:"Select date",dateFormat:"yy-m-d",defaultDate:i.selectedDate,minDate:t[0],maxDate:t[t.length-1],onSelect:function(n){var t=new CustomEvent("componentInteraction",{bubbles:!0,detail:{componentName:"score-calendar-date-click",componentOption:"Not Applicable",componentValue:"Not Applicable",componentType:"Calendar",interactionType:"Select",componentLocation:"Not Applicable"}});window.dispatchEvent(t);window.location.href="/sports/"+i.league+"/matchups?selectedDate="+n},beforeShowDay:function(n){var i=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate();return $.inArray(i,t)!=-1?[!0,"","Available"]:[!1,"","Unavailable"]}});$(".cmg_matchup_day_navigation_container div").show()})},onChangeGameboxSearch:function(n){var i=n.value.toUpperCase(),u=$(".cmg_game_container"),r,t;for($(".cmg_game_container").hide(),r=0;r<u.length;r++)t=$(u[r]),t.find(".cmg_game_data").data("home-team-shortname-search").toUpperCase().indexOf(i)===0||t.find(".cmg_game_data").data("away-team-shortname-search").toUpperCase().indexOf(i)===0||t.find(".cmg_game_data").data("home-team-fullname-search").toUpperCase().indexOf(i)===0||t.find(".cmg_game_data").data("away-team-fullname-search").toUpperCase().indexOf(i)===0||t.find(".cmg_game_data").data("home-team-nickname-search").toUpperCase().indexOf(i)===0||t.find(".cmg_game_data").data("away-team-nickname-search").toUpperCase().indexOf(i)===0||t.find(".cmg_game_data").data("home-team-city-search").toUpperCase().indexOf(i)===0||t.find(".cmg_game_data").data("away-team-city-search").toUpperCase().indexOf(i)===0?t.show():t.hide();CMG_SPORTS.updateMasonry()},totalGraph:function(t,i,r){function v(){var n=$(t).parents(".cmg_total_graph_accordion");$(".cmg_total_graph_error",n).show();$(".ajax_loader",n).hide()}var o=[],s=[],h=[0],y={},f={},c,e,p,l,a,w=0,b=0,u,k;$.getJSON(i,function(i){var r,v;$(t).parents(".cmg_total_graph_accordion").find(".cmg_total_graph_error").hide();null!=i&&($.each(i.Series,function(n,t){var i=[t.X,t.Y,t.Label];o.push(i)}),$.each(i.TickSeries,function(n,t){var i=[t.X,t.Label];s.push(i)}),y=i.Constraints,f=i.YAxisConstraints,c=i.RegulationPeriods,e=i.OvertimePeriods,w=i.HomeScore,b=i.AwayScore,k=i.GameStatus,p=i.GameLength,l=i.RegulationPeriodLength,a=i.OverTimePeriodLength,r=t.parents(".cmg_total_graph").data("event-id"),$.cookie(n.configureOdd)!=undefined&&(v=JSON.parse($.cookie(n.configureOdd)),jQuery.each(v,function(n,t){if(r==t.eventId)return u=t.odd,!1})),u==undefined&&(u=i.Odd),h.push(u,f.max))}).done(function(){var y=[{lines:{show:!0,lineWidth:1},points:{show:!1,fill:!1},data:o,constraints:[{threshold:u,color:"red",evaluate:function(n,t){return n>t}},{threshold:u,color:"blue",evaluate:function(n,t){return n<t}}]}],w={grid:{hoverable:!0,markings:[{yaxis:{from:0,to:u},color:"#CEE3F6"},{yaxis:{from:u,to:f.max},color:"#F8E0E0"},{yaxis:{from:u,to:u},color:"Black",lineWidth:1}]},color:"red",xaxis:{min:0,max:c*l+(e>0?e*a:0),ticks:s},yaxis:{max:f.max,min:0,ticks:h,tickFormatter:function(n){return n==u?"Push":n}},tooltip:!0,tooltipOpts:{content:function(n,t,i){return'<div style="font-weight:bold">Total Score: '+Math.abs(i)+", Score: %ct <\/div>"},defaultTheme:!1,shifts:{x:-60,y:25},onHover:function(n,t){var i=n.series.data[n.dataIndex][2];(i==""||i==null)&&t.hide()}}},p;y[0]&&y[0].data&&y[0].data.length>0?(p=$.plot(t,y,w),$(t).data("graph",p),$(t).siblings(".configureOdd").html("<span>Configure Odd: <input class='oddInput' size='3' type='text' name='configure_odd'/><\/span>"),$(t).siblings(".configureOdd").append("<span><input class='saveOdd' type='submit' value='Save'/><\/span>"),r&&r()):v();$(".saveOdd").click(function(){var f=$(t).siblings(".configureOdd").find(".oddInput").val(),e=$(t).siblings(".configureOdd").parents(".cmg_total_graph").data("event-id"),u,o,s;f.length>0&&(u=[],$.cookie(n.configureOdd)!=undefined&&(u=JSON.parse($.cookie(n.configureOdd))),o=!1,jQuery.each(u,function(n,t){if(e==t.eventId)return u[n]={odd:f,eventId:e},o=!0,!1}),o||(s={odd:f,eventId:e},jQuery.inArray(JSON.stringify(s),$.map(u,JSON.stringify))==-1&&u.push({odd:f,eventId:e})),$.cookie(n.configureOdd,JSON.stringify(u),{expires:7,path:"/"}),CMG_SPORTS.totalGraph(t,i,r))})}).fail(function(){console.log("Error with TotalGraph");v()})},spreadBetGraph:function(t,i,r){function g(){var n=$(t).parents(".cmg_graph_accordion");$(".cmg_spread_graph_error",n).show();$(".ajax_loader",n).hide()}var o=[],l=[],e={},h={},u,s,a=0,v=0,y,c,nt,p,w,b=0,k=0,f,d;$.getJSON(i,function(i){var r,g;$(t).parents(".cmg_graph_accordion").find(".cmg_spread_graph_error").hide();null!=i&&(r=0,f=i.Odd,g=n.configureOdd+"_"+$(t).parents(".cmg_graph_accordion").data("competition-id"),$.cookie(g)!=undefined&&(f=JSON.parse($.cookie(g)).sideOdds,r=i.Odd-f),$.each(i.Series,function(n,t){t.Y=t.Y+r;(u==null||t.Y<u)&&(u=t.Y);(s==null||t.Y>s)&&(s=t.Y);t.Y<0?a++:t.Y>0&&v++;var i=[t.X,t.Y,t.Label];o.push(i)}),$.each(i.TickSeries,function(n,t){var i=[t.X,t.Label];l.push(i)}),e=i.Constraints,h=i.YAxisConstraints,y=i.RegulationPeriods,c=i.OvertimePeriods,b=i.HomeScore,k=i.AwayScore,d=i.GameStatus,nt=i.GameLength,p=i.RegulationPeriodLength,w=i.OverTimePeriodLength)}).done(function(){var tt=Math.round(a/o.length*100),it=Math.round(v/o.length*100),n,i,nt;u>0?u*=-1:u<0&&(u=Math.abs(u));n=[{lines:{show:!0},points:{show:!1,fill:!1},data:o,constraints:[{threshold:-1e3,color:"yellow",evaluate:function(n,t){return n>t}},{threshold:e.high*-1,color:"green",evaluate:function(n,t){return n>t}},{threshold:e.low*-1,color:"red",evaluate:function(n,t){return n>t}},{threshold:e.low,color:"green",evaluate:function(n,t){return n>t}},{threshold:e.high,color:"yellow",evaluate:function(n,t){return n>t}}]}];i={grid:{hoverable:!0,markings:[{yaxis:{from:0,to:0},color:"Black"}]},color:"red",xaxis:{min:0,max:y*p+(c>0?c*w:0),ticks:l},yaxis:{max:h.max,min:h.min,tickFormatter:function(n){return n==0?"Push":n}},tooltip:!0,tooltipOpts:{content:function(n,t,i){return'<div style="font-weight:bold">Cover By: '+Math.abs(i)+", Score: %ct <\/div>"},defaultTheme:!1,shifts:{x:-60,y:25},onHover:function(n,t){var i=n.series.data[n.dataIndex][2];(i==""||i==null)&&t.hide()}}};n[0]&&n[0].data&&n[0].data.length>0?(nt=$.plot(t,n,i),$(t).data("graph",nt),$(t).siblings(".cmg_matchup_spread_bet_graph_away_details").html('<span class="cmg_label">Largest Away Cover: <\/span> <span>'+s+'<\/span><span class="cmg_label"> Away Cover Pct: <\/span> <span>'+it+"%<\/span>"),$(t).siblings(".cmg_matchup_spread_bet_graph_home_details").html('<span class="cmg_label">Largest Home Cover: <\/span> <span>'+u+'<\/span><span class="cmg_label"> Home Cover Pct: <\/span> <span>'+tt+"%<\/span>"),$(t).siblings(".cmg_matchup_spread_bet_graph_away_score").html(k),$(t).siblings(".cmg_matchup_spread_bet_graph_home_score").html(b),$(t).siblings(".cmg_matchup_spread_bet_graph_away_spread").html(f==0?"PK":f*-1),$(t).siblings(".cmg_matchup_spread_bet_graph_home_spread").html(f==0?"PK":f),d=="complete"?$(t).siblings(".cmg_matchup_spread_bet_graph_score_label").html("<span>Final<\/span><span>Score<\/span>"):$(t).siblings(".cmg_matchup_spread_bet_graph_score_label").html("<span>Score<\/span>"),r&&r()):g()}).fail(function(){console.log("Errorn with spreadBetGFraph");g()})},winExpectancyGraph:function(n,t,i){function p(){var t=$(n).parents(".cmg_graph_accordion");$(".cmg_win_expectancy_graph_error",t).show();$(".ajax_loader",t).hide()}var u=[],o=[],r={},f={},s,e,w,h,c,b=0,k=0,l,a,v=0,y=0,d;$.getJSON(t,function(t){$(n).parents(".cmg_graph_accordion").find(".cmg_win_expectancy_graph_error").hide();null!=t&&(l=t.HomeAbbreviation,a=t.AwayAbbreviation,$.each(t.Series,function(n,t){var i='<br/><table class="cmg_win_expectancy_tooltip" ><tr><th>'+a+"<\/th><th>"+t.Status+"<\/th><th>"+l+"<\/th><\/tr><tr><td>"+t.AwayScore+"<\/td><td><b>Score<\/b><\/td><td>"+t.HomeScore+"<\/td><\/tr><tr><td>"+t.Y.toFixed(2)+"%<\/td><td><b>Win Prob<\/b><\/td><td>"+(100-t.Y).toFixed(2)+"%<\/td><\/tr><\/table>",r=[t.X,t.Y,i];t.Y<50?v++:t.Y>50&&y++;u.push(r)}),$.each(t.TickSeries,function(n,t){var i=[t.X,t.Label];o.push(i)}),r=t.Constraints,f=t.YAxisConstraints,s=t.RegulationPeriods,e=t.OvertimePeriods,b=t.HomeScore,k=t.AwayScore,d=t.GameStatus,w=t.GameLength,h=t.RegulationPeriodLength,c=t.OverTimePeriodLength)}).done(function(){var a=Math.round(v/u.length*100),w=Math.round(y/u.length*100),t=[{lines:{show:!0},points:{show:!1,fill:!1},data:u,constraints:[{threshold:-1e3,color:"yellow",evaluate:function(n,t){return n>t}},{threshold:r.high*-1,color:"red",evaluate:function(n,t){return n>t}},{threshold:r.low*-1,color:"red",evaluate:function(n,t){return n>t}},{threshold:r.low,color:"red",evaluate:function(n,t){return n>t}},{threshold:r.high,color:"yellow",evaluate:function(n,t){return n>t}}]}],b={grid:{hoverable:!0,markings:[{yaxis:{from:0,to:0},color:"Black"},{yaxis:{from:50,to:50},color:"Black"}]},color:"red",xaxis:{min:0,max:s*h+(e>0?e*c:0),ticks:o},yaxis:{max:f.max,min:f.min,ticks:[[0,"100"],[25,"75"],[50,"50"],[75,"75"],[100,"100"]]},tooltip:!0,tooltipOpts:{content:function(){return"%ct"},defaultTheme:!1,shifts:{x:-60,y:25},onHover:function(n,t){var i=n.series.data[n.dataIndex][2];(i==""||i==null)&&t.hide()}}},l;t[0]&&t[0].data&&t[0].data.length>0?(l=$.plot(n,t,b),$(n).data("graph",l),$(n).siblings(".cmg_matchup_graph_away_statistic").children(".cmg_matchup_graph_percentage").html(w+"%"),$(n).siblings(".cmg_matchup_graph_home_statistic").children(".cmg_matchup_graph_percentage").html(a+"%"),i&&i()):p()}).fail(function(){console.log("Error with winExpectancyGraph");p()})},gameBox:function(t,i,r,u,f){var e=f;e===undefined&&(e=i.action===undefined?i.teamAbbr===undefined?"GameBox":"TeamGameBox":i.action);$.ajax({url:n.hostUrl+"/Sports/"+i.league+"/Matchups/"+e,data:i,success:function(n){t.append(n);typeof CMG_NATIVES!="undefined"&&CMG_NATIVES.getTargetedNativeData($("#native-"+i.league.toUpperCase()+"-"+i.eventId));CMG_SPORTS.initializeFollowingGames();CMG_SPORTS.initializeCustomOdds($('div[data-event-id="'+i.eventId+'"].cmg_matchup_game_box',$(t)));CMG_SPORTS.setupAccordion(t);r!=null&&$(".cmg_graph_accordion",t).accordion("option","active",r);CMG_SPORTS.updateMasonry()}}).always(function(){u!=undefined&&u()})},matchupsRefresh:function(t,i,r,u,f){var e=i.lastUpdateTime,o=i.type?i.type:"UpdatedGameBoxes",s=i.type.toLowerCase()==="updatedgameboxes"?"livescores/":"";$.ajax({url:n.hostUrl+"/Sports/"+s+i.league+"/Matchups/"+o,data:i,success:function(n){$(n).find(".cmg_game_data").filter("div[data-event-id]").each(function(){var s=this,r=$(this).data("event-id"),h=$(this).data("last-update"),c=$('div[data-event-id="'+r+'"].cmg_game_data',t),a=$(this).parents(".cmg_matchup_game").attr("class"),v=$(this).siblings(".cmg_graph_accordion"),f=c.siblings(".cmg_graph_accordion"),l="?eventId="+$(this).data("sdi-event-id"),o,n,i;c.replaceWith(s);CMG_SPORTS.initializeFollowingGames();o=jQuery.Event("gameBox:updated");o.refreshedContent=s;$(document).trigger(o);CMG_SPORTS.initializeCustomOdds($('div[data-event-id="'+r+'"].cmg_game_data',t));$('div[data-event-id="'+r+'"]',t).parents(".cmg_matchup_game").attr("class",a);f.length===0?($('div[data-event-id="'+r+'"]',t).parents(".cmg_matchup_game").append(v),CMG_SPORTS.setupAccordion($(this).parents(".cmg_matchup_game")),CMG_SPORTS.updateMasonry()):(n=$(".cmg_matchup_spread_bet_graph_container",f),n.length==1&&$(n).attr("aria-expanded")=="true"&&CMG_SPORTS.spreadBetGraph($(".cmg_matchup_spread_bet_graph",n),$(n).data("graph-json-url")+l),i=$(".cmg_matchup_win_expectancy_graph_container",f),i.length===1&&$(i).attr("aria-expanded")==="true"&&CMG_SPORTS.winExpectancyGraph($(".cmg_matchup_win_expectancy_graph",i),$(i).data("graph-json-url")+l));h>e&&(e=h,u!=undefined&&u(e))})}}).always(function(){f!=undefined&&f()})},setupAccordion:function(t){var i=this;$.extend($.easing,{masonryEasing:function(n,t,r,u,f){return i.updateMasonry(),u*(t/=f)*t+r}});$(".cmg_graph_accordion",t).accordion({collapsible:!0,active:!1,heightStyle:"content",beforeActivate:function(n,t){return t.newHeader&&$(".ajax_loader",t.newHeader).show(),!0},activate:function(event,ui){var accordion;if(i.updateMasonry(),accordion=this,ui.newPanel.length==1){var eventId=$(accordion).data("competition-id"),graphJsonLink=n.hostUrl+$(ui.newPanel).data("graph-json-url")+"?eventId="+eventId,functionName=$(ui.newPanel).data("render-function");eval(functionName)($(ui.newPanel).children(".cmg_matchup_graph"),graphJsonLink,function(){$(".ajax_loader",accordion).hide()})}},animate:"masonryEasing"})},refreshAccordion:function(){var n=this;$(".cmg_graph_accordion").accordion({collapsible:!0,active:!1,activate:function(){n.updateMasonry()}});n.updateMasonry()},addFollowingGame:function(t,i){var r=[],u;$.cookie(n.followingCookie)!=undefined&&(r=JSON.parse($.cookie(n.followingCookie)));u={league:t,eventId:i};jQuery.inArray(JSON.stringify(u),$.map(r,JSON.stringify))===-1&&r.push({league:t,eventId:i});$.cookie(n.followingCookie,JSON.stringify(r),{expires:7,path:"/"})},removeFollowingGame:function(t,i){if($.cookie(n.followingCookie)!=undefined){var r=JSON.parse($.cookie(n.followingCookie)),f={league:t,eventId:i},u=jQuery.inArray(JSON.stringify(f),$.map(r,JSON.stringify));u!==-1&&r.splice(u,1);r===""?$.cookie(n.followingCookie,null,{expires:-1,path:"/"}):$.cookie(n.followingCookie,JSON.stringify(r),{expires:7,path:"/"})}},initializeFollowingGames:function(){if($.cookie(n.followingCookie)!=undefined){var t=JSON.parse($.cookie(n.followingCookie));jQuery.each(t,function(n,t){var i=$(".cmg_follow_link[data-event-id='"+t.eventId+"'][data-league='"+t.league+"']"),r;i.data("follow",!1);i.addClass("cmg_followed");i.parents(".cmg_matchup_header").addClass("cmg_follow_background_color");r=$('div[data-event-id="'+t.eventId+'"]');r.attr("data-following",!0)})}$(".cmg_follow_link").unbind("click");$(".cmg_follow_link").unbind("click");$(".cmg_follow_link").click(function(){var t=$(this).data("follow"),i=$(this).data("league"),n=$(this).data("event-id"),r;$(this).toggleClass("cmg_followed");$(this).parents(".cmg_matchup_header").toggleClass("cmg_follow_background_color");t?(CMG_SPORTS.addFollowingGame(i,n),$(this).data("follow",!1)):(CMG_SPORTS.removeFollowingGame(i,n),$(this).data("follow",!0));r=$('div[data-event-id="'+n+'"]');r.attr("data-following",t)})},initializeMasonry:function(){},updateMasonry:function(){},initializeSorting:function(){},expertsFreePickJson:CMG_SPORTS&&CMG_SPORTS.expertsFreePickJson?CMG_SPORTS.expertsFreePickJson:undefined,spreadGraphJsonRoot:CMG_SPORTS&&CMG_SPORTS.spreadGraphJsonRoot?CMG_SPORTS.spreadGraphJsonRoot:undefined,expertsUrl:CMG_SPORTS&&CMG_SPORTS.expertsUrl?CMG_SPORTS.expertsUrl:undefined,updateCallback:function(n){$(".cmg_matchups_list").data("overall-last-update",n);CMG_SPORTS.expertsFreePickJson&&CMG_SPORTS.createCompetitionPicksLink(CMG_SPORTS.expertsFreePickJson)},getLeagueClass:function(){return $("#content").attr("class").split(" ").filter(function(n){return n.substring(0,3)==="cmg"})[0]},resetCustomOdds:function(t){$.cookie(n.configureOdd+"_"+t,"",{expires:-1,path:"/"});CMG_SPORTS.refreshCustomGameBox(t,!0)},setCustomOdds:function(t,i,r){var e=!0,u=!1,f=$.trim(i.value.toLowerCase())=="pk"?0:i.value,o,s;($(i).removeClass("cmg_custom_odds_input_error"),$.isNumeric(f)||($(i).addClass("cmg_custom_odds_input_error"),u=!0),$(r).removeClass("cmg_custom_odds_input_error"),$.isNumeric(r.value)||($(r).addClass("cmg_custom_odds_input_error"),u=!0),u)||($.cookie(n.configureOdd+"_"+t)!=undefined&&(o=JSON.parse($.cookie(n.configureOdd+"_"+t)),e=!(o.sideOdds==f)),s={sideOdds:parseFloat(f),totalOdds:parseFloat(r.value)},$.cookie(n.configureOdd+"_"+t,JSON.stringify(s),{expires:1,path:"/"}),CMG_SPORTS.refreshCustomGameBox(t,e))},refreshCustomGameBox:function(n,t){var r=$('div[data-sdi-event-id="'+n+'"].cmg_matchup_game_box'),u=r.siblings(".cmg_graph_accordion"),i=$(".cmg_matchup_spread_bet_graph_container",u);CMG_SPORTS.initializeCustomOdds(r);t&&i.length==1&&$(i).attr("aria-expanded")=="true"&&CMG_SPORTS.spreadBetGraph($(".cmg_matchup_spread_bet_graph",i),i.data("graph-json-url")+"?eventId="+n)},initializeCustomOdds:function(t){var i=$(t),s=i.data("game-odd"),r=i.data("game-total"),w=i.data("home-score"),b=i.data("away-score"),h=w+b,e=i.data("projected-total"),l=i.data("sdi-event-id"),p,u,f,y,o;$.cookie(n.configureOdd+"_"+l)!=undefined&&(p=JSON.parse($.cookie(n.configureOdd+"_"+l)),r=p.totalOdds,s=p.sideOdds);u=$(".cmg_side_odds",i);u.length===1&&(u[0].value=s===0?"pk":s,$(u[0]).removeClass("cmg_custom_odds_input"),$(u[0]).removeClass("cmg_custom_odds_input_error"),s!==i.data("game-odd")&&$(u[0]).addClass("cmg_custom_odds_input"),$(u[0]).unbind(),$(u[0]).bind("change",function(){CMG_SPORTS.setCustomOdds(l,this,f[0])}));f=$(".cmg_total_odds",i);f.length==1&&(f[0].value=r,$(f[0]).removeClass("cmg_custom_odds_input"),$(f[0]).removeClass("cmg_custom_odds_input_error"),r!=i.data("game-total")&&$(f[0]).addClass("cmg_custom_odds_input"),$(f[0]).unbind(),$(f[0]).bind("change",function(){CMG_SPORTS.setCustomOdds(l,u[0],this)}));var c=w+s-b,a=$(".cmg_matchup_list_away_odds",i),v=$(".cmg_matchup_list_home_odds",i);c<0&&(a=$(".cmg_matchup_list_home_odds",i),v=$(".cmg_matchup_list_away_odds",i));v.length>0&&($(".cmg_matchup_list_odds",v).html("Cover by:"),y=$(".cmg_matchup_list_odds_value",v),c==0?y.html("P: "+s):c>0?y.html("+"+c):c<0&&y.html("+"+c*-1));o=$(".cmg_matchup_list_odds_value",a);e!=undefined&&e!=""?($(".cmg_matchup_list_odds",a).html("Trending:"),r==e?o.html("P: "+e):e<r?o.html("U: "+e):e>r&&o.html("O: "+e)):($(".cmg_matchup_list_odds",a).html("O/U MARGIN:"),r==h?o.html("P: "+h):h<r?o.html("U: <span class='cmg_matchup_list_odds_value_under'><\/span>"+(r-h)):h>r&&o.html("O: <span class='cmg_matchup_list_odds_value_over'><\/span>"+(h-r)))},getCompetitionPickProducts:function(n,t,i){var r=i+"/api/picks/leaguepicks?league="+n;$.ajax({url:r,type:"GET",cache:!1,jsonpCallback:"competitionPicksCallback",dataType:"jsonp",error:function(i){console.log("Error: "+n+" competition picks jsonp failed to load in app.js for "+t+"\nStatus: "+i.status+"\nURL: "+r)}})},renderPickProductsBrick:function(n,t,i,r){$(t).html("");var u=r+"/"+i+"/picks/"+n,f="<iframe width = '100%' height = '100%' scrolling = 'yes' src='"+u+"'><\/iframe>";$(t).html(f)}}}()