1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[84],{10662:(e,t,r)=>{e.exports=r(26161)("round")},17738:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(80159).A)("chart-pie",[["path",{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z",key:"pzmjnu"}],["path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83",key:"k2fpak"}]])},17797:(e,t,r)=>{"use strict";r.d(t,{DW:()=>a,UX:()=>n,qj:()=>l});var s=r(1241);function a(e,t){if(!e||!t.nativeSol)return null;try{if("So11111111111111111111111111111111111111112"===e)return BigInt(t.nativeSol.amount||"0");let r=t.tokens.get(e);return r?BigInt(r.amount||"0"):BigInt(0)}catch(e){return null}}function n(e,t,r){let a;if(null===r||null==t)return!1;try{a=BigInt((0,s.r)(e,t))}catch(e){return!1}return a>BigInt(0)&&a>r}function l(e,t,r){return e&&t!==r}},21672:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(80159).A)("user",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]])},26161:(e,t,r)=>{var s=r(92271),a=r(56547),n=r(23786),l=r(47290),i=s.isFinite,c=Math.min;e.exports=function(e){var t=Math[e];return function(e,r){if(e=n(e),(r=null==r?0:c(a(r),292))&&i(e)){var s=(l(e)+"e").split("e");return+((s=(l(t(s[0]+"e"+(+s[1]+r)))+"e").split("e"))[0]+"e"+(s[1]-r))}return t(e)}}},26653:(e,t,r)=>{"use strict";r.d(t,{EK:()=>n,FX:()=>l,x5:()=>a});var s=r(95431);let a=new s.PublicKey("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA");new s.PublicKey("TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb");let n=new s.PublicKey("ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"),l=new s.PublicKey("So11111111111111111111111111111111111111112");new s.PublicKey("9pan9bMn5HatX4EJdBwg9VgCa7Uz5HL8N1m5D3NdXejP")},27429:(e,t,r)=>{"use strict";r.d(t,{p:()=>l});var s=r(42073),a=r(13741),n=r(59472);let l=a.forwardRef((e,t)=>{let{className:r,type:a,...l}=e;return(0,s.jsx)("input",{type:a,className:(0,n.cn)("file:text-foreground placeholder:text-muted-foreground flex h-10 w-full min-w-0 rounded-md border border-[var(--c-border)] bg-[var(--c-surface-2)] px-3 py-2 text-lead text-text shadow-none outline-none transition-[color,box-shadow,border-color,background-color] file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-[var(--c-text-1)]",r),ref:t,...l})});l.displayName="Input"},37e3:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(80159).A)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])},37433:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(80159).A)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]])},79288:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(80159).A)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},79819:()=>{},81988:(e,t,r)=>{"use strict";r.d(t,{T:()=>u,i:()=>d});var s=r(42073),a=r(48386),n=r(26653),l=r(29334),i=r(11537),c=r(10662),o=r.n(c);let d="flex min-w-[44px] h-9 md:h-8 px-2 justify-center items-center shrink-0 bg-[var(--c-surface-2)] text-primary hover:bg-[var(--c-surface-3)] hover:text-primary/90 font-inter text-micro font-medium leading-[16px] border border-[var(--c-border)] rounded-md",u=e=>{var t;let{token:r,jupiterHoldings:c,setInput:u,nativeBalance:m,isSend:x=!0}=e,{connected:h}=(0,l.v)(),p=(null==r?void 0:r.address)===n.FX.toBase58();if(!r||!h)return null;let f=p?(null==m?void 0:m.uiAmount)||0:(null==c||null==(t=c.get(r.address))?void 0:t.uiAmount)||0,v=p?Math.max(0,f-.02):f;return(0,s.jsxs)("div",{className:"flex items-center gap-2 min-w-0",children:[(0,s.jsx)(i.A,{className:"h-4 w-4 text-text opacity-[0.18] shrink-0"}),(0,s.jsx)("div",{className:"text-xs text-muted-foreground truncate",children:o()(f,6).toLocaleStr
1ing("en-US",{minimumFractionDigits:2,maximumFractionDigits:6})}),x&&(0,s.jsx)("div",{className:"flex gap-1",children:[{label:"25%",percent:.25},{label:"50%",percent:.5},{label:"75%",percent:.75},{label:"MAX",percent:1}].map(e=>{let{label:t,percent:r}=e;return(0,s.jsx)(a.$,{onClick:()=>(e=>{if(u&&!(f<=0)){if(1===e)return void u(p?v.toFixed(6):f.toString());u((v*e).toFixed(6))}})(r),variant:"secondary",className:d,disabled:!f||f<=0,children:t},t)})})]})}},99047:(e,t,r)=>{"use strict";r.d(t,{I:()=>P});var s=r(42073),a=r(91877),n=r(97151),l=r(24270),i=r(36582),c=r(41831),o=r(29334),d=r(95431),u=r(95562),m=r(13741),x=r(25045),h=r(47007),p=r(39868),f=r(90991),v=r(46166),b=r(84492),g=r(44466),y=r(24535);let w="So11111111111111111111111111111111111111112",j=[w,"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"],N=e=>{var t;return{address:e.id,name:e.name,symbol:e.symbol,logoURI:e.icon,decimals:e.decimals,tags:e.tags||[],extensions:{},chainId:101,usdPrice:e.usdPrice,priceChange24h:null==(t=e.stats24h)?void 0:t.priceChange,isVerified:!0===e.isVerified||e.tags&&e.tags.includes("verified")}},k={curated:{Icon:h.A,className:"w-3 h-3 text-primary"},unknown:{Icon:p.A,className:"w-3 h-3 text-[var(--c-warn)]"}},A=e=>{let{index:t}=e;return(0,s.jsxs)("div",{className:"flex items-center gap-3 w-full py-2.5 px-3 border-b border-border last:border-b-0",children:[(0,s.jsx)("div",{className:"w-7 h-7 rounded-full bg-inner animate-pulse flex-shrink-0"}),(0,s.jsxs)("div",{className:"flex flex-col items-start min-w-0 flex-1 gap-1.5",children:[(0,s.jsx)("div",{className:"h-3 w-16 bg-inner rounded animate-pulse"}),(0,s.jsx)("div",{className:"h-2.5 w-24 bg-inner rounded animate-pulse"})]}),(0,s.jsxs)("div",{className:"flex flex-col items-end flex-shrink-0 gap-1.5",children:[(0,s.jsx)("div",{className:"h-3 w-12 bg-inner rounded animate-pulse"}),(0,s.jsx)("div",{className:"h-2.5 w-10 bg-inner rounded animate-pulse"})]})]})},S=e=>{let{rows:t}=e;return(0,s.jsx)("div",{className:"flex flex-col",role:"status","aria-label":"Loading tokens",children:Array.from({length:t}).map((e,t)=>(0,s.jsx)(A,{index:t},t))})},M=e=>{var t,r;let{info:n,handleSelect:l,isInput:c,userBalance:o,connected:d,isExcluded:u=!1,holdingAmount:m}=e;if(!n||!n.address||!n.symbol||!n.name)return null;let x=(0,y.e8)(n),h=k[x],p=y.mR[x];return(0,s.jsxs)("button",{type:"button",disabled:u,onClick:()=>{l(n,c)},className:"flex items-center gap-3 w-full py-2.5 px-3 transition-colors border-b border-[var(--c-border)] last:border-b-0 ".concat(u?"opacity-50 cursor-not-allowed":"hover:bg-[var(--c-surface-2)]"),children:[(0,s.jsx)("div",{className:"w-7 h-7 rounded-full overflow-hidden bg-[var(--c-surface-2)] flex-shrink-0",children:(0,s.jsx)(a.A,{src:null==(t=n.logoURI)?void 0:t.trim(),alt:n.name,height:28,width:28,className:"w-full h-full object-cover"})}),(0,s.jsxs)("div",{className:"flex flex-col items-start min-w-0 flex-1",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1",children:[(0,s.jsx)("span",{className:"text-xs font-medium text-primary truncate max-w-full",children:n.symbol}),h&&(0,s.jsxs)("span",{className:"inline-flex flex-shrink-0 items-center gap-0.5 text-caption font-semibold ".concat("curated"===x?"text-primary":"text-[var(--c-warn)]"),children:[(0,s.jsx)(h.Icon,{"aria-hidden":!0,className:h.className}),(0,s.jsx)("span",{children:y.iF[x]}),(0,s.jsx)("span",{className:"sr-only",children:p})]}),(null==(r=n.tags)?void 0:r.includes("token-2022"))&&(0,s.jsx)("span",{title:"Token-2022: may charge transfer fees or restrict selling","aria-label":"Token-2022 â may charge transfer fees or restrict selling",className:"flex-shrink-0 rounded-sm bg-[var(--c-warn-6)] px-1 text-caption font-semibold leading-[14px] text-[var(--c-warn)]",children:"T22"})]}),(0,s.jsxs)("span",{className:"text-micro text-[var(--c-text-3)] font-mono truncate",children:[n.address.slice(0,4),"...",n.address.slice(-4)]})]}),(0,s.jsx)("div",{className:"flex flex-col items-end flex-shrink-0",children:u?(0,s.jsx)("span",{className:"max-w-[104px] text-right text-micro leading-tight text-[var(--c-warn)]",children:"already on the other side"}):void 0!==m&&m>0?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:"text-xs text-text whitespace-nowrap",children:void 0!==n.usdPrice&&n.usdPrice>0?(0,i.b0)(m*n.usdPrice):"â"}),(0,s.jsxs)("span",{className:"text-[10px] text-[var(--c-text-3)] whitespace-nowrap",children:[m>
1=1e3?m.toLocaleString("en-US",{maximumFractionDigits:2}):m>=1e-4?String(Number(m.toFixed(4))):"<0.0001"," ",n.symbol]})]}):void 0!==n.usdPrice&&n.usdPrice>0?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:"text-xs text-text whitespace-nowrap",children:(0,i.b0)(n.usdPrice)}),void 0!==n.priceChange24h&&(0,s.jsxs)("span",{className:"text-micro flex items-center gap-0.5 whitespace-nowrap ".concat(n.priceChange24h>=0?"text-profit":"text-loss"),children:[n.priceChange24h>=0?"+":"",n.priceChange24h.toFixed(2),"%"]})]}):d&&o>0?(0,s.jsx)("span",{className:"text-xs text-[var(--c-text-2)] whitespace-nowrap",children:o.toFixed(4)}):null})]},n.address)},C=e=>{var t;let{tokenInfo:r}=e;return r&&r.symbol?(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(a.A,{src:null==r||null==(t=r.logoURI)?void 0:t.trim(),onError:e=>{let{currentTarget:t}=e;t.onerror=null,t.src="/images/default-coin.png"},width:20,height:20,className:"w-5 h-5 rounded-full",alt:"coin logo"}),(0,s.jsx)("span",{className:"font-medium",children:(null==r?void 0:r.symbol)||"Select token"}),(0,s.jsx)(x.A,{className:"h-3 w-3 opacity-50"})]}):(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("div",{className:"w-5 h-5 rounded-full bg-[var(--c-surface-3)]"}),(0,s.jsx)("span",{className:"font-medium",children:"Select token"}),(0,s.jsx)(x.A,{className:"h-3 w-3 opacity-50"})]})},P=e=>{let{tokenInfo:t,setCoin:r,isInput:i=!1,excludeMint:x,showWalletSection:h=!1}=e,{tokenMap:p}=(0,b.Ew)(),[v,k]=(0,m.useState)(""),[A,S]=(0,m.useState)([]),[M,P]=(0,m.useState)(!1),B=(0,m.useRef)(null),I=(0,m.useRef)(null),{connection:T}=(0,c.w)(),{publicKey:L,connected:R}=(0,o.v)(),{data:z,refresh:D}=(0,l.Dv)(T,L),U=(0,u.useRouter)(),q=(0,u.usePathname)(),K=(0,u.useSearchParams)(),X=(0,m.useRef)(!1),[G,H]=(0,m.useState)(!1),{holdings:V,nativeBalance:_}=(0,g.H)(h&&G&&null!=L?L:null),[J,W]=(0,m.useState)(0);(0,m.useEffect)(()=>{let e=!0;return(async()=>{if(L&&T)try{let t=await T.getBalance(L);e&&W(t/d.LAMPORTS_PER_SOL)}catch(e){}})(),()=>{e=!1}},[L,T]);let Y=(0,m.useMemo)(()=>{let e=new Map,t=null==z?void 0:z.accounts;if(!t)return e;for(let s of t){var r;let t=null==s?void 0:s.decimals,a=null==s||null==(r=s.account)?void 0:r.mint;null!=t&&a&&e.set(a.toBase58(),Number(s.account.amount)/Math.pow(10,t))}return e},[z]),O=(0,m.useMemo)(()=>{let e=new Map;if(!h)return e;if(V.forEach((t,r)=>{t.uiAmount>0&&e.set(r,t.uiAmount)}),_&&_.uiAmount>0){var t;e.set(w,(null!=(t=e.get(w))?t:0)+_.uiAmount)}return e},[h,V,_]),Q=(0,m.useMemo)(()=>h&&R?Array.from(O.entries()).map(e=>{let[t,r]=e,s=p.get(t);return s&&s.symbol?{token:s,amount:r}:null}).filter(e=>null!==e).sort((e,t)=>{var r,s;let a=t.amount*(null!=(r=t.token.usdPrice)?r:0)-e.amount*(null!=(s=e.token.usdPrice)?s:0);return 0!==a?a:t.amount-e.amount}).slice(0,8).map(e=>e.token):[],[h,R,O,p]),[Z,$]=(0,m.useState)("");(0,m.useEffect)(()=>{let e=setTimeout(()=>$(v),200);return()=>clearTimeout(e)},[v]),(0,m.useEffect)(()=>{if(I.current&&clearTimeout(I.current),B.current&&B.current.abort(),!v||v.length<2){S([]),P(!1);return}return I.current=setTimeout(async()=>{P(!0),B.current=new AbortController;try{let e=await fetch("/api/jupiter/tokens/v2/search?query=".concat(encodeURIComponent(v)),{signal:B.current.signal});if(e.ok){let t=await e.json();if(Array.isArray(t)){let e=t.filter(e=>e.id&&e.symbol&&e.name&&e.icon).map(N);S(e)}}}catch(e){"AbortError"!==e.name&&console.error("Token search error:",e)}finally{P(!1)}},300),()=>{I.current&&clearTimeout(I.current),B.current&&B.current.abort()}},[v]);let ee=(0,m.useMemo)(()=>Array.from(p.values()),[p]),et=(0,m.useMemo)(()=>{let e=Z.toLowerCase(),t=ee.filter(t=>t&&t.address&&t.name&&t.symbol&&(""===e||t.address.toLowerCase().includes(e)||t.name.toLowerCase().includes(e)||t.symbol.toLowerCase().includes(e))),r=new Set(t.map(e=>e.address)),s=[...t,...A.filter(e=>!r.has(e.address))],a=new Map;for(let e of s)a.set(e,y.uJ[(0,y.e8)(e)]);return s.sort((e,t)=>{var r,s,n,l;let i=null!=(r=a.get(e))?r:2,c=null!=(s=a.get(t))?s:2;if(i!==c)return i-c;let o=null!=(n=Y.get(e.address))?n:0,d=null!=(l=Y.get(t.address))?l:0;return o>0&&0===d?-1:+(0===o&&d>0)})},[Z,ee,Y,A]),er=(0,m.useMemo)(()=>j.map(e=>p.get(e)).filter(e=>!!(e&&e.address&&e.symbol&&e.name)),[p]),es=(0,m.useDeferredValue)(et),ea=(0,m.useCallback)((e,t)=>{let r=new URLSearchParams(K);return r.set(e,t),r.toString()},[K]),en=(e,t)=>{(!x||(null==e?void 0:e.address)!==x)&&e&&e.address&&e.symbol&&e.name&&(X.current=!0,H(!1),k(""),setTimeout(()=>{r(e),U.replace(q+"?"+ea(t?"inputMint":"outputMint",e.address)),setTimeout(()=>{X.current=!1},500)},150))},[el,ei]=(0,m.useState)(!1),ec=(0,m.useCallback)(e=>{e&&X.current||(H(e),e||ei(!1))},[]);return(0,m.useEffect)(()=>
1{if(G&&!el){let e=requestAnimationFrame(()=>{ei(!0)});return()=>cancelAnimationFrame(e)}},[G,el]),(0,m.useEffect)(()=>{G||(k(""),$(""),S([]),P(!1))},[G]),(0,s.jsxs)(n.lG,{open:G,onOpenChange:ec,children:[(0,s.jsx)(n.zM,{className:"flex min-w-[124px] h-[40px] px-3 py-2 justify-center items-center gap-3 bg-inner text-text transition-colors duration-200 hover:bg-[var(--c-surface-2)] border border-borderStrong rounded-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[var(--c-text-1)] focus-visible:ring-offset-2 focus-visible:ring-offset-[var(--c-surface-1)]",children:(0,s.jsx)(C,{tokenInfo:t})}),(0,s.jsxs)(n.Cf,{"aria-describedby":void 0,className:"bg-[var(--c-surface-1)] border border-[var(--c-border)] w-[calc(100vw-32px)] max-w-[420px] !p-0 gap-0 overflow-hidden rounded-md [&>button]:hidden",children:[(0,s.jsx)(n.c7,{className:"sr-only",children:(0,s.jsx)(n.L3,{children:"Select a token"})}),(0,s.jsx)("div",{className:"px-2 pt-3 pb-2",children:(0,s.jsxs)("div",{className:"relative",children:[(0,s.jsx)("input",{value:v||"",onChange:e=>{k(e.target.value.trim())},type:"text",id:"search-token",placeholder:"Search by name, symbol, or address...",className:"w-full rounded-md bg-[var(--c-surface-2)] text-[var(--c-text-1)] text-base placeholder:text-[var(--c-text-3)] outline-none pl-4 pr-20 py-2 border border-[var(--c-border)] focus:border-primary/50 transition-all",spellCheck:!1,autoFocus:!0}),(0,s.jsxs)("div",{className:"absolute right-2 top-1/2 -translate-y-1/2 flex items-center gap-1.5",children:[M&&(0,s.jsx)(f.A,{className:"w-3.5 h-3.5 text-primary animate-spin"}),(0,s.jsx)("button",{onClick:()=>H(!1),className:"px-2 py-1 rounded-md bg-[var(--c-surface-3)] text-[var(--c-text-3)] text-micro font-medium hover:bg-[var(--c-surface-2)] transition-colors",children:"Esc"})]})]})}),er.length>0&&(0,s.jsx)("div",{className:"flex items-center gap-2 px-2 pb-2 overflow-x-auto",children:er.map(e=>{var t;let r=!!(x&&e.address===x);return(0,s.jsxs)("button",{type:"button",disabled:r,onClick:()=>en(e,i),className:"flex items-center gap-1.5 h-9 px-2.5 shrink-0 rounded-md bg-[var(--c-surface-2)] text-[var(--c-text-1)] text-xs font-medium border border-[var(--c-border)] transition-colors ".concat(r?"opacity-50 cursor-not-allowed":"hover:bg-[var(--c-surface-3)]"),children:[(0,s.jsx)(a.A,{src:null==(t=e.logoURI)?void 0:t.trim(),alt:e.symbol,width:18,height:18,className:"w-[18px] h-[18px] rounded-full"}),e.symbol,r&&(0,s.jsxs)("span",{className:"text-caption font-semibold text-[var(--c-warn)]",children:["in use",(0,s.jsxs)("span",{className:"sr-only",children:[" ","â already on the other side of this swap"]})]})]},e.address)})}),v&&v.length>=2&&!(M&&0===et.length)&&(0,s.jsx)("div",{className:"px-4 pb-2 text-micro text-[var(--c-text-3)]",children:"".concat(et.length," token").concat(1!==et.length?"s":""," found")}),Q.length>0&&!v.trim()&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"px-4 pb-1 pt-1 text-[10px] font-medium uppercase tracking-wide text-[var(--c-text-4)]",children:"Your tokens"}),(0,s.jsx)(F,{currentItems:Q,handleSelect:en,isInput:i,balanceByMint:Y,solBalance:J,connected:R,excludeMint:x,holdingByMint:O}),(0,s.jsx)("div",{className:"px-4 pb-1 pt-2 text-[10px] font-medium uppercase tracking-wide text-[var(--c-text-4)]",children:"All tokens"})]}),(0,s.jsx)(E,{items:el?es:[],handleSelect:en,itemsPerPage:100,isInput:i,balanceByMint:Y,solBalance:J,connected:R,isLoading:!el||0===es.length&&!v,searchTerm:v,isSearching:M,onClearSearch:()=>k(""),excludeMint:x})]})]})},F=e=>{let{currentItems:t,handleSelect:r,isInput:a,balanceByMint:n,solBalance:l,connected:i,excludeMint:c,holdingByMint:o}=e;return(0,s.jsx)("div",{className:"flex flex-col",children:t.map(e=>{var t;return(0,s.jsx)(M,{info:e,handleSelect:r,isInput:a,connected:i,isExcluded:!!(c&&e.address===c),userBalance:e.address===w?l:null!=(t=n.get(e.address))?t:0,holdingAmount:null==o?void 0:o.get(e.address)},e.address)})})};function E(e){let{itemsPerPage:t,items:r,handleSelect:a,isInput:n,balanceByMint:l,solBalance:i,connected:c,isLoading:o,searchTerm:d,isSearching:u,onClearSearch:x,excludeMint:h}=e,[p,f]=(0,m.useState)(0),b=p+t,g=(0,m.useMemo)(()=>r.slice(p,b),[r,p,b]),y=o||u&&0===r.length;return(0,s.jsx)("div",{className:"h-[60vh] max-h-[60vh] overflow-y-auto overflow-x-hidden scrollbar-thin scrollbar-thumb-gray-600 hover:scrollbar-thumb-gray-500 scrollbar-track-transparent",children:y?(0,s.jsx)(S,{rows:o?15:6}):0===r.length&&d?(0,s.jsxs)("div",{className:"flex h-full flex-col items-center justify-center gap-2 px-6 py-10 text-center",children:[(0,s.jsx)(v.A,{className:"h-8 w-8 text-[var(--c-text-3)]","aria-hidden":!0}),(0,s.jsxs)("p",{className:"text-xs text-[var(--c-text-1)]",children:["No tokens match â",d,"â"]}
1),(0,s.jsx)("p",{className:"text-micro text-[var(--c-text-3)]",children:"Check the spelling, or paste the tokenâs mint address."}),x&&(0,s.jsx)("button",{onClick:x,className:"zpx-tap-44 mt-1 rounded-md bg-[var(--c-surface-2)] px-3 py-1.5 text-caption font-medium text-[var(--c-text-1)] border border-[var(--c-border)] hover:bg-[var(--c-surface-3)] transition-colors",children:"Clear search"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(F,{currentItems:g,handleSelect:a,isInput:n,balanceByMint:l,solBalance:i,connected:c,excludeMint:h}),r.length>g.length&&(0,s.jsxs)("div",{className:"px-3 py-2.5 text-micro text-[var(--c-text-3)] border-t border-[var(--c-border)]",children:["Showing first ",g.length," of ",r.length," â keep typing to narrow the list"]})]})})}}}]);
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.