import{cO as u,gm as y,d7 as O,e3 as A,gn as C,go as g,fG as f,db as v,da as p,cJ as n,gp as S,fi as D}from"./BC4hLSsA.js";import{u as m}from"./CEx-2nn-.js";import{u as E}from"./C5gk3eml.js";const I=r=>{const{account:o,affiliate:s,bonusStatus:t,chainId:i,query:l={}}=r,{currentAzuroChain:c}=m(i),d={queryKey:["bonuses",u(()=>c.value.chain.chain.id),u(()=>o.value),u(()=>s.value),u(()=>t==null?void 0:t.value)],queryFn:async()=>{let a=await y({chainId:c.value.chain.chain.id,account:o.value,bonusStatus:t==null?void 0:t.value,affiliate:s.value});return a?(a=a.filter(h=>h.expiresAt>Date.now()),a):[]},refetchOnWindowFocus:!1,...l};return E({...d,clientOnly:r.clientOnly,serverOnly:r.serverOnly})},M=O("user-preferences",()=>{const r=A("userCountry"),o=e=>e==="US"?f.MONEYLINE:e==="GB"||e==="UK"?f.FRACTIONAL:f.DECIMAL,s=C("odds-mode",{maxAge:g,default:()=>null}),t=u({get:()=>s.value||f.DECIMAL,set:e=>s.value=e});v(r,e=>{e&&(s.value||(s.value=o(e)))},{immediate:!0});const{address:i}=p(),l=n([]),{activeChains:c}=m(),d=n([]);for(const e of c.value){const a=I({account:u(()=>i.value),affiliate:n(D[e.id].affiliate),bonusStatus:n(S.Available),chainId:n(e.id),query:{enabled:()=>!!i.value}});d.value.push(a)}return v(d,e=>{l.value=e.map(a=>a.data||[]).flat().filter(a=>a.expiresAt>Date.now())},{immediate:!0,deep:!0}),{oddsMode:t,availableFreebets:l}});export{M as u};