/* Copyright © 2024 Melbet - All Rights Reserved */ import{useSiteConfig as k,useT as B,useAnalytics as I}from"./entry-Bl6dkD65.js";import{computed as c,unref as e}from"../../../../shared-assets/__shared_vue_deps_SRT2KB67.js";import{whenever as A}from"./BWvNM5-T3VFs.js";import{useCouponContext as T}from"./DOpCoZj7fcu6.js";import{getCouponTypeDictionaryKey as C}from"./-NOlI0JVyZdF.js";const O=[0,1,2,3,4,5,6,7,8,9],b=i=>{const{allowedBetTypes:u,couponMaxBetsForSystemOrMulti:r}=k(),{betsCount:s,antiExpressCoef:l,hasBlocks:p,hasSystemWithBanker:a,blockIds:d}=T(),y=c(()=>{var t,n;return(n=(t=i==null?void 0:i.filter(h=>{var m;return(m=u==null?void 0:u.includes(h))!=null?m:!0}))!=null?t:u)!=null?n:O}),o=c(()=>e(d).filter(Boolean).length),f=c(()=>!e(p)||e(o)>=3),v=c(()=>e(a)?e(s)>2&&e(s)<=r&&e(o)>=3:e(s)>2&&e(s)<=r),S=c(()=>{var t;const n=e(s);return[[0,n<=1],[1,n>1],[2,e(v)],[3,n>1],[4,n>2&&n<=r&&e(f)],[5,n>2&&e(f)],[6,n>1&&((t=e(l))!=null?t:0)>1.01],[7,n>1&&n<9],[8,n>2&&n<9],[9,n>1]]});return c(()=>e(S).filter(([t])=>e(y).includes(t)).filter(([,t])=>t).map(([t])=>t))},P=i=>{const u=b(i),{antiExpressCoef:r,typeId:s}=T(),l=c(()=>!e(u).includes(e(s)));A(l,()=>{const p=e(u)[0];e(s)===6?e(r)!==0&&(s.value=p):s.value=p},{immediate:!0})},_=[0,1,2,3,4,5,6,7,8,9],U=(i=_)=>{const u=B(),r=I(),s=b(i),{typeId:l}=T(),p=c(()=>i.map(o=>({label:u(C(o)),caption:u(C(o)),value:o,checked:o===e(l),disabled:!e(s).includes(o)}))),a=c(()=>e(p).filter(({disabled:o})=>!o)),d=c(()=>e(s).length<2),y=c({get:()=>e(p).find(({value:o})=>o===e(l)),set:({value:o}={})=>{e(s).includes(o)&&(l.value=o,r.modules.coupon.trackTypeBet(o))}});return{accessedCouponTypeIds:s,couponTypeId:l,couponTypeOptions:p,couponTypeOptionsAccessed:a,isDisabledSelector:d,selectedCouponTypeOption:y}};export{U as useCouponTypeSelector,P as useSelectCouponType};