"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5773],{85773:(e,t,o)=>{o.r(t),o.d(t,{CouponFooter:()=>ft});var n=o(2784),a=o(45980),s=o(1040),r=o(64208),c=o(32175),l=o(4269),i=o(83807),u=o(37406),m=o(69180),_=o(29054),b=o(46115);const d="coupon-footer_Message__ecwZD",p="coupon-footer_ComboBoost__14Rs0",v="coupon-footer_quickBetConfContainer__nxN4N";var f=o(41261),B=o(66203),y=o(59425);const E=(e,t)=>{const{bets:o,selectedSingleEvent:n,type:a}=t,c=n&&o.filter((e=>e.eventId===n))[0],i=(0,r.fu5)(e),u=(0,l.yt6)(e),m=(null==u?void 0:u.currency)||(0,r.xDx)(e);return{singleBet:c,auth:(0,l.Q0O)(e),format:(0,l.xqU)(e),multibetStake:(0,s.mcI)(e),selectedFreebets:(0,s._6E)(e),availableFreebets:(0,s.D5u)(e),activeFreebet:(0,s.I_o)(e,(0,s.XkF)(e,a===s.Uns.single?(0,s.kuT)(c):l.aVB.multi)),events:(0,s.q34)(e),players:(0,l.g_4)(e),competitors:(0,y.HX3)(e),marketTranslations:(0,y.Tke)(e),outcomesTranslations:(0,y.j0E)(e),variantTranslations:(0,y._L3)(e),baseCurrency:(0,r.xDx)(e),stoppedEvents:(0,s.QJ2)(e),betSettings:(0,l.gjo)(e),isLoading:(0,s.MQS)(e),makeBetSuccess:(0,s.DVJ)(e),tax:(0,r.hwO)(e),comboBoostValues:(0,s.kNv)(e),comboBoostValidValues:(0,s.thz)(e),comboBoostConfig:(0,s.wAx)(e),depositType:(0,r.we2)(e),betslipSumConverter:(0,r.OSX)(e),ratesToCurrency:(0,l.MZ)(e,m,i),alternativeCurrency:(0,l.s32)(e,m),shareBetEnabled:(0,r.SCS)(e),currencyByCode:t=>(0,l.BrI)(e,t),balanceInfo:(0,l.yt6)(e),customerData:(0,l.hFT)(e),mainAccount:(0,l.aNx)(e),lastBetSum:(0,l.wuI)(e,m),selectedLastBetSaving:(0,l.UnC)(e),fastAmounts:(0,r.MVB)(e),fastStakeAmounts:(0,l.S8A)(e,m),sportsSettings:(0,r.Mkg)(e),riskFreeBets:(0,s.voQ)(e),coefficient:(0,s.vlA)(e,a),quickBetSum:(0,l.$mZ)(e),quickBetEnabled:(0,l.HM_)(e),confirmationSnack:(0,l.M$8)(e),boostedOdds:(0,b.gW)(e),odds:(0,s.e3s)(e),boostedOddsCount:(0,s.q8D)(e),snackbar:(0,s.Ras)(e),rejectedBets:(0,s.ZfU)(e),taxStrategyType:(0,r.WMA)(e)}},T=e=>({confirmBet(t,o,n,a,r,c){e((0,s.j6J)({amount:a,type:o,source:n,bets:t,multiFreebet:r,alternativeStakeBetId:c}))},removeFreebet:t=>{e((0,s.fSL)({betId:t}))},removeError:()=>{e((0,s.b4J)())},changeBetValue(t){e((0,s.Pqn)(t))},removeEvent:t=>{e((0,s.aiJ)(t))},shareBet:t=>{e((0,s.O5e)(t))},openLoginModal:t=>{e((0,l.ARU)(t))},saveQuickBetSum:t=>{e((0,l.R_C)(t))},changeConfirmationSnack:t=>{e((0,l.fml)(t,!0))},clearBetslip(){e((0,s.KiH)())},showCancellBetPopup:t=>{e((0,B.ef)({text:t,type:"fail"}))},stopQuickBet:()=>{e((0,s.rT_)())},closeSnackbar:()=>{e((0,s.ifH)())},clearMessages:()=>{e((0,s.FD5)())}});var C=o(96474),k=o(74243);const g="coupon-footer-top_Wrapper__vis7O",S="coupon-footer-top_TitleWrapper__o5iXx",x="coupon-footer-top_ShareButton__g+UaR",A="coupon-footer-top_Market__ml0Rx",h="coupon-footer-top_Coef__dhv+T";var F=o(60592);const I=({type:e,singleBet:t,marketTranslations:o,events:a,bets:r,players:c,loggedIn:l,variantTranslations:i,outcomesTranslations:u,oddsFormat:_,coefficient:b,selectedSingleEvent:d,onShareBet:p,openLoginModal:v,shareBetEnabled:f,competitors:B})=>{const{parseFactorValue:y}=(0,k.t)();return n.createElement("div",{className:g},n.createElement("div",{className:S},f&&n.createElement(F.T,{onClick:()=>{if(l)if(e===s.Uns.single){const e=r.filter((e=>e.eventId===d));p(e)}else p(r);else v()},round:!0,types:[F.R.betSlip],wrapperClass:x}),e===s.Uns.single&&t&&n.createElement("span",{className:A},(0,C.dP)(o,t,a[t.eventType][t.eventId],c,i,B),"\xa0:\xa0",(0,C.O)(u,t,a[t.eventType][t.eventId],c,i,B)),e===s.Uns.multi&&n.createElement("span",null,(0,m.__)("Default_._Action_._Multi bet"),"\xa0",r.length?`${r.length} ${(0,m.__)("Default_._Title_._Events")}`:"")),n.createElement("span",{className:h},y(b.toString(),_)))};var N=o(20231),D=o(99906),w=o(8909),M=o(23495),U=o(12865);const q="coupon-footer-main_Wrapper__tWEU4",R="coupon-footer-main_Entry__S7vfa",V="coupon-footer-main_Symbol__NU1li",O="coupon-footer-main_FreeBet__0EpMQ",W="coupon-footer-main_Close__fiAj-",H="coupon-footer-main_checkIcon__ZuXMS",P="coupon-footer-main_checkIconAnimation__lmZf3",Q="coupon-footer-main_Input__r8g40",z="coupon-footer-main_InputError__kqylN",j="coupon-footer-main_Hide__HSC1v",K="coupon-footer-main_FreebetActive__q5w-h",L="coupon-footer-main_ConfirmBtnDisabled__-O+ne",X="coupon-footer-main_ConfirmBtn__OBXss",Z="coupon-footer-main_showQuickBetSave__fiQP5",J="coupon-footer-main_hideQuickBetSave__ixSDE",Y="coupon-footer-main_hideQuickBetSaveAnimation__o7Y8j";var $=o(19220);const G=({onClick:e,auth:t,type:o,value:a=0,alive:s,activeFreebet:r,isDisabled:c,quickBetEnabled:i,quickBetSum:u,buttonTransitionAnimation:_,openModal:b,handleSaveButton:d})=>{const p=a===Number(u),{getButtonTypes:v}=(0,U.H)({type:o,value:a,alive:s,activeFreebet:r,betDisabled:c}),f=v();return n.createElement(n.Fragment,null,!t&&n.createElement($.D,{skipParam:l.vOS.login},n.createElement(M.z,{clickHandler:()=>b(l.vOS.login),buttonType:{type:"button"},text:(0,m.__)("Default_._Action_._Login"),type:["secondary"],dataTest:"betslip-login"})),t&&!i&&n.createElement(M.z,{clickHandler:e,buttonType:{type:"button"},text:(0,m.__)("Default_._Action_._Place bet"),type:f,className:(0,N.cn)([f.includes("disabled")&&L,X]),dataTest:"betslip-place-bet"}),t&&i&&n.createElement(M.z,{className:(0,N.cn)([!p&&Z,p&&J,p&&_&&Y]),clickHandler:()=>d(),buttonType:{type:"button"},text:(0,m.__)("Default_._Action_._Save"),type:["default"],dataTest:"betslip-place-bet"}))},ee=(0,a.connect)((e=>({alive:(0,y.izq)(e),quickBetEnabled:(0,l.HM_)(e),quickBetSum:(0,l.$mZ)(e)})),(e=>({openModal:t=>{e((0,l.ARU)(t))}})))((0,n.memo)(G));var te=o(99175);const oe=({currency:e,isDisabled:t,amount:o,onClear:a,onConfirm:r,auth:c,type:l,amountRef:i,insufficientFunds:u,isHide:m,activeFreebet:_,quickBetEnabled:b,quickBetSum:d,disableWhenQuickBet:p,convertToAlternativeCurrency:v,saveQuickBetSum:f})=>{const[B,y]=(0,n.useState)(!1),E=o===Number(d);return n.createElement("div",{className:(0,N.cn)([q,m&&j])},n.createElement("div",{className:(0,N.cn)([R,u&&z,!!_&&K])},n.createElement("span",{className:(0,N.cn)({[V]:!_,[O]:!!_})},!!_&&n.createElement(n.Fragment,null,_.betType===s.auF.FREEBET&&n.createElement(w.l,{name:D.D.ic_gift}),_.betType===s.auF.RISKBET&&n.createElement(w.l,{name:D.D.PromotionsRiskFreebet})),!!_&&n.createElement(n.Fragment,null,"\xa0",v(_.issuedAmount)),"\xa0",n.createElement(te.Y,{currency:e,useIcon:!0})),n.createElement("input",{type:"text",ref:i,disabled:b?p:t||!!_,min:0,maxLength:15,step:.01,defaultValue:o||"",max:null,className:(0,N.cn)([Q]),"data-test":"betslip-amount",inputMode:"decimal"}),(!!o||!!_)&&!b&&n.createElement(w.l,{onClick:a,modifier:W,name:D.D.betslipClear,dataTest:"betslip-clear-amount"}),(!!o||!!_)&&b&&E&&n.createElement(w.l,{modifier:(0,N.cn)([W,H,B&&P]),name:D.D.checkCircle})),n.createElement(ee,{onClick:r,handleSaveButton:()=>{f(o),y(!0)},buttonTransitionAnimation:B,value:o,auth:c,type:l,isDisabled:t||u,activeFreebet:_}))};var ne=o(92961),ae=o(69e3);const se="coupon-footer-fast-stake_fastStake__q6lVk",re="coupon-footer-fast-stake_Item__MUXez",ce="coupon-footer-fast-stake_wrapperAmount__o+6NN",le="coupon-footer-fast-stake_amountSymbol__7k6j9",ie="coupon-footer-fast-stake_DepositBtn__JmOMd",ue="coupon-footer-fast-stake_FreeBetButton__MK3SP",me="coupon-footer-fast-stake_ButtonDeposit__Zpf++",_e="coupon-footer-fast-stake_BtnSecondary__e57CR",be="coupon-footer-fast-stake_Disabled__m1nm3",de="coupon-footer-fast-stake_RiskBetButton__Guqn1",pe="coupon-footer-fast-stake_iconSpacing__XBGjl",ve=(0,a.connect)((e=>({balanceInfo:(0,l.yt6)(e)})),(e=>({selectRiskBet:(t,o,n)=>{e((0,s.vJP)({betId:t,freeBet:{id:o,betType:n}}))}})))((({freebet:e,bet:t,type:o,disabledBet:a,balanceInfo:r,selectRiskBet:c})=>{const i=e.betType===s.auF.RISKBET,{amount:u}=r||{},m=a||i&&u{a||c(_,e.id,e.betType)},className:(0,N.cn)([re,_e,ue,m&&be]),"data-test":i?"fastStae-riskFreebet":"fast-stake-freebet"},e.betType===s.auF.FREEBET&&n.createElement(w.l,{name:D.D.ic_gift}),i&&n.createElement(w.l,{name:D.D.PromotionsRiskFreebet,modifier:de}),"\xa0",n.createElement(te.Y,{currency:b,useIcon:!0}),"\xa0",d(e.issuedAmount))})),fe=({balanceInfo:e,currency:t,availableFreebets:o,riskFreeBets:a,singleBet:s,type:r,isDisabled:c,fastStakeAmounts:l,isBalanceEmpty:i,makeBetSuccess:u,openDeposit:m,setFastAmount:_,convertToAlternativeCurrency:b})=>{const d=(0,n.useRef)(null);return(0,n.useEffect)((()=>{u&&d.current&&d.current.scrollToItem(d.current.getItemElementById("depositBtn"))}),[u]),n.createElement("div",{className:se},n.createElement(ne.Z,{arrows:!1,apiRef:d},e&&!i&&n.createElement("div",{key:"depositBtn",onClick:m,className:(0,N.cn)([re,_e,me,ie])},n.createElement(w.l,{name:D.D.plus_deposit})),e&&n.createElement("div",{key:"balanceInfo",className:(0,N.cn)([re,c&&be]),onClick:()=>!c&&_(b(+e.amount)),"data-test":"betslip-bet-balance"},n.createElement(w.l,{name:D.D.wallet,modifier:pe}),n.createElement("div",{className:ce},n.createElement("span",null,b(e.amount)),n.createElement("span",{className:le},n.createElement(te.Y,{currency:t,useIcon:!0})))),!!a.length&&a.map((e=>n.createElement(ve,{key:e.id,freebet:e,bet:s,type:r,disabledBet:c}))),!!o.length&&o.map((e=>n.createElement(ve,{key:e.id,freebet:e,bet:s,type:r,disabledBet:c}))),!!l&&l.map((o=>{const a=c||e&&Number(e.amount)!a&&_(b(o)),className:(0,N.cn)([re,a&&be]),"data-test":"fast-stake"},n.createElement("span",null,n.createElement(te.Y,{currency:t})),n.createElement("span",null,b(o)))}))))},Be="coupon-footer-possible-win_ComboBoost__-itci",ye="coupon-footer-possible-win_ComboBoostArrow__ObaBe",Ee="coupon-footer-possible-win_Wrapper__bH5so",Te="coupon-footer-possible-win_Amount__gMJCs",Ce="coupon-footer-possible-win_amountSymbol__x6F-A",ke="coupon-footer-possible-win_Title__p2tJB";var ge=o(50597),Se=o(3319);const xe=({subUnits:e,currency:t,activeFreebet:o,amount:a,coefficient:r,comboBoost:c,type:l,convertToAlternativeCurrency:i,subUnitsForFreebet:u})=>{const[_,b]=(0,ge.A)({activeFreebet:o,amount:a,coefficient:r,comboBoost:c,subUnits:e,convertToAlternativeCurrency:i,subUnitsForFreebet:u,currency:t});return n.createElement("div",{className:Ee},n.createElement("div",{className:ke},(0,m.__)("Coupon Footer_._Possible win amount_._Possible win of")),n.createElement("div",{className:Te},n.createElement("span",{className:Ce},n.createElement(te.Y,{currency:t,useIcon:!0})),n.createElement("span",{"data-test":"betslip-possible-win-amount"},_),l===s.Uns.multi&&!!b&&c&&n.createElement(n.Fragment,null,n.createElement(w.l,{name:D.D.betslipArrow,modifier:ye}),n.createElement("span",{className:Be},n.createElement(Se.h,{currentCurrency:t,currencyValue:Number(b)})))))},Ae=(0,n.memo)(xe),he="coupon-footer-remove-stopped-events_Wrapper__uVUfB",Fe="coupon-footer-remove-stopped-events_Title__CWaB7",Ie="coupon-footer-remove-stopped-events_Button__c-V4y",Ne=({onClick:e})=>n.createElement("div",{className:he},n.createElement("div",{className:Fe},(0,m.__)("Coupon Footer_._Remove stopped events title_._Some events were deleted or ended")),n.createElement(M.z,{clickHandler:e,type:["full"],buttonType:{type:"button"},text:(0,m.__)("Coupon Footer_._Remove stopped events button_._Delete outcome"),className:Ie,dataTest:"betslip-remove-stopped-events"})),De="coupon-footer-accept-changes_Wrapper__rB81-",we="coupon-footer-accept-changes_Text__C24Sd",Me=({onClick:e})=>n.createElement("div",{className:De},n.createElement(M.z,{clickHandler:e,type:["default","full"],buttonType:{type:"button"},text:(0,m.__)("Coupon Footer_._Accept changes button_._Accept all changes"),dataTest:"betslip-accept-changes"}),n.createElement("div",{className:we},(0,m.__)("Coupon Footer_._Accept changes title_._To make a bet, you need to accept the changes"))),Ue="coupon-footer-empty-balance_Wrapper__VEULo",qe="coupon-footer-empty-balance_Button__zJKeY",Re="coupon-footer-empty-balance_Text__A6zTi",Ve=({openDeposit:e})=>n.createElement("div",{className:Ue},n.createElement(M.z,{type:["full"],buttonType:{type:"button"},text:(0,m.__)("Coupon Footer_._Empty Balance Button_._Deposit"),className:qe,clickHandler:e,dataTest:"betslip-empty-balance"}),n.createElement("div",{className:Re},(0,m.__)("Coupon Footer_._Empty Balance Text_._Make a deposit into your account")));var Oe=o(37235);const We={Item:"coupon-footer-tax_Item__h1MyX",ItemMain:"coupon-footer-tax_ItemMain__Oeh0s",Title:"coupon-footer-tax_Title__q0gXK",Value:"coupon-footer-tax_Value__sRVk9",ComboBoost:"coupon-footer-tax_ComboBoost__+KEpA",ComboBoostArrow:"coupon-footer-tax_ComboBoostArrow__sMVXn"},He=({title:e,currency:t,value:o,isMain:a,comboBoostWin:s,dataTest:r})=>n.createElement("div",{className:(0,N.cn)([We.Item,a&&We.ItemMain])},n.createElement("div",{className:We.Title,"data-test":r},e),n.createElement("div",{className:We.Value,"data-test":`${r}Amount`},n.createElement(Se.h,{currentCurrency:t,currencyValue:Number(o)}),s&&n.createElement("span",{className:We.ComboBoost,"data-test":"taxComboboost"},n.createElement(w.l,{name:D.D.betslipArrow,modifier:We.ComboBoostArrow}),n.createElement(Se.h,{currentCurrency:t,currencyValue:Number(s)})))),Pe=({amount:e,tax:t,coefficient:o,currency:a,activeFreebet:r,comboBoost:c,type:l,selectedCurrency:i,subUnitsForFreebet:u,convertToAlternativeCurrency:_})=>{const{possibleWin:b,taxAmount:d,possiblePayout:p,stakeAfterTax:v,exciseTaxAmount:f,possibleWinComboBoost:B,payoutWithComboBoost:y,taxAmountComboBoost:E}=(0,Oe.qB)({amount:e,tax:t,coefficient:o,activeFreebet:r,comboBoost:c,selectedCurrency:i,subUnitsForFreebet:u,convertToAlternativeCurrency:_}),T=l===s.Uns.multi&&Number(B)>0?B:null,C=T?y:p,k=T?E:d;return n.createElement("div",{className:We.Wrapper},n.createElement(He,{title:(0,m.__)("Coupon_._Tax_._Potential winnings"),currency:a,value:b,comboBoostWin:T,isMain:!0,dataTest:"potentialWinnings"}),+f>0&&n.createElement(n.Fragment,null,n.createElement(He,{title:(0,m.__)("Coupon_._Tax_._Stake after tax"),currency:a,value:v,dataTest:"stakeAfterTax"}),n.createElement(He,{title:(0,m.__)("Coupon_._Tax_._%exciseTaxSize%% Excise tax",{exciseTaxSize:t.exciseTaxSize}),currency:a,value:f,dataTest:"exciseTax"})),n.createElement(He,{title:(0,m.__)("Coupon_._Tax_._Payout"),currency:a,value:C,dataTest:"payout"}),n.createElement(He,{title:(0,m.__)("Coupon_._Tax_._Tax (%taxSize%%)",{taxSize:t.size}),currency:a,value:k,dataTest:"tax"}))},Qe=(0,n.memo)(Pe),ze="coupon-footer-error_Error__aK97I",je=({rejectedMessage:e,insufficientFunds:t})=>n.createElement("div",{className:ze,"data-test":"betslip-error-text"},!!e&&e,!e&&t&&(0,m.__)("Coupon Footer_._Possible win error balance_._Insufficient funds. Top up your balance")),Ke="comboboost_Header__sXhbS",Le="comboboost_Info__R0Pal",Xe="comboboost_Wrapper__Jr1h9",Ze=({isActive:e,isMaxSelections:t,minOdd:o,odds:a,eventsCount:s,dataTest:r,moreBetsRequired:c})=>{const[l]=(0,ae.rY)(),i=(0,n.useMemo)((()=>{if(!e&&1===c)return(0,m.__)("Comboboost_._Title inactive_._Add %moreBetsRequired% more outcome with min odd %minOdd% and receive bonus odd for your multibet!",{minOdd:o,moreBetsRequired:c});if(!e&&c>1)return(0,m.__)("Comboboost_._Title inactive_._Add at least %moreBetsRequired% outcomes with min odd %minOdd% and receive bonus odd!",{minOdd:o,moreBetsRequired:c});if(t)return(0,m.__)("Comboboost_._Title max selections_._Your win will be doubled");const n=Object.keys(a),r=n.indexOf(null==s?void 0:s.toString())+1,i=Number(n[r])-s;return i>0?r===n.length-1?l(i,(e=>({[ae.iy.zero]:(0,m.__)("Comboboost_._Title next to maximum plural zero_._Add %eventsToIncreaseBonus% bet to Double your winnings",{eventsToIncreaseBonus:e}),[ae.iy.one]:(0,m.__)("Comboboost_._Title next to maximum plural one_._Add %eventsToIncreaseBonus% bet to Double your winnings",{eventsToIncreaseBonus:e}),[ae.iy.two]:(0,m.__)("Comboboost_._Title next to maximum plural two_._Add %eventsToIncreaseBonus% bet to Double your winnings",{eventsToIncreaseBonus:e}),[ae.iy.few]:(0,m.__)("Comboboost_._Title next to maximum plural few_._Add %eventsToIncreaseBonus% bet to Double your winnings",{eventsToIncreaseBonus:e}),[ae.iy.many]:(0,m.__)("Comboboost_._Title next to maximum plural many_._Add %eventsToIncreaseBonus% bet to Double your winnings",{eventsToIncreaseBonus:e}),[ae.iy.other]:(0,m.__)("Comboboost_._Title next to maximum plural other_._Add %eventsToIncreaseBonus% bet to Double your winnings",{eventsToIncreaseBonus:e})}))(i)):l(i,(e=>({[ae.iy.zero]:(0,m.__)("Comboboost_._Title default plural zero_._Add %eventsToIncreaseBonus% bets to increase the bonus",{eventsToIncreaseBonus:e}),[ae.iy.one]:(0,m.__)("Comboboost_._Title default plural one_._Add %eventsToIncreaseBonus% bet to increase the bonus",{eventsToIncreaseBonus:e}),[ae.iy.two]:(0,m.__)("Comboboost_._Title default plural two_._Add %eventsToIncreaseBonus% bets to increase the bonus",{eventsToIncreaseBonus:e}),[ae.iy.few]:(0,m.__)("Comboboost_._Title default plural few_._Add %eventsToIncreaseBonus% bets to increase the bonus",{eventsToIncreaseBonus:e}),[ae.iy.many]:(0,m.__)("Comboboost_._Title default plural many_._Add %eventsToIncreaseBonus% bets to increase the bonus",{eventsToIncreaseBonus:e}),[ae.iy.other]:(0,m.__)("Comboboost_._Title default plural other_._Add %eventsToIncreaseBonus% bets to increase the bonus",{eventsToIncreaseBonus:e})}))(i)):(0,m.__)("Comboboost_._Title fallback_._Add bets to increase bonus")}),[s,c,e]);return n.createElement("div",{className:Le,"data-test":r},i)};var Je=o(99932);const Ye={Text:"comboboost-bonus_Text__yQGpU",Title:"comboboost-bonus_Title__UdB65",Wrapper:"comboboost-bonus_Wrapper__EZlT5",Button:"comboboost-bonus_Button__ZPwrp"},$e=(0,a.connect)(void 0,(e=>({openDescription:()=>{e((0,s.VNB)(!0))}})))((({bonus:e,openDescription:t})=>n.createElement("div",{className:Ye.Wrapper},e&&n.createElement("div",{className:Ye.Text},n.createElement("span",{className:Ye.Title},(0,m.__)("Comboboost_._Bonus title_._Bonus")),(0,m.__)("Comboboost_._Bonus value_._x%bonus%",{bonus:e})),!e&&n.createElement("div",{className:Ye.Text},(0,m.__)("Comboboost_._No Bonus title_._COMBOBOOST")),n.createElement("div",{className:Ye.Info},n.createElement(Je.le,{name:D.D.info_circle,onClick:t,modifier:Ye.Button}))))),Ge="comboboost-bar_Wrapper__o0ipQ",et="comboboost-bar_Dots__IrvAT",tt="comboboost-bar_Dot__fmswy",ot="comboboost-bar_Progress__H01UY",nt="comboboost-bar_ProgressMax__TVRkS",at="comboboost-bar_Indicator__dsbYZ",st="comboboost-bar_ProgressIndicator__E2c-3",rt="comboboost-bar_ActiveIndicator__Kn7HJ",ct="comboboost-bar_MaxIndicator__bE+Hp",lt="comboboost-bar_MaxSelections__f61QL",it=({isActive:e,isMaxSelections:t,maxSelections:o,odds:a,eventsCount:s,bonus:r,dataTest:c})=>{const l=r?100*s/o:0,i=Object.values(a),u=i[i.length-1];return n.createElement("div",{className:Ge,"data-test":c},n.createElement("div",{className:et},[...Array(o)].map(((e,t)=>n.createElement("div",{key:t,className:tt})))),n.createElement("div",{className:(0,N.cn)([ot,t&&nt]),style:{width:`${l}%`}}),n.createElement("div",{className:(0,N.cn)([st,at,e&&rt,t&<]),style:{left:`${l}%`}},"x",r),n.createElement("div",{className:(0,N.cn)([ct,at])},"x",u))},ut=({comboBoostConfig:e,comboBoostValues:t,comboBoostValidValues:o})=>{const{qualifiedEventsCount:a,odd:s}=t||{},{minSelections:r,maxSelections:c,minOdd:l,odds:i}=e||{},u=a>=r,m=a===c,_=r-o.length;return n.createElement("div",{className:(0,N.cn)([Xe])},n.createElement("div",{className:Ke},n.createElement(Ze,{isActive:u,isMaxSelections:m,minOdd:l,odds:i,eventsCount:a,dataTest:"comboboostInfo",moreBetsRequired:_}),n.createElement($e,{bonus:s})),n.createElement(it,{isActive:u,isMaxSelections:m,maxSelections:c,eventsCount:a,odds:i,bonus:s,dataTest:"comboboostBar"}))},mt=(0,n.memo)(ut),_t="coupon-crypto-converter_Title__X5PEU";var bt=o(58395);const dt=({amount:e,ratesToCurrency:t})=>{const o=Number((0,bt._)(e*t.value,2));return n.createElement("div",{className:_t,"data-test":"coupon-crypto-converter"},(0,m.__)("Coupon Footer_._Converted ammount_._Convert to")," ","\u20ac"," ",o>0&&o,0===o&&"...")};var pt=o(68906);const vt=[i.Hr.incomeAndIndirect,i.Hr.income],ft=(0,a.connect)(E,T)((({bets:e,singleBet:t,type:o,auth:a,balanceInfo:B,selectedFreebets:y,availableFreebets:E,activeFreebet:T,riskFreeBets:C,format:k,selectedSingleEvent:g,multibetStake:S,isDesktop:x,events:A,marketTranslations:h,players:F,variantTranslations:N,outcomesTranslations:D,baseCurrency:w,stoppedEvents:M,betSettings:U,isLoading:q,fastStakeAmounts:R,fastAmounts:V,makeBetSuccess:O,tax:W,comboBoostValues:H,comboBoostConfig:P,betslipSumConverter:Q,ratesToCurrency:z,alternativeCurrency:j,confirmBet:K,changeBetValue:L,removeFreebet:X,removeEvent:Z,currencyByCode:J,shareBet:Y,openLoginModal:$,sportsSettings:G,depositType:ee,shareBetEnabled:te,mainAccount:ne,lastBetSum:se,competitors:re,selectedLastBetSaving:ce,comboBoostValidValues:le,coefficient:ie,quickBetEnabled:ue,quickBetSum:me,confirmationSnack:_e,saveQuickBetSum:be,changeConfirmationSnack:de,boostedOdds:pe,odds:ve,boostedOddsCount:Be,snackbar:ye,taxStrategyType:Ee,clearBetslip:Te,showCancellBetPopup:Ce,stopQuickBet:ke,closeSnackbar:ge,clearMessages:Se})=>{const xe=!!a,he=(0,c.useNavigate)(),Fe=T&&T.issuedAmount,Ie=o===s.Uns.single?(0,s.kuT)(t):l.aVB.multi,De=x?s.Q5m.desktop:s.Q5m.mobile,we=a?null==B?void 0:B.currency:w,{snackbarType:Ue}=ye||{},qe=W.enabled&&vt.includes(Ee),{currency:Re,convertFromAlternativeCurrency:We,convertToAlternativeCurrency:He}=(0,ae.dy)({baseCurrency:we}),Pe=J(Re),ze=J(null==ne?void 0:ne.currency),Ke=!q&&B&&Number(B.amount)<=0&&Number(B.sportsBonusSum)<=0&&!E.length,Le=M.length>0,[Xe,Ze]=(0,Oe.gK)({bets:e,betSettings:U,quickBetEnabled:ue,clearBetslip:Te,showCancellBetPopup:Ce,stopQuickBet:ke,closeSnackbar:ge,snackbarType:Ue}),Je=()=>o===s.Uns.single&&!t||o===s.Uns.multi&&e.length<2||(o===s.Uns.multi||s.Uns.single)&&e.some((e=>!e.odds))||q||Xe||Le,{isActive:Ye}=(0,ae.AK)(u.vH.DW3885),{isActive:$e}=(0,ae.AK)(u.vH.DW3887),{isActive:Ge}=(0,ae.AK)(u.vH.DW4199),{amountRef:et,amount:tt,clearAmount:ot,setFastStake:nt}=(0,f.K)({singleBet:t,multibetStake:S,type:o,subUnit:null==Pe?void 0:Pe.subUnits,isBetDisabled:Je(),lastBetSum:xe?se:null,selectedLastBetSaving:ce,isActive3885:Ye,userCurrency:we,quickBetSum:me,quickBetEnabled:ue}),[at]=(0,Oe.m7)();(0,n.useEffect)((()=>{null!==tt&&L({eventId:g,value:tt,type:o})}),[tt,g,t]),(0,n.useEffect)((()=>{T&&(L({eventId:g,value:T.issuedAmount,type:o}),ot())}),[T]),(0,n.useEffect)((()=>{0!==e.length||ue||ot(),e.length<2&&L({eventId:null,value:null,type:s.Uns.multi})}),[e.length,ue]);const{openCashierModal:st}=(0,_.HR)(),rt=()=>{ee===i.Mj.basic&&he(r.jZg.deposit),ee===i.Mj.modal&&st()},ct=!Ke&&!q&&!Fe&&B&&B.amount+B.sportsBonusSum{ue&&(Le||at)&&(ge(),ke(),Te(),Ce((0,m.__)("QuickBetNotification_._cancelled bet_._Bet was rejected.")),Se())}),[Le,Ke,at]);const it=e.filter((e=>e.isComboBoostMember)),ut=e.some((e=>e.isComboBoostBreaker)),_t=!!Ge||!!H,bt=xe&&o===s.Uns.multi&&_t&&!ut&&P&&it.length>1&&!Xe&&!Le&&!T&&3>Be,ft=bt?H:null,Bt=ue&&e.length>0;return n.createElement(n.Fragment,null,!Je()&&n.createElement(I,{type:o,singleBet:t,events:A,bets:e,oddsFormat:k,outcomesTranslations:D,variantTranslations:N,marketTranslations:h,players:F,loggedIn:xe,shareBetEnabled:te,selectedSingleEvent:g,coefficient:ie,onShareBet:e=>{Y(e)},openLoginModal:()=>{$(l.vOS.login)},competitors:re}),Xe&&!Le&&!ue&&n.createElement(Me,{onClick:Ze}),Le&&n.createElement(Ne,{onClick:()=>{M.forEach((e=>{Z(e)}))}}),Ke&&n.createElement(Ve,{openDeposit:rt}),bt&&n.createElement("div",{className:p},n.createElement(mt,{comboBoostValues:H,comboBoostConfig:P,comboBoostValidValues:le})),n.createElement(oe,{currency:Re,isDisabled:Je(),amount:tt,onClear:()=>{Fe&&X(Ie),ot()},onConfirm:()=>{const n=y.get(Ie),{betType:a}=n||{},r=T&&a===s.auF.RISKBET;if(o===s.Uns.single){const e=(0,s.Kbn)([t],y).map((e=>(0,s.bK)((0,b.$t)((e=>Object.assign({},e,{value:We(Number(e.value))}))(e),pe,ve),y,null,r&&T.issuedAmount)));K(e,s.Iig.single,De,null,r&&n)}o===s.Uns.multi&&K(e.map((e=>(0,b.$t)(e,pe,ve))),s.Iig.multi,De,r?T.issuedAmount:We(tt),T&&n)},auth:a,type:o,amountRef:et,insufficientFunds:ct,isHide:Le||Xe||Ke,activeFreebet:T,convertToAlternativeCurrency:He,quickBetEnabled:ue,quickBetSum:me,saveQuickBetSum:be,disableWhenQuickBet:Bt}),!Le&&!Xe&&!Ke&&n.createElement("div",{className:d},!lt&&n.createElement(n.Fragment,null,(!!tt||!!Fe)&&n.createElement(n.Fragment,null,Q&&!j&&n.createElement(dt,{amount:tt,ratesToCurrency:z}),!qe&&(null==e?void 0:e.length)>0&&n.createElement(Ae,{subUnits:null==Pe?void 0:Pe.subUnits,subUnitsForFreebet:null==ze?void 0:ze.subUnits,currency:Re,amount:tt,coefficient:ie,activeFreebet:T,comboBoost:ft,type:o,convertToAlternativeCurrency:He}),qe&&n.createElement(Qe,{selectedCurrency:Pe,subUnitsForFreebet:null==ze?void 0:ze.subUnits,amount:tt,tax:W,coefficient:ie,currency:Re,activeFreebet:T,comboBoost:ft,type:o,convertToAlternativeCurrency:He})),!tt&&!Fe&&!Je()&&(0,m.__)("Coupon Footer_._Empty amount_._Enter bet amount")),lt&&!ue&&n.createElement(je,{rejectedMessage:at,insufficientFunds:ct})),a&&n.createElement(fe,{balanceInfo:B,openDeposit:rt,currency:Re,availableFreebets:E,riskFreeBets:C,singleBet:t,type:o,isDisabled:ue?ue?e.length>0:void 0:Je()||Le||Ke,setFastAmount:e=>{Fe&&X(Ie),nt(e)},fastStakeAmounts:$e&&G.fastSumPickerEnabled?R:V,isBalanceEmpty:Ke,makeBetSuccess:O,convertToAlternativeCurrency:He}),ue&&n.createElement("div",{className:v},n.createElement("div",null,(0,m.__)("Coupon Footer Quick Bet_._Text_._Place Bet Without Confirmation")),n.createElement(pt.g,{selected:_e,onChange:()=>de({quickBetEnabled:ue,quickBetConfirmationSnack:!_e}),disabled:q||Ue===i.Pc.pending})))}))}}]);