(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{1371:function(e,t,r){"use strict";r.d(t,"a",(function(){return S}));var o=r(1164),n=r(0),O=r(1075),c=r(154),l=r(87),d=r(11),E=r(1165),_=r(104),T=r(3329),m=r(1168);const S=Object(o.a)("sportsMenuAsia",(({storeName:e,bettingType:t,pageType:r})=>{const o=Object(n.G)(e),S=Object(n.Z)(),A=Object(d.a)(),{bettingStoreType:N}=Object(E.a)({bettingType:t,pageType:r}),{listSelectedSectionSportIds:R,hasSelectedSectionSportId:G,toggleSelectedSectionSportId:j,setSelectedSectionSportIds:C,listSelectedSportMarketGroupIds:D,hasSelectedSportMarketGroupId:y,toggleSelectedSportMarketGroupId:I,setSelectedSportMarketGroupIds:H}=Object(m.a)({bettingType:t,pageType:r}),{sports:h,setSports:L,getSport:M,sportsCount:f,sportsEventsCount:W,sportFirst:v,sportFirstId:k,sportFirstMarketGroupFirst:U,sportFirstMarketGroupIdFirst:F}=Object(T.a)({bettingType:t,pageType:r}),P=S.createInjectableModel(l.a.SPORT_MENU_API),V=Object(c.c)(1,`${o}-sportsMenuAsiaUpdatesCounter`),w=Object(n.a)((()=>Object(_.a)({pageType:Object(n.G)(r),bettingType:Object(n.G)(t),bettingView:A.getters.globalAppViewType})));return Object(O.a)({bettingStoreType:N,bettingType:t,pageType:r,sports:h,sportsCount:f,sportsEventsCount:W,sportsMenuApi:P,sportsMenuSetParsedData:e=>{L(e)},sportsMenuClearData:()=>{L([])},sportsMenuTriggerUpdateData:()=>{V.value+=1},sportsMenuCancelRequest:()=>P.cancelAllRequest("asiaSports"),sportsMenuRequestTypeName:w,sportsMenuUpdatesCounter:V,sportFirstMarketGroupFirst:U,sportFirstMarketGroupIdFirst:F,sportFirst:v,sportFirstId:k,getSport:M,listSelectedSportIds:R,hasSelectedSportId:G,toggleSelectedSportId:j,setSelectedSportIds:C,listSelectedSportMarketGroupIds:D,hasSelectedSportMarketGroupId:y,toggleSelectedSportMarketGroupId:I,setSelectedSportMarketGroupIds:H,sportsMenuClearSelectedEntities:()=>{C([]),H([])},sportsMenuClearSelectedSportMarketGroups:()=>{H([])}})}))},1404:function(e,t,r){"use strict";r.d(t,"a",(function(){return M}));var o=r(0),n=r(1165),base=r(154),O=r(87),c=r(1558),l=r(1164),d=r(11),E=r(399),_=r(1178),T=r(1100),m=r(104),S=r(2740),A=r(1341),N=r(2311),R=r(2412),G=r(235);const j=[{topColumns:[R.a.FULL_TIME,R.a.FIRST_HALF],bottomColumns:[R.a.HDP,R.a.OVER_UNDER_SHORT,R.a.ONE_X_TWO,R.a.HDP,R.a.OVER_UNDER_SHORT,R.a.ONE_X_TWO],fullTimeColumnsCount:3,firstHalfColumnsCount:3,rules:{sports:1,displayType:0,marketGroup:[G.a.HDP_AND_OU,G.a.ALL_EVENTS]}},{topColumns:[R.a.FULL_TIME,R.a.FIRST_HALF],bottomColumns:[R.a.HDP,R.a.HOME,R.a.AWAY,R.a.GOALS,R.a.OVER,R.a.UNDER,R.a.HDP,R.a.HOME,R.a.AWAY,R.a.GOALS,R.a.OVER,R.a.UNDER],fullTimeColumnsCount:6,firstHalfColumnsCount:6,rules:{sports:1,displayType:1,marketGroup:[G.a.HDP_AND_OU,G.a.ALL_EVENTS]}},{bottomColumns:[R.a.WINNER,R.a.HANDICAP,R.a.OVER_UNDER_SHORT,R.a.TEAM_OVER_UNDER],rules:{sports:[3,13],marketGroup:[G.a.HDP_AND_OU,G.a.ALL_EVENTS]},lastColumnWide:!0},{bottomColumns:[R.a.WINNER,R.a.GAME_HANDICAP,R.a.GAMES_OVER_UNDER],rules:{sports:4,marketGroup:[G.a.HDP_AND_OU,G.a.ALL_EVENTS]}},{bottomColumns:[R.a.WINNER,R.a.GAME_HANDICAP,R.a.POINTS_HANDICAP,R.a.POINTS_OVER_UNDER],rules:{sports:10,marketGroup:[G.a.HDP_AND_OU,G.a.ALL_EVENTS]}},{bottomColumns:[R.a.WINNER,R.a.SET_HANDICAP,R.a.POINTS_HANDICAP,R.a.POINTS_OVER_UNDER,R.a.POINTS_ODD_EVEN],rules:{sports:[6,29],marketGroup:[G.a.HDP_AND_OU,G.a.ALL_EVENTS]}},{bottomColumns:[R.a.WINNER,R.a.HANDICAP,R.a.OVER_UNDER_SHORT,R.a.ODD_EVEN_SHORT],rules:{sports:[5,41,30],marketGroup:[G.a.HDP_AND_OU,G.a.ALL_EVENTS]}},{bottomColumns:[R.a.WINNER,R.a.HANDICAP,R.a.OVER_UNDER_SHORT],rules:{sports:[66,40],marketGroup:[G.a.HDP_AND_OU,G.a.ALL_EVENTS]}},{bottomColumns:[R.a.ONE_X_TWO,R.a.HANDICAP,R.a.OVER_UNDER_SHORT,R.a.MOST],rules:{sports:[21,234],marketGroup:[G.a.HDP_AND_OU,G.a.ALL_EVENTS]}},{bottomColumns:[R.a.ONE_X_TWO,R.a.HANDICAP,R.a.OVER_UNDER_SHORT,R.a.TEAM_OVER_UNDER],rules:{sports:13,marketGroup:[G.a.HDP_AND_OU,G.a.ALL_EVENTS]}},{bottomColumns:[R.a.ONE_X_TWO,R.a.HANDICAP,R.a.OVER_UNDER_SHORT,R.a.ODD_EVEN_SHORT],rules:{marketGroup:[G.a.HDP_AND_OU,G.a.ALL_EVENTS]}},{topColumns:[R.a.FULL_TIME,R.a.FIRST_HALF],bottomColumns:[R.a.ONE,R.a.X,R.a.TWO,R.a.ONE,R.a.X,R.a.TWO],fullTimeColumnsCount:3,firstHalfColumnsCount:3,rules:{marketGroup:G.a.ONLY_1x2_HT_FT}},{topColumns:[R.a.FULL_TIME,R.a.FIRST_HALF],bottomColumns:[R.a.ODD,R.a.EVEN,R.a.ODD,R.a.EVEN],fullTimeColumnsCount:2,firstHalfColumnsCount:2,rules:{marketGroup:G.a.GOALS_ODD_EVEN}},{topColumns:[R.a.FULL_TIME,R.a.FIRST_HALF],bottomColumns:[R.a.ONE_TWO,R.a.ONE_THREE,R.a.ONE_FOUR,R.a.TWO_THREE,R.a.ZERO_ONE,R.a.ZERO_TWO,R.a.ONE_TWO],fullTimeColumnsCount:4,firstHalfColumnsCount:3,rules:{marketGroup:G.a.TOTAL_GOALS}},{topColumns:[R.a.FULL_TIME,R.a.FIRST_HALF],bottomColumns:[R.a.FIRST_GOAL,R.a.LAST_GOAL,R.a.NO_GOAL,R.a.FIRST_GOAL,R.a.LAST_GOAL,R.a.NO_GOAL],fullTimeColumnsCount:3,firstHalfColumnsCount:3,rules:{marketGroup:G.a.FIRST_LAST_GOAL}},{bottomColumns:[R.a.HOME_HOME,R.a.HOME_DRAW,R.a.HOME_AWAY,R.a.DRAW_HOME,R.a.DRAW_DRAW,R.a.DRAW_AWAY,R.a.AWAY_HOME,R.a.AWAY_DRAW,R.a.AWAY_AWAY],rules:{marketGroup:G.a.HALFTIME_FULLTIME}},{bottomColumns:[R.a.ZERO_ZERO,R.a.ONE_ZERO,R.a.ZERO_ONE,R.a.ONE_ONE,R.a.TWO_ZERO,R.a.ZERO_TWO,R.a.TWO_ONE,R.a.ONE_TWO,R.a.THREE_ZERO,R.a.ZERO_THREE,R.a.TWO_TWO,R.a.THREE_ONE],rules:{sports:1,marketGroup:G.a.CORRECT_SCORE}},{bottomColumns:[],rules:{marketGroup:G.a.CORRECT_SCORE},isDynamic:!0}];var C=r(2741),D=r(2742),y=r(2743);const I=e=>{var t;const r=[],[o]=e;if(!o)return r;const{136:n=[]}=null!=(t=o.marketGroups)?t:{};return n.forEach((e=>{const t=Object(y.a)(e);t&&r.push(t)})),r.slice(D.b,D.a)};var H=r(85);const h=({games:e,rules:t,logger:r})=>{const o=j.find((legend=>Object(C.a)(legend.rules,t)));return(null==o?void 0:o.isDynamic)?{bottomColumns:I(e),rules:o.rules,isDynamic:o.isDynamic}:(Object(H.a)(o)||r.info("DashboardLegend Configuration is undefined"),o)};var L=r(48);const M=Object(l.a)("dashboardAsiaStore",(({storeName:e,bettingType:t,pageType:r,prevStore:l})=>{const R=l,G=Object(o.Z)(),j=Object(L.a)(),C=Object(d.a)(),{bettingStoreType:D,bettingStoreNamespace:y}=Object(n.a)({bettingType:t,pageType:r}),I=Object(o.G)(e),{list:H,setArray:M}=Object(E.a)({propKey:"id",cacheKey:`${I}-games`,changeableProps:_.g}),{list:f,setArray:W}=Object(E.a)({propKey:"key",cacheKey:`${I}-champs`,changeableProps:_.c}),{list:v,hasItem:k,toggleItem:U,setList:F}=Object(A.a)({cacheKey:`${I}-collapsedChamps`}),{list:P,hasItem:V,toggleItem:w,setList:Z}=Object(A.a)({cacheKey:`${I}-selected-champs-ids`}),{paramSportId:$,paramMarketGroup:Y}=Object(N.a)({bettingType:t,pageType:r}),X=G.createInjectableModel(O.a.DASHBOARD_API),B=Object(o.a)((()=>Object(m.a)({pageType:Object(o.G)(r),bettingType:Object(o.G)(t),bettingView:C.getters.globalAppViewType}))),K=Object(base.c)(40,`${I}-dashboardLoadLimit`),x=Object(base.c)(c.a.LOADING,`${I}-dashboardComponentState`),[z,J]=Object(base.b)(0,`${I}-dashboardDisplayType`),Q=Object(base.c)(S.a[0],`${I}-dashboardCurrentTab`),[,ee]=Object(base.b)({},`${I}-marketsByGameId`),[te,ae]=Object(base.b)(!0,`${I}-marketsIsLoaded`),re=Object(base.c)(1,`${I}-updatesCounter`),oe=Object(o.a)((()=>Object(o.G)(H).filter((e=>!e.isSubGame)))),se=Object(o.a)((()=>Object(T.a)(Object(o.G)(oe),(e=>e.champUniqKey)))),ne=Object(o.a)((()=>Object(o.G)(f).slice().sort(((a,b)=>a.sportId-b.sportId)))),pe=Object(o.a)((()=>Object.values(Object(T.a)(Object(o.G)(ne),(e=>{var t,r,n;const legend=h({games:null!=(t=Object(o.G)(se)[e.key])?t:[],rules:{sports:null==e?void 0:e.sportId,displayType:Object(o.G)(z),marketGroup:Object(o.G)(Y)},logger:j});return[e.sportId,...null!=(r=null==legend?void 0:legend.bottomColumns)?r:[],...null!=(n=null==legend?void 0:legend.topColumns)?n:[]].filter(Boolean).join("_")}))))),Oe=Object(o.a)((()=>Object(o.G)(ne).reduce(((e,t)=>{var r;const legend=h({games:null!=(r=Object(o.G)(se)[t.key])?r:[],rules:{sports:null==t?void 0:t.sportId,displayType:Object(o.G)(z),marketGroup:Object(o.G)(Y)},logger:j});return e[t.key]=legend,e}),{}))),ue=e=>{x.value=e};return R&&(re.value=Object(o.G)(R.updatesCounter)),{pageType:r,bettingType:t,displayType:z,bettingStoreType:D,bettingStoreNamespace:y,dashboardComponentState:x,dashboardCurrentTab:Q,updatesCounter:re,dashboardLoadLimit:K,dashboardApi:X,dashboardRequestTypeName:B,dashboardChamps:f,dashboardGames:H,dasboardSelectedChampIds:P,dashboardGamesGroupByChampId:se,dashboardDisplayType:z,dashboardMarketIsLoaded:te,dashboardChampListSortedBySportId:ne,dashboardChampsGroupByEqualLegend:pe,dashboardChampLegendMap:Oe,dashboardSetDisplayType:J,paramSportId:$,paramMarketGroup:Y,dashboardCancelRequest:()=>{return e=void 0,t=null,r=function*(){yield X.cancelAllRequest()},new Promise(((o,n)=>{var O=e=>{try{l(r.next(e))}catch(e){n(e)}},c=e=>{try{l(r.throw(e))}catch(e){n(e)}},l=e=>e.done?o(e.value):Promise.resolve(e.value).then(O,c);l((r=r.apply(e,t)).next())}));var e,t,r},dashboardTriggerUpdateData:()=>{re.value=Object(o.G)(re)+1},dashboardClearData:()=>{ue(c.a.LOADING)},dashboardSetParsedData:data=>{W(data.champs),M(data.games),ee(data.marketsByGameId),ae(Boolean(Object.keys(data.marketsByGameId).length)),ue(Object(o.G)(H).length?c.a.FULL:c.a.EMPTY)},dashboardSetComponentState:ue,dashboardSetCurrentTab:e=>{Q.value=e},dashboardSetSelectedChampIds:Z,dashboardHasSelectedChampId:V,dashboardToggleSelectedChampId:w,dashboardCollapsedChamps:v,dashboardHasCollapsedChamp:k,dashboardToggleCollapsedChamp:U,dashboardSetCollapsedChamps:F}}))},2092:function(e,t,r){"use strict";r.d(t,"a",(function(){return O})),r.d(t,"b",(function(){return c}));var o=r(235),n=r(85);const O=(e,t=0)=>`${e}_${t}`,c=(e="")=>{const[t,r]=e.split("_").map(Number);return Object(n.a)(t)&&Object(n.a)(r)&&(e=>e in o.a)(r)?[`${t}`,r]:[]}},2311:function(e,t,r){"use strict";r.d(t,"a",(function(){return _}));var o=r(0),n=r(43),O=r(2411),c=r(2092),l=r(235),d=r(398),E=r(85);const _=({bettingType:e,pageType:t})=>{const{routeSportId:r,routeMarketGroup:_}=Object(d.a)(),{lastSelectedSportId:T,lastSelectedSportMarketGroup:m}=Object(O.a)({bettingType:e,pageType:t}),S=Object(o.a)((()=>Object(o.G)(e)===n.a.LINE)),A=Object(o.a)((()=>Object(c.b)(Object(o.G)(m)))),N=Object(o.a)((()=>{const e=Object(o.G)(r);return Object(E.a)(e)?`${e}`:Object(o.G)(S)?Object(o.G)(A)[0]:Object(o.G)(T)}));return{paramMarketGroup:Object(o.a)((()=>{var e,t;return null!=(t=null!=(e=Object(o.G)(_))?e:Object(o.G)(S)?Object(o.G)(A)[Object(o.G)(A).length-1]:l.a.ALL_EVENTS)?t:l.a.HDP_AND_OU})),paramSportId:N}}},2411:function(e,t,r){"use strict";r.d(t,"a",(function(){return d}));var o=r(0),n=r(2092),O=r(3329),c=r(1168),l=r(85);const d=({bettingType:e,pageType:t})=>{const{listSelectedSectionSportIds:r,listSelectedSportMarketGroupIds:d}=Object(c.a)({bettingType:e,pageType:t}),{getSport:E}=Object(O.a)({bettingType:e,pageType:t}),_=Object(o.a)((()=>Object(o.G)(r).slice(-1).shift())),T=Object(o.a)((()=>Object(o.G)(d).slice(-1).shift())),m=Object(o.a)((()=>Object(n.b)(Object(o.G)(T)).slice(-1).shift())),S=Object(o.a)((()=>{const e=Object(o.G)(_);return Object(l.a)(e)?E(Number(e)):void 0}));return{lastSelectedSportMarketGroup:T,lastSelectedMarketGroup:m,lastSelectedSportId:_,lastSelectedSport:S}}},2412:function(e,t,r){"use strict";r.d(t,"a",(function(){return o})),r.d(t,"b",(function(){return n}));var o=(e=>(e.FULL_TIME="fullTime",e.FIRST_HALF="firstHalf",e.HDP="hdp",e.HANDICAP="handicap",e.OVER_UNDER_SHORT="overUnderShort",e.ONE_X_TWO="oneXTwo",e.ONE="one",e.X="x",e.TWO="two",e.HOME="home",e.AWAY="away",e.GOALS="goals",e.OVER="over",e.UNDER="under",e.WINNER="winner",e.TEAM_OVER_UNDER="teamOverUnder",e.GAME_HANDICAP="gameHandicap",e.GAME_OVER_UNDER="gameOverUnder",e.GAMES_OVER_UNDER="gamesOverUnder",e.POINTS_HANDICAP="pointsHandicap",e.POINTS_OVER_UNDER="pointsOverUnder",e.POINTS_ODD_EVEN="pointsOddEven",e.SET_HANDICAP="setHandicap",e.ODD_EVEN_SHORT="oddEvenShort",e.ODD="odd",e.EVEN="even",e.MOST="most",e.FOUR_SIX="fourSix",e.ZERO="zero",e.FIRST="first",e.SECOND="second",e.FIRST_GOAL="firstGoal",e.LAST_GOAL="lastGoal",e.NO_GOAL="noGoal",e.HOME_HOME="homeHome",e.HOME_DRAW="homeDraw",e.HOME_AWAY="homeAway",e.DRAW_HOME="drawHome",e.DRAW_DRAW="drawDraw",e.DRAW_AWAY="drawAway",e.AWAY_HOME="awayHome",e.AWAY_DRAW="awayDraw",e.AWAY_AWAY="awayAway",e.ZERO_ONE="zeroOne",e.TWO_THREE="twoTree",e.ZERO_ZERO="zeroZero",e.ONE_ZERO="oneZero",e.ONE_ONE="oneOne",e.TWO_ZERO="twoZero",e.ZERO_TWO="zeroTwo",e.TWO_ONE="twoOne",e.ONE_TWO="oneTwo",e.THREE_ZERO="threeZero",e.ZERO_THREE="zeroThree",e.TWO_TWO="twoTwo",e.THREE_ONE="threeOne",e.ONE_THREE="oneThree",e.THREE_TWO="threeTwo",e.THREE_THREE="threeThree",e.ONE_FOUR="oneFour",e))(o||{});const n=e=>Object.values(o).includes(e)},2740:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));const o=[{type:0,caption:"betting_asia_tab_type_all",value:0,name:"all",edit:!1,tooltip:"betting_asia_tab_type_all"},{type:1,caption:"betting_asia_tab_type_favorites",value:1,name:"favorites",edit:!1,tooltip:"betting_asia_tab_type_favorites",ico:r(5).B.FAVORITE}]},2741:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));const o=(e,t)=>!Object.keys(e).map((r=>{const o=t[r],n=e[r];return Array.isArray(n)?n.includes(o):n===o})).includes(!1)},2742:function(e,t,r){"use strict";r.d(t,"b",(function(){return o})),r.d(t,"a",(function(){return n}));const o=0,n=14},2743:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var o=r(85);const n=e=>{if(!e.param)return;const[t,r]=`${e.param}`.split(".");return Object(o.a)(t)?Object(o.a)(r)?`${t}-${Number(r)}`:`${t}-0`:void 0}},3329:function(e,t,r){"use strict";r.d(t,"a",(function(){return E}));var o=r(1164),n=r(1559),O=r(0),c=r(399),l=r(1178);const d=({bettingType:e,pageType:t,storeName:r})=>{const o=Object(O.G)(r),{list:n,setArray:d,getItem:E}=Object(c.a)({propKey:"id",cacheKey:`${o}-asia-sports`,changeableProps:l.e}),_=Object(O.a)((()=>Object(O.G)(n).length)),T=Object(O.a)((()=>Object(O.G)(n).reduce(((e,t)=>e+t.gamesCount),0))),m=Object(O.a)((()=>Object(O.G)(n)[0])),S=Object(O.a)((()=>{var e;return null==(e=Object(O.G)(m))?void 0:e.id})),A=Object(O.a)((()=>{var e;return null==(e=Object(O.G)(m))?void 0:e.subs[0]})),N=Object(O.a)((()=>{var e;return null==(e=Object(O.G)(A))?void 0:e.marketGroup}));return{bettingType:e,pageType:t,storeName:r,sports:n,setSports:d,getSport:E,sportsCount:_,sportsEventsCount:T,sportFirst:m,sportFirstId:S,sportFirstMarketGroupFirst:A,sportFirstMarketGroupIdFirst:N}},E=Object(o.a)("bettingSectionSportsAsiaStore",(({bettingType:e,pageType:t,storeName:r,prevStore:o})=>{const c=o,l=Object(n.a)((()=>({bettingType:e,pageType:t,storeName:r,prevStore:o})),d);return c&&l.setSports(Object(O.G)(c.sports)),l}))}}]);