PageSourceSearch

https://iq-dashboard-ten.vercel.app/_next/static/chunks/app/iq-age…?dpl=dpl_6F6VmrnGuJ8o3rkPh8q9gq8JmeCc

js iq-dashboard-ten.vercel.app collected 2026-10-03 07:08:21 UTC 10,498 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3845,3889,4865,9040],{3120:(n,e,a)=>{Promise.resolve().then(a.bind(a,3339))},3339:(n,e,a)=>{"use strict";a.d(e,{SiteNav:()=>t});var i=a(5155),r=a(2115);function t(n){var e,a;let{active:t,cta:s,wallet:o,walletUsd:l,slot:c}=n,[p,d]=(0,r.useState)(!1),h=n=>t===n?"iqnav-active":void 0,x=null!=(e=null==s?void 0:s.href)?e:"/signals-program",m=null!=(a=null==s?void 0:s.label)?a:"Compete",v=o?"".concat(o.slice(0,4),"…").concat(o.slice(-4)):null,g=()=>d(!1);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n  .iqnav {\n    border-bottom: 1px solid var(--border, rgba(255,255,255,0.08));\n    background: rgba(12, 10, 9, 0.7);\n    backdrop-filter: blur(20px);\n    -webkit-backdrop-filter: blur(20px);\n    position: sticky; top: 0; z-index: 100;\n  }\n  .iqnav-inner {\n    max-width: 1280px; margin: 0 auto; padding: 16px 32px;\n    display: flex; align-items: center; justify-content: space-between; gap: 32px;\n  }\n  .iqnav-brand {\n    display: inline-flex; align-items: center; gap: 10px;\n    font-family: var(--mono, ui-monospace, monospace); font-weight: 500; font-size: 13px;\n    letter-spacing: 0.04em; color: var(--text, #eee); text-decoration: none;\n  }\n  .iqnav-brand span { color: var(--text-dim, #777); }\n  .iqnav-wallet {\n    font-family: var(--mono, ui-monospace, monospace); font-size: 10.5px;\n    letter-spacing: 0.03em; color: var(--accent, #f5b800);\n    border: 1px solid var(--border, rgba(255,255,255,0.14));\n    border-radius: 6px; padding: 5px 8px; white-space: nowrap; flex-shrink: 0;\n  }\n  /* Connected identity, in the top bar at EVERY width — a connected miner sees\n     who they are and what they hold without opening the drawer. It sits in\n     .iqnav-inner rather than .iqnav-links because that row is display:none on\n     mobile, which is exactly where this matters most. */\n  .iqnav-id {\n    display: inline-flex; align-items: center; gap: 7px; flex-shrink: 0;\n    margin-left: auto; font-family: var(--mono, ui-monospace, monospace);\n    white-space: nowrap;\n  }\n  .iqnav-id-check {\n    display: inline-flex; align-items: center; justify-content: center;\n    width: 15px; height: 15px; border-radius: 50%;\n    background: var(--green, #34d399); color: #0c0a09;\n    font-size: 10px; font-weight: 700; line-height: 1; flex-shrink: 0;\n  }\n  .iqnav-id-hk  { font-size: 10.5px; letter-spacing: 0.03em; color: var(--text-muted, #a8a29e); }\n  .iqnav-id-usd {\n    font-size: 10.5px; letter-spacing: 0.03em; color: var(--accent, #f5b800);\n    border-left: 1px solid var(--border, rgba(255,255,255,0.14)); padding-left: 7px;\n  }\n  .iqnav-id-lab {\n    color: var(--text-dim, #78716c); margin-right: 5px; letter-spacing: 0.06em;\n  }\n  @media (max-width: 400px) { .iqnav-id-hk { display: none; } }\n  @media (max-width: 480px) { .iqnav-id-lab { display: none; } }\n\n  .iqnav-links {\n    display: flex; align-items: center; gap: 22px; min-width: 0;\n    font-family: var(--mono, ui-monospace, monospace); font-size: 12px; letter-spacing: 0.04em;\n  }\n  .iqnav-links a { color: var(--text-muted, #a8a29e); text-decoration: none; transition: color 0.2s; white-space: nowrap; }\n  .iqnav-links a:hover { color: var(--text, #eee); }\n  .iqnav-links a.iqnav-active { color: var(--text, #eee); }\n  .iqnav-cta {\n    background: transparent; color: var(--text, #eee) !important;\n    border: 1px solid var(--border-bright, rgba(255,255,255,0.18)); padding: 7px 14px;\n    text-transform: uppercase; transition: all 0.2s;\n  }\n  .iqnav-cta:hover { border-color: var(--accent, #f5b800); color: var(--accent, #f5b800) !important; }\n  .iqnav-cta-bar {\n    font-family: var(--mono, ui-monospace, monospace); font-size: 12px;\n    letter-spacing: 0.04em; text-decoration: none; white-space: nowrap;\n  }\n  @media (max-width: 520px) { .iqnav-cta-bar { display: none; } }\n\n  /* Hamburger at EVERY width, not just ≤640px. The inline row had grown to six\n     links plus a CTA plus the wallet chip plus a theme toggle, which is what\n     pushed the toggle into looking orphaned. One control, one panel, same\n     behaviour on a phone and a desktop. */\n  .iqnav-burger {\n    display: inline-flex; background: transparent; border: 0; cursor: pointer;\n    width: 40px; height: 40px; padding: 8px; margin: -8px -8px -8px 0;
1\n    align-items: center; justify-content: center; color: var(--text, #eee);\n  }\n  .iqnav-burger-box { position: relative; width: 22px; height: 14px; }\n  .iqnav-burger-line {\n    position: absolute; left: 0; width: 22px; height: 1.5px; border-radius: 2px;\n    background: currentColor; transition: transform 0.25s ease, opacity 0.18s ease;\n  }\n  .iqnav-burger-line:nth-child(1) { top: 0; }\n  .iqnav-burger-line:nth-child(2) { top: 6px; }\n  .iqnav-burger-line:nth-child(3) { top: 12px; }\n  .iqnav-open .iqnav-burger-line:nth-child(1) { transform: translateY(6px) rotate(45deg); }\n  .iqnav-open .iqnav-burger-line:nth-child(2) { opacity: 0; }\n  .iqnav-open .iqnav-burger-line:nth-child(3) { transform: translateY(-6px) rotate(-45deg); }\n\n  /* The drop panel is now the only place the links live, at any width. */\n  .iqnav-links { display: none; }\n  .iqnav-panel { display: none; }\n  .iqnav-overlay { display: none; }\n\n  /* A DROPDOWN, anchored under the burger — not a full-width sheet.\n     The full-bleed panel put six links across a 1280px bar in 15px rows, so on a\n     desktop the menu covered most of the screen to show six words. It hangs off\n     the right edge, sized to its content, and the page stays visible behind it. */\n  .iqnav-open .iqnav-panel {\n    display: block;\n    position: absolute; top: calc(100% - 8px); right: 32px;\n    min-width: 226px; max-width: calc(100vw - 40px); z-index: 110;\n    border: 1px solid var(--border-bright, rgba(255,255,255,0.16));\n    border-radius: 10px; overflow: hidden;\n    background: rgba(12, 10, 9, 0.98);\n    backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);\n    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.55);\n    animation: iqnav-drop 0.18s ease;\n  }\n  @media (max-width: 640px) {\n    .iqnav-open .iqnav-panel { right: 20px; left: 20px; min-width: 0; }\n  }\n  .iqnav-open .iqnav-overlay {\n    display: block; position: fixed; inset: 0; top: 0; z-index: 90;\n    background: transparent;\n  }\n  .iqnav-panel a {\n    display: block; padding: 11px 16px;\n    font-family: var(--mono, ui-monospace, monospace); font-size: 12.5px; letter-spacing: 0.04em;\n    color: var(--text-muted, #a8a29e); text-decoration: none;\n    border-bottom: 1px solid var(--border, rgba(255,255,255,0.06));\n  }\n  .iqnav-panel a:hover { color: var(--text, #eee); background: rgba(255,255,255,0.04); }\n  .iqnav-panel a.iqnav-active { color: var(--text, #eee); }\n  .iqnav-panel-cta { color: var(--accent, #f5b800) !important; text-transform: uppercase; }\n\n  /* Display controls belong in the menu, not loose in the bar. A page that has\n     one (the miner workspace portals its day/night switch here) fills this slot;\n     every other page leaves it empty and it collapses. */\n  .iqnav-panel-slot:empty { display: none; }\n  .iqnav-panel-slot { display: block; padding: 8px; }\n  .iqnav-panel-slot > * { width: 100%; }\n\n  /* The brand takes the space the links vacated, so the burger and identity sit\n     together on the right rather than drifting to the middle. Position relative\n     is what the drop panel anchors to. NOTE: this whole block is a template\n     literal — a backtick here is a syntax error, not a comment. */\n  .iqnav-brand { margin-right: auto; }\n  .iqnav-inner { position: relative; }\n\n  @media (max-width: 640px) {\n    .iqnav-inner { gap: 16px; padding: 14px 20px; }\n  }\n  @keyframes iqnav-drop { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }\n"}}),(0,i.jsxs)("header",{className:p?"iqnav iqnav-open":"iqnav",children:[(0,i.jsxs)("div",{className:"iqnav-inner",children:[(0,i.jsxs)("a",{href:"/",className:"iqnav-brand",onClick:g,children:["INFINITE",(0,i.jsx)("span",{children:"\xb7"}),"QUANT"]}),(0,i.jsxs)("nav",{className:"iqnav-links",children:[(0,i.jsx)("a",{href:"/",className:h("home"),children:"Home"}),(0,i.jsx)("a",{href:"/challenges",className:h("challenges"),children:"Challenges"}),(0,i.jsx)("a",{href:"/iq-agent",className:h("agent"),children:"IQ Agent"}),(0,i.jsx)("a",{href:"/swarm",className:h("swarm"),children:"Swarm"}),(0,i.jsx)("a",{href:"/signals-performance",className:h("performance"),children:"Signal Performance"}),(0,i.jsx)("a",{href:"/recruiters",className:h("recruiters"),children:"Recruiters"})]}),v||null===s?null:(0,i.jsx)("a",{href:x,className:"iqnav-cta iqnav-cta-bar",children:m}),v&&(0,i.jsxs)("span",{className:"iqnav-id",title:null!=o?o:void 0,"aria-label":"Signed in as ".concat(v),children:[(0,i.jsx)("span",{className:"iqnav-id-check","aria-hidden":"true",children:"✓"}),(0,i.jsx)("span",{className:"iqnav-id-hk",children:v}),l?(0,i.jsxs)("span",{className:"iqnav-id-usd",children:[(0,i.jsx)("span",{className:"iqnav-id-lab",children:"SN89"}),l]}):null]}),c?(0,i.jsx)("span",{style:{position:"relative",display:"inline-flex",alignItems:"center"},children:c}):null,(0,i.jsx)("button",{type:"button",className:"iqnav-burger","aria-label":p?"Close menu":"Open menu","aria-expanded":p,onClick:()=>d(n=>!n),children:(0,i.jsxs)("span",{className:"iqnav-burger-box","aria-hidden":"true",children:[(0,i.jsx)("span",{className:"iqnav-burger-line"}),(0,i.jsx)("span",{className:"iqnav-burger-line"}),(0,i.jsx)("span",{className:"iqnav-burger-line"})]})})]}),(0,i.jsxs)("nav",{className:"iqnav-panel",children:[(0,i.jsx)("a",{href:"/",className:h("home"),onClick:g,children:"Home"}),(0,i.jsx)("a",{href:"/challenges",className:h("challenges"),onClick:g,children:"Challenges"}),(0,i.jsx)("a",{href:"/iq-agent",className:h("agent"),onClick:g,children:"IQ Agent"}),(0,i.jsx)("a",{href:"/swarm",className:h("swarm"),onClick:g,children:"Swarm"}),(0,i.jsx)("a",{href:"/signals-performance",className:h("performance"),onClick:g,children:"Signal Performance"}),(0,i.jsx)("a",{href:"/recruiters",className:h("recruiters"),onClick:g,children:"Recruiters"}),v?null:(0,i.jsx)("a",{href:x,className:"iqnav-panel-cta",onClick:g,children:m}),(0,i.jsx)("div",{className:"iqnav-panel-slot"})]})]}),(0,i.jsx)("div",{className:"iqnav-overlay",onClick:g,"aria-hidden":"true"})]})}}},n=>{n.O(0,[8441,1255,7358],()=>n(n.s=3120)),_N_E=n.O()}]);

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.