1import{f as ce,r as c,t as N,b as _,j as e,e as _e,a as le,u as G,C as Q,A as je}from"./index-C3Qps0S4.js";import{u as ie}from"./useSignalStream-C9iVJ6BD.js";import{B as $}from"./button-xdpkFraK.js";import{S as D}from"./skeleton-Dte_fR4v.js";import{u as K}from"./useMobile-DLAeP0pO.js";import{setWidgetEnabled as J}from"./FloatingSignalWidget-Dz8GQhkh.js";import{B as ne}from"./badge-DBCec9J8.js";import{S as Pe,a as Le,b as fe,c as Ne,d as be}from"./select-C8zBw1Za.js";import{M as z}from"./monitor-75UmjWyb.js";import{S as ye}from"./settings-2-BrupEw02.js";import{L as V}from"./loader-circle-DohmWZz_.js";import{U as we}from"./upload-_gXBE_kq.js";import{C as Ce}from"./camera-BUwkuLLJ.js";import{P as ke}from"./play-NZNEVHTw.js";import{P as Me}from"./pause-CBO5Qi-s.js";import{C as re}from"./circle-check-DmGdFs0e.js";import{C as Ae}from"./circle-x-BRy8Ip-h.js";import{F as oe}from"./flask-conical-BddQd_pP.js";import{C as de}from"./chevron-up-F-ZIdiqt.js";import{T as ge}from"./trending-up-Dq4_iocl.js";import{S as Re}from"./star-B909tHoY.js";import{U as Ie}from"./users-DTIsUZbE.js";import{R as pe}from"./radio-j8lhV_9l.js";import{T as xe}from"./timer-BUYRTa4S.js";import{B as ee}from"./bell-BS0Ukiqj.js";import{T as Ee}from"./trophy-C56YBVkm.js";import{C as q}from"./clock-CHw5d3NP.js";import{H}from"./history-B2QWoLNH.js";import{S as X}from"./settings-Cj6VgvAK.js";import{U as me}from"./user-K4lTKbuI.js";import{L as Te}from"./layout-dashboard-BoaL4xma.js";import{G as Fe}from"./gamepad-2-IE90SSqp.js";import"./index-Jol-UBUv.js";import"./index-BdQq_4o_.js";import"./index-Dr02_Kwf.js";import"./index-BBBp6CNx.js";/** 2 * @license lucide-react v0.453.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const $e=ce("MonitorOff",[["path",{d:"M17 17H4a2 2 0 0 1-2-2V5c0-1.5 1-2 1-2",key:"k0q8oc"}],["path",{d:"M22 15V5a2 2 0 0 0-2-2H9",key:"cp1ac0"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 7 * @license lucide-react v0.453.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const ae=ce("WifiOff",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69",key:"1dl1wf"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523",key:"4k23kn"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643",key:"1grhjp"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764",key:"z3jwby"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]),De=[{value:"auto",label:"Auto Detect"},{value:"SA Gaming",label:"SA Gaming"},{value:"Sexy Baccarat",label:"Sexy Baccarat (AE)"},{value:"WM Casino",label:"WM Casino"},{value:"Dream Gaming",label:"Dream Gaming (DG)"},{value:"Evolution Gaming",label:"Evolution Gaming"},{value:"AG",label:"AG (Asia Gaming)"}
11,{value:"Pretty Gaming",label:"Pretty Gaming"}];function ue({onResultDetected:a,onStatusChange:s,autoInterval:l=8e3,className:t=""}){const[n,d]=c.useState(!1),[r,h]=c.useState(!1),[j,u]=c.useState(!1),[g,p]=c.useState("auto"),[x,L]=c.useState(null),[b,I]=c.useState(0),[k,M]=c.useState(!1),w=c.useRef(null),P=c.useRef(null),E=c.useRef(null),f=c.useRef(null),v=c.useRef(0),A=c.useRef(null),T=N.signals.screenOcr.useMutation();c.useEffect(()=>{s?.(n?r?"paused":j?"capturing":"sharing":"idle")},[n,r,j,s]),c.useEffect(()=>()=>{R()},[]);const U=c.useCallback(async()=>{try{const i=await navigator.mediaDevices.getDisplayMedia({video:{frameRate:{ideal:1}},audio:!1});w.current=i,d(!0),h(!1),I(0),L(null),v.current=0;const S=document.createElement("video");S.srcObject=i,S.autoplay=!0,S.muted=!0,P.current=S,await S.play();const y=document.createElement("canvas");E.current=y,i.getVideoTracks()[0].addEventListener("ended",()=>{R()}),_.success("Screen sharing started",{description:"Select the tab with your baccarat game"})}catch(i){i.name==="NotAllowedError"?_.error("Permission denied",{description:"Please allow screen sharing to use auto-detect"}):_.error("Failed to start screen sharing",{description:i.message})}},[]),R=c.useCallback(()=>{w.current&&(w.current.getTracks().forEach(i=>i.stop()),w.current=null),f.current&&(clearInterval(f.current),f.current=null),P.current=null,E.current=null,d(!1),h(!1),M(!1),u(!1)},[]),F=c.useCallback(async()=>{const i=P.current,S=E.current;if(!i||!S||i.readyState<2)return null;S.width=i.videoWidth,S.height=i.videoHeight;const y=S.getContext("2d");return y?(y.drawImage(i,0,0),S.toDataURL("image/jpeg",.85)):null},[]),O=c.useCallback(async()=>{if(!(j||r)){u(!0);try{const i=await F();if(!i){_.error("Failed to capture frame");return}const S=await T.mutateAsync({imageBase64:i,provider:g==="auto"?void 0:g}),y={result:S.result,confidence:S.confidence,totalRoundsVisible:S.totalRoundsVisible,description:S.description,timestamp:S.timestamp};S.totalRoundsVisible!==v.current&&v.current>0&&(a?.(y),_.success(`Detected: ${S.result.toUpperCase()}`,{description:`Confidence: ${S.confidence}% | Rounds: ${S.totalRoundsVisible}`})),v.current=S.totalRoundsVisible,L(y),I(C=>C+1)}catch(i){_.error("OCR failed",{description:i.message})}finally{u(!1)}}},[j,r,F,T,g,a]);c.useEffect(()=>{if(k&&n&&!r)return f.current=setInterval(O,l),()=>{f.current&&clearInterval(f.current)};f.current&&(clearInterval(f.current),f.current=null)},[k,n,r,l,O]);const B=c.useCallback(()=>{h(i=>!i)},[]),o=c.useCallback(()=>{M(i=>(i||_.info("Auto-detect ON",{description:`Capturing every ${l/1e3}s`}),!i))},[l]),m=c.useCallback(async i=>{const S=i.target.files?.[0];if(S){i.target.value="",u(!0);try{const y=await new Promise((Y,Se)=>{const W=new FileReader;W.onload=()=>
11Y(W.result),W.onerror=Se,W.readAsDataURL(S)}),C=await T.mutateAsync({imageBase64:y,provider:g==="auto"?void 0:g}),Z={result:C.result,confidence:C.confidence,totalRoundsVisible:C.totalRoundsVisible,description:C.description,timestamp:C.timestamp};L(Z),I(Y=>Y+1),a?.(Z),_.success(`Detected: ${C.result.toUpperCase()}`,{description:`Confidence: ${C.confidence}% | Rounds: ${C.totalRoundsVisible}`})}catch(y){_.error("OCR failed",{description:y.message})}finally{u(!1)}}},[T,g,a]);return e.jsxs("div",{"data-loc":"client/src/components/ScreenShareCapture.tsx:288",className:`screen-share-capture ${t}`,children:[e.jsxs("div",{"data-loc":"client/src/components/ScreenShareCapture.tsx:290",className:"screen-share-capture__header",children:[e.jsxs("div",{"data-loc":"client/src/components/ScreenShareCapture.tsx:291",className:"screen-share-capture__title",children:[e.jsx(z,{"data-loc":"client/src/components/ScreenShareCapture.tsx:292",className:"w-4 h-4"}),e.jsx("span",{"data-loc":"client/src/components/ScreenShareCapture.tsx:293",children:"Screen Detect"}),n&&e.jsx(ne,{"data-loc":"client/src/components/ScreenShareCapture.tsx:295",variant:r?"secondary":"default",className:"text-[10px] px-1.5 py-0",children:r?"PAUSED":k?"AUTO":"MANUAL"})]}),n&&e.jsxs("span",{"data-loc":"client/src/components/ScreenShareCapture.tsx:301",className:"screen-share-capture__count",children:[b," scans"]})]}),!n&&e.jsxs("div",{"data-loc":"client/src/components/ScreenShareCapture.tsx:309",className:"screen-share-capture__provider",children:[e.jsx(ye,{"data-loc":"client/src/components/ScreenShareCapture.tsx:310",className:"w-3.5 h-3.5 text-gray-400"}),e.jsxs(Pe,{"data-loc":"client/src/components/ScreenShareCapture.tsx:311",value:g,onValueChange:p,children:[e.jsx(Le,{"data-loc":"client/src/components/ScreenShareCapture.tsx:312",className:"h-7 text-xs bg-transparent border-white/10",children:e.jsx(fe,{"data-loc":"client/src/components/ScreenShareCapture.tsx:313"})}),e.jsx(Ne,{"data-loc":"client/src/components/ScreenShareCapture.tsx:315",children:De.map(i=>e.jsx(be,{"data-loc":"client/src/components/ScreenShareCapture.tsx:317",value:i.value,children:i.label},i.value))})]})]}),e.jsx("div",{"data-loc":"client/src/components/ScreenShareCapture.tsx:327",className:"screen-share-capture__controls",children:n?e.jsxs("div",{"data-loc":"client/src/components/ScreenShareCapture.tsx:364",className:"flex gap-2 w-full",children:[e.jsxs($,{"data-loc":"client/src/components/ScreenShareCapture.tsx:365",onClick:O,disabled:j||r,size:"sm",variant:"outline",className:"flex-1 border-amber-500/30 text-amber-400 hover:bg-amber-500/10",children:[j?e.jsx(V,{"data-loc":"client/src/components/ScreenShareCapture.tsx:373",className:"w-3.5 h-3.5 mr-1 animate-spin"}):e.jsx(Ce,{"data-loc":"client/src/components/ScreenShareCapture.tsx:375",className:"w-3.5 h-3.5 mr-1"}),"Scan"]}),e.jsx($,{"data-loc":"client/src/components/ScreenShareCapture.tsx:379",onClick:o,size:"sm",variant:k?"default":"outline",className:k?"bg-green-600 hover:bg-green-700":"border-green-500/30 text-green-400 hover:bg-green-500/10",children:k?"Auto ON":"Auto"}),e.jsx($,{"data-loc":"client/src/components/ScreenShareCapture.tsx:387",onClick:B,size:"sm",variant:"outline",className:"border-white/10",children:r?e.jsx(ke,{"data-loc":"client/src/components/ScreenShareCapture.tsx:393",className:"w-3.5 h-3.5"}):e.jsx(Me,{"data-loc":"client/src/components/ScreenShareCapture.tsx:393",className:"w-3.5 h-3.5"})}),e.jsx($,{"data-loc":"client/src/components/ScreenShareCapture.tsx:395",onClick:R,size:"sm",variant:"destructive",children:e.jsx($e,{"data-loc":"client/src/components/ScreenShareCapture.tsx:400",className:"w-3.5 h-3.5"})})]}):e.jsxs("div",{"data-loc":"client/src/components/ScreenShareCapture.tsx:329",className:"flex flex-col gap-2 w-full",children:[typeof navigator<"u"&&navigator.mediaDevices&&"getDisplayMedia"in navigator.mediaDevices&&e.jsxs($,{"data-loc":"client/src/components/ScreenShareCapture.tsx:332",onClick:U,className:"w-full bg-gradient-to-r from-amber-500 to-orange-500 hover:from-amber-600 hover:to-orange-600 text-black font-bold",size:"sm",children:[e.jsx(z,{"data-loc":"client/src/components/ScreenShareCapture.tsx:337",className:"w-4 h-4 mr-2"}),"Start Screen Share"]}),e.jsxs($,{"data-loc":"client/src/components/ScreenShareCapture.tsx:342",onClick:()=>A.current?.click(),disabled:j,className:`w-full ${typeof navigator<"u"&&navigator.mediaDevices&&"getDisplayMedia"in navigator.mediaDevices?"bg-slate-700 hover:bg-slate-600 text-white":"bg-gradient-to-r from-amber-500 to-orange-500 hover:from-amber-600 hover:to-orange-600 text-black font-bold"}`,size:"sm",children:[j?e.jsx(V,{"data-loc":"client/src/components/ScreenShareCapture.tsx:349",className:"w-4 h-4 mr-2 animate-spin"}):e.jsx(we,{"data-loc":"client/src/components/ScreenShareCapture.tsx:351",className:"w-4 h-4 mr-2"}),j?"Analyzing...":"Upload Screenshot"]}),e.jsx("input",{"data-loc":"client/src/components/ScreenShareCapture.tsx:355",ref:A,type:"file",accept:"image/*",className:"hidden",onChange:m})]})}),x&&e.jsxs("div",{"data-loc":"client/src/components/ScreenShareCapture.tsx:408",className:`screen-share-capture__result screen-share-capture__result--${x.result}`,children:[e.jsxs("div",{"data-loc":"client/src/components/ScreenShareCapture.tsx:409",className:"screen-share-capture__result-main",children:[e.jsx("span",{"data-loc":"client/src/components/ScreenShareCapture.tsx:410",className:"screen-share-capture__result-badge",children:x.result==="banker"?"B":x.result==="player"?"P":"T"}),e.jsx("span",{"data-loc":"client/src/components/ScreenShareCapture.tsx:413",className:"screen-share-capture__result-text",children:x.result.toUpperCase()}),e.jsxs("span",{"data-loc":"client/src/components/ScreenShareCapture.tsx:416",className:"screen-share-capture__result-conf",children:[x.confidence,"%"]}),x.confidence>=70?e.jsx(re,{"data-loc":"client/src/components/ScreenShareCapture.tsx:420",className:"w-4 h-4 text-green-400"}):e.jsx(Ae,{"data-loc":"client/src/components/ScreenShareCapture.tsx:422",className:"w-4 h-4 text-yellow-400"})]}),e.jsx("p",{"data-loc":"client/src/components/ScreenShareCapture.tsx:425",className:"screen-share-capture__result-desc",children:x.description})]})]})}function Oe({isOpen:a,onToggle:s,currentFormulaName:l,className:t=""}){const[n,d]=c.useState(null),{data:r,isLoading:h}=N.formulas.list.useQuery(void 0,{enabled:a}),j=N.formulas.use.useMutation({onSuccess:()=>{d(null),_.success("à¹à¸à¸¥à¸µà¹à¸¢à¸à¸ªà¸¹à¸à¸£à¸ªà¸³à¹à¸£à¹à¸!",{description:"สูà¸à¸£à¹à¸«à¸¡à¹à¸à¸°à¹à¸£à¸´à¹à¸¡à¸à¸³à¸à¸²à¸à¹à¸à¸£à¸à¸à¸à¸±à¸à¹à¸"})},onError:p=>{d(null),_.error("à¹à¸à¸´à¸à¸à¹à¸à¸à¸´à¸à¸à¸¥à¸²à¸",{description:p.message})}}),u=p=>{d(p),j.mutate({id:p})},g=c.useMemo(()=>!r||!l?null:r.find(p=>p.name.toLowerCase()===l.toLowerCase()),[r,l]);return e.jsxs("div",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:64",className:`mini-formula-panel ${a?"mini-formula-panel--open":""} ${t}`,children:[e.jsxs("button",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:66",onClick:s,className:"mini-formula-panel__handle",children:[e.jsx("div",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:70",className:"mini-formula-panel__handle-bar"}),e.jsxs("div",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:71",className:"mini-formula-panel__handle-content",children:[e.jsx(oe,{"data-loc":"client/src/components/MiniFormulaPanel.tsx:72",className:"w-4 h-4 text-amber-400"}),e.jsx("span",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:73",className:"mini-formula-panel__handle-title",children:l||"สูà¸à¸£"}),a?e.jsx(_e,{"data-loc":"client/src/components/MiniFormulaPanel.tsx:77",className:"w-4 h-4 text-gray-400"}):e.jsx(de,{"data-loc":"client/src/components/MiniFormulaPanel.tsx:79",className:"w-4 h-4 text-gray-400"})]})]}),a&&e.jsxs("div",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:86",className:"mini-formula-panel__content",children:[g&&e.jsxs("div",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:89",className:"mini-formula-panel__active",children:[e.jsx("div",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:90",className:"mini-formula-panel__active-header",children:e.jsx(ne,{"data-loc":"client/src/components/MiniFormulaPanel.tsx:91",className:"bg-green-500/20 text-green-400 border-green-500/30 text-[10px]",children:"à¸à¸³à¸¥à¸±à¸à¹à¸à¹à¸à¸²à¸"})}),e.jsx("div",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:95",className:"mini-formula-panel__active-name",children:g.name}),e.jsxs("div",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:98",className:"mini-formula-panel__active-stats",children:[e.jsxs("span",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:99",className:"mini-formula-panel__stat",children:[e.jsx(ge,{"data-loc":"client/src/components/MiniFormulaPanel.tsx:100",className:"w-3 h-3"}),g.winRate,"%"]}),e.jsxs("span",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:103",className:"mini-formula-panel__stat",children:[e.jsx(Re,{"data-loc":"client/src/components/MiniFormulaPanel.tsx:104",className:"w-3 h-3"}),g.avgRating]}),e.jsxs("span",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:107",className:"mini-formula-panel__stat",children:[e.jsx(Ie,{"data-loc":"client/src/components/MiniFormulaPanel.tsx:108",className:"w-3 h-3"}),g.totalUses]})]}),g.description&&e.jsx("p",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:113",className:"mini-formula-panel__active-desc",children:g.description})]}),e.jsx("div",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:121",className:"mini-formula-panel__list-header",children:e.jsx("span",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:122",children:"à¹à¸à¸¥à¸µà¹à¸¢à¸à¸ªà¸¹à¸à¸£"})}),h?e.jsxs("div",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:126",className:"mini-formula-panel__loading",children:[e.jsx(V,{"data-loc":"client/src/components/MiniFormulaPanel.tsx:127",className:"w-4 h-4 animate-spin text-amber-400"}),e.jsx("span",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:128",children:"à¸à¸³à¸¥à¸±à¸à¹à¸«à¸¥à¸..."})]}):e.jsx("div",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:131",className:"mini-formula-panel__list",children:r?.map(p=>{const x=p.name.toLowerCase()===(l||"").toLowerCase(),L=n===p.id;return e.jsxs("div",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:139",className:`mini-formula-panel__item ${x?"mini-formula-panel__item--active":""}`,children:[e.jsxs("div",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:143",className:"mini-formula-panel__item-info",children:[e.jsx("span",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:144",className:"mini-formula-panel__item-name",children:p.name}),e.jsxs("div",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:147",className:"mini-formula-panel__item-meta",children:[e.jsxs("span",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:148",className:"text-green-400",children:[p.winRate,"%"]}),e.jsxs("span",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:151",className:"text-yellow-400",children:["â
",p.avgRating]}),e.jsx("span",{"data-loc":"client/src/components/MiniFormulaPanel.tsx:154",className:"text-gray-500",children:p.category})]})]}),x?e.jsx(re,{"data-loc":"client/src/components/MiniFormulaPanel.tsx:160",className:"w-4 h-4 text-green-400 shrink-0"}):e.jsx($,{"data-loc":"client/src/components/MiniFormulaPanel.tsx:162",size:"sm",variant:"outline",className:"h-6 px-2 text-[10px] border-amber-500/30 text-amber-400 hover:bg-amber-500/10",onClick:()=>u(p.id),disabled:L,children:L?e.jsx(V,{"data-loc":"client/src/components/MiniFormulaPanel.tsx:170",className:"w-3 h-3 animate-spin"}):"à¹à¸à¹"})]}
11,p.id)})})]})]})}const he=()=>{try{const a=new AudioContext,s=a.createOscillator(),l=a.createGain();s.connect(l),l.connect(a.destination),s.type="sine",s.frequency.setValueAtTime(880,a.currentTime),s.frequency.exponentialRampToValueAtTime(1320,a.currentTime+.1),l.gain.setValueAtTime(.3,a.currentTime),l.gain.exponentialRampToValueAtTime(.01,a.currentTime+.4),s.start(a.currentTime),s.stop(a.currentTime+.4),setTimeout(()=>a.close(),500)}catch{}};function se({value:a,size:s=160}){const l=s>100?10:6,t=(s-l)/2,n=2*Math.PI*t,d=a/100*n;return e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:72",className:"capsule-ring",style:{width:s,height:s},children:[e.jsxs("svg",{"data-loc":"client/src/pages/LiveSignalPage.tsx:73",width:s,height:s,viewBox:`0 0 ${s} ${s}`,children:[e.jsxs("defs",{"data-loc":"client/src/pages/LiveSignalPage.tsx:74",children:[e.jsxs("linearGradient",{"data-loc":"client/src/pages/LiveSignalPage.tsx:75",id:"capsuleGoldGrad",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[e.jsx("stop",{"data-loc":"client/src/pages/LiveSignalPage.tsx:76",offset:"0%",stopColor:"#F59E0B"}),e.jsx("stop",{"data-loc":"client/src/pages/LiveSignalPage.tsx:77",offset:"50%",stopColor:"#D4A853"}),e.jsx("stop",{"data-loc":"client/src/pages/LiveSignalPage.tsx:78",offset:"100%",stopColor:"#F59E0B"})]}),e.jsxs("filter",{"data-loc":"client/src/pages/LiveSignalPage.tsx:80",id:"capsuleRingGlow",children:[e.jsx("feGaussianBlur",{"data-loc":"client/src/pages/LiveSignalPage.tsx:81",stdDeviation:"3",result:"blur"}),e.jsxs("feMerge",{"data-loc":"client/src/pages/LiveSignalPage.tsx:82",children:[e.jsx("feMergeNode",{"data-loc":"client/src/pages/LiveSignalPage.tsx:83",in:"blur"}),e.jsx("feMergeNode",{"data-loc":"client/src/pages/LiveSignalPage.tsx:84",in:"SourceGraphic"})]})]})]}),e.jsx("circle",{"data-loc":"client/src/pages/LiveSignalPage.tsx:89",cx:s/2,cy:s/2,r:t,fill:"none",stroke:"rgba(245, 158, 11, 0.12)",strokeWidth:l}),e.jsx("circle",{"data-loc":"client/src/pages/LiveSignalPage.tsx:98",cx:s/2,cy:s/2,r:t,fill:"none",stroke:"url(#capsuleGoldGrad)",strokeWidth:l,strokeLinecap:"round",strokeDasharray:n,strokeDashoffset:n-d,transform:`rotate(-90 ${s/2} ${s/2})`,className:"capsule-ring-progress",filter:"url(#capsuleRingGlow)"})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:114",className:"capsule-ring-value",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:115",className:"capsule-ring-number",children:a}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:116",className:"capsule-ring-percent",children:"%"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:117",className:"capsule-ring-label",children:"CONFIDENCE"})]})]})}function te({serverTimestamp:a}){const[s,l]=c.useState("--:--");return c.useEffect(()=>{const t=()=>{const d=Math.floor((Date.now()-a)/1e3),r=Math.max(0,300-d),h=Math.floor(r/60),j=r%60;l(`${h}:${j.toString().padStart(2,"0")}`)};t();const n=setInterval(t,1e3);return()=>clearInterval(n)},[a]),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:143",className:"capsule-countdown",children:[e.jsx(q,{"data-loc":"client/src/pages/LiveSignalPage.tsx:144",className:"w-5 h-5 text-amber-400"}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:145",className:"capsule-countdown__content",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:146",className:"capsule-countdown__label",children:"TIME REMAINING"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:147",className:"capsule-countdown__value",children:s})]})]})}function Ge({signal:a,connected:s,reconnecting:l,onExpand:t}){const[n,d]=c.useState("--:--");c.useEffect(()=>{if(!a||a.prediction==="wait")return;const h=setInterval(()=>{const j=Math.floor((Date.now()-a.serverTimestamp)/1e3),u=Math.max(0,300-j),g=Math.floor(u/60),p=u%60;d(`${g}:${p.toString().padStart(2,"0")}`)},1e3);return()=>clearInterval(h)},[a]);const r=a&&a.prediction!=="wait";return e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:184",className:`capsule-compact ${r?"capsule-compact--active":"capsule-compact--waiting"}`,children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:186",className:"capsule-compact__live",children:[e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:187",className:`capsule-compact__dot ${s?"capsule-compact__dot--on":""}`}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:188",children:"LIVE"})]}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:192",className:"capsule-compact__icon",children:"ð"}),r&&a?e.jsxs(e.Fragment,{children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:196",className:`capsule-compact__prediction capsule-compact__prediction--${a.prediction}`,children:a.prediction.toUpperCase()}),e.jsxs("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:199",className:"capsule-compact__confidence",children:[a.confidence,"%"]}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:200",className:"capsule-compact__time",children:n}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:201",className:"capsule-compact__formula",children:"Pattern Confirmed"})]}):e.jsxs(e.Fragment,{children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:205",className:"capsule-compact__waiting",children:"Waiting..."}),e.jsxs("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:206",className:"capsule-compact__dots",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:207"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:207"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:207"})]}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:209",className:"capsule-compact__sub",children:"AI analyzing pattern"})]}),e.jsx("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:213",className:"capsule-compact__expand",onClick:t,"aria-label":"Expand",children:e.jsx(de,{"data-loc":"client/src/pages/LiveSignalPage.tsx:214",className:"w-4 h-4"})})]})}function ve({signal:a,index:s}){const l=new Date(Number(a.serverTimestamp)||a.createdAt).toLocaleTimeString("th-TH",{hour:"2-digit",minute:"2-digit"}),t=a.prediction||"wait",n=a.status==="win",d=a.status==="loss",r=Number(a.confidence)||0;return e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:234",className:"capsule-history__row",style:{animationDelay:`${s*50}ms`},children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:235",className:"capsule-history__time",children:l}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:236",className:"capsule-history__pred",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:237",className:`capsule-history__badge capsule-history__badge--${t}`,children:t==="banker"?"B":t==="player"?"P":t==="dragon"?"D":t==="tiger"?"T":"W"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:240",className:`capsule-history__pred-text capsule-history__pred-text--${t}`,children:t.toUpperCase()})]}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:244",className:`capsule-history__result ${n?"capsule-history__result--win":d?"capsule-history__result--loss":""}`,children:n?"WIN":d?"LOSS":a.status==="tie"?"TIE":"â"}),e.jsxs("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:247",className:"capsule-history__conf",children:[r,"%"]})]})}function Ue(){const[,a]=G(),{user:s}=le(),l=[{icon:Te,label:"Dashboard",path:"/dashboard"},{icon:je,label:"Live Signal",path:"/live-signal",active:!0},{icon:Fe,label:"Play / Record",path:"/play"},{icon:H,label:"History",path:"/history"},{icon:oe,label:"Formulas",path:"/formulas"},{icon:X,label:"Settings",path:"/signal-settings"}];return e.jsxs("aside",{"data-loc":"client/src/pages/LiveSignalPage.tsx:269",className:"capsule-sidebar",children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:271",className:"capsule-sidebar__logo",onClick:()=>
11a("/dashboard"),children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:272",className:"capsule-sidebar__dragon",children:"ð"}),e.jsxs("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:273",className:"capsule-sidebar__brand",children:["BaTrack",e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:274",className:"text-amber-400",children:"AI"})]})]}),e.jsx("nav",{"data-loc":"client/src/pages/LiveSignalPage.tsx:279",className:"capsule-sidebar__nav",children:l.map(t=>e.jsxs("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:281",className:`capsule-sidebar__item ${t.active?"capsule-sidebar__item--active":""}`,onClick:()=>a(t.path),children:[e.jsx(t.icon,{"data-loc":"client/src/pages/LiveSignalPage.tsx:286",className:"w-5 h-5"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:287",children:t.label})]},t.path))}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:293",className:"capsule-sidebar__user",children:[e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:294",className:"capsule-sidebar__avatar",children:e.jsx(me,{"data-loc":"client/src/pages/LiveSignalPage.tsx:295",className:"w-4 h-4"})}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:297",className:"capsule-sidebar__user-info",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:298",className:"capsule-sidebar__username",children:s?.name||"User"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:299",className:"capsule-sidebar__role",children:"Pro Member"})]})]})]})}function Be({winRate:a,totalSignals:s,streak:l,signalHistory:t,historyLoading:n,onOcrResult:d}
11){const[,r]=G(),h=t?.filter(u=>u.status==="win").length||0,j=t?.length||0;return e.jsxs("aside",{"data-loc":"client/src/pages/LiveSignalPage.tsx:329",className:"capsule-right-panel",children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:331",className:"capsule-right-panel__section",children:[e.jsxs("h3",{"data-loc":"client/src/pages/LiveSignalPage.tsx:332",className:"capsule-right-panel__title",children:[e.jsx(X,{"data-loc":"client/src/pages/LiveSignalPage.tsx:333",className:"w-4 h-4 text-amber-400"}),"SESSION SUMMARY"]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:336",className:"capsule-right-panel__stats",children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:337",className:"capsule-right-panel__stat",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:338",className:"capsule-right-panel__stat-label",children:"WIN RATE"}),e.jsxs("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:339",className:"capsule-right-panel__stat-value capsule-right-panel__stat-value--green",children:[a,"%"]}),e.jsxs("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:340",className:"capsule-right-panel__stat-sub",children:[h," / ",j]})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:342",className:"capsule-right-panel__stat",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:343",className:"capsule-right-panel__stat-label",children:"STREAK"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:344",className:"capsule-right-panel__stat-value capsule-right-panel__stat-value--gold",children:l}),e.jsxs("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:345",className:"capsule-right-panel__stat-sub",children:[h," Wins"]})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:347",className:"capsule-right-panel__stat",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:348",className:"capsule-right-panel__stat-label",children:"TOTAL SIGNALS"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:349",className:"capsule-right-panel__stat-value capsule-right-panel__stat-value--blue",children:s}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:350",className:"capsule-right-panel__stat-sub",children:"This Session"})]})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:356",className:"capsule-right-panel__section",children:[e.jsxs("h3",{"data-loc":"client/src/pages/LiveSignalPage.tsx:357",className:"capsule-right-panel__title",children:[e.jsx(q,{"data-loc":"client/src/pages/LiveSignalPage.tsx:358",className:"w-4 h-4 text-amber-400"}),"SIGNAL HISTORY"]}),e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:361",className:"capsule-right-panel__history",children:n?e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:363",className:"space-y-2",children:[1,2,3].map(u=>e.jsx(D,{"data-loc":"client/src/pages/LiveSignalPage.tsx:364",className:"h-8 w-full"},u))}):t&&t.length>0?t.slice(0,10).map((u,g)=>e.jsx(ve,{"data-loc":"client/src/pages/LiveSignalPage.tsx:368",signal:u,index:g},u.id||g)):e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:371",className:"text-xs text-gray-500 text-center py-4",children:"No history yet"})}),t&&t.length>0&&e.jsxs("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:375",className:"capsule-right-panel__view-all",onClick:()=>r("/history"),children:[e.jsx(H,{"data-loc":"client/src/pages/LiveSignalPage.tsx:379",className:"w-3.5 h-3.5"}),"View All History",e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:381",className:"ml-auto",children:">"})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:387",className:"capsule-right-panel__section",children:[e.jsxs("h3",{"data-loc":"client/src/pages/LiveSignalPage.tsx:388",className:"capsule-right-panel__title",children:[e.jsx(z,{"data-loc":"client/src/pages/LiveSignalPage.tsx:389",className:"w-4 h-4 text-amber-400"}),"SCREEN DETECT"]}),e.jsx(ue,{"data-loc":"client/src/pages/LiveSignalPage.tsx:392",onResultDetected:d,autoInterval:8e3})]})]})}function wa(){const{user:a,loading:s}=le(),[,l]=G();K();const{connected:t,latestSignal:n,latestSettlement:d,signalCount:r,reconnecting:h}=ie(!!a),[j,u]=c.useState([]),[g,p]=c.useState("full"),[x,L]=c.useState(!1),b=c.useRef(0),{data:I,isLoading:k}=N.signals.history.useQuery({limit:20,offset:0},{enabled:!!a,refetchInterval:1e4}),{data:M}=N.signals.stats.useQuery(void 0,{enabled:!!a,refetchInterval:1e4});c.useEffect(()=>{if(n&&r>b.current&&(b.current=r,u(P=>[n,...P].slice(0,50)),he(),"vibrate"in navigator&&navigator.vibrate([100,50,100]),n.prediction!=="wait")){const P=n.prediction==="player"?"ðµ PLAYER":"ð´ BANKER";_.success(`สัà¸à¸à¸²à¸à¹à¸«à¸¡à¹: ${P} (${n.confidence}%)`,{duration:4e3})}},[n,r]),c.useEffect(()=>{if(d){const P=d.status==="win"?"â
":d.status==="loss"?"â":"â";_.info(`${P} Signal #${d.signalId}: ${d.status.toUpperCase()}`,{duration:3e3})}},[d]);const w=j[0]||null;return!t&&!h||h||w&&w.prediction,M?.winRate,M?.total,M?.wins,M?.losses,N.roun
11ds.add.useMutation(),c.useCallback(P=>{if(P.confidence<60){_.warning(`Low confidence detection (${P.confidence}%) - skipped`,{description:P.description});return}const E=P.result;_.success(`Auto-recorded: ${E.toUpperCase()}`,{description:`Confidence: ${P.confidence}% | ${P.description}`})},[]),s?e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:482",className:"capsule-page",children:e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:483",className:"p-6 space-y-4",children:[e.jsx(D,{"data-loc":"client/src/pages/LiveSignalPage.tsx:484",className:"h-8 w-48"}),e.jsx(D,{"data-loc":"client/src/pages/LiveSignalPage.tsx:485",className:"h-64 w-full"}),e.jsx(D,{"data-loc":"client/src/pages/LiveSignalPage.tsx:486",className:"h-32 w-full"})]})}):a?e.jsx(We,{"data-loc":"client/src/pages/LiveSignalPage.tsx:508",user:a,viewMode:g,setViewMode:p}):e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:494",className:"capsule-page capsule-page--auth",children:e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:495",className:"capsule-page__auth-card",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:496",className:"text-4xl mb-4",children:"ð"}),e.jsx("h2",{"data-loc":"client/src/pages/LiveSignalPage.tsx:497",className:"text-xl font-bold text-white mb-2",children:"Live Signal"}),e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:498",className:"text-gray-400 text-sm mb-4",children:"à¸à¸£à¸¸à¸à¸²à¹à¸à¹à¸²à¸ªà¸¹à¹à¸£à¸°à¸à¸à¹à¸à¸·à¹à¸à¹à¸à¹à¸à¸²à¸ AI Signal"}),e.jsx($,{"data-loc":"client/src/pages/LiveSignalPage.tsx:499",onClick:()=>l("/login"),children:"à¹à¸à¹à¸²à¸ªà¸¹à¹à¸£à¸°à¸à¸"})]})})}function We({user:a,viewMode:s,setViewMode:l}){G(),K();const{data:t,isLoading:n,refetch:d}=N.signals.activeSession.useQuery(void 0,{refetchInterval:3e4}),{data:r}=N.signals.pricing.useQuery(),h=N.signals.startSession.useMutation({onSuccess:()=>{d(),_.success("à¹à¸£à¸´à¹à¸¡ Live Signal สำà¹à¸£à¹à¸!")},onError:x=>_.error(x.message)}),j=N.signals.endSession.useMutation({onSuccess:()=>{d(),_.info("สิà¹à¸à¸ªà¸¸à¸ session Live Signal")},onError:x=>_.error(x.message)}),[u,g]=c.useState(0);c.useEffect(()=>{if(!t?.expiresAt)return;const x=()=>{const b=new Date(t.expiresAt).getTime()-Date.now();g(Math.max(0,b)),b<=0&&d()};x();const L=setInterval(x,1e3);return()=>clearInterval(L)},[t?.expiresAt,d]);const p=x=>{const L=Math.floor(x/1e3),b=Math.floor(L/60),I=L%60;return`${b.toString().padStart(2,"0")}:${I.toString().padStart(2,"0")}`};return n?e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:557",className:"capsule-page",children:e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:558",className:"p-6 space-y-4",children:[e.jsx(D,{"data-loc":"client/src/pages/LiveSignalPage.tsx:559",className:"h-8 w-48"}),e.jsx(D,{"data-loc":"client/src/pages/LiveSignalPage.tsx:560",className:"h-64 w-full"})]})}):t?e.jsx(Ve,{"data-loc":"client/src/pages/LiveSignalPage.tsx:614",user:a,viewMode:s,setViewMode:l,timeLeft:u,formatTime:p,onEndSession:()=>j.mutate(),activeSession:t}):e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:569",className:"capsule-page capsule-page--auth",children:e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:570",className:"w-full max-w-sm mx-auto px-4 py-8 space-y-6",children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:571",className:"text-center space-y-2",children:[e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:572",className:"w-16 h-16 mx-auto rounded-full bg-amber-500/10 border border-amber-500/30 flex items-center justify-center",children:e.jsx(pe,{"data-loc":"client/src/pages/LiveSignalPage.tsx:573",className:"w-8 h-8 text-amber-400"})}),e.jsx("h2",{"data-loc":"client/src/pages/LiveSignalPage.tsx:575",className:"text-xl font-bold text-white",children:"Live Signal"}),e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:576",className:"text-sm text-gray-400",children:"à¹à¸¥à¸·à¸à¸à¹à¸à¹à¸à¹à¸à¸à¹à¸à¸·à¹à¸à¹à¸£à¸´à¹à¸¡à¸£à¸±à¸à¸ªà¸±à¸à¸à¸²à¸ AI"})]}),e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:579",className:"space-y-3",children:r?.packages?.map(x=>e.jsxs("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:581",onClick:()=>h.mutate({packageMinutes:x.minutes}),disabled:h.isPending,className:"w-full p-4 rounded-xl border border-amber-500/30 bg-amber-500/5 hover:bg-amber-500/10 transition-all active:scale-[0.97] flex items-center justify-between group",children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:587",className:"flex items-center gap-3",children:[e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:588",className:"w-10 h-10 rounded-lg bg-amber-500/20 flex items-center justify-center",children:e.jsx(xe,{"data-loc":"client/src/pages/LiveSignalPage.tsx:589",className:"w-5 h-5 text-amber-400"})}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:591",className:"text-left",children:[e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:592",className:"text-sm font-bold text-white",children:x.label}),e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:593",className:"text-[11px] text-gray-400",children:"รัà¸à¸ªà¸±à¸à¸à¸²à¸ AI à¹à¸à¸à¹à¸£à¸µà¸¢à¸¥à¹à¸à¸¡à¹"})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:596",className:"text-right",children:[e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:597",className:"text-lg font-bold text-amber-400",children:x.credits}),e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:598",className:"text-[10px] text-gray-500",children:"Point"})]})]},x.minutes))}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:604",className:"text-center",children:[e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:605",className:"text-[11px] text-gray-500",children:"Point à¸à¸°à¸à¸¹à¸à¸«à¸±à¸à¸à¸±à¸à¸à¸µà¹à¸¡à¸·à¹à¸à¹à¸£à¸´à¹à¸¡ session"}),e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:606",className:"text-[11px] text-gray-500",children:"session à¸à¸°à¸«à¸¡à¸à¸à¸²à¸¢à¸¸à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´à¸à¸²à¸¡à¹à¸§à¸¥à¸²à¸à¸µà¹à¹à¸¥à¸·à¸à¸"})]})]})})}function Ve({user:a,viewMode:s,setViewMode:l,timeLeft:t,formatTime:n,onEndSession:d,activeSession:r}){const[,h]=G(),j=K(),{connected:u,latestSignal:g,latestSettlement:p,signalCount:x,reconnecting:L}=ie(!0),[b,I]=c.useState([]),[k,M]=c.useState(!1),w=c.useRef(0),{data:P,isLoading:E}=N.signals.history.useQuery({limit:20,offset:0},{enabled:!0,refetchInterval:1e4}),{data:f}=N.signals.stats.useQuery(void 0,{enabled:!0,refetchInterval:1e4});c.useEffect(()=>{if(g&&x>w.current&&(w.current=x,I(o=>[g,...o].slice(0,50)),he(),"vibrate"in navigator&&navigator.vibrate([100,50,100]),g.prediction!=="wait")){const o=g.prediction==="player"?"ðµ PLAYER":"ð´ BANKER";_.success(`สัà¸à¸à¸²à¸à¹à¸«à¸¡à¹: ${o} (${g.confidence}%)`,{duration:4e3})}},[g,x]),c.useEffect(()=>{if(p){const o=p.status==="win"?"â
":p.status==="loss"?"â":"â";_.info(`${o} Signal #${p.signalId}: ${p.status.toUpperCase()}`,{duration:3e3})}},[p]);const v=b[0]||null,A=!u&&!L||L?"offline":v&&v.prediction!=="wait"?"active":"waiting",T=f?.winRate??0,U=f?.total??0,R=f?.wins??0,F=f?.losses??0,O=R>F?`W${R-F}`:F>R?`L${F-R}`:"â";N.rounds.add.useMutation();const B=c.useCallback(o=>
11{if(o.confidence<60){_.warning(`Low confidence detection (${o.confidence}%) - skipped`,{description:o.description});return}const m=o.result;_.success(`Auto-recorded: ${m.toUpperCase()}`,{description:`Confidence: ${o.confidence}% | ${o.description}`})},[]);if(s==="compact")return e.jsx(Ge,{"data-loc":"client/src/pages/LiveSignalPage.tsx:684",signal:v,connected:u,reconnecting:L,onExpand:()=>l("full")});if(!j){const o=(P||[]).slice(0,20).reverse().map((m,i)=>({index:i+1,confidence:Number(m.confidence)||0,prediction:m.prediction}));return e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:705",className:"capsule-desktop",children:[e.jsx(Ue,{"data-loc":"client/src/pages/LiveSignalPage.tsx:707"}),e.jsxs("main",{"data-loc":"client/src/pages/LiveSignalPage.tsx:710",className:"capsule-desktop__main",children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:712",className:"capsule-desktop__topbar",children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:713",className:"capsule-desktop__breadcrumb",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:714",className:"text-gray-500",children:"Dashboard"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:715",className:"text-gray-600 mx-2",children:">"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:716",className:"text-amber-400 font-semibold",children:"Live Signal"})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:718",className:"capsule-desktop__topbar-right",children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:719",className:`capsule-desktop__connection ${u?"capsule-desktop__connection--on":""}`,children:[e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:720",className:"capsule-desktop__connection-dot"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:721",children:u?"Connected":L?"Reconnecting...":"Disconnected"})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:724",className:"capsule-mode-toggle",children:[e.jsx("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:725",className:`capsule-mode-toggle__btn ${s==="full"?"capsule-mode-toggle__btn--active":""}`,onClick:()=>l("full"),children:"Full"}),e.jsx("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:731",className:`capsule-mode-toggle__btn ${s==="compact"?"capsule-mode-toggle__btn--active":""}`,onClick:()=>l("compact"),children:"Compact"}),e.jsx("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:737",className:"capsule-mode-toggle__btn",onClick:()=>{J(!0),_.success("Floating Widget à¹à¸à¸´à¸à¹à¸¥à¹à¸§")},children:"Float"})]}),e.jsxs("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:748",onClick:()=>h("/notifications"),className:"capsule-header__bell",children:[e.jsx(ee,{"data-loc":"client/src/pages/LiveSignalPage.tsx:749",className:"w-5 h-5"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:750",className:"capsule-header__bell-badge",children:"3"})]})]})]}),e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:756",className:`capsule capsule--desktop capsule--${A}`,children:A==="active"&&v?e.jsxs(e.Fragment,{children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:760",className:"capsule__active-label",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:761",className:"capsule__active-dot"}),"ACTIVE SIGNAL"]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:766",className:"capsule__hero-prediction",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:767",className:`capsule__hero-text capsule__hero-text--${v.prediction}`,children:v.prediction.toUpperCase()}),e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:770",className:"capsule__hero-sub",children:"AI PREDICTION"})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:774",className:"capsule__info-row capsule__info-row--4col",children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:775",className:"capsule__info-card",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:776",className:"capsule__info-card-title",children:"CONFIDENCE"}),e.jsx(se,{"data-loc":"client/src/pages/LiveSignalPage.tsx:777",value:v.confidence,size:90}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:778",className:"capsule__info-card-sub capsule__info-card-sub--green",children:"VERY HIGH"})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:780",className:"capsule__info-card",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:781",className:"capsule__info-card-title",children:"TIME REMAINING"}),e.jsx(te,{"data-loc":"client/src/pages/LiveSignalPage.tsx:782",serverTimestamp:v.serverTimestamp}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:783",className:"capsule__info-card-sub",children:"COUNTDOWN"})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:785",className:"capsule__info-card",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:786",className:"capsule__info-card-title",children:"FORMULA"}),e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:787",className:"capsule__info-card-formula-icon",children:"ð"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:788",className:"capsule__formula-name",children:v.formulaName||"Dragon Pattern v3"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:789",className:"capsule__info-card-sub",children:"Confidence Weight"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:790",className:"capsule__info-card-badge",children:"High"})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:792",className:"capsule__info-card",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:793",className:"capsule__info-card-title",children:"BET STEP"}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:794",className:"capsule__info-card-step",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:795",className:"capsule__info-card-step-num",children:v.betStep||3}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:796",className:"capsule__info-card-step-sep",children:"/"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:797",className:"capsule__info-card-step-total",children:"7"})]}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:799",className:"capsule__info-card-sub",children:"STEP"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:800",className:"capsule__info-card-sub",children:"Progress to Next Reset"}),e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:801",className:"capsule__info-card-step-bar",children:[1,2,3,4,5,6,7].map(m=>e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:803",className:`capsule__info-card-step-bar-seg ${m<=(v.betStep||3)?"capsule__info-card-step-bar-seg--filled":""}`},m))})]})]})]}):A==="waiting"?e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:810",className:"capsule__waiting",children:[e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:811",className:"capsule__waiting-orb"}),e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:812",className:"capsule__waiting-text",children:"Waiting for Signal"}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:813",className:"capsule__waiting-dots",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:813"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:813"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:813"})]}),e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:814",className:"capsule__waiting-sub",children:"AI à¸à¸³à¸¥à¸±à¸à¸§à¸´à¹à¸à¸£à¸²à¸°à¸«à¹à¸£à¸¹à¸à¹à¸à¸..."})]}):e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:817",className:"capsule__offline",children:[e.jsx(ae,{"data-loc":"client/src/pages/LiveSignalPage.tsx:818",className:"w-8 h-8 text-gray-500"}),e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:819",className:"capsule__offline-text",children:"Connection Lost"}),e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:820",className:"capsule__offline-sub",children:L?"Reconnecting...":"à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸·à¹à¸à¸¡à¸à¹à¸à¹à¸à¹"})]})}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:826",className:"capsule-desktop__trend",children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:827",className:"capsule-desktop__trend-header",children:[e.jsxs("h3",{"data-loc":"client/src/pages/LiveSignalPage.tsx:828",className:"capsule-desktop__trend-title",children:[e.jsx(Q,{"data-loc":"client/src/pages/LiveSignalPage.tsx:829",className:"w-4 h-4 text-amber-400"}),"SIGNAL CONFIDENCE TREND (LAST 20 SIGNALS)"]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:832",className:"capsule-desktop__trend-legend",children:[e.jsxs("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:833",className:"capsule-desktop__trend-legend-item capsule-desktop__trend-legend-item--banker",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:834",className:"capsule-desktop__trend-legend-dot"})," Banker"]}),e.jsxs("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:836",className:"capsule-desktop__trend-legend-item capsule-desktop__trend-legend-item--player",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:837",className:"capsule-desktop__trend-legend-dot"})," Player"]}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:839",className:"capsule-desktop__trend-legend-item capsule-desktop__trend-legend-item--threshold",children:"--- 50% Threshold"})]})]}),e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:844",className:"capsule-desktop__trend-chart",children:o.length>0?e.jsxs("svg",{"data-loc":"client/src/pages/LiveSignalPage.tsx:846",viewBox:"0 0 600 200",className:"w-full h-40",preserveAspectRatio:"none",children:[e.jsx("line",{"data-loc":"client/src/pages/LiveSignalPage.tsx:848",x1:"0",y1:"50",x2:"600",y2:"50",stroke:"rgba(255,255,255,0.05)",strokeDasharray:"4"}),e.jsx("line",{"data-loc":"client/src/pages/LiveSignalPage.tsx:849",x1:"0",y1:"100",x2:"600",y2:"100",stroke:"rgba(245,158,11,0.2)",strokeDasharray:"6 3"}),e.jsx("line",{"data-loc":"client/src/pages/LiveSignalPage.tsx:850",x1:"0",y1:"150",x2:"600",y2:"150",stroke:"rgba(255,255,255,0.05)",strokeDasharray:"4"}),e.jsx("text",{"data-loc":"client/src/pages/LiveSignalPage.tsx:852",x:"2",y:"18",fill:"rgba(255,255,255,0.3)",fontSize:"10",children:"100%"}),e.jsx("text",{"data-loc":"client/src/pages/LiveSignalPage.tsx:853",x:"2",y:"55",fill:"rgba(255,255,255,0.3)",fontSize:"10",children:"75%"}),e.jsx("text",{"data-loc":"client/src/pages/LiveSignalPage.tsx:854",x:"2",y:"105",fill:"rgba(255,255,255,0.3)",fontSize:"10",children:"50%"}),e.jsx("text",{"data-loc":"client/src/pages/LiveSignalPage.tsx:855",x:"2",y:"155",fill:"rgba(255,255,255,0.3)",fontSize:"10",children:"25%"}),e.jsx("text",{"data-loc":"client/src/pages/LiveSignalPage.tsx:856",x:"2",y:"198",fill:"rgba(255,255,255,0.3)",fontSize:"10",children:"0%"}),e.jsx("polyline",{"data-loc":"client/src/pages/LiveSignalPage.tsx:858",fill:"none",stroke:"#F59E0B",strokeWidth:"2.5",strokeLinejoin:"round",points:o.filter(m=>m.prediction==="banker").map(m=>`${30+(m.index-1)*(560/Math.max(o.length-1,1))},${200-m.confidence*2}`).join(" ")}),e.jsx("polyline",{"data-loc":"client/src/pages/LiveSignalPage.tsx:869",fill:"none",stroke:"#3B82F6",strokeWidth:"2.5",strokeLinejoin:"round",points:o.filter(m=>m.prediction==="player").map(m=>`${30+(m.index-1)*(560/Math.max(o.length-1,1))},${200-m.confidence*2}`).join(" ")}),o.map((m,i)=>e.jsx("circle",{"data-loc":"client/src/pages/LiveSignalPage.tsx:881",cx:30+(m.index-1)*(560/Math.max(o.length-1,1)),cy:200-m.confidence*2,r:"4",fill:m.prediction==="banker"?"#F59E0B":m.prediction==="player"?"#3B82F6":"#6B7280"},i)),o.map((m,i)=>e.jsx("text",{"data-loc":"client/src/pages/LiveSignalPage.tsx:891",x:30+(m.index-1)*(560/Math.max(o.length-1,1)),y:"198",fill:"rgba(255,255,255,0.3)",fontSize:"9",textAnchor:"middle",children:m.index},i))]}):e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:904",className:"text-xs text-gray-500 text-center py-8",children:"Chart will appear after signals are generated"})}),o.length>0&&e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:908",className:"text-center text-xs text-gray-500 mt-1",children:"Signal Sequence (Old â New)"})]})]}),e.jsx(Be,{"data-loc":"client/src/pages/LiveSignalPage.tsx:914",winRate:T,totalSignals:U,streak:O,signalHistory:P,historyLoading:E,onOcrResult:B}),e.jsxs("footer",{"data-loc":"client/src/pages/LiveSignalPage.tsx:924",className:"capsule-desktop__footer",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:925",children:"© 2024 MAWIN SIAM. All rights reserved."}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:926",children:"ð¡ï¸ This is AI prediction only. Please gamble responsibly."}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:927",children:"Version 1.2.3"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:928",children:"â Fair Play"})]})]})}return e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:938",className:"capsule-page capsule-page--mobile",children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:940",className:"capsule-header",children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:941",className:"capsule-header__left",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:942",className:"capsule-header__dragon",children:"ð"}),e.jsxs("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:943",className:"capsule-header__brand",children:["BATRACK",e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:944",className:"text-amber-400",children:"AI"})]})]}),e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:947",className:"capsule-header__center",children:e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:948",className:`capsule-header__status ${u?"capsule-header__status--on":""}`,children:[e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:949",className:"capsule-header__status-dot"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:950",children:"LIVE SIGNAL"})]})}),e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:953",className:"capsule-header__right",children:e.jsxs("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:954",onClick:()=>h("/notifications"),className:"capsule-header__bell",children:[e.jsx(ee,{"data-loc":"client/src/pages/LiveSignalPage.tsx:955",className:"w-5 h-5"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:956",className:"capsule-header__bell-badge",children:"3"})]})})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:962",className:"flex items-center justify-between px-3 py-1.5 bg-amber-500/10 border-b border-amber-500/20",children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:963",className:"flex items-center gap-2",children:[e.jsx(xe,{"data-loc":"client/src/pages/LiveSignalPage.tsx:964",className:"w-3.5 h-3.5 text-amber-400"}),e.jsxs("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:965",className:"text-[11px] text-amber-300 font-medium",children:["à¹à¸«à¸¥à¸·à¸ ",n(t)]}),e.jsxs("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:968",className:"text-[10px] text-gray-500",children:["(",r?.packageMinutes," à¸à¸²à¸à¸µ)"]})]}),e.jsx("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:970",onClick:d,className:"px-2 py-0.5 rounded text-[10px] bg-red-500/20 border border-red-500/30 text-red-300 hover:bg-red-500/30 transition-colors",children:"สิà¹à¸à¸ªà¸¸à¸"})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:978",className:"capsule-mode-toggle capsule-mode-toggle--mobile",children:[e.jsx("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:979",className:`capsule-mode-toggle__btn ${s==="full"?"capsule-mode-toggle__btn--active":""}`,onClick:()=>l("full"),children:"Full"}),e.jsx("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:985",className:`capsule-mode-toggle__btn ${s==="compact"?"capsule-mode-toggle_
11_btn--active":""}`,onClick:()=>l("compact"),children:"Compact"}),e.jsx("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:991",className:"capsule-mode-toggle__btn",onClick:()=>{J(!0),_.success("Floating Widget à¹à¸à¸´à¸à¹à¸¥à¹à¸§")},children:"Float"})]}),e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1003",className:`capsule capsule--mobile capsule--${A}`,children:A==="active"&&v?e.jsxs(e.Fragment,{children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1006",className:"capsule__active-label",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1007",className:"capsule__active-dot"}),"ACTIVE SIGNAL"]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1012",className:"capsule__mobile-hero",children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1013",className:"capsule__mobile-prediction",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1014",className:`capsule__hero-text capsule__hero-text--${v.prediction}`,children:v.prediction.toUpperCase()}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1017",className:"capsule__formula-label",children:"FORMULA"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1018",className:"capsule__formula-name",children:v.formulaName||"Dragon Pattern v3"})]}),e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1020",className:"capsule__mobile-ring",children:e.jsx(se,{"data-loc":"client/src/pages/LiveSignalPage.tsx:1021",value:v.confidence,size:140})})]}),e.jsx(te,{"data-loc":"client/src/pages/LiveSignalPage.tsx:1026",serverTimestamp:v.serverTimestamp})]}):A==="waiting"?e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1029",className:"capsule__waiting",children:[e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1030",className:"capsule__waiting-orb"}),e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1031",className:"capsule__waiting-text",children:"Waiting for Signal"}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1032",className:"capsule__waiting-dots",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1032"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1032"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1032"})]}),e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1033",className:"capsule__waiting-sub",children:"AI à¸à¸³à¸¥à¸±à¸à¸§à¸´à¹à¸à¸£à¸²à¸°à¸«à¹à¸£à¸¹à¸à¹à¸à¸..."})]}):e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1036",className:"capsule__offline",children:[e.jsx(ae,{"data-loc":"client/src/pages/LiveSignalPage.tsx:1037",className:"w-8 h-8 text-gray-500"}),e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1038",className:"capsule__offline-text",children:"Connection Lost"}),e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1039",className:"capsule__offline-sub",children:L?"Reconnecting...":"à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸·à¹à¸à¸¡à¸à¹à¸à¹à¸à¹"})]})}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1045",className:"capsule-stats",children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1046",className:"capsule-stats__card",children:[e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1047",className:"capsule-stats__icon capsule-stats__icon--green",children:e.jsx(ge,{"data-loc":"client/src/pages/LiveSignalPage.tsx:1048",className:"w-5 h-5"})}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1050",className:"capsule-stats__content",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1051",className:"capsule-stats__label",children:"WIN RATE"}),e.jsxs("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1052",className:"capsule-stats__value capsule-stats__value--green",children:[T,"%"]})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1055",className:"capsule-stats__card",children:[e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1056",className:"capsule-stats__icon capsule-stats__icon--blue",children:e.jsx(Q,{"data-loc":"client/src/pages/LiveSignalPage.tsx:1057",className:"w-5 h-5"})}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1059",className:"capsule-stats__content",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1060",className:"capsule-stats__label",children:"TOTAL SIGNALS"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1061",className:"capsule-stats__value",children:U})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1064",className:"capsule-stats__card",children:[e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1065",className:"capsule-stats__icon capsule-stats__icon--gold",children:e.jsx(Ee,{"data-loc":"client/src/pages/LiveSignalPage.tsx:1066",className:"w-5 h-5"})}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1068",className:"capsule-stats__content",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1069",className:"capsule-stats__label",children:"STREAK"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1070",className:"capsule-stats__value capsule-stats__value--gold",children:O})]})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1076",className:"capsule-history",children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1077",className:"capsule-history__header",children:[e.jsx(q,{"data-loc":"client/src/pages/LiveSignalPage.tsx:1078",className:"w-4 h-4 text-amber-400"}),e.jsx("h3",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1079",children:"SIGNAL HISTORY"})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1081",className:"capsule-history__table-header",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1082",children:"TIME"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1083",children:"PREDICTION"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1084",children:"RESULT"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1085",children:"CONF"})]}),e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1087",className:"capsule-history__list",children:E?e.
11jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1089",className:"space-y-2 p-3",children:[1,2,3].map(o=>e.jsx(D,{"data-loc":"client/src/pages/LiveSignalPage.tsx:1090",className:"h-9 w-full"},o))}):P&&P.length>0?P.slice(0,8).map((o,m)=>e.jsx(ve,{"data-loc":"client/src/pages/LiveSignalPage.tsx:1094",signal:o,index:m},o.id||m)):e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1097",className:"capsule-history__empty",children:[e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1098",children:"ยัà¸à¹à¸¡à¹à¸¡à¸µà¸à¸£à¸°à¸§à¸±à¸à¸´à¸ªà¸±à¸à¸à¸²à¸"}),e.jsx("p",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1099",className:"text-xs mt-1",children:'à¹à¸à¸à¸µà¹à¸«à¸à¹à¸² "à¹à¸¥à¹à¸" à¹à¸à¸·à¹à¸à¹à¸£à¸´à¹à¸¡à¸ªà¸£à¹à¸²à¸à¸ªà¸±à¸à¸à¸²à¸'})]})})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1106",className:"capsule-action-cards",children:[e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1108",className:"capsule-action-cards__card",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1109",className:"capsule-action-cards__title",children:"BET STEP"}),e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1110",className:"capsule-action-cards__step",children:e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1111",className:"capsule-action-cards__step-num",children:v?.betStep||1})}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1113",className:"capsule-action-cards__step-progress",children:[e.jsxs("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1114",className:"capsule-action-cards__step-text",children:[v?.betStep||1," / 7"]}),e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1115",className:"capsule-action-cards__step-bar",children:e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1116",className:"capsule-action-cards__step-bar-fill",style:{width:`${(v?.betStep||1)/7*100}%`}})})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1125",className:"capsule-action-cards__card",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1126",className:"capsule-action-cards__title",children:"SESSION"}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1127",className:"capsule-action-cards__session",children:[e.jsxs("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1128",className:"capsule-action-cards__session-badge capsule-action-cards__session-badge--win",children:["W ",e.jsx("strong",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1129",children:R})]}),e.jsxs("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1131",className:"capsule-action-cards__session-badge capsule-action-cards__session-badge--loss",children:["L ",e.jsx("strong",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1132",children:F})]})]}),e.jsxs("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1135",className:"capsule-action-cards__winrate",children:["Win Rate ",T,"%"]})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1139",className:"capsule-action-cards__card",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1140",className:"capsule-action-cards__title",children:"QUICK ACTIONS"}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1141",className:"capsule-action-cards__actions",children:[e.jsxs("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1142",onClick:()=>h("/history"),className:"capsule-action-cards__action-btn",children:[e.jsx(H,{"data-loc":"client/src/pages/LiveSignalPage.tsx:1143",className:"w-4 h-4"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1144",children:"History"})]}),e.jsxs("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1146",onClick:()=>h("/analysis"),className:"capsule-action-cards__action-btn",children:[e.jsx(Q,{"data-loc":"client/src/pages/LiveSignalPage.tsx:1147",className:"w-4 h-4"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1148",children:"Stats"})]}),e.jsxs("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1150",onClick:()=>h("/signal-settings"),className:"capsule-action-cards__action-btn",children:[e.jsx(X,{"data-loc":"client/src/pages/LiveSignalPage.tsx:1151",className:"w-4 h-4"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1152",children:"Settings"})]})]})]})]}),e.jsx("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1159",className:"capsule-screen-share",children:e.jsx(ue,{"data-loc":"client/src/pages/LiveSignalPage.tsx:1160",onResultDetected:B,autoInterval:8e3})}),e.jsx(Oe,{"data-loc":"client/src/pages/LiveSignalPage.tsx:1167",isOpen:k,onToggle:()=>M(o=>!o),currentFormulaName:v?.formulaName}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1174",className:"capsule-footer",children:[e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1175",children:"ð¡ï¸"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1176",children:"AI MODELS ANALYZE PATTERNS. PLAY RESPONSIBLY."})]}),e.jsxs("div",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1180",className:"capsule-bottom-nav",children:[e.jsxs("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1181",className:"capsule-bottom-nav__item capsule-bottom-nav__item--active",children:[e.jsx(pe,{"data-loc":"client/src/pages/LiveSignalPage.tsx:1182",className:"w-5 h-5"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1183",children:"Live Signal"})]}),e.jsxs("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1185",className:"capsule-bottom-nav__item",onClick:()=>h("/history"),children:[e.jsx(H,{"data-loc":"client/src/pages/LiveSignalPage.tsx:1186",className:"w-5 h-5"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1187",children:"History"})]}),e.jsxs("button",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1189",className:"capsule-bottom-nav__item",onClick:()=>h("/profile"),children:[e.jsx(me,{"data-loc":"client/src/pages/LiveSignalPage.tsx:1190",className:"w-5 h-5"}),e.jsx("span",{"data-loc":"client/src/pages/LiveSignalPage.tsx:1191",children:"Profile"})]})]})]})}export{wa as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.