PageSourceSearch

https://agentmma.com/_next/static/chunks/8880-7747f68cab552385.js

js agentmma.com collected 2026-10-03 00:02:33 UTC 13,987 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8880],{19403:(e,t,n)=>{function r(){return"http://142.93.239.78:8080"}function l(e){let t=r(),n=e.startsWith("/")?e:"/".concat(e);return"".concat(t).concat(n)}function i(){let e="".trim();if(e)return e.replace(/\/+$/,"");let t=r();try{let e=new URL(t);if("localhost"!==e.hostname&&"127.0.0.1"!==e.hostname&&"https:"===window.location.protocol)return o();return e.protocol="https:"===e.protocol||"wss:"===e.protocol?"wss:":"ws:",e.pathname="",e.search="",e.hash="",e.toString().replace(/\/+$/,"")}catch(e){if("https:"===window.location.protocol)return o();return"ws://localhost:8080"}}function o(){let e=window.location.hostname.toLowerCase();return"agentmma.com"===e||e.endsWith(".agentmma.com")?"wss://api.agentmma.com":e.startsWith("api.")?"wss://".concat(window.location.host):"wss://api.".concat(window.location.host)}n.d(t,{S2:()=>l,Ss:()=>i}),r()},77868:(e,t,n)=>{n.d(t,{Y:()=>i});var r=n(909),l=n(84615);function i(e){let{className:t,title:n="Polymarket"}=e;return(0,r.jsx)("svg",{viewBox:"0 0 137 168",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-label":n,className:(0,l.cn)("h-3 w-auto",t),children:(0,r.jsx)("path",{fill:"currentColor",d:"M136.267 152.495C136.267 159.76 136.267 163.392 133.891 165.192C131.516 166.993 128.019 166.012 121.024 164.049L8.63192 132.51C4.41793 131.328 2.31093 130.737 1.09248 129.129C-0.125977 127.522 -0.125977 125.333 -0.125977 120.957V47.0434C-0.125977 42.6667 -0.125977 40.4783 1.09248 38.8709C2.31093 37.2634 4.41792 36.6722 8.63191 35.4897L121.024 3.95096C128.019 1.98834 131.516 1.00703 133.891 2.80771C136.267 4.60839 136.267 8.24049 136.267 15.5047V152.495ZM27.9043 122.228L120.966 148.345V96.1133L27.9043 122.228ZM15.1738 110.111L108.217 84L15.1738 57.8887V110.111ZM27.9033 45.7725L120.966 71.8877V19.6553L27.9033 45.7725Z"})})}},84435:(e,t,n)=>{n.d(t,{Bj:()=>o,FZ:()=>c,GE:()=>a,Wb:()=>d,bP:()=>u,q9:()=>s});var r=n(19403),l=n(84615);let i=new Map;function o(e,t){if(!Number.isFinite(e))return()=>{};let n=Math.trunc(e),r=i.get(n);r||(r={eventId:n,started:!1,isDestroyed:!1,listeners:new Set,payload:null,restSnapshot:null,socket:null,reconnectAttempts:0,reconnectDelayMs:1e3,reconnectTimer:null,teardownTimer:null,fallbackIntervalId:null,fallbackFocusHandler:null,fallbackVisibilityHandler:null,restReconcileIntervalId:null,restReconcileFocusHandler:null,restReconcileVisibilityHandler:null},i.set(n,r));let l=null!==r.teardownTimer;l&&(window.clearTimeout(r.teardownTimer),r.teardownTimer=null,R(r.eventId,"teardown_cancelled")),r.listeners.add(t);let o=w(r.payload,r.restSnapshot);return o&&t(o),r.started?l&&!r.socket&&null===r.fallbackIntervalId&&(R(r.eventId,"reconnect_after_grace"),r.reconnectAttempts=0,r.reconnectDelayMs=1e3,f(r)):(r.started=!0,function(e){if("undefined"==typeof WebSocket){h(e);return}(function(e){if("undefined"==typeof document||null!==e.restReconcileIntervalId)return;let t=async()=>{if(e.isDestroyed||0===e.listeners.size||"visible"!==document.visibilityState)return;let t=await c(e.eventId);t&&!e.isDestroyed&&(e.restSnapshot=t,R(e.eventId,"rest_reconcile_snapshot",t.fights.length),g(e))};t(),e.restReconcileIntervalId=window.setInterval(()=>{t()},6e4),e.restReconcileFocusHandler=()=>{t()},e.restReconcileVisibilityHandler=()=>{"visible"===document.visibilityState&&t()},window.addEventListener("focus",e.restReconcileFocusHandler),document.addEventListener("visibilitychange",e.restReconcileVisibilityHandler)})(e),f(e)}(r)),()=>{let e=i.get(n);e&&(e.listeners.delete(t),0===e.listeners.size&&(R(e.eventId,"teardown_scheduled",1e4),e.teardownTimer=window.setTimeout(()=>{var t,r;e.teardownTimer=null;let l=i.get(n);l&&0===l.listeners.size&&((t=l).isDestroyed=!0,R(t.eventId,"teardown"),null!==t.teardownTimer&&(window.clearTimeout(t.teardownTimer),t.teardownTimer=null),v(t),p(t),r=t,"undefined"!=typeof document&&(null!==r.restReconcileIntervalId&&(window.clearInterval(r.restReconcileIntervalId),r.restReconcileIntervalId=null),r.restReconcileFocusHandler&&(window.removeEventListener("focus",r.restReconcileFocusHandler),r.restReconcileFocusHandler=null),r.restReconcileVisibilityHandler&&(document.removeEventListener("visibilitychange",r.restReconcileVisibilityHandler),r.restReconcileVisibilityHandler=null)),y(t),i.delete(n))},1e4)))}}async function c(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!Number.isFinite(e))return null;try{let r=await fetch("".concat((0,l.$_)(),"/api/events/").concat(e,"/odds"),{headers:{Accept:"application/json"},cache:"no-store",signal:t.signal});if(!r.ok)return null;var n=await r.json();if(!H(n))return null;let i=M(n.event_id),o=F(n.fights);return null!==i&&o?{event_id:Math.trunc(i),fights:o}:null}catch(e){return e instanceof Error&&"AbortError"===e.name||console.error("Failed to fetch event odds:",e),null}}function a(e,t,n){var r,l,i,o,c,a;if(!e||!Array.isArray(e.outcomes)||0===e.outcomes.length)return null;let u=e.outcomes.map(e=>{var t;return{name:e.name,price:"number"==typeof(t=e.price)&&Number.isFinite(t)?t:null}}).filter(e=>"string"==typeof e.name&&e.name.trim().length>0&&null!==e.price);if(0===u.length)return null;if(1===u.length)return{fighter1Price:u[0].price,fighter2Price:null,active:!!e.active};let s=u.map(e=>T(t,e.name)),d=u.map(e=>T(n,e.name)),f=-1,m=0,h=1;for(let e=0;e<u.length;e+=1)for(let t=0;t<u.length;t+=1){if(e===t)continue;let n=s[e]+d[t];n>f&&(f=n,m=e,h=t)}if(f<=0)return{fighter1Price:null!==(i=null===(r=u[0])||void 0===r?void 0:r.price)&&void 0!==i?i:null,fighter2Price:null!==(o=null===(l=u[1])||void 0===l?void 0:l.price)&&void 0!==o?o:null,active:!!e.active};let p=u[m],v=u[h];return{fighter1Price:null!==(c=null==p?void 0:p.price)&&void 0!==c?c:null,fighter2Price:null!==(a=null==v?void 0:v.price)&&void 0!==a?a:null,active:!!e.active}}function u(e,t,n){if(!Array.isArray(e)||0===e.length)return null;let r=null,l=0,i=0;for(let o of e){if(!Array.isArray(o.outcomes)||0===o.outcomes.length)continue;let e=o.outcomes.map(e=>S(e.name)).filter(e=>!!e);if(0===e.length)continue;let c=e.reduce((e,n)=>Math.max(e,T(t,n)),0),a=e.reduce((e,t)=>
1Math.max(e,T(n,t)),0),u=+(c>0)+ +(a>0),s=c+a;!(u<2)&&!(s<=0)&&(u>l||u===l&&s>i)&&(r=o,l=u,i=s)}return r}function s(e){if("number"!=typeof e||!Number.isFinite(e))return null;let t=(100*Math.max(0,Math.min(1,e))).toFixed(1),n=t.endsWith(".0")?t.slice(0,-2):t;return"".concat(n,"%")}function d(e){let t=function(e){for(let t of[null==e?void 0:e.polymarket_url,null==e?void 0:e.market_url,null==e?void 0:e.url]){if("string"!=typeof t)continue;let e=t.trim();if(e)try{let t=e.startsWith("//")?new URL("https:".concat(e)):e.startsWith("/")?new URL(e,"https://polymarket.com"):new URL(/^[a-z][a-z\d+.-]*:/i.test(e)?e:"https://".concat(e)),n=t.hostname.toLowerCase();if(!("polymarket.com"===n||n.endsWith(".polymarket.com"))||!["http:","https:"].includes(t.protocol)||t.username||t.password||""!==t.port&&"443"!==t.port)continue;return t.protocol="https:",t.port="",t.toString()}catch(e){continue}}return null}(e.oddsFight);if(t)return t;let n=function(e){for(let n of[null==e?void 0:e.market_slug,null==e?void 0:e.slug]){if("string"!=typeof n)continue;let e=n.trim();if(e){if(e.startsWith("ufc-"))return e;if(e.includes("/sports/ufc/")){var t;return null!==(t=e.split("/sports/ufc/")[1])&&void 0!==t?t:null}}}return null}(e.oddsFight);return n?"https://polymarket.com/sports/ufc/".concat(n):null}function f(e){if(e.isDestroyed||0===e.listeners.size)return;let t=function(e){try{let t=new URL((0,r.Ss)());return t.pathname="/ws/events/".concat(e,"/odds"),t.search="",t.hash="",t.toString()}catch(e){return null}}(e.eventId);if(!t){h(e);return}v(e),y(e);try{let n=new WebSocket(t);e.socket=n,n.binaryType="arraybuffer",R(e.eventId,"connecting",t),n.onopen=()=>{e.reconnectAttempts=0,e.reconnectDelayMs=1e3,p(e),R(e.eventId,"connected")},n.onmessage=t=>{b(e,t.data)},n.onerror=()=>{}
1,n.onclose=t=>{if(!e.isDestroyed&&e.socket===n){if(e.socket=null,R(e.eventId,"closed","code",t.code,"reason",t.reason||"(none)","clean",t.wasClean,"ready_state",n.readyState,"attempt",e.reconnectAttempts+1),e.reconnectAttempts>=6){h(e);return}m(e)}}}catch(t){if(console.error("Failed to initialize odds websocket:",t),R(e.eventId,"connect_error",t),e.reconnectAttempts>=6){h(e);return}m(e)}}function m(e){if(e.isDestroyed||0===e.listeners.size)return;if(e.reconnectAttempts>=6){h(e);return}e.reconnectAttempts+=1;let t=e.reconnectDelayMs;R(e.eventId,"reconnect_scheduled","attempt",e.reconnectAttempts,"delay_ms",t),e.reconnectDelayMs=Math.min(2*e.reconnectDelayMs,3e4),v(e),e.reconnectTimer=window.setTimeout(()=>{e.reconnectTimer=null,f(e)},t)}function h(e){if(e.isDestroyed||0===e.listeners.size||"undefined"==typeof document||(y(e),v(e),null!==e.fallbackIntervalId))return;R(e.eventId,"fallback_rest_start");let t=async()=>{if(e.isDestroyed||0===e.listeners.size||"visible"!==document.visibilityState)return;let t=await c(e.eventId);if(!t){R(e.eventId,"fallback_rest_empty");return}e.payload=t,R(e.eventId,"fallback_rest_update",t.fights.length),g(e)};t(),e.fallbackIntervalId=window.setInterval(()=>{t()},3e4),e.fallbackFocusHandler=()=>{t()},e.fallbackVisibilityHandler=()=>{"visible"===document.visibilityState&&t()},window.addEventListener("focus",e.fallbackFocusHandler),document.addEventListener("visibilitychange",e.fallbackVisibilityHandler)}function p(e){"undefined"!=typeof document&&(null!==e.fallbackIntervalId&&(window.clearInterval(e.fallbackIntervalId),e.fallbackIntervalId=null,R(e.eventId,"fallback_rest_stop")),e.fallbackFocusHandler&&(window.removeEventListener("focus",e.fallbackFocusHandler),e.fallbackFocusHandler=null),e.fallbackVisibilityHandler&&(document.removeEventListener("visibilitychange",e.fallbackVisibilityHandler),e.fallbackVisibilityHandler=null))}function v(e){null!==e.reconnectTimer&&(window.clearTimeout(e.reconnectTimer),e.reconnectTimer=null)}function y(e){if(!e.socket)return;let t=e.socket;e.socket=null,t.onopen=null,t.onmessage=null,t.onerror=null,t.onclose=null,(t.readyState===WebSocket.OPEN||t.readyState===WebSocket.CONNECTING)&&t.close()}function g(e){let t=w(e.payload,e.restSnapshot);for(let n of e.listeners)n(t)}function w(e,t){if(!e&&!t)return null;if(!t)return e;if(!e)return t;let n=new Map;for(let e of t.fights)n.set(e.fight_id,e);let r=[],l=new Set;for(let t of e.fights){let i=n.get(t.fight_id);if(!i){r.push(t),l.add(t.fight_id);continue}let o=function(e,t){if(0===e.outcomes.length||0===t.outcomes.length)return 0;let n=0;for(let r of e.outcomes){let e=function(e,t){let n=E(t);if(!n)return null;for(let t of e)if(E(t.name)===n)return t;return null}(t.outcomes,r.name);if(!e)continue;let l=Math.abs(r.price-e.price);l>n&&(n=l)}return n}(t,i);o>.05?(R(e.event_id,"ws_rest_divergence","fight",t.fight_id,"delta",o.toFixed(3),"→ using REST"),r.push(i)):r.push(t),l.add(t.fight_id)}for(let e of t.fights)l.has(e.fight_id)||r.push(e);return{event_id:e.event_id,fights:r}}async function b(e,t){let n=await _({data:t,expectedEventId:e.eventId,currentPayload:e.payload});n&&(e.payload=n,e.reconnectAttempts=0,e.reconnectDelayMs=1e3,R(e.eventId,"message",n.fights.length),g(e))}async function _(e){var t,n;let r=await I(e.data);if(!r)return R(e.expectedEventId,"message_parse_failed"),null;let l=M(r.event_id);if(null===l||Math.trunc(l)!==e.expectedEventId)return R(e.expectedEventId,"message_event_mismatch",l),null;let i=F(r.fights);if(!i)return R(e.expectedEventId,"message_invalid_fights"),null;if("snapshot"===r.type)return{event_id:Math.trunc(l),fights:i};let o=new Map;for(let r of null!==(n=null===(t=e.currentPayload)||void 0===t?void 0:t.fights)&&void 0!==n?n:[])o.set(r.fight_id,r);for(let e of i)o.set(e.fight_id,e);return{event_id:Math.trunc(l),fights:Array.from(o.values())}}async function I(e){let t,n=await k(e);if(!n)return null;try{t=JSON.parse(n)}catch(e){return null}if(!H(t))return null;let r=t.type;return"snapshot"!==r&&"update"!==r?null:{type:r,event_id:t.event_id,fights:t.fights}}async function k(e){if("string"==typeof e)return e;if("undefined"!=typeof Blob&&e instanceof Blob)try{return await e.text()}catch(e){return null}return e instanceof ArrayBuffer?A(e):ArrayBuffer.isView(e)?A(Uint8Array.from(new Uint8Array(e.buffer,e.byteOffset,e.byteLength)).buffer):null}function A(e){try{return new TextDecoder().decode(e)}catch(e){return null}}function F(e){if(!Array.isArray(e))return null;let t=[];for(let n of e){let e=function(e){var t,n;if(!H(e))return null;let r=M(e.fight_id);if(null===r)return null;let l=function(e){if(!Array.isArray(e))return null;let t=[];for(let n of e){if(!H(n))continue;let e=S(n.name),r=M(n.price);e&&null!==r&&t.push({name:e,price:r})}return t}(e.outcomes);return l?{fight_id:Math.trunc(r),active:!!e.active,outcomes:l,volume:null!==(t=L(e.volume))&&void 0!==t?t:"",liquidity:null!==(n=L(e.liquidity))&&void 0!==n?n:"",polymarket_url:S(e.polymarket_url),market_url:S(e.market_url),url:S(e.url),market_slug:S(e.market_slug),slug:S(e.slug)}:null}(n);e&&t.push(e)}return t}function M(e){if("number"==typeof e&&Number.isFinite(e))return e;if("string"==typeof e&&e.trim()){let t=Number(e);if(Number.isFinite(t))return t}return null}function S(e){if("string"==typeof e)return e.trim()||void 0}function L(e){return"string"==typeof e?e:"number"==typeof e&&Number.isFinite(e)?String(e):null}function H(e){return"object"==typeof e&&null!==e}function R(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(!function(){try{return"1"===window.localStorage.getItem("odds_ws_debug")}catch(e){return!1}}())return}function T(e,t){let n=E(e),r=E(t);
1if(!n||!r)return 0;if(n===r)return 10;if(n.includes(r)||r.includes(n))return 7;let l=D(n),i=D(r);if(0===l.length||0===i.length)return 0;let o=l.filter(e=>i.includes(e)).length;return 0===o?0:o/Math.max(l.length,i.length)*5}function E(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-zA-Z0-9\s]/g," ").replace(/\s+/g," ").trim().toLowerCase()}function D(e){return e.split(" ").filter(e=>e.length>1)}}}]);

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.