PageSourceSearch

https://arena.social/_next/static/chunks/0v-aow7ym.sd5.js

js arena.social collected 2026-09-26 05:06:05 UTC 160,462 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,197081,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(643531),r=e.i(531278),i=e.i(37727),n=e.i(378869),o=e.i(242405);e.i(732832);var l=e.i(551360);let d=["attention","failed","interrupted"],c=["active","done"],u="animate-flow-pulse origin-bottom-right p-px motion-reduce:animate-none",m=e=>e?"bg-primary-gradient":"bg-danger-strong/60 [--flow-glow:var(--color-danger-strong)]";function p({progress:e,size:s=52,strokeWidth:a=3,failed:r=!1}){let i=(s-a)/2,n=2*Math.PI*i;return(0,t.jsxs)("svg",{width:s,height:s,children:[(0,t.jsx)("circle",{cx:s/2,cy:s/2,r:i,fill:"none",stroke:"var(--color-surface-elevated)",strokeWidth:a}),(0,t.jsx)("circle",{cx:s/2,cy:s/2,r:i,fill:"none",stroke:r?"var(--color-danger-strong)":"var(--color-brand-ink)",strokeWidth:a,strokeDasharray:n,strokeDashoffset:n-e/100*n,strokeLinecap:"round",className:"transition-[stroke-dashoffset] duration-500 ease-out",style:{transform:"rotate(-90deg)",transformOrigin:"center"}})]})}e.s(["FlowCard",0,function({tone:e,title:s,subtitle:a,onMinimize:r,children:n,className:o}){let d="attention"===e,c="failed"===e||"interrupted"===e,p=d||c,x=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"relative flex items-start justify-between",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-text-primary text-[14px] leading-5 font-semibold",children:s}),a&&(0,t.jsx)("p",{className:"text-text-muted mt-0.5 text-[12px] leading-4",children:a})]}),(0,t.jsx)("button",{onClick:r,className:"text-text-muted hover:text-text-primary -m-1 p-1","aria-label":"Minimize",children:(0,t.jsx)(i.X,{className:"h-4 w-4"})})]}),(0,t.jsx)("div",{className:"relative",children:n})]}),h=(0,l.cn)("bg-surface-modal pointer-events-auto relative w-full overflow-hidden border p-4 shadow-xl sm:w-[380px]",p?"animate-in fade-in slide-in-from-right-8 rounded-[15px] border-transparent duration-500":"border-surface-elevated rounded-2xl",o),f=p?e:void 0;return p?(0,t.jsx)("div",{className:(0,l.cn)(u,"w-full rounded-2xl sm:w-[380px]",m(d)),children:(0,t.jsx)("div",{className:h,children:x})},f):(0,t.jsx)("div",{className:h,children:x},f)},"FlowCardActions",0,function({children:e}){return(0,t.jsx)("div",{className:"mt-3 flex gap-2",children:e})},"FlowPill",0,function({tone:e,progress:s,onClick:o,ariaLabel:d}){let c="failed"===e||"interrupted"===e,x="attention"===e,h=x||c,f=(0,t.jsxs)("button",{onClick:o,className:(0,l.cn)("bg-surface-modal pointer-events-auto relative flex h-[52px] w-[52px] items-center justify-center rounded-full border shadow-lg",h?"border-transparent":"border-surface-elevated"),"aria-label":d,children:[(0,t.jsx)(p,{progress:s,failed:c}),(0,t.jsx)("span",{className:"absolute inset-0 flex items-center justify-center",children:"done"===e?(0,t.jsx)(a.Check,{className:"text-success-strong h-5 w-5"}):c?(0,t.jsx)(i.X,{className:"text-danger-vivid h-5 w-5"}):x?(0,t.jsx)("img",{src:n.ARENA_ROBINHOOD_ICON,className:"size-7 rounded-full",alt:""}
1):(0,t.jsx)(r.Loader2,{className:"text-brand h-5 w-5 animate-spin"})})]});return h?(0,t.jsx)("div",{className:(0,l.cn)(u,"rounded-full",m(x)),children:f}):f},"FlowStepList",0,function({steps:e,currentIndex:s,doneCount:n,failedIndex:o,active:d}){return(0,t.jsx)("div",{className:"mt-3 flex flex-col gap-2",children:e.map((e,c)=>{let u=d&&c===s,m=c<n,p=null!=o&&c===o;return(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"flex h-4 w-4 items-center justify-center",children:m?(0,t.jsx)(a.Check,{className:"text-success-strong h-4 w-4"}):p?(0,t.jsx)(i.X,{className:"text-danger-vivid h-4 w-4"}):u?(0,t.jsx)(r.Loader2,{className:"text-brand h-4 w-4 animate-spin"}):(0,t.jsx)("span",{className:"bg-surface-elevated h-2 w-2 rounded-full"})}),(0,t.jsx)("span",{className:(0,l.cn)("text-[13px] leading-4",m?"text-text-muted":u||p?"text-text-primary":"text-text-subtle"),children:e.label})]},e.key)})})},"IndeterminateBar",0,function(){return(0,t.jsx)("div",{className:"bg-surface-elevated h-1.5 w-full overflow-hidden rounded",children:(0,t.jsx)("div",{className:"bg-brand animate-indeterminate h-full w-1/3 rounded"})})},"formatFlowAmount",0,function(e){let t=Number(e);return Number.isFinite(t)?t>=1?t.toLocaleString("en-US",{maximumFractionDigits:4}):t.toLocaleString("en-US",{maximumSignificantDigits:4}):e},"useFlowCardExpanded",0,function(e){let t=(0,o.useMediaQuery)(o.BREAKPOINTS.sm),[a,r]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{d.includes(e)?r(!0):c.includes(e)&&r(t)},[e,t]),{expanded:a,toggle:(0,s.useCallback)(()=>r(e=>!e),[]),setExpanded:r}}])},338759,e=>{"use strict";e.i(238073);var t=e.i(777611),s=e.i(294961),a=e.i(193974);let r=[[s.BALANCE_QUERY_KEYS.wallet.key,"balance-group"],a.portfolioQueryKeys.all,["hyperliquid","info","clearinghouseState"],["hyperliquid","info","spotClearinghouseState"],["vdex","balances"],["vdex","portfolio"]];e.s(["PERPS_SETTLE_INVALIDATION_KEYS",0,r,"requireEthereumWallet",0,function(e){if(!e)throw Error("EVM wallet is not connected");if(!(0,t.isEthereumWallet)(e))throw Error("This wallet is not an Ethereum wallet");return e},"sleep",0,function(e,t){return new Promise((s,a)=>{let r=setTimeout(s,e);t?.addEventListener("abort",()=>{clearTimeout(r),a(new DOMException("Aborted","AbortError"))},{once:!0})})}])},457424,e=>{"use strict";var t=e.i(658666);e.s(["not",()=>t.n])},501862,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(657688),r=e.i(618566),i=e.i(266027),n=e.i(401851),o=e.i(54513),l=e.i(692091),d=e.i(144832),c=e.i(59246),u=e.i(477481);e.i(156669);var m=e.i(729459),p=e.i(80682),x=e.i(977891),h=e.i(562164),f=e.i(332337),g=e.i(526424),v=e.i(728894);e.i(28856);var y=e.i(807214);e.i(732832);var b=e.i(551360),w=e.i(500626);let P=({community:e})=>{let s=(0,x.getChainLogoUrl)(e.blockchain);return(0,t.jsxs)("div",{className:"mb-4 flex gap-2",children:[(0,t.jsxs)("div",{className:"relative shrink-0",children:[(0,t.jsx)(a.default,{width:50,height:50,src:e.photoURL,alt:"Group Logo",className:(0,b.cn)("rounded-[8px] border",e?.isOfficial?"border-accent":"border-brand")}),s&&(0,t.jsx)(u.ChainLogoBadge,{src:s,alt:`${e.blockchain} chain logo`,className:"object-cover"})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,t.jsxs)("div",{className:"flex gap-1 pl-1",children:[e.isOfficial?(0,t.jsx)(w.OfficialGroupIcon,{}):(0,t.jsx)(w.GroupIcon,{}),(0,t.jsx)("span",{className:"text-text-primary font-semibold",children:`$${e.ticker}`})]}),(0,t.jsx)("span",{className:"text-text-subtle font-semibold",children:`(${e.tokenName})`})]}),e.tokenPhase>=d.HANDLE_PHASE&&(0,t.jsx)("div",{className:"flex gap-1 pl-1",children:(0,t.jsx)("span",{className:"text-text-subtle text-xs font-normal",children:`@${e.name}`})})]})};e.s(["PostTokenLaunchInfo",0,function({community:e}){let{inView:u,ref:x}=(0,o.useInView)({threshold:.7}),b=(0,r.useRouter)(),[,w]=(0,s.useState)(0),{user:j}=(0,y.useUser)(),{data:N,isLoading:C,refetch:S}=(0,i.useQuery)({queryKey:["community","token-launch-info",e.id],queryFn:async()=>await (0,l.getCommunityById)({communityId:e.id}),refetchInterval:e=>{let t=e.state.data?.community?.whitelist?.startDate&&e.state.data?.community?.whitelist?.startDate*1e3>Date.now(),s=!e.state.data?.community?.contractAddress;return!(!u||!t&&!s||e.state.data?.community?.isLP)&&5e3}}),T=N?.community??e,E=!!T.whitelist,{data:k}=(0,c.useIsUserWhitelisted)({tokenAddress:T.contractAddress,blockchain:T.blockchain,enabled:!!T.contractAddress&&E,staleTime:36e5,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!1,refetchInterval:!1}),{mutate:I,isPending:D}=(0,v.useRemindTokenLaunchMutation)({onSuccess:()=>{h.toast.green("You will be reminded when the token launches"),S()}}),A=(0,s.useMemo)(()=>(0,t.jsx)(p.LockOutlineIcon,{className:"text-text-primary size-5"}),[]);if((0,s.useEffect)(()=>
1{if(!T.whitelist?.startDate)return;let e=new Date(T.whitelist?.startDate*1e3).getTime(),t=Date.now();if(e<=t)return;let s=setTimeout(()=>{w(e=>e+1)},e-t);return()=>clearTimeout(s)},[T.whitelist?.startDate]),!T.whitelist?.startDate)return null;let R=T.whitelist?.includedCommunities,L=(0,g.useFindBadgesByTypes)(R.map(e=>Number(e))),M=new Date(1e3*T.whitelist.startDate),H=M.getTime(),U=H+1e3*T.whitelist.duration,F=M.getTime()>Date.now(),_=H<Date.now()&&U>Date.now(),O=T.tokenPhase>=d.HANDLE_PHASE?T.name:T.contractAddress;return(0,t.jsxs)("div",{className:"group border-brand bg-surface-raised relative isolate flex flex-col justify-between gap-2 overflow-hidden rounded-[10px] border bg-cover bg-center p-4 md:aspect-video",onClick:e=>{e.stopPropagation()},ref:x,children:[(0,t.jsxs)("div",{className:"flex flex-col items-start gap-2",children:[(0,t.jsx)(P,{community:T}),(0,t.jsxs)("div",{className:"mb-2 flex flex-col gap-2",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)(m.CalendarOutlineIcon,{className:"text-text-primary size-5"}),(0,t.jsx)("span",{className:"text-text-muted text-sm font-semibold",children:(0,n.format)(M,"EEEE, MMM d 'at' h:mm a")})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[A,(0,t.jsx)("span",{className:"text-text-muted text-sm font-semibold",children:"Presale Gated"}),L?.length>0?L.map(e=>(0,t.jsx)(a.default,{src:e.image,alt:e.type.toString(),width:20,height:20},e.type)):null,T?.whitelist.includesCSV&&(0,t.jsx)(a.default,{src:"/assets/emojis/notepad.png",alt:"CSV",width:20,height:20})]})]})]}),(0,t.jsx)("div",{className:"bg-background/75 pointer-events-none absolute inset-0 -z-10"}),F?(0,t.jsx)(t.Fragment,{children:N?.hasSetReminder?(0,t.jsx)(f.Button,{disabled:!0,className:"py-3",children:"Reminder Set"}):(0,t.jsx)(f.Button,{disabled:D||!k,className:"py-3",onClick:()=>{I({communityId:T.id})},children:k?"Set Reminder":"You are not Whitelisted"})}):_?(0,t.jsx)(t.Fragment,{children:k?(0,t.jsx)(f.Button,{className:"py-3",disabled:!O,onClick:()=>{O&&b.push(`/community/${O}`)},children:"Go to Presale"}):(0,t.jsx)(f.Button,{className:"py-3",disabled:!0,children:"You are not Whitelisted"})}):(0,t.jsx)(f.Button,{className:"py-3",disabled:!O,onClick:()=>{O&&b.push(`/community/${O}/trade`)},children:O?"Buy Tokens":"Preparing token page..."})]})}])},666122,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(401851),r=e.i(826514);e.i(493948);var i=e.i(591909);e.i(732832);var n=e.i(551360);e.i(156669);var o=e.i(729459),l=e.i(80682);e.s(["GuestLivestreamCard",0,function({livestream:e,onClick:d}){let c=(0,s.useMemo)(()=>(0,t.jsx)(l.LockOutlineIcon,{className:"text-text-primary size-5"}),[]),[u,m]=(0,s.useState)(()=>Date.now());(0,s.useEffect)(()=>{let e=setInterval(()=>m(Date.now()),3e4);return()=>clearInterval(e)},[]);let p=e.scheduledStartTime?(0,r.parseISO)(e.scheduledStartTime):null,x=!!p&&new Date(e.scheduledStartTime).getTime()>u;return(0,t.jsxs)("div",{className:"group border-brand bg-surface-raised relative isolate flex cursor-pointer flex-col justify-between gap-2 overflow-hidden rounded-[10px] border bg-cover bg-center p-4 transition-opacity hover:opacity-90 md:aspect-video",onClick:e=>{e.stopPropagation(),d()},style:{backgroundImage:e.thumbnailUrl?`url(${e.thumbnailUrl})`:void 0},children:[(0,t.jsxs)("div",{className:"flex flex-col items-start gap-2",children:[(0,t.jsx)("h5",{className:"text-text-primary line-clamp-2 text-base font-semibold md:text-lg",children:e.name}),(x||e.privacyType===i.ThreadPrivacyTypeEnum.SHAREHOLDERS||e.privacyType===i.ThreadPrivacyTypeEnum.BADGEHOLDERS)&&(0,t.jsxs)("div",{className:"mb-2 flex flex-col gap-2",children:[x&&p?(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)(o.CalendarOutlineIcon,{className:"text-text-primary size-5"}),(0,t.jsx)("span",{className:"text-text-muted text-sm font-semibold",children:(0,a.format)(p,"EEEE, MMM d 'at' h:mm a")})]}):null,e.privacyType===i.ThreadPrivacyTypeEnum.SHAREHOLDERS?(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[c,(0,t.jsx)("span",{className:"text-text-primary text-sm font-semibold",children:"Ticket Gated"})]}):e.privacyType===i.ThreadPrivacyTypeEnum.BADGEHOLDERS?(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[c,(0,t.jsx)("span",{className:"text-text-primary text-sm font-semibold",children:"Badge Gated"})]}):null]})]}),(0,t.jsx)("div",{className:(0,n.cn)("bg-background/75 pointer-events-none absolute inset-0 -z-10",e.nsfw&&"backdrop-blur-lg")})]})}])},403739,e=>{"use strict";var t=e.i(110367);e.s(["AllMidsSyncer",0,function(){return(0,t.useHyperliquidAllMidsSyncer)(),null}])},305205,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(332337);e.i(732832);var r=e.i(551360),i=e.i(197081);function n({status:e,title:s,activeSubtitle:o,steps:l,currentIndex:d,error:c,interruptedText:u,showRetry:m,retryFreshLabel:p,showCancel:x,ariaLabel:h,onRetry:f,onRetryFresh:g,onCancel:v,onDismiss:y}){let{expanded:b,toggle:w}=(0,i.useFlowCardExpanded)(e),P="active"===e,j="done"===e,N="failed"===e,C="interrupted"===e,S=j?l.length:d>=0?d:0,T=Math.round(S/Math.max(l.length,1)*100);return b?(0,t.jsxs)(i.FlowCard,{tone:e,title:s,subtitle:P?o:void 0,onMinimize:w,children:[!C&&(0,t.jsx)(i.FlowStepList,{steps:l,currentIndex:d,doneCount:S,failedIndex:N?S:null,active:P}),P&&(0,t.jsx)("div",{className:"mt-3",children:(0,t.jsx)(i.IndeterminateBar,{})}),C&&(0,t.jsx)("p",{className:"text-text-muted mt-2 text-[12px] leading-4",children:u}),N&&c&&(0,t.jsx)("p",{className:(0,r.cn)("mt-2 text-[12px] leading-4",c.soft?"text-text-muted":"text-danger-vivid"),children:c.message}),(N||C)&&(0,t.jsxs)(i.FlowCardActions,{children:[N&&m&&(0,t.jsx)(a.Button,{size:"xs",onClick:f,children:"Retry"}),C&&(0,t.jsx)(a.Button,{size:"xs",onClick:g,children:p}),(0,t.jsx)(a.Button,{size:"xs",variant:"outline-ghost",onClick:y,children:"Dismiss"})]}),P&&x&&(0,t.jsx)(i.FlowCardActions,{children:(0,t.jsx)(a.Button,{size:"xs",variant:"outline-ghost",onClick:v,children:"Cancel"})})]}):(0,t.jsx)(i.FlowPill,{tone:e,progress:j?100:Math.max(T,8),onClick:w,ariaLabel:h})}e.s(["renderStandardCard",0,function(e){return e?(0,s.createElement)(n,e):null}])},27616,e=>{"use strict";var t=e.i(463816);function s(e){return{relayId:e.relayId,status:e.status,txHash:e.txHash??null,error:e.error??null}}async function a(e){let{data:a}=await t.axios.post("/perps/hyperliquid/deposit-relay",e);return s(a)}async function r(e){let{data:a}=await t.axios.get(`/perps/hyperliquid/deposit-relay/${e}`);return s(a)}e.s(["getHlDepositRelayRun",0,r,"submitHlDepositRelay",0,a])},984926,e=>{"use strict";var t=e.i(189643),s=e.i(668375),a=e.i(248966),r=e.i(735290);let i=[{type:"function",name:"nonces",stateMutability:"view",inputs:[{name:"owner",type:"address"}],outputs:[{name:"",type:"uint256"}]}],n={Permit:[{name:"owner",type:"address"},{name:"spender",type:"address"},{name:"value",type:"uint256"},{name:"nonce",type:"uint256"},{name:"deadline",type:"uint256"}]};
1class o extends Error{code;constructor(e,t){super(e),this.code=t,this.name="HlPermitDepositError"}}async function l(e,t){let s=t??(0,a.getHealthyPublicClient)(r.HYPERLIQUID_CONFIG.DEFAULT_CHAIN_ID);try{return await s.readContract({address:r.HYPERLIQUID_CONFIG.USDC_ADDRESS,abi:i,functionName:"nonces",args:[e]})}catch(e){throw new o(`Failed to read USDC permit nonce: ${e instanceof Error?e.message:"unknown error"}`,"NONCE_READ_FAILED")}}async function d(e){let a,{walletClient:i,value:d,publicClient:c}=e,u=i.account.address;if(d<(0,s.parseUnits)(r.HYPERLIQUID_CONFIG.MIN_DEPOSIT_USDC.toString(),6))throw new o(`Hyperliquid deposits below ${r.HYPERLIQUID_CONFIG.MIN_DEPOSIT_USDC} USDC are not credited by the bridge`,"BELOW_MINIMUM");let m=await l(u,c),p=BigInt(Math.floor(Date.now()/1e3)+1200);try{a=await i.signTypedData({account:i.account,domain:{name:r.HYPERLIQUID_CONFIG.USDC_PERMIT_DOMAIN.name,version:r.HYPERLIQUID_CONFIG.USDC_PERMIT_DOMAIN.version,chainId:r.HYPERLIQUID_CONFIG.DEFAULT_CHAIN_ID,verifyingContract:r.HYPERLIQUID_CONFIG.USDC_ADDRESS},types:n,primaryType:"Permit",message:{owner:u,spender:r.HYPERLIQUID_CONFIG.DEPOSIT_ADDRESS,value:d,nonce:m,deadline:p}})}catch(e){throw new o(`Permit signing failed: ${e instanceof Error?e.message:"unknown error"}`,"SIGN_FAILED")}let{r:x,s:h,v:f,yParity:g}=(0,t.parseSignature)(a),v=void 0!==f?Number(f):g+27;return{user:u,usd:d.toString(),deadline:p.toString(),signature:{r:x,s:h,v:v}}}e.s(["signHlDepositPermit",0,d])},760358,e=>{"use strict";var t=e.i(807574),s=e.i(248966),a=e.i(561197),r=e.i(338759);function i(e,t,s){if(!e?.length||!s)return null;let a=t.toLowerCase(),r=`0x000000000000000000000000${s.slice(2).toLowerCase()}`,i=0n;for(let t of e)t.address?.toLowerCase()===a&&t.topics?.[0]==="0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"&&t.topics?.[2]?.toLowerCase()===r&&(i+=BigInt(t.data??"0"));return i>0n?i.toString():null}async function n(e,t){try{let a=await (0,s.getHealthyPublicClient)(t).getTransactionReceipt({hash:e});return"reverted"===a.status?"SWAP_SOURCE_REVERTED":"SWAP_BRIDGE_FAILED"}catch{return"SWAP_BRIDGE_FAILED"}}e.s(["createLifiSwapActor",0,function(e){return(0,t.fromPromise)(async({input:t})=>{let o,{swapRequest:l,swapQuote:d,resumeTxHash:c,onTxSubmitted:u}=t;if(!l)throw Error("Missing swap request");let m=l.tokenIn.network.chainId,p=l.tokenOut.network.chainId,x=m===p,h=l.toAddress??l.userAddress,f=x&&(43114===m||43113===m);if(c){let e;if(x){let e,t=(0,s.getHealthyPublicClient)(m);try{e=await t.waitForTransactionReceipt({hash:c,confirmations:1,timeout:12e4})}catch{throw Error("SWAP_STILL_PENDING")}if("reverted"===e.status)throw Error("SWAP_SOURCE_REVERTED");return{txHash:c,amountReceived:i(e.logs,l.tokenOut.address,h)}}try{e=await (0,a.waitForLiFiCompletion)(c,m,p,l.tokenIn.blockchain,l.tokenOut.blockchain,l.tokenIn.network.blockExplorerUrl,l.tokenOut.network.blockExplorerUrl,a.silentLifiNotifier)}catch(e){if(e instanceof Error&&e.message.includes("LI.FI swap failed"))throw Error(await n(c,m));throw e}if("REFUNDED"===e.lifiOutcome)throw Error("SWAP_REFUNDED");if("PARTIAL"===e.lifiOutcome)throw Error("SWAP_PARTIAL");return{txHash:c,amountReceived:e.lifiStatus?.receiving?.amount??null}}let g=(0,r.requireEthereumWallet)(e.getEvmWallet()),v=await g.getWalletClient(m.toString()),y=(0,s.getHealthyPublicClient)(m),b=null;try{o=await (0,a.executeLiFiSwap)({request:l,quote:d,walletClient:v,publicClient:y,evmWallet:g,solanaWallet:e.getSolanaWallet(),useNewQuote:!0,forceSameChainAvalanche:f,gasPriority:"fast",onTxSubmitted:e=>{b=e,u(e)},notifier:a.silentLifiNotifier})}catch(e){if(e instanceof Error){if(e.message.includes("Transaction reverted"))throw Error("SWAP_SOURCE_REVERTED");if(e.message.includes("LI.FI swap failed")&&b)throw Error(await n(b,m));if(b&&e.message.includes("Timed out while waiting"))throw Error("SWAP_STILL_PENDING")}throw e}if(o.tradeRecording?.skipRecording)throw Error("REFUNDED"===("lifiOutcome"in o?o.lifiOutcome:void 0)?"SWAP_REFUNDED":"SWAP_PARTIAL");let w=o.metadata?.amountOut?.toString(),P="lifiStatus"in o?o.lifiStatus?.receiving?.amount??null:null,j=x?i(o.receipt?.logs,l.tokenOut.address,h):null;return{txHash:o.txHash,amountReceived:P??j??w??null}})},"describeSwapFailure",0,function(e){if(!(e instanceof Error))return null;switch(e.message){case"SWAP_SOURCE_REVERTED":return"The swap transaction reverted on-chain — nothing left your wallet. Retry to try again with a fresh quote.";
1case"SWAP_REFUNDED":return"The swap could not complete and your funds were refunded to your wallet. Retry to try again.";case"SWAP_BRIDGE_FAILED":return"The swap failed after the source transaction was sent. Bridges usually refund automatically — retry to check again; nothing will be re-sent until funds are back.";case"SWAP_PARTIAL":return"The swap delivered an intermediate token instead of the target token. The funds are in your wallet on the destination chain.";case"SWAP_STILL_PENDING":return"The swap transaction hasn't confirmed yet — it may just be slow. Retry to keep checking; nothing is re-sent while it's pending.";default:return null}},"isFreshRetryableSwapError",0,function(e){return e instanceof Error&&("SWAP_SOURCE_REVERTED"===e.message||"SWAP_REFUNDED"===e.message)}])},732328,e=>{"use strict";var t=e.i(668375),s=e.i(807574),a=e.i(281338),r=e.i(27616),i=e.i(859525),n=e.i(248966),o=e.i(735290),l=e.i(984926),d=e.i(760358),c=e.i(338759);let u=d.createLifiSwapActor,m=[{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"owner",type:"address"}],outputs:[{name:"",type:"uint256"}]}];
1class p extends Error{relayRejected=!0;constructor(e){super(e),this.name="RelayRejectedError"}}let x=(0,s.fromPromise)(async({input:e,signal:t})=>{let s=e.relayId;if(!s){if(!e.permit)throw Error("Missing signed permit");let t=await (0,r.submitHlDepositRelay)(e.permit);if(s=t.relayId,e.onRelaySubmitted(s),"confirmed"===t.status)return{txHash:t.txHash};if("failed"===t.status)throw new p(t.error??"Relayer rejected the deposit")}let a=Date.now()+18e4;for(;Date.now()<a;){await (0,c.sleep)(2e3,t);let e=await (0,r.getHlDepositRelayRun)(s);if("confirmed"===e.status)return{txHash:e.txHash};if("failed"===e.status)throw new p(e.error??"Relayer could not complete the deposit")}throw Error("Timed out waiting for the deposit relay to confirm")});async function h(e,t){try{let[s,a]=await Promise.all([e.getGasPrice(),e.getBalance({address:t})]);return a>=200000n*s}catch{return!0}}let f=(0,s.fromPromise)(async({input:e,signal:t})=>{let s=Number(e.expectedUsd)/1e6;if(s<=0)return{};let a=Math.max(.05,.001*s),r=null!==e.sinceMs?e.sinceMs-6e4:Date.now()-6e5,n=Date.now()+3e5;for(;Date.now()<n;){try{if((await (0,i.getHyperliquidInfo)("userNonFundingLedgerUpdates",{user:e.owner,startTime:r})).some(e=>e.delta?.type==="deposit"&&e.time>=r&&Math.abs(parseFloat(e.delta.usdc||"0")-s)<=a))return{}}catch{}await (0,c.sleep)(3e3,t)}throw Error("CREDIT_TIMEOUT")});e.s(["createDirectDepositActor",0,function(e){return(0,s.fromPromise)(async({input:s})=>{let r=o.HYPERLIQUID_CONFIG.DEFAULT_CHAIN_ID,i=(0,n.getHealthyPublicClient)(r);if(s.resumeTxHash){if("reverted"===(await i.waitForTransactionReceipt({hash:s.resumeTxHash,confirmations:1})).status)throw Error("DIRECT_DEPOSIT_REVERTED");return{txHash:s.resumeTxHash,usd:s.usdBaseUnits??"0"}}let l=s.usdBaseUnits?BigInt(s.usdBaseUnits):s.fallbackAmountHuman?(0,t.parseUnits)(s.fallbackAmountHuman,6):0n;if(l<=0n)throw Error("No USDC amount to deposit");let d=await i.readContract({address:o.HYPERLIQUID_CONFIG.USDC_ADDRESS,abi:m,functionName:"balanceOf",args:[s.owner]}),u=l<d?l:d;if(u<(0,t.parseUnits)(String(o.HYPERLIQUID_CONFIG.MIN_DEPOSIT_USDC),6))throw Error(`Hyperliquid does not credit deposits under ${o.HYPERLIQUID_CONFIG.MIN_DEPOSIT_USDC} USDC`);if(!await h(i,s.owner))throw Error("DIRECT_NO_GAS");let p=(0,c.requireEthereumWallet)(e.getEvmWallet());await p.switchNetwork?.(r);let x=await p.getWalletClient(r.toString());if(x.chain.id!==r)throw Error(`Wallet is bound to chain ${x.chain.id} but the deposit requires chain ${r}. Please retry.`);let f=(await (0,a.transferTokens)({walletClient:x,publicClient:i,tokenAddress:o.HYPERLIQUID_CONFIG.USDC_ADDRESS,toAddress:o.HYPERLIQUID_CONFIG.DEPOSIT_ADDRESS,amount:u,options:{waitForConfirmation:!1}})).txHash;if(s.onTxSubmitted(f,u.toString()),"reverted"===(await i.waitForTransactionReceipt({hash:f,confirmations:1})).status)throw Error("DIRECT_DEPOSIT_REVERTED");return{txHash:f,usd:u.toString()}})},"createSignPermitActor",0,function(e){return(0,s.fromPromise)(async({input:s})=>{let a=(0,c.requireEthereumWallet)(e.getEvmWallet()),r=s.usdcReceived?BigInt(s.usdcReceived):s.fallbackAmountHuman?(0,t.parseUnits)(s.fallbackAmountHuman,6):0n;if(r<=0n)throw Error("No USDC amount to deposit");let i=(0,n.getHealthyPublicClient)(o.HYPERLIQUID_CONFIG.DEFAULT_CHAIN_ID),d=await i.readContract({address:o.HYPERLIQUID_CONFIG.USDC_ADDRESS,abi:m,functionName:"balanceOf",args:[s.owner]}),u=await a.getWalletClient(o.HYPERLIQUID_CONFIG.DEFAULT_CHAIN_ID.toString());return(0,l.signHlDepositPermit)({walletClient:u,value:r<d?r:d,publicClient:i})})},"createSwapToUsdcActor",0,u,"isRelayRejectedError",0,function(e){return e?.relayRejected===!0},"submitRelayActor",0,x,"waitForCreditActor",0,f])},925893,e=>{"use strict";var t=e.i(427143),s=e.i(457424),a=e.i(509820),r=e.i(760358),i=e.i(732328);let n={owner:null,inputAmount:"",inputSymbol:null,needsSwap:!1,swapRequest:null,swapQuote:null,swapTxHash:null,usdcReceived:null,permit:null,relayId:null,relayTxHash:null,relayConfirmedAt:null,directMode:!1,directTxHash:null,directUsd:null,error:null};function o(e,t,s,a){let i=t?.error,n=(0,r.describeSwapFailure)(i);
1return n&&i instanceof Error?{code:"SWAP_PARTIAL"===i.message?"SWAP_PARTIAL":"SWAP_FAILED",message:n,fundsAreSafe:"SWAP_BRIDGE_FAILED"!==i.message}:{code:e,message:(i instanceof Error?i.message:"string"==typeof i?i:"")||s,fundsAreSafe:a}}function l(e,t){return t.relayTxHash||"waitingCredit"===e?"waitingCredit":t.directTxHash?"directDepositing":"directDepositing"===e?"interrupted":t.relayId||t.permit?"relaying":t.swapTxHash?"swapping":"signingPermit"===e?"signingPermit":"swapping"===e?"interrupted":"idle"}function d(e){return e.relayTxHash?"waitingCredit":e.directTxHash||e.directMode?"directDepositing":e.relayId||e.permit?"relaying":e.swapTxHash||e.needsSwap?"swapping":"signingPermit"}let c=e=>({event:t})=>"RESTORE"===t.type&&l(t.stateValue,t.context)===e,u=(0,a.setup)({types:{context:{},events:{}},actors:{swapToUsdc:(0,i.createSwapToUsdcActor)({getEvmWallet:()=>null,getSolanaWallet:()=>null}),signPermit:(0,i.createSignPermitActor)({getEvmWallet:()=>null,getSolanaWallet:()=>null}),directDeposit:(0,i.createDirectDepositActor)({getEvmWallet:()=>null,getSolanaWallet:()=>null}),submitRelay:i.submitRelayActor,waitForCredit:i.waitForCreditActor},actions:{captureSubmit:(0,t.assign)(({event:e})=>"SUBMIT"!==e.type?{}:{...n,owner:e.owner,inputAmount:e.inputAmount,inputSymbol:e.inputSymbol,needsSwap:e.needsSwap,swapRequest:e.swapRequest,swapQuote:e.swapQuote}),resetContext:(0,t.assign)(()=>n),assignRestoredContext:(0,t.assign)(({event:e})=>"RESTORE"===e.type?e.context:{}),clearError:(0,t.assign)({error:null}),clearUnsubmittedHandles:(0,t.assign)({swapTxHash:null})},guards:{needsSwap:({context:e})=>e.needsSwap,restoreOwnerMatches:({event:e})=>"RESTORE"===e.type&&!!e.connectedOwner&&!!e.context.owner&&e.connectedOwner.toLowerCase()===e.context.owner.toLowerCase(),restoreIsEmpty:({event:e})=>"RESTORE"===e.type&&"idle"===l(e.stateValue,e.context),restoresToWaitingCredit:c("waitingCredit"),restoresToRelaying:c("relaying"),restoresToDirectDepositing:c("directDepositing"),restoresToSwapping:c("swapping"),restoresToSigningPermit:c("signingPermit"),retriesToWaitingCredit:({context:e})=>"waitingCredit"===d(e),retriesToRelaying:({context:e})=>"relaying"===d(e),retriesToDirectDepositing:({context:e})=>"directDepositing"===d(e),retriesToSwapping:({context:e})=>"swapping"===d(e),interruptedInDirectMode:({context:e})=>e.directMode,submitNeedsSwap:({event:e})=>"SUBMIT"===e.type&&e.needsSwap}}).createMachine({id:"hlDeposit",context:n,initial:"idle",states:{idle:{entry:"resetContext",on:{SUBMIT:[{guard:"submitNeedsSwap",target:"swapping",actions:"captureSubmit"},{target:"signingPermit",actions:"captureSubmit"}],RESTORE:[{guard:"restoreIsEmpty"},{guard:(0,s.not)("restoreOwnerMatches"),target:"failed",actions:["assignRestoredContext",(0,t.assign)({error:{code:"WALLET_MISMATCH",message:"This deposit belongs to a different wallet. Reconnect that wallet to resume it."}})]},{guard:"restoresToWaitingCredit",target:"waitingCredit",actions:"assignRestoredContext"},{guard:"restoresToRelaying",target:"relaying",actions:"assignRestoredContext"},{guard:"restoresToDirectDepositing",target:"directDepositing",actions:"assignRestoredContext"},{guard:"restoresToSwapping",target:"swapping",actions:"assignRestoredContext"},{guard:"restoresToSigningPermit",target:"signingPermit",actions:"assignRestoredContext"},{target:"interrupted",actions:"assignRestoredContext"}]}},swapping:{entry:"clearError",invoke:{src:"swapToUsdc",input:({context:e,self:t})=>({swapRequest:e.swapRequest,swapQuote:e.swapQuote,resumeTxHash:e.swapTxHash,onTxSubmitted:e=>t.send({type:"SWAP_TX_SUBMITTED",txHash:e})}),onDone:{target:"signingPermit",actions:(0,t.assign)({swapTxHash:({event:e})=>e.output.txHash,usdcReceived:({event:e})=>e.output.amountReceived})},onError:{target:"failed",actions:(0,t.assign)({swapTxHash:({context:e,event:t})=>(0,r.isFreshRetryableSwapError)(t.error)?null:e.swapTxHash,error:({event:e})=>o("SWAP_FAILED",e,"Swap to USDC failed")})}},on:{SWAP_TX_SUBMITTED:{actions:(0,t.assign)({swapTxHash:({event:e})=>"SWAP_TX_SUBMITTED"===e.type?e.txHash:null})},CANCEL:"cancelled"}},signingPermit:{entry:"clearError",invoke:{src:"signPermit",input:({context:e})=>({owner:e.owner,usdcReceived:e.usdcReceived,fallbackAmountHuman:e.needsSwap?null:e.inputAmount}),onDone:{target:"relaying",actions:(0,t.assign)({permit:({event:e})=>e.output})},onError:{target:"failed",actions:(0,t.assign)({error:({event:e})=>o("PERMIT_REJECTED",e,"Deposit authorization was not signed")})}},on:{CANCEL:"cancelled"}},relaying:{entry:"clearError",invoke:{src:"submitRelay",input:({context:e,self:t})=>({permit:e.permit,relayId:e.relayId,onRelaySubmitted:e=>t.send({type:"RELAY_SUBMITTED",relayId:e})}),onDone:{target:"waitingCredit",actions:(0,t.assign)({relayTxHash:({event:e})=>e.output.txHash,relayConfirmedAt:()=>Date.now()})},onError:[{guard:({event:e})=>(0,i.isRelayRejectedError)(e.error),target:"directDepositing",actions:(0,t.assign)({relayId:null,permit:null,directMode:!0})},{target:"failed",actions:(0,t.assign)({error:({event:e})=>o("RELAY_FAILED",e,"The deposit relay failed")})}]},on:{RELAY_SUBMITTED:{actions:(0,t.assign)({relayId:({event:e})=>"RELAY_SUBMITTED"===e.type?e.relayId:null})},CANCEL:"cancelled"}},directDepositing:{entry:"clearError",invoke:{src:"directDeposit",input:({context:e,self:t})=>({owner:e.owner,usdBaseUnits:e.directUsd??e.usdcReceived,fallbackAmountHuman:e.needsSwap?null:e.inputAmount,resumeTxHash:e.directTxHash,onTxSubmitted:(e,s)=>t.send({type:"DIRECT_TX_SUBMITTED",txHash:e,usd:s})}),onDone:{target:"waitingCredit",actions:(0,t.assign)({directTxHash:({event:e})=>e.output.txHash,directUsd:({event:e})=>e.output.usd,relayConfirmedAt:()=>Date.now()})},onError:{target:"failed",actions:(0,t.assign)(({context:e,event:t})=>{let s=t.error,a=s instanceof Error&&"DIRECT_DEPOSIT_REVERTED"===s.message,r=s instanceof Error&&"DIRECT_NO_GAS"===s.message;return{directTxHash:a?null:e.directTxHash,directMode:!r&&e.directMode,error:a?{code:"DIRECT_FAILED",message:"The deposit transfer reverted — nothing left your wallet.",fundsAreSafe:!0}:r?{code:"DIRECT_FAILED",message:"Gas-free deposits are temporarily unavailable, and your wallet has no ETH on Arbitrum to cover gas itself. Top up a little ETH or try again shortly.",fundsAreSafe:!0}:o("DIRECT_FAILED",t,"The deposit failed")}})}},on:{DIRECT_TX_SUBMITTED:{actions:(0,t.assign)(({event:e})=>"DIRECT_TX_SUBMITTED"===e.type?{directTxHash:e.txHash,directUsd:e.usd}:{})},CANCEL:"cancelled"}},waitingCredit:{entry:"clearError",invoke:{src:"waitForCredit",input:({context:e})=>({owner:e.owner,expectedUsd:e.permit?.usd??e.directUsd??"0",sinceMs:e.relayConfirmedAt}),onDone:"done",onError:{target:"failed",actions:(0,t.assign)({error:({event:e})=>o("CREDIT_TIMEOUT",e,"Deposit sent — Hyperliquid is taking longer than usual to credit it",!0)})}},on:{CANCEL:"cancelled"}},done:{on:{DISMISS:"idle"}},failed:{on:{RETRY:[{guard:"retriesToWaitingCredit",target:"waitingCredit"},{guard:"retriesToDirectDepositing",target:"directDepositing"},{guard:"retriesToRelaying",target:"relaying"},{guard:"retriesToSwapping",target:"swapping"},{target:"signingPermit"}],CANCEL:"cancelled",DISMISS:"idle"}},interrupted:{on:{RETRY_FRESH:[{guard:"interruptedInDirectMode",target:"directDepositing"},{target:"swapping",actions:"clearUnsubmittedHandles"}],CANCEL:"cancelled",DISMISS:"idle"}},cancelled:{on:{DISMISS:"idle"}}}});e.s(["hlDepositMachine",0,u])},326471,e=>{"use strict";let t=["swapping","signingPermit","relaying","directDepositing","waitingCredit"];e.s(["HL_DEPOSIT_PERSIST_VERSION",0,1,"isHlDepositActiveState",0,function(e){return t.includes(e)}])},348396,e=>{"use strict";var t=e.i(644616),s=e.i(197081),a=e.i(705237),r=e.i(305205),i=e.i(338759),n=e.i(732328),o=e.i(925893),l=e.i(326471);let d="hl-deposit",c=["swapping","signingPermit","relaying","directDepositing","waitingCredit"];e.s(["createHlDepositFlow",0,function(e){return{id:d,logic:o.hlDepositMachine.provide({actors:{swapToUsdc:(0,n.createSwapToUsdcActor)(e),signPermit:(0,n.createSignPermitActor)(e),directDeposit:(0,n.createDirectDepositActor)(e)}}),persist:{version:l.HL_DEPOSIT_PERSIST_VERSION,ownerOf:e=>e.context.owner,onSnapshot:e=>{var t;let s=e.value;return c.includes(s)?"save":"done"===s||"cancelled"===s||"idle"===s?"clear":"failed"!==s||(t=e.context).relayTxHash||t.relayId||t.permit||t.directTxHash||t.swapTxHash?"keep":"clear"},restore:(e,t,s)=>{e.send({type:"RESTORE",stateValue:t.stateValue,context:t.context,connectedOwner:s})},legacyStorageKey:e=>`hl-deposit-flow:${e.toLowerCase()}`},settledStates:["idle","done","failed","cancelled","interrupted"],invalidateOnSettle:i.PERPS_SETTLE_INVALIDATION_KEYS,autoDismiss:{doneAfterMs:8e3,dismissCancelled:!0},renderCard:({snapshot:e,actorRef:a})=>(0,r.renderStandardCard)(function(e,a){let r=e.value,i=e.context,n="done"===r,o=(0,l.isHlDepositActiveState)(r)?"active":n?"done":"failed"===r?"failed":"interrupted"===r?"interrupted":null;if(!o)return null;let d=[...i.needsSwap?[{key:"swapping",label:"Swap to USDC on Arbitrum"}]:[],...i.directMode?[{key:"directDepositing",label:"Send deposit from your wallet"}]:[{key:"signingPermit",label:"Sign deposit authorization"},{key:"relaying",label:"Submit deposit (gas-free)"}],{key:"waitingCredit",label:"Confirm Hyperliquid balance"}],c=i.usdcReceived?`${Number((0,t.formatUnits)(BigInt(i.usdcReceived),6)).toLocaleStr
1ing("en-US",{maximumFractionDigits:2})} USDC`:i.inputAmount?`${(0,s.formatFlowAmount)(i.inputAmount)}${i.inputSymbol?` ${i.inputSymbol}`:""}`:"";return{status:o,title:"done"===o?`Deposited${c?` ${c}`:""} to Hyperliquid`:"interrupted"===o?"Deposit interrupted":`Depositing${c?` ${c}`:""} to Hyperliquid`,activeSubtitle:i.directMode?"Gas-free relay unavailable — sending the deposit from your wallet instead (small gas fee).":"You can keep using the app — this continues in the background.",steps:d,currentIndex:d.findIndex(e=>e.key===r),error:i.error?{message:i.error.message,soft:i.error.fundsAreSafe}:null,interruptedText:"The deposit was interrupted before we could confirm anything was sent. Check your wallet activity, then start over — nothing has been double-spent.",showRetry:i.error?.code!=="WALLET_MISMATCH",retryFreshLabel:"Start over",showCancel:"relaying"!==r&&"directDepositing"!==r,ariaLabel:"Show deposit progress",onRetry:()=>a.send({type:"RETRY"}),onRetryFresh:()=>a.send({type:"RETRY_FRESH"}),onCancel:()=>a.send({type:"CANCEL"}),onDismiss:()=>a.send({type:"DISMISS"})}}(e,a))}},"useHlDepositActor",0,function(){return(0,a.useFlowActor)(d)},"useHlDepositSelector",0,function(e){return(0,a.useFlowSelector)(d,e)}])},292429,e=>{"use strict";e.s(["deriveGasAcquireAmount",0,function(e,t,s=18){let a=Number(e);if(!Number.isFinite(a)||a<=0)return"0";let r=Number(t);return Number.isFinite(r)&&r>0?Math.min(Math.max(2.5/r,0),.25*a).toFixed(Math.min(s,6)):(.05*a).toFixed(Math.min(s,6))}])},709854,e=>{"use strict";var t=e.i(644616),s=e.i(807574),a=e.i(281338),r=e.i(347066),i=e.i(338996),n=e.i(335853),o=e.i(101982),l=e.i(248966),d=e.i(338759);async function c(e,t){let s=await (0,n.getVdexBalances)({token:e}),a=t.toLowerCase(),r=s.assets?.find(e=>e.token_name?.toLowerCase()===a);return r?String(r.balance??0):"0"}e.s(["createDepositVdexActor",0,function(e){return(0,s.fromPromise)(async({input:s})=>{let{depositToken:n}=s,c=n.chainId,u=(0,l.getHealthyPublicClient)(c),m=o.VDEX_VAULT_ADDRESSES[c];if(!m||"0x0000000000000000000000000000000000000000"===m)throw Error(`VDEX vault is not configured for chainId ${c}`);let p=s.depositAmount?BigInt(s.depositAmount):0n;if(p<=0n)throw Error("No deposit amount available");let x=async(e,a)=>{if(!s.recorded)try{await i.perpsClient.recordVdexDeposit((0,t.formatUnits)(a,n.decimals),e,n.address)}catch(e){console.warn("[VdexDeposit] recordVdexDeposit failed",e)}};if(s.resumeDepositTxHash){if("reverted"===(await u.waitForTransactionReceipt({hash:s.resumeDepositTxHash,confirmations:1})).status)throw Error("VDEX_DEPOSIT_REVERTED");return await x(s.resumeDepositTxHash,p),{txHash:s.resumeDepositTxHash,depositedAmount:p.toString()}}let h=(0,d.requireEthereumWallet)(e.getEvmWallet());await h.switchNetwork?.(c);let f=await h.getWalletClient(c.toString());if(f.chain.id!==c)throw Error(`Wallet is bound to chain ${f.chain.id} but the deposit requires chain ${c}. Please retry.`);let g=()=>(0,a.getTokenBalance)({tokenAddress:n.address,userAddress:s.owner,publicClient:u}),v=await g();if(v<p){await (0,d.sleep)(2e3);let e=await g();v=e>v?e:v}if(v<=0n)throw Error(`Your wallet holds no ${n.symbol} to deposit. If a swap just completed, wait a moment and retry.`);let y=p<v?p:v;s.onPhase("approving");let b=await (0,a.getTokenAllowance)({tokenAddress:n.address,ownerAddress:f.account.address,spenderAddress:m,publicClient:u});b<y&&("USDT"===(n.symbol??"").trim().toUpperCase()&&b>0n&&!s.resetDone&&(await (0,a.approveToken)({walletClient:f,publicClient:u,tokenAddress:n.address,spenderAddress:m,amount:0n}),s.onResetDone()),await (0,a.approveToken)({walletClient:f,publicClient:u,tokenAddress:n.address,spenderAddress:m,amount:y})),s.onPhase("sending");let w=(await (0,r.deposit)({walletClient:f,publicClient:u,currency:n.address,amount:y,chainId:c,options:{waitForConfirmation:!1}})).txHash;if(s.onDepositTxSubmitted(w),"reverted"===(await u.waitForTransactionReceipt({hash:w,confirmations:1})).status)throw Error("VDEX_DEPOSIT_REVERTED");return await x(w,y),{txHash:w,depositedAmount:y.toString()}})},"createPrepareVdexDepositActor",0,function(e){return(0,s.fromPromise)(async({input:t})=>{let s=e.getVdexToken();if(!s)return{initialVdexBalance:null};for(let e=0;e<3;e++)try{return{initialVdexBalance:await c(s,t.depositTokenSymbol)}}catch{e<2&&await (0,d.sleep)(1e3)}return{initialVdexBalance:null}})},"createWaitForVdexIndexActor",0,function(e){return(0,s.fromPromise)(async({input:s,signal:a})=>{let r=s.depositAmount?Number((0,t.formatUnits)(BigInt(s.depositAmount),s.depositToken.decimals)):0;if(r<=0)return{};let i=s.initialVdexBalance?parseFloat(s.initialVdexBalance):null,n=Date.now()+3e5;for(;Date.now()<n;){let t=e.getVdexToken();if(t)try{let e=await c(t,s.depositToken.symbol),a=e?parseFloat(e):0;if(null===i)i=a;else if(a>=i+.999*r)return{}}catch{}await (0,d.sleep)(3e3,a)}throw Error("INDEX_TIMEOUT")})}])},822722,e=>{"use strict";var t=e.i(427143),s=e.i(457424),a=e.i(509820),r=e.i(760358),i=e.i(709854);
1let n={owner:null,inputAmount:"",inputSymbol:null,needsSwap:!1,needsGas:!1,gasSwapRequest:null,swapRequest:null,swapQuote:null,depositToken:null,depositAmount:null,initialVdexBalance:null,gasSwapTxHash:null,swapTxHash:null,resetDone:!1,depositPhase:null,depositTxHash:null,recorded:!1,error:null};function o(e,t,s,a){let i=t?.error,n=(0,r.describeSwapFailure)(i);if(n&&i instanceof Error)return{code:"GAS_SWAP_FAILED"===e?"GAS_SWAP_FAILED":"SWAP_FAILED",message:n,fundsAreSafe:"SWAP_BRIDGE_FAILED"!==i.message};let o=i instanceof Error?i.message:"string"==typeof i?i:"";return"VDEX_DEPOSIT_REVERTED"===o?{code:"DEPOSIT_REVERTED",message:"The vault deposit transaction reverted — nothing was deposited. Retry to run it again."}:"INDEX_TIMEOUT"===o?{code:"INDEX_TIMEOUT",message:"Deposit confirmed on-chain — VDEX is taking longer than usual to credit it.",fundsAreSafe:!0}:{code:e,message:o||s,fundsAreSafe:a}}function l(e,t){return t.depositTxHash||"waitingIndex"===e?"waitingIndex"===e&&null===t.depositTxHash?"idle":"depositing":"depositing"===e?"sending"===t.depositPhase?"interrupted":"depositing":t.depositAmount&&!t.needsSwap?"preparing"===e||"idle"===e?"idle":"depositing":t.swapTxHash?"swapping":"swapping"===e?"interrupted":t.needsSwap&&t.depositAmount?"depositing":"acquiringGas"===e?t.gasSwapTxHash?"acquiringGas":"interrupted":"idle"}function d(e){return e.depositTxHash||e.depositAmount?"depositing":e.swapTxHash?"swapping":e.needsSwap?e.needsGas&&!e.gasSwapTxHash?"acquiringGas":"swapping":"preparing"}let c=e=>({event:t})=>"RESTORE"===t.type&&l(t.stateValue,t.context)===e,u={getEvmWallet:()=>null,getSolanaWallet:()=>null,getVdexToken:()=>null},m=(0,a.setup)({types:{context:{},events:{}},actors:{prepareDeposit:(0,i.createPrepareVdexDepositActor)(u),acquireGas:(0,r.createLifiSwapActor)(u),swapToDepositToken:(0,r.createLifiSwapActor)(u),depositVdex:(0,i.createDepositVdexActor)(u),waitForIndex:(0,i.createWaitForVdexIndexActor)(u)},actions:{captureSubmit:(0,t.assign)(({event:e})=>"SUBMIT"!==e.type?{}:{...n,owner:e.owner,inputAmount:e.inputAmount,inputSymbol:e.inputSymbol,needsSwap:e.needsSwap,needsGas:e.needsGas,gasSwapRequest:e.gasSwapRequest,swapRequest:e.swapRequest,swapQuote:e.swapQuote,depositToken:e.depositToken,depositAmount:e.depositAmount}),resetContext:(0,t.assign)(()=>n),assignRestoredContext:(0,t.assign)(({event:e})=>"RESTORE"===e.type?e.context:{}),clearError:(0,t.assign)({error:null}),clearUnsubmittedHandles:(0,t.assign)({gasSwapTxHash:null,swapTxHash:null,depositPhase:null})},guards:{needsGas:({context:e})=>e.needsGas,needsSwap:({context:e})=>e.needsSwap,restoreOwnerMatches:({event:e})=>"RESTORE"===e.type&&!!e.connectedOwner&&!!e.context.owner&&e.connectedOwner.toLowerCase()===e.context.owner.toLowerCase(),restoreIsEmpty:({event:e})=>"RESTORE"===e.type&&"idle"===l(e.stateValue,e.context),restoresToDepositing:c("depositing"),restoresToSwapping:c("swapping"),restoresToAcquiringGas:c("acquiringGas"),retriesToDepositing:({context:e})=>"depositing"===d(e),retriesToSwapping:({context:e})=>"swapping"===d(e),retriesToAcquiringGas:({context:e})=>"acquiringGas"===d(e),isDepositReverted:({event:e})=>{let t=e.error;return t instanceof Error&&"VDEX_DEPOSIT_REVERTED"===t.message}}}).createMachine({id:"vdexDeposit",context:n,initial:"idle",states:{idle:{entry:"resetContext",on:{SUBMIT:{target:"preparing",actions:"captureSubmit"},RESTORE:[{guard:"restoreIsEmpty"},{guard:(0,s.not)("restoreOwnerMatches"),target:"failed",actions:["assignRestoredContext",(0,t.assign)({error:{code:"WALLET_MISMATCH",message:"This deposit belongs to a different wallet. Reconnect that wallet to resume it."}})]},{guard:"restoresToDepositing",target:"depositing",actions:"assignRestoredContext"},{guard:"restoresToSwapping",target:"swapping",actions:"assignRestoredContext"},{guard:"restoresToAcquiringGas",target:"acquiringGas",actions:"assignRestoredContext"},{target:"interrupted",actions:"assignRestoredContext"}]}},preparing:{entry:"clearError",invoke:{src:"prepareDeposit",input:({context:e})=>({depositTokenSymbol:e.depositToken?.symbol??""}),onDone:[{guard:"needsGas",target:"acquiringGas",actions:(0,t.assign)({initialVdexBalance:({event:e})=>e.output.initialVdexBalance})},{guard:"needsSwap",target:"swapping",actions:(0,t.assign)({initialVdexBalance:({event:e})=>e.output.initialVdexBalance})},{target:"depositing",actions:(0,t.assign)({initialVdexBalance:({event:e})=>e.output.initialVdexBalance})}],onError:{target:"failed",actions:(0,t.assign)({error:({event:e})=>o("PREPARE_FAILED",e,"Could not prepare the deposit")})}},on:{CANCEL:"cancelled"}},acquiringGas:{entry:"clearError",invoke:{src:"acquireGas",input:({context:e,self:t})=>({swapRequest:e.gasSwapRequest,swapQuote:null,resumeTxHash:e.gasSwapTxHash,onTxSubmitted:e=>t.send({type:"GAS_TX_SUBMITTED",txHash:e})}),onDone:{target:"swapping",actions:(0,t.assign)({gasSwapTxHash:({event:e})=>e.output.txHash})},onError:{target:"failed",actions:(0,t.assign)({gasSwapTxHash:({context:e,event:t})=>(0,r.isFreshRetryableSwapError)(t.error)?null:e.gasSwapTxHash,error:({event:e})=>o("GAS_SWAP_FAILED",e,"Could not acquire gas on the deposit chain")})}},on:{GAS_TX_SUBMITTED:{actions:(0,t.assign)({gasSwapTxHash:({event:e})=>"GAS_TX_SUBMITTED"===e.type?e.txHash:null})},CANCEL:"cancelled"}},swapping:{entry:"clearError",invoke:{src:"swapToDepositToken",input:({context:e,self:t})=>({swapRequest:e.swapRequest,swapQuote:e.swapQuote,resumeTxHash:e.swapTxHash,onTxSubmitted:e=>t.send({type:"SWAP_TX_SUBMITTED",txHash:e})}),onDone:{target:"depositing",actions:(0,t.assign)({swapTxHash:({event:e})=>e.output.txHash,depositAmount:({context:e,event:t})=>t.output.amountReceived??e.depositAmount})},onError:{target:"failed",actions:(0,t.assign)({swapTxHash:({context:e,event:t})=>(0,r.isFreshRetryableSwapError)(t.error)?null:e.swapTxHash,error:({event:e})=>o("SWAP_FAILED",e,"Swap to the deposit token failed")})}},on:{SWAP_TX_SUBMITTED:{actions:(0,t.assign)({swapTxHash:({event:e})=>"SWAP_TX_SUBMITTED"===e.type?e.txHash:null})},CANCEL:"cancelled"}},depositing:{entry:"clearError",invoke:{src:"depositVdex",input:({context:e,self:t})=>({owner:e.owner,depositToken:e.depositToken,depositAmount:e.depositAmount,resumeDepositTxHash:e.depositTxHash,resetDone:e.resetDone,recorded:e.recorded,onPhase:e=>
1t.send({type:"DEPOSIT_PHASE",phase:e}),onResetDone:()=>t.send({type:"ALLOWANCE_RESET_DONE"}),onDepositTxSubmitted:e=>t.send({type:"DEPOSIT_TX_SUBMITTED",txHash:e})}),onDone:{target:"waitingIndex",actions:(0,t.assign)({depositTxHash:({event:e})=>e.output.txHash,depositAmount:({event:e})=>e.output.depositedAmount,recorded:!0,depositPhase:null})},onError:[{guard:"isDepositReverted",target:"failed",actions:(0,t.assign)({depositTxHash:null,depositPhase:null,error:({event:e})=>o("DEPOSIT_REVERTED",e,"The vault deposit reverted")})},{target:"failed",actions:(0,t.assign)({error:({event:e})=>o("DEPOSIT_FAILED",e,"The vault deposit failed")})}]},on:{DEPOSIT_PHASE:{actions:(0,t.assign)({depositPhase:({event:e})=>"DEPOSIT_PHASE"===e.type?e.phase:null})},ALLOWANCE_RESET_DONE:{actions:(0,t.assign)({resetDone:!0})},DEPOSIT_TX_SUBMITTED:{actions:(0,t.assign)({depositTxHash:({event:e})=>"DEPOSIT_TX_SUBMITTED"===e.type?e.txHash:null})},CANCEL:"cancelled"}},waitingIndex:{entry:"clearError",invoke:{src:"waitForIndex",input:({context:e})=>({depositToken:e.depositToken,depositAmount:e.depositAmount,initialVdexBalance:e.initialVdexBalance}),onDone:"done",onError:{target:"failed",actions:(0,t.assign)({error:({event:e})=>o("INDEX_TIMEOUT",e,"Deposit confirmed — waiting on VDEX to index it",!0)})}},on:{CANCEL:"cancelled"}},done:{on:{DISMISS:"idle"}},failed:{on:{RETRY:[{guard:"retriesToDepositing",target:"depositing"},{guard:"retriesToSwapping",target:"swapping"},{guard:"retriesToAcquiringGas",target:"acquiringGas"},{target:"preparing"}],CANCEL:"cancelled",DISMISS:"idle"}},interrupted:{on:{RETRY_FRESH:[{guard:"retriesToDepositing",target:"depositing",actions:"clearUnsubmittedHandles"},{guard:"retriesToSwapping",target:"swapping",actions:"clearUnsubmittedHandles"},{guard:"retriesToAcquiringGas",target:"acquiringGas",actions:"clearUnsubmittedHandles"},{target:"preparing",actions:"clearUnsubmittedHandles"}],CANCEL:"cancelled",DISMISS:"idle"}},cancelled:{on:{DISMISS:"idle"}}}});e.s(["vdexDepositMachine",0,m])},152722,e=>{"use strict";let t=["preparing","acquiringGas","swapping","depositing","waitingIndex"];e.s(["VDEX_DEPOSIT_PERSIST_VERSION",0,1,"isVdexDepositActiveState",0,function(e){return t.includes(e)}])},54165,e=>{"use strict";var t=e.i(644616),s=e.i(197081),a=e.i(705237),r=e.i(305205),i=e.i(103121),n=e.i(760358),o=e.i(338759),l=e.i(709854),d=e.i(822722),c=e.i(152722);let u="vdex-deposit",m=["acquiringGas","swapping","depositing","waitingIndex"];e.s(["createVdexDepositFlow",0,function(e){let a={getEvmWallet:e.getEvmWallet,getSolanaWallet:e.getSolanaWallet,getVdexToken:i.getVdexToken};return{id:u,logic:d.vdexDepositMachine.provide({actors:{prepareDeposit:(0,l.createPrepareVdexDepositActor)(a),acquireGas:(0,n.createLifiSwapActor)(a),swapToDepositToken:(0,n.createLifiSwapActor)(a),depositVdex:(0,l.createDepositVdexActor)(a),waitForIndex:(0,l.createWaitForVdexIndexActor)(a)}}),persist:{version:c.VDEX_DEPOSIT_PERSIST_VERSION,ownerOf:e=>e.context.owner,onSnapshot:e=>{let t=e.value;return m.includes(t)?"save":"done"===t||"cancelled"===t||"idle"===t?"clear":"keep"},restore:(e,t,s)=>{e.send({type:"RESTORE",stateValue:t.stateValue,context:t.context,connectedOwner:s})},legacyStorageKey:e=>`vdex-deposit-flow:${e.toLowerCase()}`},settledStates:["idle","done","failed","cancelled","interrupted"],invalidateOnSettle:o.PERPS_SETTLE_INVALIDATION_KEYS,autoDismiss:{doneAfterMs:8e3,dismissCancelled:!0},renderCard:({snapshot:e,actorRef:a})=>(0,r.renderStandardCard)(function(e,a){var r,i,n;let o=e.value,l=e.context,d="done"===o,u=(0,c.isVdexDepositActiveState)(o)?"active":d?"done":"failed"===o?"failed":"interrupted"===o?"interrupted":null;if(!u)return null;let m=(r=l.needsGas,i=l.needsSwap,n=l.depositToken?.symbol,[...r?[{key:"acquiringGas",label:"Get gas on the deposit chain"}]:[],...i?[{key:"swapping",label:`Swap to ${n??"the deposit token"}`}]:[],{key:"depositing",label:`Deposit ${n??""} into VDEX`.trim()},{key:"waitingIndex",label:"Confirm VDEX balance"}]),p=l.depositAmount&&l.depositToken?.decimals!=null?`${Number((0,t.formatUnits)(BigInt(l.depositAmount),l.depositToken.decimals)).toLocaleStr
1ing("en-US",{maximumFractionDigits:2})}${l.depositToken.symbol?` ${l.depositToken.symbol}`:""}`:l.inputAmount?`${(0,s.formatFlowAmount)(l.inputAmount)}${l.inputSymbol?` ${l.inputSymbol}`:""}`:"";return{status:u,title:"done"===u?`Deposited${p?` ${p}`:""} to VDEX`:"interrupted"===u?"Deposit interrupted":`Depositing${p?` ${p}`:""} to VDEX`,activeSubtitle:"You can keep using the app — this continues in the background.",steps:m,currentIndex:m.findIndex(e=>e.key===o),error:l.error?{message:l.error.message,soft:l.error.fundsAreSafe}:null,interruptedText:"The deposit was interrupted before we could confirm anything was sent. Check your wallet activity, then retry — completed transactions are picked up, not repeated.",showRetry:l.error?.code!=="WALLET_MISMATCH",retryFreshLabel:"Continue",showCancel:!0,ariaLabel:"Show VDEX deposit progress",onRetry:()=>a.send({type:"RETRY"}),onRetryFresh:()=>a.send({type:"RETRY_FRESH"}),onCancel:()=>a.send({type:"CANCEL"}),onDismiss:()=>a.send({type:"DISMISS"})}}(e,a))}},"useVdexDepositActor",0,function(){return(0,a.useFlowActor)(u)},"useVdexDepositSelector",0,function(e){return(0,a.useFlowSelector)(u,e)}])},499472,e=>{"use strict";e.s(["calculateGasReserve",0,function(e,t=3n){return e<=0n?0n:e*t},"isNativeGasToken",0,function(e){return"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"===e.toLowerCase()}])},455644,e=>{"use strict";var t=e.i(266027),s=e.i(101982),a=e.i(335853);e.s(["isVdexDirectDepositable",0,function({tokenAddress:e,chainId:t,supportedTokens:a}){if(!e||!t||!(0,s.isVdexDirectDepositChain)(t)||!a?.length)return!1;let r=e.toLowerCase();return a.some(e=>e.chain_id===t&&e.address.toLowerCase()===r)},"useVdexSupportedTokens",0,function(e,r){let i=r?.enabled??!0;return(0,t.useQuery)({queryKey:["vdex","supported-tokens",e],queryFn:()=>(0,a.getVdexSupportedTokens)(e),enabled:i&&"number"==typeof e&&(0,s.isVdexDirectDepositChain)(e),staleTime:3e5,gcTime:18e5})}])},990176,e=>{"use strict";var t=e.i(271645),s=e.i(266027),a=e.i(644616),r=e.i(668375),i=e.i(188461),n=e.i(378869),o=e.i(348396),l=e.i(326471),d=e.i(292429),c=e.i(54165),u=e.i(152722),m=e.i(820633),p=e.i(315772),x=e.i(390327),h=e.i(400407),f=e.i(494663),g=e.i(77513),v=e.i(779097),y=e.i(499472),b=e.i(455644);let w={hyperliquid:n.USDC_ARBITRUM,vdex:n.VDEX_DEPOSIT_TOKEN},P="0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",j={hyperliquid:{address:P,symbol:"ETH",decimals:18,blockchain:"arbitrum",network:i.ARBITRUM,icon:""},vdex:{address:P,symbol:"AVAX",decimals:18,blockchain:"avalanche",network:i.AVAX,icon:""}};e.s(["useDepositIntoPerpsAccount",0,({tokenIn:e,provider:i,slippage:P=.5,tokenBalance:N,onDepositSuccess:C,onDepositError:S,enabled:T=!1})=>{let E=(0,g.useEvmWalletAddress)(),k=(0,g.useConnectedSolanaWallet)(),I=k?.address,D=(0,o.useHlDepositActor)(),A=(0,o.useHlDepositSelector)(e=>(0,l.isHlDepositActiveState)(e.value)),R=(0,c.useVdexDepositActor)(),L=(0,c.useVdexDepositSelector)(e=>(0,u.isVdexDepositActiveState)(e.value)),M=w[i]??n.USDC_ARBITRUM,H=e?.network?.chainId,{data:U}=(0,b.useVdexSupportedTokens)(H,{enabled:T&&"vdex"===i}),F="vdex"===i&&(0,b.isVdexDirectDepositable)({tokenAddress:e?.address,chainId:H,supportedTokens:U}),{tokenInBalance:_,isBalancesLoading:O}=(0,p.useSwapBalances)({tokenIn:e?{address:e.address,symbol:e.symbol,decimals:e.decimals,blockchain:e.blockchain||"avalanche",network:e.network,icon:e.icon||""}:{address:"",symbol:"",decimals:18,blockchain:"avalanche",network:M.network,icon:""},tokenOut:M,userAddress:E,enabled:T}),B=(0,t.useMemo)(()=>{if(!e||F)return!1;let t=e.address.toLowerCase(),s=M.address.toLowerCase(),a=e.blockchain||"avalanche";return t!==s||a!==M.blockchain},[M.address,M.blockchain,F,e]),V=(0,t.useMemo)(()=>M.blockchain,[M.blockchain]),{getEstimate:$}=(0,m.useGasEstimate)({enabled:T&&!!e}),q=$(e?.blockchain||""),W=$(V),G=(0,t.useMemo)(()=>e&&(0,y.isNativeGasToken)(e.address)?(0,y.calculateGasReserve)(q?.gasCostWei??0n,3n):0n,[q?.gasCostWei,e]),z=(0,t.useMemo)(()=>(0,y.calculateGasReserve)(W?.gasCostWei??0n,3n),[W?.gasCostWei]),Q=(0,t.useMemo)(()=>{let t;if(!e)return"0";if(void 0!==_)t=_;else if(!N)return"0";else try{t=(0,r.parseUnits)(N,e.decimals)}catch{return"0"}return(0,y.isNativeGasToken)(e.address)?t<=G?"0":(0,a.formatUnits)(t-G,e.decimals):(0,a.formatUnits)(t,e.decimals)},[G,N,e,_]),{value:Y,displayValue:X,debouncedValue:K,setValue:J,handleInput:Z,setMa
1xValue:ee,clear:et,setDisplayValue:es}=(0,f.useNumberInput)({maxValue:Q,maxDecimals:e?.decimals||18,decimals:e?.decimals||18,debounceTime:500}),ea=(0,t.useMemo)(()=>B&&K&&e&&E&&"0"!==K?(0,v.buildSwapRequest)({tokenIn:e,tokenOut:M,amountIn:K,slippage:P,userAddress:E}):null,[B,K,e,M,P,E]),{data:er,isLoading:ei,isError:en,refetch:eo}=(0,s.useQuery)({queryKey:["lifi-deposit-quote",ea?.tokenIn?.address,ea?.tokenOut?.address,ea?.amountIn,ea?.slippage,I],queryFn:async({signal:e})=>{if(!ea)return null;let t=`${ea.tokenIn.network.chainId}-${ea.tokenOut.network.chainId}`,s=(0,x.isNativeInputToken)(ea.tokenIn.address)&&!(0,x.isDualFetchDoneForChainPair)(t);return(0,x.getLiFiSwapQuote)(ea,I,e,{chainPairKey:t,dualFetchForNative:s,forceSameChainAvalanche:"vdex"===i})},enabled:T&&B&&!!ea&&!!K&&"0"!==K,staleTime:1e4,gcTime:6e4,refetchInterval:1e4}),el=(0,t.useMemo)(()=>!B&&K?K:er?.amountOut?(0,a.formatUnits)(er.amountOut,M.decimals):null,[K,M.decimals,er,B]),{data:ed}=(0,h.useGasBalance)({userAddress:E||void 0,chain:V,enabled:T&&!!E&&B}),ec=(0,t.useMemo)(()=>!!B&&!(z<=0n)&&(ed?.rawValue??0n)<z,[ed,z,B]),eu=(0,t.useCallback)(async()=>{try{if(!e||!E||!Y||0>=Number(Y))throw Error("Missing token, wallet, or amount");if("hyperliquid"===i){if(A)throw Error("A deposit is already in progress");if(B&&!ea)throw Error("Swap route is not ready yet — try again in a moment");D.send({type:"SUBMIT",owner:E,inputAmount:Y,inputSymbol:e.symbol,needsSwap:B,swapRequest:B?ea:null,swapQuote:B?er??null:null}),et(),C?.();return}if(L)throw Error("A deposit is already in progress");if(B&&!ea)throw Error("Swap route is not ready yet — try again in a moment");let t=F?e:M,s=ec?(0,v.buildSwapRequest)({tokenIn:e,tokenOut:j.vdex,amountIn:(0,d.deriveGasAcquireAmount)(Y,e.usdRate,e.decimals),slippage:P,userAddress:E}):null;R.send({type:"SUBMIT",owner:E,inputAmount:Y,inputSymbol:e.symbol,needsSwap:B,needsGas:ec,gasSwapRequest:s,swapRequest:B?ea:null,swapQuote:B?er??null:null,depositToken:{address:t.address,symbol:t.symbol,decimals:t.decimals,chainId:t.network.chainId},depositAmount:B?null:(0,r.parseUnits)(Y,t.decimals).toString()}),et(),C?.()}catch(e){throw S?.(e),e}},[et,M,D,F,A,er,ea,ec,B,S,C,i,P,e,E,Y,R,L]),em=A||L;return{tokenIn:e,tokenOut:M,value:Y,displayValue:X,debouncedValue:K,setValue:J,handleInput:Z,handleMax:ee,clear:et,setDisplayValue:es,deposit:eu,isPending:em,isProcessing:em,isLoadingQuote:!!B&&ei,isErrorQuote:!!B&&en,amountOut:el,lifiQuote:er,lifiQuoteRequest:ea,refetchQuote:eo,needsSwap:B,tokenInBalance:_,isBalanceLoading:O,isDirectVdexDeposit:F,vdexSupportedTokens:U}}])},857086,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(644616),r=e.i(668375),i=e.i(8203),n=e.i(731634),o=e.i(332337),l=e.i(750813),d=e.i(378869);e.i(739746);var c=e.i(443454),u=e.i(400407),m=e.i(103121);e.i(732832);var p=e.i(551360),x=e.i(459816),h=e.i(320413),f=e.i(77513),g=e.i(990176),v=e.i(621689),y=e.i(617414);let b={name:"Max",multiplier:100n},w=[{name:"10%",multiplier:10n},{name:"25%",multiplier:25n},{name:"50%",multiplier:50n},{name:"75%",multiplier:75n},b];e.s(["DepositModal",0,function(){let e=(0,f.useEvmWalletAddress)(),P=(0,m.usePerpsStore)(e=>e.isDepositModalOpen),{closeDepositModal:j}=(0,m.usePerpsStore)(e=>e.actions),N=(0,m.usePerpsStore)(e=>e.selectedProvider),C="vdex"===N,{tokens:S,isLoading:T}=(0,v.useEnhancedDepositTokens)({enabled:P,excludedTokens:[d.swapTokens.ARENA]}),[E,k]=(0,s.useState)("31px"),I=(0,s.useRef)(null),[D,A]=(0,s.useState)(null),[R,L]=(0,s.useState)(!1),[M,H]=(0,s.use
1State)(""),[U,F]=(0,s.useState)("all"),_=(0,s.useRef)(null),[O,B]=(0,s.useState)(1),[V,$]=(0,s.useState)(!1),q=(0,s.useMemo)(()=>S.filter(e=>{let t=e.symbol.toLowerCase().includes(M.toLowerCase())||e.name.toLowerCase().includes(M.toLowerCase()),s="all"===U||e.blockchain===U;return t&&s}),[S,M,U]),{tokenOut:W,value:G,displayValue:z,handleInput:Q,deposit:Y,isPending:X,isProcessing:K,isLoadingQuote:J,isErrorQuote:Z,amountOut:ee,needsSwap:et,setValue:es,tokenInBalance:ea,isBalanceLoading:er,tokenIn:ei,lifiQuote:en,isDirectVdexDeposit:eo}=(0,g.useDepositIntoPerpsAccount)({tokenIn:D||S[0],provider:N,slippage:O,onDepositSuccess:()=>{j()},onDepositError:e=>{console.error("Deposit error:",e)},enabled:P}),{data:el}=(0,u.useGasBalance)({userAddress:e||void 0,chain:D?.blockchain,enabled:P&&!!e&&!!D?.blockchain}),ed=(0,r.parseUnits)("0.0005",18),ec=el?.rawValue&&el.rawValue<ed,eu=(0,s.useMemo)(()=>{let e=D||S[0];if(!e?.usdRate||!z)return 0;let t=parseFloat(z.replace(/,/g,""));return isNaN(t)?0:t*parseFloat(e.usdRate)},[z,D,S]),em=(0,s.useMemo)(()=>{if(!et)return eu;let e=en?.data?.toAmountUSD;if(e&&e>0)return e;if(!ee)return 0;let t=parseFloat(ee.replace(/,/g,""));return isNaN(t)?0:t},[ee,en,eu,et]),ep=C?1:15,ex=em>=ep-2*!C,eh=!et||!!ee&&parseFloat(ee.replace(/,/g,""))>0;(0,s.useEffect)(()=>{D||!(S.length>0)||T||A(S[0])},[S,D,T]),(0,s.useEffect)(()=>{I.current&&k(`${I.current.offsetWidth+20}px`)},[z]);let ef=ei&&(ea||!er)?(0,a.formatUnits)(ea,ei.decimals):D?.balance||"0",eg=(0,s.useMemo)(()=>{if(!G||!ef||0===parseFloat(G))return null;let e=parseFloat(ef),t=parseFloat(G);if(0===e)return null;let s=t/e*100;return s>=99.9?b:w.find(e=>"Max"!==e.name&&.1>Math.abs(s-Number(e.name.replace("%",""))))||null},[G,ef]);return!D||T?null:(0,t.jsx)(l.ResponsiveModal,{open:P,onOpenChange:e=>{e||j()},children:(0,t.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,t.jsx)("span",{className:"text-text-primary text-base leading-none font-semibold",children:"Deposit"}),(0,t.jsxs)("button",{type:"button",onClick:()=>$(!0),className:(0,p.cn)("bg-surface-elevated flex h-[30px] items-center gap-[7px] rounded-[6px] px-[10px]",O>=5?"shadow-danger-glow":"drop-shadow-badge"),children:[(0,t.jsxs)("span",{className:"text-text-primary text-[13px] font-semibold",children:[O,"%"]}),(0,t.jsx)(n.SlippageIcon,{className:"size-4"})]})]}),(0,t.jsxs)("span",{className:"text-text-muted text-sm",children:["Transfer funds from your Arena wallet to your"," ",C?"VDEX Perpetual":"Perpetual"," wallet to fund your positions. A minimum deposit of $",ep," is required."]})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsx)("div",{children:(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsxs)("div",{className:"mb-2 flex gap-1",children:[(0,t.jsx)("label",{className:"text-text-muted text-[11px] font-semibold",children:"BALANCE:"}),(0,t.jsx)("label",{className:"text-text-primary text-[11px] font-semibold",children:(0,x.formatTokenBalance)(Number(ef),D.address)})]}),(0,t.jsx)("div",{className:"flex",children:(0,t.jsxs)("div",{className:"focus-within:border-text-primary border-border-default flex h-[52px] w-full items-center rounded-lg border transition-colors",children:[(0,t.jsx)("span",{ref:I,className:"invisible absolute text-[16px] leading-[20px] font-semibold whitespace-pre",children:(0,h.formatInputNumber)(z,(0,d.isHighPrecisionToken)(D.address)?8:4)||" "}),(0,t.jsxs)("div",{className:"relative flex h-full flex-1 items-center",children:[(0,t.jsx)("input",{type:"text",className:"h-full w-full border-0 bg-transparent pl-4 text-[16px] leading-[20px] font-semibold focus:outline-hidden",value:(0,h.formatInputNumber)(z,(0,d.isHighPrecisionToken)(D.address)?8:4),onChange:Q}),(0,t.jsx)("span",{className:"text-text-subtle absolute top-[19px] left-0 z-20 text-xs",style:{marginLeft:E},children:`($${(0,h.formatInputNumber)(eu.toFixed(20),2)})`})]}),(0,t.jsx)(c.MultiChainTokenSelector,{isOpen:R,onOpenChange:L,selectedToken:D,networkFilter:U,setNetworkFilter:e=>F(e),searchRef:_,searchValue:M,setSearchValue:H,filteredCurrencies:q,handleSelect:(e,t)=>
1{let s=S.find(s=>s.address===e&&s.blockchain===t);s&&(es("0"),A(s),H(""))}})]})})]})}),(0,t.jsx)("div",{className:"flex gap-2",children:w.map(e=>{let s=eg?.name===e.name;return(0,t.jsx)(o.Button,{variant:"outline-ghost",onClick:()=>(e=>{let t=D||S[0];if(!t)return;let s=ea||!er?(0,a.formatUnits)(ea,t.decimals):t.balance||"0";es((0,a.formatUnits)((0,r.parseUnits)(s,t.decimals)*e.multiplier/100n,t.decimals))})(e),className:`h-[34px] p-0 px-3 text-[14px] font-normal ${s?"border-brand text-text-primary bg-transparent":""}`,children:e.name},e.name)})})]}),!ex&&eh&&(0,t.jsx)(y.InfoMessage,{type:"error",content:(0,t.jsxs)("div",{children:["Minimum deposit amount is $",ep.toFixed(2),"."]})}),et&&!J&&!Z&&!eh&&parseFloat(G||"0")>0&&(0,t.jsx)(y.InfoMessage,{type:"error",content:(0,t.jsx)("div",{children:`No swap quote is available right now for this token pair. Try ${W.symbol} on ${W.network.name} directly or try again later.`})}),C&&!et&&ex&&ec&&(0,t.jsx)(y.InfoMessage,{type:"warning",content:(0,t.jsxs)("div",{children:["Insufficient gas on ",D?.network.name," for gas. Please deposit more gas to cover the tx fee."]})}),et&&ex&&(0,t.jsx)(y.InfoMessage,{type:C?"warning":"info",content:C?(0,t.jsx)("div",{children:"This is a two-step process. Failed cross-chain swaps may leave funds as USDT on Avalanche."}):(0,t.jsxs)("div",{children:["Your ",D?.symbol," is swapped to USDC on Arbitrum first, then deposited gas-free. If anything is interrupted, the deposit resumes from the progress widget."]})}),eo&&ex&&(0,t.jsx)(y.InfoMessage,{type:"info",content:(0,t.jsxs)("div",{children:["Direct deposit on ",D?.network.name," — no bridge fees, no slippage."]})}),(0,t.jsxs)("div",{className:"flex flex-col items-center gap-4",children:[(0,t.jsx)(o.Button,{onClick:Y,loading:K||X||J,disabled:K||X||J||Z||!G||0===parseFloat(G)||!ex,className:"w-full",children:J?"Loading Quote...":et&&!Z&&!eh&&parseFloat(G||"0")>0?`Use ${d.VDEX_DEPOSIT_TOKEN.symbol} on ${d.VDEX_DEPOSIT_TOKEN.network.name}`:ex?"Deposit":"Amount too small"}),(0,t.jsx)("p",{className:"text-text-muted text-xs",children:"Deposits may take up to 5 minutes."})]})]}),(0,t.jsx)(i.SlippageModal,{isOpen:V,setIsOpen:$,slippage:O,setSlippage:B})]})})}])},360953,e=>{"use strict";var t=e.i(843476);e.i(732832);var s=e.i(551360);let a=[5,25,50,100,200];e.s(["AmountPercentagePills",0,function({activePercent:e,onPercentClick:r}){return(0,t.jsx)("div",{className:"flex gap-1 pt-1",children:a.map(a=>{let i=e===a;return(0,t.jsxs)("button",{type:"button",onClick:()=>r(a),className:(0,s.cn)("rounded-full px-3 py-1.5 text-xs leading-5",{"border-brand bg-surface-raised text-text-primary border font-semibold":i,"bg-surface-raised text-text-muted hover:text-text-primary font-normal":!i}),children:["%",a]},a)})})},"PERCENTAGES",0,a])},167088,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(618566),r=e.i(110367),i=e.i(165478),n=e.i(592360),o=e.i(249301),l=e.i(746418);e.i(156669);var d=e.i(896491),c=e.i(520277),u=e.i(383449),m=e.i(332337);let p=[{label:"1m",value:"1m"},{label:"5m",value:"5m"},{label:"15m",value:"15m"},{label:"1h",value:"1h"},{label:"4h",value:"4h"},{label:"1d",value:"1d"},{label:"1w",value:"1w"}];function x(e){if(isNaN(e)||0===e)return"--";if(e>=1e9){let t=e/1e9;return`$${t>=10?t.toFixed(1):t.toFixed(2)}B`}if(e>=1e6){let t=e/1e6;return`$${t>=10?t.toFixed(1):t.toFixed(2)}M`}if(e>=1e3){let t=e/1e3;return`$${t>=10?t.toFixed(1):t.toFixed(2)}K`}return`$${e.toFixed(2)}`}e.s(["PerpInfoSheetView",0,function({market:e,onBack:h}){let f=(0,a.useRouter)(),[g,v]=(0,s.useState)("1h"),y=(0,s.useRef)(null),b=e.symbol,w=e.pricePrecision,P=e.icon,j=e.provider,{candles:N,oldestTimestamp:C,loadMoreHistory:S,isLoading:T}=(0,i.useHyperliquidChartData)({symbol:e.symbol,interval:g,enabled:!!b,onRealtimeCandle:e=>{y.current?.(e)}}),E=(0,s.useCallback)(async()=>{await S()},[S]),k=(0,r.useHyperliquidMidPrice)(b),{data:I}=(0,n.useTradingMarketData)(b,j),D=(0,s.useMemo)(()=>{if(!I?.volume24h)return"--";let e=(0,u.safeParseFloat)(I.volume24h);return isNaN(e)||0===e?"--":x(e)},[I?.volume24h]),A=(0,s.useMemo)(()=>{if(!I?.openInterest||!I?.markPrice)return"--";let e=(0,u.safeParseFloat)(I.openInterest),t=(0,u.safeParseFloat)(I.markPrice);return isNaN(e)||isNaN(t)||0===e||0===t?"--":x(e*t)},[I?.openInterest,I?.markPrice]),R=I?.funding??"--";return(0,t.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,t.jsxs)("div",{className:"flex items-center justify-center",children:[(0,t.jsx)("button",{onClick:h,className:"text-text-muted hover:text-text-primary flex-1 transition-colors","aria-label":"Back",children:(0,t.jsx)(d.ArrowBackOutlineIcon,{className:"size-5"})}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("img",{src:P,alt:b,className:"size-5 rounded-full",onError:e=>{e.target.style.display="none"}}),(0,t.jsxs)("span",{className:"text-text-primary text-base leading-5 font-semibold",children:[b.toUpperCase()," - USD"]})]}),(0,t.jsx)("div",{className:"flex-1"})]}),(0,t.jsxs)("div",{className:"flex flex-col items-center gap-4",children:[(0,t.jsx)("div",{className:"h-[273px] w-full overflow-hidden rounded-lg",children:T||!N.length?(0,t.jsx)("div",{className:"flex h-full items-center justify-center",children:(0,t.jsx)("span",{className:"text-text-muted text-sm",children:T?"Loading chart...":"No data"})}):(0,t.jsx)(l.TradingChartLight,{candles:N,oldestTimestampMs:C,loadMoreHistory:E,height:273,pricePrecision:w,onUpdateFromWs:e=>(y.current=e,()=>{y.current=null})})}),(0,t.jsx)("div",{className:"flex items-center justify-center gap-1 py-2",children:p.map(({label:e,value:s})=>(0,t.jsx)("button",{onClick:()=>v(s),className:`px-3 py-1 text-xs transition-colors ${g===s?"bg-surface-raised text-text-primary rounded-[21px] font-semibold":"text-text-muted hover:text-text-primary rounded-[4px] font-normal"}`,children:e},s))})]}),(0,t.jsx)(o.TradersSection,{market:e}),(0,t.jsxs)("div",{className:"bg-surface-raised flex flex-col gap-4 roun
1ded-[10px] p-4",children:[null!=k&&k>0&&(0,t.jsxs)("div",{className:"flex h-5 items-center justify-between",children:[(0,t.jsxs)("p",{className:"text-text-muted text-xs leading-4 font-semibold",children:[b.toUpperCase()," - USD Price"]}),(0,t.jsxs)("p",{className:"text-text-primary text-sm leading-5 font-normal",children:["$",(0,c.formatHyperliquidPrice)(k,w)]})]}),(0,t.jsxs)("div",{className:"flex h-5 items-center justify-between",children:[(0,t.jsx)("p",{className:"text-text-muted text-xs leading-4 font-semibold",children:"Volume (24h)"}),(0,t.jsx)("p",{className:"text-text-primary text-sm leading-5 font-normal",children:D})]}),(0,t.jsxs)("div",{className:"flex h-5 items-center justify-between",children:[(0,t.jsx)("p",{className:"text-text-muted text-xs leading-4 font-semibold",children:"Open Interest"}),(0,t.jsx)("p",{className:"text-text-primary text-sm leading-5 font-normal",children:A})]}),(0,t.jsxs)("div",{className:"flex h-5 items-center justify-between",children:[(0,t.jsx)("p",{className:"text-text-muted text-xs leading-4 font-semibold",children:"Funding"}),(0,t.jsx)("p",{className:"text-text-primary text-sm leading-5 font-normal",children:R})]})]}),(0,t.jsx)(m.Button,{onClick:()=>{f.push(`/perps/trade?symbol=${encodeURIComponent(b)}&provider=${encodeURIComponent(j)}`)},className:"w-full",variant:"outline",children:"Visit Perp Page"})]})}])},905981,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(857086),r=e.i(110367),i=e.i(548549),n=e.i(236798),o=e.i(976547),l=e.i(880462),d=e.i(15541),c=e.i(590120),u=e.i(877419),m=e.i(332033);e.i(156669);var p=e.i(896491),x=e.i(562164),h=e.i(750813),f=e.i(699375),g=e.i(662661);e.i(732832);var v=e.i(551360),y=e.i(520277),b=e.i(332337),w=e.i(360953),P=e.i(167088);e.s(["CopyPositionSheet",0,function({open:e,onOpenChange:j,share:N,initialMargin:C}){let S=(0,g.useCopySharedTradeMutation)(),{tradingPairs:T}=(0,d.useTradingPairs)({selectMode:"metadata"}),E=N.metadata??{},k=Number(N.leverage??1),I=(null!=C&&C>0?C:0)||Number(E.margin??0)||(k>0?Number(N.sizeUsd??0)/k:0),D=N.providerPositionId??N.marketSymbol.split("/")[0],A=`https://app.hyperliquid.xyz/coins/${D}.svg`,R=(0,s.useMemo)(()=>T.find(e=>e.symbol===D&&e.provider===N.providerCode),[T,D,N.providerCode]),L=Number(E.entryPrice??0),M="long"===N.direction,{data:H}=(0,l.useTradingBalances)(N.providerCode),U=parseFloat(H?.availableBalance??"0"),{data:F}=(0,i.useHyperliquidFormattedMetadataBySymbol)(D,{enabled:!!D}),_=F?.maxLeverage??100,O=F?.szDecimals??8,B=F?.pricePrecision??2,V=(0,r.useHyperliquidMidPrice)(D)??L,$=(N.providerCode??"hyperliquid")==="hyperliquid",{activePosition:q}=(0,n.useHyperliquidTradingPositions)({enabled:$,symbol:D}),{activePositions:W}=(0,o.useVdexTradingPositions)({enabled:!$,symbol:D}),G=!!($?q:W),[z,Q]=(0,s.useState)("form"),[Y,X]=(0,s.useState)(I>0?I.toFixed(2):""),[K,J]=(0,s.useState)([Math.min(k,_)]),[Z,ee]=(0,s.useState)(""),[et,es]=(0,s.useState)(""),[ea,er]=(0,s.useState)(!1),ei=W&&W.length>0,en=ei?Math.min(...W.map(e=>e.leverage)):1,eo=$?1:en,el=$?q?.leverage:ei?en:void 0;(0,s.useEffect)(()=>{e&&(Q("form"),X(I>0?I.toFixed(2):""),J([Math.max(eo,Math.min(k,_))]),ee(""),es(""),er(!1),S.reset())},[e,N.id]),(0,s.useEffect)(()=>{let e=Math.max(eo,Math.min(K[0],_));e!==K[0]&&J([e])},[_,eo,K]);let ed=(0,s.useMemo)(()=>{let e=parseFloat(Y);return isNaN(e)||e<=0?0:e},[Y]),ec=(0,s.useMemo)(()=>ed*K[0],[ed,K]),eu=(0,s.useMemo)(()=>ec&&V&&!(V<=0)?ec/V:0,[ec,V]),em=(0,s.useMemo)(()=>{if(ed<=0||U<=0)return null;for(let e of w.PERCENTAGES){let t=e/100*U;if(t>0&&Math.abs(ed-t)<.001*t)return e}return null},[ed,U]),ep=U<=0,ex=ep||!Y||ed<=0||V<=0,eh=(0,s.useCallback)(()=>{X(U>0?U.toFixed(2):"")},[U]),ef=(0,s.useCallback)(e=>{let t=e/100*U;X(t>0?t.toFixed(2):"")},[U]),eg=(0,s.useCallback)(async()=>{if(!ed||ed<=0)return void x.toast.red("Enter an amount");try{await S.mutateAsync({providerCode:N.providerCode??"hyperliquid",payload:{sharedTradeId:N.id??"",requestedSizeUsd:ec,requestedLeverage:K[0],...ea&&Z?{takeProfitPrice:Z}:{},...ea&&et?{stopLossPrice:et}:{}}}),x.toast.green("Trade entered successfully"),j(!1)}catch{x.toast.red("Failed to enter trade")}},[ed,ec,K,ea,Z,et,N,S,j]),ev=(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,t.jsx)("button",{onClick:()=>j(!1),className:"text-text-primary","aria-label":"Close",children:(0,t.jsx)(p.ArrowBackOutlineIcon,{className:"size-5"})}),(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("img",{src:A,alt:D,className:"size-4 rounded-full",onError:e=>{e.target.style.display="none"}}),(0,t.jsxs)("span",{className:"text-text-primary text-base leading-5 font-semibold",children:[D.toUpperCase(),"/USD"]})]}),G&&(0,t.jsx)("span",{className:"bg-brand/20 text-brand ml-auto rounded-sm px-1.5 py-1 text-xs/none font-semibold",children:"Active Position Detected"})]}),(0,t.jsxs)("div",{className:"bg-surface-raised flex flex-col gap-2 rounded-lg p-4",children:[(0,t.jsxs)("div",{className:"flex h-5 items-center justify-between",children:[(0,t.jsx)("span",{className:"text-text-muted text-xs/none font-semibold",children:"Direction"}),(0,t.jsx)("div",{className:"bg-surface-elevated flex items-center rounded-sm px-1.5 py-1",children:(0,t.jsxs)("span",{className:(0,v.cn)("text-xs/none font-semibold",M?"text-success-strong":"text-danger"),children:[M?"Long":"Short"," ",k,"x"]})})]}),L>0&&(0,t.jsxs)("div",{className:"flex items-center justify-between font-semibold",children:[(0,t.jsx)("span",{className:"text-text-muted text-xs/none",children:"Entry Price"}),(0,t.jsxs)("span",{className:"text-text-primary text-sm/none",children:["$",(0,y.formatHyperliquidPrice)(L,B)]})]})]}),(0,t.jsx)(c.AvailableBalanceSection,{availableBalance:U,selectedProvider:N.providerCode??"hy
1perliquid"}),(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsxs)("div",{className:"bg-surface-raised flex items-center justify-between rounded-[8px] p-4 leading-5",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("span",{className:"text-text-primary text-base font-semibold",children:"$"}),(0,t.jsx)("input",{type:"number",value:Y,onChange:e=>X(e.target.value),placeholder:"0.00",className:"text-text-primary placeholder:text-text-muted w-full bg-transparent text-base font-semibold focus:outline-hidden",inputMode:"decimal",min:0,step:"any"})]}),(0,t.jsx)("button",{onClick:eh,className:"text-text-muted hover:text-text-primary text-xs leading-5 font-normal transition-colors",children:"Max"})]}),(0,t.jsx)(w.AmountPercentagePills,{activePercent:em,onPercentClick:ef})]}),(0,t.jsxs)("div",{className:"bg-surface-raised flex flex-col gap-3 rounded-lg p-4",children:[(0,t.jsx)(u.LeverageSection,{leverage:K,onLeverageChange:J,maxLeverage:_,minLeverage:eo,positionLeverage:el,provider:N.providerCode??"hyperliquid",size:ec,sizeInAsset:eu,symbol:D,amount:Y,currentPrice:V,szDecimals:O}),(0,t.jsxs)("div",{className:"flex h-8 items-center justify-between pr-1",children:[(0,t.jsx)("span",{className:"text-text-muted text-xs leading-4 font-semibold",children:"Auto Close"}),(0,t.jsx)(f.Switch,{checked:ea,onCheckedChange:er})]}),ea&&(0,t.jsx)(m.SimpleAutoCloseSection,{takeProfit:Z,stopLoss:et,onTakeProfitChange:ee,onStopLossChange:es})]}),(0,t.jsxs)("div",{className:"flex h-11 w-full gap-2",children:[(0,t.jsx)(b.Button,{variant:"outline",onClick:()=>Q("perpInfo"),className:"flex-1",children:"Perp Info"}),(0,t.jsx)(b.Button,{onClick:eg,disabled:ex,loading:S.isPending,className:"flex-2",children:ep?"Low Perp Balance":"Enter Trade"})]})]}),ey=R?(0,t.jsx)(P.PerpInfoSheetView,{market:R,onBack:()=>Q("form")}):null;return(0,t.jsxs)(h.ResponsiveModal,{open:e,onOpenChange:j,className:"gap-6 p-0",children:[(0,t.jsx)("div",{className:"flex flex-col overflow-y-auto p-6",children:"form"===z?ev:ey}),(0,t.jsx)(a.DepositModal,{})]})}])},149900,e=>{"use strict";var t=e.i(609250),s=e.i(978169),a=e.i(522322);e.s(["perpsShareToCardInfo",0,function(e,r){let i=e.metadata??{},n=e.providerCode??"hyperliquid",o=e.providerPositionId??e.marketSymbol.split("/")[0],l=(0,s.getPerpsMarketIcon)(o,n),d=("closed"===e.status||"liquidated"===e.status)&&null!=e.realizedPnl,c=d?Number(e.realizedPnl):Number(e.pnlUsd??0),u=i.currentPrice?Number(i.currentPrice):void 0;return{provider:n,rawPosition:{},assetIndex:Number(i.assetIndex??0),szDecimals:Number(i.szDecimals??4),pricePrecision:Number(i.pricePrecision??2),tokenSymbol:o,tokenPair:e.marketSymbol,tokenLogoUrl:l,positionType:e.direction,leverage:{value:Number(e.leverage??1),type:String(i.leverageType??"isolated")},entryPrice:Number(e.averageEntryPrice??i.entryPrice??0),entryTimestamp:Number(i.entryTimestamp)||void 0,liquidationPrice:Number(i.liquidationPrice??0),size:u&&u>0&&e.sizeUsd?(0,a.toSafeDecimal)(Number(e.sizeUsd)/u):"—",margin:Number(i.margin??0)?`$${(0,t.formatUsdValue)(Number(i.margin))}`:"",status:e.status??"open",closePrice:Number(i.currentPrice??0)||void 0,realizedPnl:d?Number(e.realizedPnl):null,pnlValue:c,isProfit:c>=0,user:{id:r.userId,avatar:r.userPicture,name:r.userName,handle:r.userHandle,walletAddress:r.user?.address??""},footerCopyText:"are already on this trade"}}])},542192,e=>{"use strict";var t=e.i(271645),s=e.i(859525),a=e.i(735290),r=e.i(609250),i=e.i(522322);e.s(["usePerpsShareLiveStats",0,function(e,n,o,l,d){let c=o&&!!e&&!!n,u={enabled:c,staleTime:3e4,refetchInterval:3e4,refetchOnWindowFocus:!1},{data:m}=(0,s.useHyperliquidClearinghouseState)(e,(0,a.dexToParam)("default"),u),{data:p}=(0,s.useHyperliquidClearinghouseState)(e,(0,a.dexToParam)("xyz"),u);return(0,t.useMemo)(()=>{if(!c)return;let e=[...m?.assetPositions??[],...p?.assetPositions??[]].find(({position:e})=>{if(e.coin.toLowerCase()!==n.toLowerCase())return!1;let t=parseFloat(e.szi);if(0===t||l&&(t>0?"long":"short")!==l)return!1;if(d&&d>0){let t=parseFloat(e.entryPx);if(!isNaN(t)&&t>0&&Math.abs(t-d)/d>.01)return!1}return!0});if(!e)return;let t=e.position,s=parseFloat(t.liquidationPx),a=parseFloat(t.positionValue),o=parseFloat(t.szi),u=parseFloat(t.marginUsed);if(!(isNaN(s)||isNaN(a)||isNaN(o)||isNaN(u)))return{liquidationPrice:s,size:(0,i.toSafeDecimal)(Math.abs(o)),margin:`$${(0,r.formatUsdValue)(u)}`,marginUsed:u}},[m,p,n,c,l,d])}])},430121,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(618566),r=e.i(403739),i=e.i(978789),n=e.i(662661),o=e.i(12431),l=e.i(905981),d=e.i(1499
100),c=e.i(542192);e.s(["PerpetualsPositionCardFeedView",0,function({share:e,thread:u,onCopy:m}){let p=(0,a.useRouter)(),[x,h]=(0,s.useState)(!1),f=(0,s.useMemo)(()=>(0,d.perpsShareToCardInfo)(e,u),[e,u]),g=!e.status||"open"===e.status,v=u.user?.address,y=e.providerPositionId??e.marketSymbol.split("/")[0],b=e.metadata??{},w=Number(e.averageEntryPrice??b.entryPrice??0)||void 0,P=(0,c.usePerpsShareLiveStats)(v,y,g,e.direction,w),{data:j}=(0,n.usePerpsShareCopiersQuery)(e.providerCode,e.id),N=(0,s.useMemo)(()=>{let e={...f};if(P&&(e.liquidationPrice=P.liquidationPrice,e.size=P.size,e.margin=P.margin),!j?.participants.length)return e;let t=j.participants.map(e=>({id:e.id,avatar:e.profilePicture??""}));return{...e,staticParticipants:t,staticTotalParticipants:t.length+(j.remainingCount??0)}},[f,j,P]),C=(0,s.useCallback)(()=>{if("closed"!==e.status&&"liquidated"!==e.status){if(m)return void m();h(!0)}},[m,e.status]),S=(0,s.useCallback)(()=>{p.push(`/perps/trade?symbol=${encodeURIComponent(y)}`)},[p,y]),T=(0,s.useCallback)(()=>{let t=e.providerCode??"hyperliquid",s="vdex"===t?(0,o.getVdexBaseAssetFromSymbol)(y):y;p.push(`/perps/traders/${t}/${s}`)},[p,e.providerCode,y]);return(0,t.jsxs)(t.Fragment,{children:[g&&(0,t.jsx)(r.AllMidsSyncer,{}),(0,t.jsx)(i.PerpetualsPositionCard.Provider,{state:N,actions:{onJumpIn:C,onTokenClick:S,onFooterClick:T},children:(0,t.jsxs)(i.PerpetualsPositionCard.Root,{children:[(0,t.jsx)(i.PerpetualsPositionCard.Header,{}),(0,t.jsx)(i.PerpetualsPositionCard.Chart,{hover:!0}),(0,t.jsxs)(i.PerpetualsPositionCard.Content,{children:[(0,t.jsx)(i.PerpetualsPositionCard.PnL,{}),(0,t.jsx)(i.PerpetualsPositionCard.Stats,{}),(0,t.jsx)(i.PerpetualsPositionCard.CTA,{label:"Enter Trade"})]}),(0,t.jsx)(i.PerpetualsPositionCard.Footer,{})]})}),(0,t.jsx)(l.CopyPositionSheet,{open:x,onOpenChange:h,share:e,initialMargin:P?.marginUsed})]})}])},548258,e=>{"use strict";var t=e.i(271645);e.s(["clampStyle",0,function(e){return{display:"-webkit-box",WebkitBoxOrient:"vertical",WebkitLineClamp:e,overflow:"hidden"}},"useClampOverflow",0,function(e,s,a){let r=(0,t.useRef)(null),[i,n]=(0,t.useState)(!1),o=null!=e&&!s;return(0,t.useEffect)(()=>{let e=r.current;if(!e||!o)return void n(!1);let t=()=>n(e.scrollHeight-e.clientHeight>1);t();let s=new ResizeObserver(t);return s.observe(e),()=>s.disconnect()},[o,a]),{ref:r,isOverflowing:i}}])},818222,e=>{"use strict";var t=e.i(843476),s=e.i(271645);e.i(732832);var a=e.i(551360),r=e.i(742002),i=e.i(50699),n=e.i(699892),o=e.i(548258);e.s(["PostBodyLegacyHtml",0,({content:e,maxLines:l,className:d,selectable:c=!1,onLinkClick:u})=>{let m=(0,s.useMemo)(()=>e?(0,i.maskHandlesInHtml)(e,r.maskHandle):"",[e]),[p,x]=(0,s.useState)(!1);(0,s.useEffect)(()=>x(!1),[e]);let{ref:h,isOverflowing:f}=(0,o.useClampOverflow)(l,p,e);if(!e)return null;let g=null!=l&&!p;return(0,t.jsxs)("div",{className:(0,a.cn)("flex flex-col text-sm",d),children:[(0,t.jsx)("div",{ref:h,dangerouslySetInnerHTML:{__html:m},onClick:e=>{let t=e.target,s=t?.closest?.("a"),a=s?.getAttribute("href")??"";if(a&&(0,n.interceptExternalLink)(a)){e.preventDefault(),e.stopPropagation();return}u&&a&&u(a)&&(e.preventDefault(),e.stopPropagation())},style:null==l||p?void 0:(0,o.clampStyle)(l),className:(0,a.cn)("post-content text-text-primary",c?"select-auto":"select-none")}),g&&f&&(0,t.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),x(!0)},className:"text-brand mt-1 self-start hover:underline",children:"Show more"})]})}])},973636,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(772379),r=e.i(624420);e.i(732832);var i=e.i(551360),n=e.i(742002),o=e.i(699892),l=e.i(548258);function d(e,t,s){if(!Number.isInteger(t)||!Number.isInteger(s)||t<0||s>e.length||t>=s)throw Error(`post-entities: invalid range [${t}, ${s}) for plain of length ${e.length}`)}e.s(["PostBodyPlain",0,({contentPlain:e,entities:c,maxLines:u,className:m,selectable:p=!1,onLinkClick:x})=>{let h=(0,s.useMemo)(()=>(function(e,t){let s=[];for(let a of t.hashtags){let[t,r]=a.indices;d(e,t,r),s.push({start:t,end:r,build:()=>({kind:"hashtag",display:e.slice(t,r)})})}for(let a of t.mentions){let[t,r]=a.indices;d(e,t,r),s.push({start:t,end:r,build:()=>({kind:"mention",display:e.slice(t,r),handle:a.handle,userId:a.userId})})}for(let a of t.cashtags){let[t,r]=a.indices;d(e,t,r),s.push({start:t,end:r,build:()=>({kind:"cashtag",display:e.slice(t,r)})})}for(let a of t.urls){let[t,r]=a.indices;d(e,t,r),s.push({start:t,end:r,build:()=>({kind:"url",display:e.slice(t,r),expandedUrl:a.expandedUrl})})}s.sort((e,t)=>
1e.start-t.start);for(let e=1;e<s.length;e++)if(s[e].start<s[e-1].end)throw Error(`post-entities: overlapping ranges at ${s[e-1].end} > ${s[e].start}`);let a=[],r=0;for(let t of s)t.start>r&&a.push({kind:"text",text:e.slice(r,t.start)}),a.push(t.build()),r=t.end;return r<e.length&&a.push({kind:"text",text:e.slice(r)}),a})(e,c),[e,c]),[f,g]=(0,s.useState)(!1);(0,s.useEffect)(()=>g(!1),[e]);let{ref:v,isOverflowing:y}=(0,l.useClampOverflow)(u,f,e);if(!e)return null;let b=null!=u&&!f;return(0,t.jsxs)("div",{className:(0,i.cn)("flex flex-col text-sm",m),children:[(0,t.jsx)("div",{ref:v,onClick:e=>{if(!x)return;let t=e.target,s=t?.closest?.("a");if(!s)return;let a=s.getAttribute("href")??"";!a||x(a)&&(e.preventDefault(),e.stopPropagation())},style:null==u||f?void 0:(0,l.clampStyle)(u),className:(0,i.cn)("post-content text-text-primary break-words whitespace-pre-wrap",p?"select-auto":"select-none"),children:h.map((e,i)=>(function(e,i){var l,d,c;switch(e.kind){case"text":return(0,t.jsx)(s.default.Fragment,{children:e.text},i);case"url":let u;return l=e,d=i,null!==(u=(0,o.arenaInAppPath)(l.expandedUrl))?(0,t.jsx)(a.ProgressBarLink,{href:u,onClick:e=>e.stopPropagation(),className:"text-brand hover:underline",children:l.display},d):(0,t.jsx)("a",{href:l.expandedUrl,target:"_blank",rel:"noopener noreferrer",onClick:e=>{e.stopPropagation(),(0,o.interceptExternalLink)(l.expandedUrl)&&e.preventDefault()},className:"text-brand hover:underline",children:l.display},d);case"mention":return(0,t.jsx)(r.UserHoverCard,{userId:e.userId,children:(0,t.jsx)(a.ProgressBarLink,{href:`/${e.handle}`,onClick:e=>e.stopPropagation(),className:"text-brand hover:underline",children:`@${(0,n.maskHandle)(e.display.startsWith("@")?e.display.slice(1):e.display)}`})},i);case"hashtag":case"cashtag":return(0,t.jsx)(a.ProgressBarLink,{href:(c=e.display,`/explore?tab=explore&q=${encodeURIComponent(c)}`),onClick:e=>e.stopPropagation(),className:"text-brand hover:underline",children:e.display},i)}})(e,i))}),b&&y&&(0,t.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),g(!0)},className:"text-brand mt-1 self-start hover:underline",children:"Show more"})]})}])},882916,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(355750),r=e.i(969148),i=e.i(534866);e.i(732832);var n=e.i(551360),o=e.i(818222),l=e.i(973636),d=e.i(548258);let c=({legacyContent:e,contentPlain:s,maxLines:a,className:r,selectable:i=!1,onLinkClick:n})=>e?(0,t.jsx)(o.PostBodyLegacyHtml,{content:e,maxLines:a,className:r,selectable:i,onLinkClick:n}):s?(0,t.jsx)(u,{contentPlain:s,maxLines:a,className:r,selectable:i}):null,u=({contentPlain:e,maxLines:a,className:r,selectable:i=!1})=>{let[o,l]=(0,s.useState)(!1),{ref:c,isOverflowing:u}=(0,d.useClampOverflow)(a,o,e),m=null!=a&&!o;return(0,t.jsxs)("div",{className:(0,n.cn)("flex flex-col text-sm",r),children:[(0,t.jsx)("div",{ref:c,style:null==a||o?void 0:(0,d.clampStyle)(a),className:(0,n.cn)("post-content text-text-primary break-words whitespace-pre-wrap",i?"select-auto":"select-none"),children:e}),m&&u&&(0,t.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),l(!0)},className:"text-brand mt-1 self-start hover:underline",children:"Show more"})]})};e.s(["PostBody",0,e=>{let n=e.contentPlain??null,d=e.entities,u=e.content,m="string"==typeof n&&!!d;if((0,s.useEffect)(()=>{Math.random()>=.01||(0,i.safePosthogCapture)("post_render_path",{path:m?"plain":"legacy"})},[m]),!m)return(0,t.jsx)(o.PostBodyLegacyHtml,{content:u,maxLines:e.maxLines,className:e.className,selectable:e.selectable,onLinkClick:e.onLinkClick});let p=(0,t.jsx)(l.PostBodyPlain,{contentPlain:n,entities:d,maxLines:e.maxLines,className:e.className,selectable:e.selectable,onLinkClick:e.onLinkClick});return r.POST_RENDER_STRICT?p:(0,t.jsx)(a.ErrorBoundary,{resetKeys:[u,n,d],fallbackRender:()=>(0,t.jsx)(c,{legacyContent:u,contentPlain:n,maxLines:e.maxLines,className:e.className,selectable:e.selectable,onLinkClick:e.onLinkClick}),onError:t=>{(0,i.safePosthogCapture)("post_render_fallback",{threadId:e.threadId,message:t.message})},children:p})}])},61626,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(326999),r=e.i(871689),i=e.i(972520);e.i(156669);var n=e.i(184282),o=e.i(455619),l=e.i(323211),d=e.i(776639);
1e.s(["ImageCarouselModal",0,({images:e,initialIndex:c=0,children:u})=>{let[m,p]=(0,s.useState)(!1),[x,h]=(0,s.useState)(),[f,g]=(0,s.useState)(!1),[v,y]=(0,s.useState)(!1),[b,w]=(0,s.useState)(c),[P,j]=(0,s.useState)(!1),N=(0,s.useRef)(!1),C=(0,s.useCallback)(e=>{e&&(g(e.canScrollPrev()),y(e.canScrollNext()),w(e.selectedScrollSnap()),j(!1),N.current=!1)},[]),S=(0,s.useCallback)(()=>{x?.scrollPrev()},[x]),T=(0,s.useCallback)(()=>{x?.scrollNext()},[x]),E=(0,s.useCallback)(e=>{N.current!==e&&(N.current=e,j(e))},[]),k=(0,s.useCallback)(()=>{j(!1),N.current=!1,p(!1)},[]),I=(0,s.useCallback)(e=>{e?p(!0):k()},[k]),D=(0,s.useCallback)(()=>!N.current,[]);return((0,s.useEffect)(()=>{m&&x&&(x.scrollTo(c,!0),C(x),w(c))},[x,c,m,C]),(0,s.useEffect)(()=>{if(x)return C(x),x.on("reInit",C),x.on("select",C),()=>{x.off("reInit",C),x.off("select",C)}},[x,C]),(0,s.useEffect)(()=>{if(!m)return;let e=e=>{!e.defaultPrevented&&("ArrowLeft"===e.key?(e.preventDefault(),f&&S()):"ArrowRight"===e.key&&(e.preventDefault(),v&&T()))};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[v,f,m,T,S]),0===e.length)?(0,t.jsx)(t.Fragment,{children:u}):(0,t.jsxs)(a.Root,{open:m,onOpenChange:I,children:[(0,t.jsx)(a.Trigger,{asChild:!0,children:u}),(0,t.jsxs)(a.Portal,{children:[(0,t.jsx)(d.DialogOverlay,{className:"bg-overlay",onClick:k}),(0,t.jsxs)(a.Content,{className:"fixed inset-0 z-999 flex flex-col bg-transparent focus-visible:outline-hidden",children:[(0,t.jsx)(a.Title,{className:"sr-only",children:"Image gallery"}),(0,t.jsxs)(l.Carousel,{setApi:h,opts:{startIndex:c,watchDrag:D},className:"flex min-h-0 flex-1 items-center",children:[(0,t.jsx)(l.CarouselContent,{className:"ml-0 h-full",children:e.map((e,s)=>(0,t.jsx)(l.CarouselItem,{className:"pl-0",children:(0,t.jsx)("div",{className:"flex h-screen w-screen items-center justify-center",children:(0,t.jsx)(o.ImagePreview,{url:e.url,active:m&&b===s,resetKey:`${m}-${b}`,onRequestClose:k,onZoomChange:b===s?E:void 0})})},`${e.url}-${s}`))}),e.length>1&&(0,t.jsxs)(t.Fragment,{children:[f&&!P&&(0,t.jsx)("button",{type:"button","aria-label":"Previous image",className:"border-text-primary/20 bg-background/40 text-text-primary hover:bg-background/60 absolute top-1/2 left-4 flex h-10 w-10 -translate-y-1/2 items-center justify-center rounded-full border focus-visible:outline-hidden",onClick:e=>{e.stopPropagation(),S()},children:(0,t.jsx)(r.ArrowLeft,{className:"h-5 w-5"})}),v&&!P&&(0,t.jsx)("button",{type:"button","aria-label":"Next image",className:"border-text-primary/20 bg-background/40 text-text-primary hover:bg-background/60 absolute top-1/2 right-4 flex h-10 w-10 -translate-y-1/2 items-center justify-center rounded-full border focus-visible:outline-hidden",onClick:e=>{e.stopPropagation(),T()},children:(0,t.jsx)(i.ArrowRight,{className:"h-5 w-5"})})]})]}),(0,t.jsx)(a.Close,{className:"bg-background/65 text-text-primary absolute top-[calc(0.5rem+env(safe-area-inset-top))] left-2 flex h-10 w-10 items-center justify-center rounded-full backdrop-blur-md focus-visible:outline-hidden",children:(0,t.jsx)(n.CloseOutlineIcon,{className:"h-6 w-6"})})]})]})]})}])},884487,e=>{"use strict";var t=e.i(843476),s=e.i(271645);e.i(732832);var a=e.i(551360);let r=2*Math.PI*19;e.s(["MediaLoadingOverlay",0,({isLoaded:e})=>{let[i,n]=(0,s.useState)(0);return(0,s.useEffect)(()=>{if(e)return void n(1);let t=performance.now(),s=0,a=e=>{let r=Math.min((e-t)/3e3,1);n((1-Math.pow(1-r,3))*.85),r<1&&(s=requestAnimationFrame(a))};return s=requestAnimationFrame(a),()=>cancelAnimationFrame(s)},[e]),(0,t.jsx)("div",{"aria-hidden":!0,className:(0,a.cn)("bg-surface-raised pointer-events-none absolute inset-0 z-10 transition-opacity duration-300",e?"opacity-0":"opacity-100"),children:(0,t.jsx)("div",{className:"absolute top-1/2 left-1/2 -mt-5 -ml-5 h-10 w-10",children:(0,t.jsxs)("svg",{width:40,height:40,viewBox:"0 0 40 40",className:"block size-full -rotate-90",children:[(0,t.jsx)("circle",{cx:20,cy:20,r:19,fill:"none",className:"stroke-text-muted/25",strokeWidth:2}),(0,t.jsx)("circle",{cx:20,cy:20,r:19,fill:"none",className:"stroke-text-primary transition-[stroke-dashoffset] duration-200 ease-out",strokeWidth:2,strokeLinecap:"round",strokeDasharray:r,strokeDashoffset:r*(1-i)})]})})})}])},341100,e=>{"use strict";var t=e.i(843476),s=e.i(271645);e.i(732832);var a=e.i(551360),r=e.i(884487);e.s(["PostImage",0,({src:e,alt:i="",width:n,height:o,fill:l=!1,className:d,imgClassName:c})=>
1{let[u,m]=(0,s.useState)(!1),p=(0,s.useRef)(null);(0,s.useEffect)(()=>{p.current?.complete&&p.current.naturalWidth>0&&m(!0)},[]);let x=!l&&n&&o?`${n} / ${o}`:"16 / 9";return(0,t.jsxs)("div",{className:(0,a.cn)("relative max-h-[inherit] w-full overflow-hidden",l&&"h-full",d),style:l?void 0:{aspectRatio:x},children:[(0,t.jsx)("img",{ref:p,src:e,alt:i,width:n??void 0,height:o??void 0,onLoad:()=>m(!0),onError:()=>m(!0),className:(0,a.cn)("absolute inset-0 block size-full",c)}),(0,t.jsx)(r.MediaLoadingOverlay,{isLoaded:u})]})}])},907907,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(54513);e.i(732832);var r=e.i(551360),i=e.i(884487);e.s(["PostVideo",0,({src:e,width:n,height:o,className:l,...d})=>{let[c,u]=(0,s.useState)(!1),m=(0,s.useRef)(null),{inView:p,ref:x}=(0,a.useInView)({threshold:.8});return(0,s.useEffect)(()=>{p?m.current?.play().catch(()=>{}):m.current?.pause()},[p]),(0,t.jsxs)("div",{className:"border-border-default relative inline-block max-w-full overflow-hidden rounded-2xl border align-top",children:[(0,t.jsx)("video",{ref:e=>{m.current=e,x(e)},src:e,width:n??void 0,height:o??void 0,loop:!0,muted:!0,controls:!0,playsInline:!0,"webkit-playsinline":"true",onLoadedData:()=>u(!0),onError:()=>u(!0),className:(0,r.cn)("block",l),...d}),(0,t.jsx)(i.MediaLoadingOverlay,{isLoaded:c})]})}])},581990,e=>{"use strict";var t=e.i(843476),s=e.i(61626);e.i(732832);var a=e.i(551360),r=e.i(341100),i=e.i(907907);e.s(["PostMedia",0,({thread:e,youtubeEmbedUrl:n,maxHeight:o="max-h-[510px]",className:l})=>{let d=e.images&&e.images.length>0,c=e.videos&&e.videos.length>0,u=(e.images||[]).slice(0,4),m=1===u.length;return d||c||n?(0,t.jsxs)("div",{className:l,onClick:e=>{e.stopPropagation()},children:[d&&(0,t.jsx)("div",{className:(0,a.cn)("border-border-default grid gap-px overflow-hidden rounded-2xl border",m?"grid-cols-1":"aspect-video w-full auto-rows-fr grid-cols-2"),children:u.map((e,i)=>(0,t.jsx)(s.ImageCarouselModal,{images:u,initialIndex:i,children:(0,t.jsx)("button",{type:"button",className:(0,a.cn)("bg-border-default relative min-h-0 overflow-hidden text-left focus-visible:outline-hidden",m&&o,3===u.length&&0===i&&"row-span-2"),children:(0,t.jsx)(r.PostImage,{src:e.url,width:e.width,height:e.height,fill:!m,imgClassName:(0,a.cn)("object-cover",m&&"object-top")})})},e.id??`${e.url}-${i}`))}),c&&(0,t.jsx)(i.PostVideo,{src:e.videos[0].url,width:e.videos[0].width,height:e.videos[0].height,className:(0,a.cn)(o,"rounded-2xl"),onClick:e=>{e.stopPropagation()}}),n&&(0,t.jsx)("iframe",{src:n,title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,className:"aspect-video w-full rounded-2xl"})]}):null}])},766646,e=>{"use strict";var t=e.i(843476),s=e.i(826514),a=e.i(688046),r=e.i(882916),i=e.i(581990),n=e.i(181133),o=e.i(624420),l=e.i(969148);e.i(753366);var d=e.i(179520),c=e.i(838520);e.i(493948);var u=e.i(951219);e.i(732832);var m=e.i(908026),p=e.i(551360),x=e.i(689287),h=e.i(742002),f=e.i(282821),g=e.i(500626),v=e.i(280181),y=e.i(772379),b=e.i(57296);e.s(["QuotePost",0,({id:e,userId:w,userName:P,userHandle:j,createdDate:N,content:C,contentPlain:S,entities:T,images:E,videos:k,user:I,threadType:D,stage:A,livestream:R,article:L,isDeleted:M,communityId:H,community:U})=>{let F,_=(0,s.parseISO)(N),O=!!(H&&U),B="",V=null,$=null;if(null!=S&&null!=T){let e=(0,f.checkContentV2)({contentPlain:S,entities:T});V=e.plainText,F=e.entities,$=e.youtubeEmbedUrl}else{let[e,,t]=(0,m.checkContent)({content:C,truncate:!1});B=e,$=t}let q=(0,c.useFeatureFlagsStore)(e=>e.stages),{data:W,isLoading:G}=(0,d.useIsUserBlockedQuery)(w),{data:z,isLoading:Q}=(0,d.useIsBlockedByUserQuery)(w),Y=I?.toBeDeleted===!0,X=I?.flag===u.UserFlaggedEnum.SUSPENDED,K="article"===D&&!!L;return(0,t.jsxs)("div",{className:"border-border-default bg-background hover:bg-border-default/8 w-full rounded-lg border p-3 transition-colors",children:[M&&(0,t.jsx)("div",{className:"flex flex-col text-sm",children:(0,t.jsxs)("div",{className:"text-text-subtle",children:["Post unavailable. This post has violated The Arena's"," ",(0,t.jsx)(y.ProgressBarLink,{href:"/terms-of-use",className:"text-text-primary font-semibold",children:"terms of use."})]})}),Y&&!M&&(0,t.jsx)("div",{className:"flex flex-col text-center text-sm",children:(0,t.jsx)("div",{className:"text-text-primary",children:"Post unavailable. This post is from an account that no longer exists."})}),X&&!M&&!Y&&(0,t.jsx)("div",{className:"flex flex-col text-sm",children:(0,t.jsxs)("div",{className:"text-text-subtle",children:["Post unavailable. The owner was suspended for violating"," ",(0,t.jsx)(y.ProgressBarLink,{href:"/terms-of-use",className:"text-text-primary font-semibold",children:"terms of use."})]})}),W&&!X&&!M&&!G&&!Y&&(0,t.jsx)("div",{className:"flex flex-col text-sm",children:(0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:"This post is from a blocked user account"},className:"text-text-subtle overflow-visible"})}),z&&!X&&!M&&!Q&&!Y&&(0,t.jsx)("div",{className:"flex flex-col text-sm",children:(0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:"You&apos;re unable to view this post because this account owner limits who can view their posts"},className:"post-content text-text-subtle select-none"})}),!(W&&!G||z&&!Q||X||M||Y)&&(0,t.jsxs)("div",{className:"flex w-full flex-col gap-2",children:[O&&(0,t.jsxs)("div",{className:"flex items-center justify-end gap-1",children:[U?.isOfficial?(0,t.jsx)(g.OfficialGroupIcon,{}):(0,t.jsx)(g.GroupIcon,{}),(0,t.jsxs)("span",{className:"text-text-primary text-sm font-semibold",children:["$",U.ticker]})]}),(0,t.jsxs)("div",{className:"text-text-subtle flex items-center text-sm leading-4",onClick:e=>{e.stopPropagation()},children:[(0,t.jsx)(o.UserHoverCard,{userId:w,className:"mr-2 inline-flex",children:(0,t.jsx)(y.ProgressBarLink,{href:`/${j}`,children:(0,t.jsx)(n.UserAvatar,{user:I,size:"sm"})})}),(0,t.jsxs)(o.UserHoverCard,{userId:w,className:"flex min-w-0 items-center",children:[(0,t.jsx)("span",{className:(0,p.cn)("text-text-primary truncate font-semibold",P.length>15&&"truncate"),children:P}),(0,t.jsxs)("span",{className:"truncate",children:["・@",(0,h.maskHandle)(j)]})]}),(0,t.jsxs)("span",{className:"shrink-0",children:["・",(0,x.formatTimeDistance)(_)]})]}),"stage"===D&&null!=A&&q?(0,t.jsx)(b.PostStageInfo,{stage:A,host:I}):"livestream"===D&&null!=R?(0,t.jsx)(v.PostLivestreamInfo,{livestream:R,host:{...I,userName:I?.userName??P}}):K?(0,t.jsx)(a.ArticleEmbedCard,{article:L,authorHandle:j,threadId:e}):(0,t.jsx)(r.PostBody,{content:B,contentPlain:V,entities:F,maxLines:l.QUOTE_POST_MAX_LINES,threadId:e,className:"text-text-primary"}),(0,t.jsx)(i.PostMedia,{thread:{images:E,videos:k},maxHeight:"max-h-[500px]"}),$&&(0,t.jsx)("iframe",{src:$,title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;
1 web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,className:"aspect-video w-full rounded-sm"})]})]})}])},696363,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(401851),r=e.i(826514);e.i(493948);var i=e.i(591909);e.i(156669);var n=e.i(995239),o=e.i(729459),l=e.i(80682);e.s(["GuestStageCard",0,function({stage:e,onClick:d}){let c=(0,s.useMemo)(()=>(0,t.jsx)(l.LockOutlineIcon,{className:"text-text-primary size-5"}),[]),u=e.scheduledStartTime?(0,r.parseISO)(e.scheduledStartTime):null,m=!!u&&new Date(e.scheduledStartTime).getTime()>Date.now();return(0,t.jsxs)("div",{className:"border-accent bg-background flex cursor-pointer flex-col gap-2 rounded-[10px] border p-4 transition-opacity hover:opacity-90",onClick:e=>{e.stopPropagation(),d()},children:[(0,t.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,t.jsx)("h5",{className:"text-text-primary truncate text-base/normal font-semibold",children:e.name}),(0,t.jsx)(n.BarChartFilledIcon,{className:"text-brand w-4 shrink-0"})]}),(m||e.privacyType===i.ThreadPrivacyTypeEnum.SHAREHOLDERS||e.privacyType===i.ThreadPrivacyTypeEnum.BADGEHOLDERS)&&(0,t.jsxs)("div",{className:"mb-2 flex flex-col gap-2",children:[m&&u?(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)(o.CalendarOutlineIcon,{className:"text-text-primary size-5"}),(0,t.jsx)("span",{className:"text-text-muted text-sm/normal font-semibold",children:(0,a.format)(u,"EEEE, MMM d 'at' h:mm a")})]}):null,e.privacyType===i.ThreadPrivacyTypeEnum.SHAREHOLDERS?(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[c,(0,t.jsx)("span",{className:"text-text-primary text-sm/normal font-semibold",children:"Ticket Gated"})]}):e.privacyType===i.ThreadPrivacyTypeEnum.BADGEHOLDERS?(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[c,(0,t.jsx)("span",{className:"text-text-primary text-sm/normal font-semibold",children:"Badge Gated"})]}):null]})]})}])},372212,e=>{"use strict";var t=e.i(843476),s=e.i(486339),a=e.i(954223);e.i(732832);var r=e.i(551360);function i({qrUrl:e,className:n}){return(0,t.jsxs)("div",{className:(0,r.cn)("z-10 flex w-full flex-col px-4",n),children:[(0,t.jsx)("div",{className:"border-text-primary/12 border-t"}),(0,t.jsxs)("div",{className:"flex w-full items-center justify-between py-4",children:[(0,t.jsx)("div",{className:"size-[50px] shrink-0 overflow-hidden bg-white",children:(0,t.jsx)(s.default,{value:e,size:50,style:{height:"auto",maxWidth:"100%",width:"100%"},viewBox:"0 0 50 50"})}),(0,t.jsxs)("div",{className:"flex flex-col items-end gap-1.5",children:[(0,t.jsx)("span",{className:"text-text-secondary text-sm/none",children:"Follow my trades"}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(a.LogoIcon,{className:"text-brand w-[14px]"}),(0,t.jsxs)("span",{className:"text-base/none font-bold",children:[(0,t.jsx)("span",{className:"text-brand",children:"arena"}),(0,t.jsx)("span",{className:"text-text-primary",children:".social"})]})]})]})]})]})}i.displayName="TradeProfitCardBranding",e.s(["TradeProfitCardBranding",0,i])},251157,e=>{"use strict";var t=e.i(843476),s=e.i(271645);let a=s.createContext(null);function r(){let e=s.useContext(a);if(!e)throw Error("TradeProfitCard compound components must be used within TradeProfitCard.Provider");return e}let i={glow:!0,glowIntensity:2},n={};function o({children:e,state:r,actions:l=n,_meta:d,_onPointHover:c}){let u=s.useMemo(()=>({state:r,actions:l,meta:d??i,onPointHover:c}),[r,l,d,c]);return(0,t.jsx)(a.Provider,{value:u,children:e})}o.displayName="TradeProfitCardProvider",e.s(["TradeProfitCardProvider",0,o,"useTradeProfitCard",0,r,"useTradeProfitCardActions",0,function(){return r().actions},"useTradeProfitCardMeta",0,function(){return r().meta},"useTradeProfitCardState",0,function(){return r().state}])},132478,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(363178),r=e.i(149636);e.i(732832);var i=e.i(551360),n=e.i(251157);let o={positive:{stroke:"#1DC66B",gradient:"#001400"},negative:{stroke:"#D33720",gradient:"#140000"}},l={positive:{stroke:"#16a34a",gradient:"#dcfce7"},negative:{stroke:"#dc2626",gradient:"#fee2e2"}};function d({children:e,scaleHeightRatio:c=.4,className:u,hover:m=!1,onPointHover:p,formatTooltipDate:x}){let{resolvedTheme:h}=(0,a.useTheme)(),{state:f,meta:g,onPointHover:v}=(0,n.useTradeProfitCard)(),y=(0,s.useMemo)(()=>{let e=f.priceData;if(!e?.length)return e=>new Date(e).toLocaleDateString();let t=e[e.length-1].timestamp-e[0].timestamp;return t<=864e5?e=>new Date(e).toLocaleDateString([],{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):t<=6048e5?e=>new Date(e).toLocaleDateString([],{weekday:"short",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):e=>new Date(e).toLocaleDateString([],{month:"short",day:"numeric"})},[f.priceData]),b=(0,s.useCallback)(e=>{v?.(e),p?.(e)},[v,p]),w=(0,s.useMemo)(()=>f.chartMarkers?.length?f.chartMarkers.map(e=>({timestamp:e.timestamp,price:e.price,type:"green"===e.color?"buy":"sell"})):[],[f.chartMarkers]);if(!f.priceData?.length)return null;let P=m?{data:f.priceData,trades:w}:{data:f.priceData};return(0,t.jsx)("div",{className:(0,i.cn)("relative h-[180px] w-full overflow-visible",m&&"mt-2",u),children:(0,t.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 -bottom-52 overflow-visible",children:(0,t.jsx)(r.SwapChart.Body,{state:P,colors:"light"===h?l:o,scaleHeightRatio:c,height:"auto",children:m?(0,t.jsxs)(r.ChartHover.Provider,{snapSensitivity:"normal",onPointHover:b,formatTooltipDate:x??y,children:[(0,t.jsx)(r.SwapChart.Area,{areaHeight:"full",dimOnHover:!0,dimIntensity:"moderate"}),(0,t.jsx)(r.SwapChart.Line,{glow:g.glow,glowIntensity:g.glowIntensity,dimOnHover:!0,dimIntensity:"moderate"}),(0,t.jsx)(r.ChartHover.Interaction,{className:"pointer-events-auto!",children:(0,t.jsx)(r.ChartHover.Line,{heightRatio:.45})}),e,(0,t.jsx)(r.ChartHover.Tooltip,{showDateOnly:!0})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.SwapChart.Area,{areaHeight:"full"}),(0,t.jsx)(r.SwapChart.Line,{glow:g.glow,glowIntensity:g.glowIntensity}),e]})})})})}d.displayName="TradeProfitCardChart",e.s(["TradeProfitCardChart",0,d])},815223,e=>{"use strict";var t=e.i(843476),s=e.i(271645);e.i(149636);var a=e.i(597582),r=e.i(168981),i=e.i(544990),n=e.i(799676);e.i(732832);var o=e.i(551360),l=e.i(384727),d=e.i(668521),c=e.i(251157);let u={green:"#00f470",red:"#ff3415"};function m({className:e}){let{state:n}=(0,c.useTradeProfitCard)(),{meta:l}=(0,r.useChart)(),d=(0,i.useHoverContext)(),{chartMarkers:x,priceData:h}=n,f=(0,s.useMemo)(()=>{let{xScale:e,yScale:t}=l;return x?.length&&e&&t&&h.length?x.map(s=>{let r=(0,a.interpolatePosition)(s.timestamp,s.price,h,e,t);
1return{x:r.x,y:r.y,color:u[s.color],marker:s}}):[]},[x,h,l]),g=(0,s.useMemo)(()=>{let e=d?.hover.isHovering??!1,t=d?.hover.snappedTrade;if(t&&f.length){let e=f.findIndex(e=>e.marker.timestamp===t.timestamp&&e.marker.price===t.price);if(e>=0)return{index:e,isHoverSnapped:!0}}if(e)return{index:-1,isHoverSnapped:!1};let s=-1,a=-1;for(let e=0;e<f.length;e++){let t=f[e];t.marker.userId&&t.marker.userAvatar&&t.marker.timestamp>a&&(a=t.marker.timestamp,s=e)}return{index:s,isHoverSnapped:!1}},[d?.hover.isHovering,d?.hover.snappedTrade,f]);if(!f.length)return null;let v=g.index>=0?f[g.index]:null,y=!!v&&!!(v.marker.userId&&v.marker.userAvatar);return(0,t.jsxs)("g",{className:(0,o.cn)("pointer-events-none",e),children:[f.map((e,s)=>s===g.index&&y?null:(0,t.jsxs)("g",{children:[(0,t.jsx)("circle",{cx:e.x,cy:e.y,r:7,fill:e.color,filter:"url(#marker-glow)"}),(0,t.jsx)("circle",{cx:e.x,cy:e.y,r:6,fill:e.color,opacity:.8})]},s)),v&&y&&(0,t.jsx)(p,{pos:v,chartWidth:l.width,chartHeight:l.height,showBadge:g.isHoverSnapped}),(0,t.jsx)("defs",{children:(0,t.jsxs)("filter",{id:"marker-glow",x:"-50%",y:"-50%",width:"200%",height:"200%",children:[(0,t.jsx)("feGaussianBlur",{stdDeviation:"2",result:"blur"}),(0,t.jsxs)("feMerge",{children:[(0,t.jsx)("feMergeNode",{in:"blur"}),(0,t.jsx)("feMergeNode",{in:"SourceGraphic"})]})]})})]})}function p({pos:e,chartWidth:s,chartHeight:a,showBadge:r}){var i,c;let m,{marker:x}=e,h="green"===x.color,f=h?u.green:u.red,g=x.priceAtTrade??x.price,v=(i=e.x,c=e.y,{left:(m=i+21+120<s)?i+21:0,top:Math.max(0,Math.min(c-26+10,a-52)),width:m?s-(i+21):i-21,onRight:m});return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("foreignObject",{x:e.x-15,y:e.y-15,width:30,height:30,className:"pointer-events-none overflow-visible",children:(0,t.jsxs)(n.Avatar,{className:"size-[30px] border-[1.5px]",style:{borderColor:f},children:[(0,t.jsx)(n.AvatarImage,{src:x.userAvatar}),(0,t.jsx)(n.AvatarFallback,{className:"bg-surface-elevated text-xs",children:(x.userName??"").slice(0,2).toUpperCase()})]})}),r&&(0,t.jsx)("foreignObject",{x:v.left,y:v.top,width:v.width,height:52,className:"pointer-events-none overflow-visible",children:(0,t.jsxs)("div",{className:(0,o.cn)("bg-surface-elevated flex w-fit shrink-0 flex-col rounded-sm px-1.5 py-1",!v.onRight&&"ml-auto"),children:[(0,t.jsxs)("span",{className:"text-text-secondary text-xs",children:[h?"Bought at":"Sold at"," ",(0,t.jsx)("span",{className:"text-text-primary font-semibold",children:(0,l.formatAsSubscript)(String(g),!0)})]}),null!=x.value&&x.value>0&&(0,t.jsxs)("span",{className:"text-text-secondary text-xs",children:["for"," ",(0,t.jsxs)("span",{className:"text-text-primary font-semibold",children:["$",(0,d.formatNumberWithAbbreviation)(x.value)]})]})]})})]})}m.displayName="TradeProfitCardChartMarkers",e.s(["TradeProfitCardChartMarkers",0,m])},8826,e=>{"use strict";var t=e.i(843476);e.i(732832);var s=e.i(551360);function a({children:e,className:r}){return(0,t.jsx)("div",{className:(0,s.cn)("z-10 px-4",r),children:e})}a.displayName="TradeProfitCardContent",e.s(["TradeProfitCardContent",0,a])},424984,e=>{"use strict";var t=e.i(843476),s=e.i(332337);e.i(732832);var a=e.i(551360),r=e.i(251157);function i({label:e="Jump in",className:n}){let{actions:o}=(0,r.useTradeProfitCard)();return(0,t.jsx)("div",{className:(0,a.cn)("py-6",n),children:(0,t.jsx)(s.Button,{onClick:o.onJumpIn,className:"h-9 w-full rounded-[40px] text-sm font-semibold",children:e})})}i.displayName="TradeProfitCardCTA",e.s(["TradeProfitCardCTA",0,i])},919997,e=>{"use strict";var t=e.i(843476),s=e.i(799676);e.i(732832);var a=e.i(551360),r=e.i(251157);function i({className:e}){let{state:n}=(0,r.useTradeProfitCard)(),{participants:o,remainingCount:l=0}=n;return o?.length?(0,t.jsx)("div",{className:(0,a.cn)("border-text-primary/12 bg-surface-raised z-10 flex h-10 w-full items-center border-t px-4",e),children:(0,t.jsxs)("div",{className:"flex flex-1 items-center gap-1 pl-1",children:[(0,t.jsx)("div",{className:"flex items-start",children:o.map((e,r)=>(0,t.jsxs)(s.Avatar,{className:(0,a.cn)("border-text-primary/30 size-4 rounded-full border-[0.5px]",r>
10&&"-ml-[7.374px]"),style:{zIndex:o.length-r},children:[(0,t.jsx)(s.AvatarImage,{src:e.avatar}),(0,t.jsx)(s.AvatarFallback,{className:"bg-surface-elevated text-[8px]",children:"?"})]},e.id))}),(0,t.jsx)("span",{className:"text-text-secondary text-xs",children:l>0?`and ${l} more jumped in`:"jumped in"})]})}):null}i.displayName="TradeProfitCardFooter",e.s(["TradeProfitCardFooter",0,i])},880771,e=>{"use strict";var t=e.i(843476),s=e.i(799676);e.i(732832);var a=e.i(551360),r=e.i(251157);function i({className:e}){let{state:n,actions:o}=(0,r.useTradeProfitCard)(),{tokenSymbol:l,tokenName:d,tokenLogoUrl:c,chainLogoUrl:u,marketCap:m,tokenPrice:p,tokenPriceLabel:x,priceChangePercent:h}=n,f=h>=0;return(0,t.jsxs)("div",{className:(0,a.cn)("z-10 flex items-start justify-between px-4 pt-4",o.onTokenClick&&"cursor-pointer",e),onClick:o.onTokenClick,children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsxs)("div",{className:"relative flex items-start",children:[(0,t.jsxs)(s.Avatar,{className:"size-9",children:[(0,t.jsx)(s.AvatarImage,{src:c,className:"object-cover"}),(0,t.jsx)(s.AvatarFallback,{className:"bg-surface-elevated text-xs",children:l.slice(0,2)})]}),u&&(0,t.jsxs)(s.Avatar,{className:"border-text-primary ml-[-13px] size-5 border",children:[(0,t.jsx)(s.AvatarImage,{src:u,className:"object-cover"}),(0,t.jsx)(s.AvatarFallback,{className:"bg-surface-elevated text-[8px]",children:"CH"})]})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 leading-5",children:[(0,t.jsx)("span",{className:"text-text-primary text-base/none font-semibold",children:l}),(0,t.jsx)("span",{className:"text-text-muted text-sm/none",children:d})]})]}),(0,t.jsxs)("div",{className:"flex flex-col items-end gap-1.5 pr-2",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1 text-base/none leading-5 font-semibold",children:[(0,t.jsx)("span",{className:"text-text-primary",children:p??m}),(0,t.jsx)("span",{className:"text-text-muted",children:x??"MC"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("svg",{width:"8",height:"7",viewBox:"0 0 8 7",fill:"none",className:(0,a.cn)(!f&&"rotate-180"),children:(0,t.jsx)("path",{d:"M4 0L7.4641 6.75H0.535898L4 0Z",fill:f?"var(--color-success-strong)":"var(--color-danger-vivid)"})}),(0,t.jsxs)("span",{className:(0,a.cn)("text-sm/none font-semibold",f?"text-success-strong":"text-danger-vivid"),children:[Math.abs(h).toFixed(1),"%"]})]})]})]})}i.displayName="TradeProfitCardHeader",e.s(["TradeProfitCardHeader",0,i])},916953,e=>{"use strict";var t=e.i(843476);e.i(149636);var s=e.i(597582);e.i(732832);var a=e.i(551360),r=e.i(251157);function i({children:e,className:n,hideBorder:o=!1}){let{state:l}=(0,r.useTradeProfitCard)(),{pnlValue:d,pnlFormatted:c}=l,u=d>=0,m=c??(0,s.formatPnl)(d);return(0,t.jsxs)("div",{className:n,children:[!o&&(0,t.jsx)("div",{className:"border-text-primary/12 border-t"}),(0,t.jsxs)("div",{className:"flex items-center justify-between pt-4",children:[(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)("span",{className:"text-text-secondary text-base leading-[30px] font-semibold",children:"P&L"}),(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",className:(0,a.cn)(!u&&"rotate-90"),children:(0,t.jsx)("path",{d:"M7 17L17 7M17 7H7M17 7V17",stroke:u?"var(--color-success-strong)":"var(--color-danger-vivid)",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}),(0,t.jsx)("span",{className:(0,a.cn)("text-base font-semibold",u?"text-success-strong":"text-danger-vivid"),children:m})]})]}),e]})]})}i.displayName="TradeProfitCardPnL",e.s(["TradeProfitCardPnL",0,i])},952583,e=>{"use strict";var t=e.i(843476),s=e.i(271645);e.i(732832);var a=e.i(551360),r=e.i(384727),i=e.i(251157);function n({children:e,glow:o=!0,glowIntensity:l=2,className:d}){let c=(0,i.useTradeProfitCard)(),[u,m]=s.useState(null),p=s.useMemo(()=>({glow:o,glowIntensity:l}),[o,l]),x=s.useCallback(e=>{m(e)},[]),h=s.useMemo(()=>u?{...c.state,tokenPrice:(0,r.formatAsSubscript)(String(u.price)),tokenPriceLabel:""}:c.state,[c.state,u]);return(0,t.jsx)(i.TradeProfitCardProvider,{state:h,actions:c.actions,_meta:p,_onPointHover:x,children:(0,t.jsx)("div",{className:(0,a.cn)("bg-surface-raised shadow-drop-sm relative isolate flex w-full flex-col overflow-hidden rounded-lg",d),children:e})})}n.displayName="TradeProfitCardRoot",e.s(["TradeProfitCardRoot",0,n])},206411,e=>{"use strict";var t=e.i(843476),s=e.i(799676);e.i(732832);var a=e.i(551360),r=e.i(251157);function i({user:e,className:n}){let{state:o}=(0,r.useTradeProfitCard)(),{tokenSymbol:l,tokenLogoUrl:d,marketCap:c,tokenPrice:u,tokenPriceLabel:m,priceChangePercent:p}=o;return(0,t.jsxs)("div",{className:(0,a.cn)("z-10 flex items-start justify-between px-4 pt-4",n),children:[(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsxs)(s.Avatar,{className:"size-9",children:[(0,t.jsx)(s.AvatarImage,{src:e.profilePicture,className:"object-cover"}),(0,t.jsx)(s.AvatarFallback,{className:"bg-surface-elevated text-xs",children:e.userName.slice(0,2).toUpperCase()})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,t.jsx)("span",{className:"text-text-primary text-sm/none font-semibold",children:e.userName}),(0,t.jsxs)("span",{className:"text-text-muted text-sm/none",children:["@",e.handle]})]})]}),(0,t.jsxs)("div",{className:"flex flex-col items-end gap-1",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("div",{className:"flex items-start",children:d&&(0,t.jsxs)(s.Avatar,{className:"size-4",children:[(0,t.jsx)(s.AvatarImage,{src:d,className:"object-cover"}),(0,t.jsx)(s.AvatarFallback,{className:"bg-surface-elevated text-[6px]",children:l.slice(0,2)})]})}),(0,t.jsx)("span",{className:"text-text-primary text-base/none font-semibold",children:l})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1 text-sm/none",children:[(0,t.jsx)("span",{className:p>=0?"text-success-strong":"text-danger-vivid",children:u??c}),(0,t.jsx)("span",{className:"text-text-muted",children:m??"MC"})]})]})]})}i.displayName="TradeProfitCardShareHeader",e.s(["TradeProfitCardShareHeader",0,i])},902747,e=>{"use strict";var t=e.i(843476);e.i(732832);var s=e.i(551360),a=e.i(251157);function r({label:e,value:s}){return(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,t.jsx)("span",{className:"text-text-muted text-xs",children:e}),(0,t.jsx)("span",{className:"text-text-primary pl-0.5 text-sm font-semibold",children:s})]})}function i({className:e}){let{state:n}=(0,a.useTradeProfitCard)(),{totalBought:o,totalSold:l,holding:d}=n;return o||l||d?(0,t.jsxs)("div",{className:(0,s.cn)("mt-1 flex items-center gap-4",e),children:[o&&(0,t.jsx)(r,{label:"Total bought",value:o}),l&&(0,t.jsx)(r,{label:"Total sold",value:l}),d&&(0,t.jsx)(r,{label:"Holding",value:d})]}):null}i.displayName="TradeProfitCardStats",e.s(["TradeProfitCardStats",0,i])},922444,e=>{"use strict";var t=e.i(843476),s=e.i(271645);e.i(149636);var a=e.i(597582),r=e.i(168981),i=e.i(799676);e.i(732832);var n=e.i(551360),o=e.i(384727),l=e.i(668521),d=e.i(251157);function c({className:e}){let{state:u,actions:m}=(0,d.useTradeProfitCard)(),{meta:p}=(0,r.useChart)(),{featuredTrade:x,priceData:h}=u,f=(0,s.useMemo)(()=>
1{if(!x||!p.xScale||!p.yScale||!h.length)return null;let e=(0,a.interpolatePosition)(x.timestamp,x.price,h,p.xScale,p.yScale),t=e.x+154>p.width-10;return{x:e.x,y:e.y,showBadgeOnLeft:t}},[x,h,p]);if(!x||!f)return null;let{x:g,y:v,showBadgeOnLeft:y}=f,b="buy"===x.type;return(0,t.jsx)("foreignObject",{x:y?g-154+15:g-15,y:v-15,width:164,height:60,className:(0,n.cn)("pointer-events-auto overflow-visible",e),onClick:()=>m.onTradeClick?.(x),children:(0,t.jsxs)("div",{className:(0,n.cn)("flex items-center gap-1",y&&"flex-row-reverse"),children:[(0,t.jsx)("div",{className:"shrink-0 p-0.5",children:(0,t.jsxs)(i.Avatar,{className:"size-[30px] border-[1.5px]",style:{borderColor:b?"#00f470":"#ff3415"},children:[(0,t.jsx)(i.AvatarImage,{src:x.userAvatar}),(0,t.jsx)(i.AvatarFallback,{className:"bg-surface-elevated text-xs",children:x.userName.slice(0,2).toUpperCase()})]})}),(0,t.jsxs)("div",{className:"bg-surface-elevated flex w-fit shrink-0 flex-col rounded-sm px-1.5 py-1",children:[(0,t.jsxs)("span",{className:"text-text-secondary text-xs",children:[b?"Bought at":"Sold at"," ",(0,t.jsx)("span",{className:"text-text-primary font-semibold",children:(0,o.formatAsSubscript)(String(x.priceAtTrade),!0)})]}),null!=x.value&&x.value>0&&(0,t.jsxs)("span",{className:"text-text-secondary text-xs",children:["for"," ",(0,t.jsxs)("span",{className:"text-text-primary font-semibold",children:["$",(0,l.formatNumberWithAbbreviation)(x.value)]})]})]})]})})}c.displayName="TradeProfitCardTradeTooltip",e.s(["TradeProfitCardTradeTooltip",0,c])},554232,e=>{"use strict";var t=e.i(372212),s=e.i(132478),a=e.i(815223),r=e.i(8826),i=e.i(251157),n=e.i(424984),o=e.i(919997),l=e.i(880771),d=e.i(916953),c=e.i(952583),u=e.i(206411),m=e.i(902747),p=e.i(922444);let x={Provider:i.TradeProfitCardProvider,Root:c.TradeProfitCardRoot,Header:l.TradeProfitCardHeader,ShareHeader:u.TradeProfitCardShareHeader,Chart:s.TradeProfitCardChart,ChartMarkers:a.TradeProfitCardChartMarkers,TradeTooltip:p.TradeProfitCardTradeTooltip,Content:r.TradeProfitCardContent,PnL:d.TradeProfitCardPnL,Stats:m.TradeProfitCardStats,CTA:n.TradeProfitCardCTA,Footer:o.TradeProfitCardFooter,Branding:t.TradeProfitCardBranding};e.s(["TradeProfitCard",0,x])},565447,e=>{"use strict";e.s(["toChartMarkers",0,function(e,t){if(e)return e.map(e=>({timestamp:e.timestamp,price:e.price,color:"buy"===e.type?"green":"red",userId:t?.id,userName:t?.userName,userAvatar:t?.profilePicture,priceAtTrade:e.priceAtTrade,value:e.value}))}])},350060,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(618566),r=e.i(554232),i=e.i(565447),n=e.i(47819),o=e.i(384727),l=e.i(354661);e.s(["TradeCardPostCard",0,({tradeCard:e,onBlockedAction:d})=>{let c=(0,a.useRouter)(),{data:u,isLoading:m}=(0,n.useTradeCardLiveQuery)(e.id),{data:p}=(0,n.useTradeCardJumpInsQuery)(e.id),x=(0,s.useMemo)(()=>{if(!u||0===u.priceData.length)return null;let t=u.usdMarketCap?parseFloat(u.usdMarketCap):0,s=u.priceData[u.priceData.length-1]?.price??0,a=s>.001,r=(0,i.toChartMarkers)(u.chartMarkers.map(e=>({...e,timestamp:1e3*e.timestamp})),u.creator);return{tokenSymbol:e.tokenSymbol,tokenName:e.tokenName,tokenLogoUrl:e.tokenLogoUrl||"",chainLogoUrl:e.chainLogoUrl,marketCap:t>0?`$${(0,l.formatMarketCap)(t)}`:"",tokenPrice:a?(0,o.formatAsSubscript)(s.toString()):void 0,tokenPriceLabel:a?"":void 0,priceChangePercent:u.priceChangePercent,priceData:u.priceData.map(e=>({...e,timestamp:1e3*e.timestamp})),chartMarkers:r,pnlValue:u.pnlValue,totalBought:`$${u.totalBuyAmountUsd}`,totalSold:`$${u.totalSellAmountUsd}`,holding:`$${u.holdingUsd}`,participants:p?.participants.map(e=>({id:e.id,avatar:e.profilePicture||""})),remainingCount:p?.remainingCount}},[e,u,p]),h=(0,s.useCallback)(()=>{let t=new URLSearchParams({to:e.contractAddress,blockchain:e.blockchain,jumpInCardId:e.id});c.push(`/swap?${t.toString()}`)},[c,e]);return m||!x?(0,t.jsxs)("div",{className:"bg-text-primary/6 animate-pulse rounded-lg p-4 shadow-sm",onClick:e=>e.stopPropagation(),children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"bg-background-skeleton-highlight size-10 rounded-full"}),(0,t.jsxs)("div",{className:"flex-1 space-y-2",children:[(0,t.jsx)("div",{className:"bg-background-skeleton-highlight h-4 w-24 rounded-sm"}),(0,t.jsx)("div",{className:"bg-background-skeleton-highlight h-3 w-16 rounded-sm"})]})]}),(0,t.jsx)("div",{className:"bg-background-skeleton-highlight mt-3 h-32 rounded-sm"}),(0,t.jsxs)("div",{className:"mt-3 space-y-2",children:[(0,t.jsx)("div",{className:"bg-background-skeleton-highlight h-4 w-20 rounded-sm"}),(0,t.jsx)("div",{className:"bg-background-skeleton-highlight h-3 w-full rounded-sm"})]})]}):(0,t.jsx)("div",{onClick:e=>e.stopPropagation(),children:(0,t.jsx)(r.TradeProfitCard.Provider,{state:x,actions:{onJumpIn:d??h},children:(0,t.jsxs)(r.TradeProfitCard.Root,{className:"w-full",children:[(0,t.jsx)(r.TradeProfitCard.Header,{}),(0,t.jsx)(r.TradeProfitCard.Chart,{hover:!0,children:(0,t.jsx)(r.TradeProfitCard.ChartMarkers,{})}
1),(0,t.jsxs)(r.TradeProfitCard.Content,{children:[(0,t.jsx)(r.TradeProfitCard.PnL,{}),(0,t.jsx)(r.TradeProfitCard.Stats,{}),(0,t.jsx)(r.TradeProfitCard.CTA,{})]}),(0,t.jsx)(r.TradeProfitCard.Footer,{})]})})})}])},811078,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(871365);e.i(156669);var r=e.i(301555);e.s(["ThreadURLPreview",0,function({url:e,cardType:a,title:r,description:i,image:n}){let[o,l]=(0,s.useState)(!1);return((0,s.useEffect)(()=>{n&&new Promise(e=>{let t=new Image;t.onload=()=>e(!0),t.onerror=()=>e(!1),t.src=n}).then(l)},[n]),e&&(r||i||n))?(0,t.jsxs)("div",{className:"group relative mt-1 overflow-hidden rounded-xl",children:[(void 0===n||void 0===a||!o)&&(0,t.jsxs)("a",{href:e,target:"_blank",rel:"noopener noreferrer",className:"border-border-default bg-surface-raised flex items-center justify-center overflow-hidden rounded-xl border",children:[(0,t.jsxs)("div",{className:"flex flex-1 flex-col p-3",children:[(0,t.jsx)("p",{className:"text-text-muted text-xs",children:new URL(e).hostname}),r&&(0,t.jsx)("h3",{className:"text-text-primary line-clamp-2 text-sm font-medium",children:r}),i&&(0,t.jsx)("div",{className:"text-text-subtle mt-1 line-clamp-2 text-xs",dangerouslySetInnerHTML:{__html:i}})]}),(0,t.jsx)("div",{className:"border-r-border-subtle bg-background flex h-32 w-32 shrink-0 items-center justify-center",children:(0,t.jsx)("svg",{viewBox:"0 0 24 24","aria-hidden":"true",className:"rounded-10 text-text-muted h-10 w-10 object-cover",fill:"currentColor",children:(0,t.jsx)("g",{children:(0,t.jsx)("path",{d:"M1.998 5.5c0-1.38 1.119-2.5 2.5-2.5h15c1.381 0 2.5 1.12 2.5 2.5v13c0 1.38-1.119 2.5-2.5 2.5h-15c-1.381 0-2.5-1.12-2.5-2.5v-13zm2.5-.5c-.276 0-.5.22-.5.5v13c0 .28.224.5.5.5h15c.276 0 .5-.22.5-.5v-13c0-.28-.224-.5-.5-.5h-15zM6 7h6v6H6V7zm2 2v2h2V9H8zm10 0h-4V7h4v2zm0 4h-4v-2h4v2zm-.002 4h-12v-2h12v2z"})})})})]}),void 0!==n&&void 0!==a&&o&&(0,t.jsxs)("a",{href:e,target:"_blank",rel:"noopener noreferrer",children:[(0,t.jsxs)("div",{className:"relative mt-2",children:[(0,t.jsx)("img",{src:n,alt:r,className:"max-h-[510px] w-full rounded-[10px] object-cover"}),(0,t.jsx)("div",{className:"bg-overlay absolute right-[12px] bottom-[12px] left-[12px] max-w-max items-center rounded-[5px]",children:(0,t.jsx)("p",{className:"text-text-subtle max-w-full truncate px-2 text-sm",children:r})})]}),(0,t.jsxs)("p",{className:"text-text-subtle px-2 text-xs",children:[" ","From ",new URL(e).hostname]})]})]}):null},"URLPreview",0,function({url:e,onRemove:i}){let{data:n,isLoading:o}
1=(0,a.useURLMetadataQuery)(e),[l,d]=(0,s.useState)(!1);if((0,s.useEffect)(()=>{let e;n?.metadata?.image&&(e=n?.metadata?.image,new Promise(t=>{let s=new Image;s.onload=()=>t(!0),s.onerror=()=>t(!1),s.src=e})).then(d)},[n?.metadata?.image]),o||!n?.metadata)return null;let{cardType:c,title:u,description:m,image:p}=n.metadata;return u||m||p?(0,t.jsxs)("div",{className:"group relative mt-1 overflow-hidden rounded-xl",children:[i&&(0,t.jsx)("button",{onClick:e=>{e.preventDefault(),e.stopPropagation(),i()},className:"absolute top-4 right-2 z-10 hidden group-hover:block","aria-label":"Remove URL preview",children:(0,t.jsx)(r.XCircleOutlineIcon,{className:"fill-background/25 text-text-primary hover:fill-background/75 size-6"})}),(!p||!c||void 0===c||!l)&&(0,t.jsxs)("a",{href:e,target:"_blank",rel:"noopener noreferrer",className:"border-border-default bg-surface-raised flex items-center justify-center overflow-hidden rounded-xl border",children:[(0,t.jsxs)("div",{className:"flex flex-1 flex-col p-3",children:[(0,t.jsx)("p",{className:"text-text-muted text-xs",children:new URL(e).hostname}),u&&(0,t.jsx)("h3",{className:"text-text-primary line-clamp-2 text-sm font-medium",children:u}),m&&(0,t.jsx)("div",{className:"text-text-subtle mt-1 line-clamp-2 text-xs",dangerouslySetInnerHTML:{__html:m}})]}),(0,t.jsx)("div",{className:"border-r-border-subtle bg-background flex h-32 w-32 shrink-0 items-center justify-center",children:(0,t.jsx)("svg",{viewBox:"0 0 24 24","aria-hidden":"true",className:"rounded-10 text-text-muted h-10 w-10 object-cover",fill:"currentColor",children:(0,t.jsx)("g",{children:(0,t.jsx)("path",{d:"M1.998 5.5c0-1.38 1.119-2.5 2.5-2.5h15c1.381 0 2.5 1.12 2.5 2.5v13c0 1.38-1.119 2.5-2.5 2.5h-15c-1.381 0-2.5-1.12-2.5-2.5v-13zm2.5-.5c-.276 0-.5.22-.5.5v13c0 .28.224.5.5.5h15c.276 0 .5-.22.5-.5v-13c0-.28-.224-.5-.5-.5h-15zM6 7h6v6H6V7zm2 2v2h2V9H8zm10 0h-4V7h4v2zm0 4h-4v-2h4v2zm-.002 4h-12v-2h12v2z"})})})})]}),p&&c&&void 0!==c&&l&&(0,t.jsxs)("a",{href:e,target:"_blank",rel:"noopener noreferrer",children:[(0,t.jsxs)("div",{className:"relative mt-2",children:[(0,t.jsx)("img",{src:p,alt:u,className:"max-h-[510px] w-full rounded-[10px] object-cover"}),(0,t.jsx)("div",{className:"bg-overlay absolute right-[12px] bottom-[12px] left-[12px] max-w-max items-center rounded-[5px]",children:(0,t.jsx)("p",{className:"text-text-subtle max-w-full truncate px-2 text-sm",children:u})})]}),(0,t.jsxs)("p",{className:"text-text-subtle px-2 text-xs",children:[" ","From ",new URL(e).hostname]})]})]}):null}])},234864,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(618566),r=e.i(912598),i=e.i(562164),n=e.i(332337),o=e.i(776639),l=e.i(561993),d=e.i(242405);e.i(753366);var c=e.i(434672),u=e.i(861656),m=e.i(728894),p=e.i(896491),x=e.i(919741);e.s(["CommunityFeedModerationModal",0,({thread:e,open:h,setOpen:f,triggeredFromMainPostUI:g})=>{let v=(0,r.useQueryClient)(),y=(0,a.useRouter)(),b=(0,d.useMediaQuery)(d.BREAKPOINTS.sm),[w,P]=(0,s.useState)(!1),{data:j}=(0,m.useIsUserBannedQuery)(e.communityId||"",e.userId),{data:N}=(0,u.useSharesStatsQuery)({userId:e.user.id}),{mutateAsync:C,isPending:S}=(0,c.useModerateDeleteThreadMutation)({onMutate:async({threadId:t,communityId:s,banUser:a})=>{let r;a?i.toast.red("Post deleted and user banned successfully"):i.toast.red("Post deleted"),await v.cancelQueries({queryKey:["threads","community",s]}),await v.cancelQueries({queryKey:["home","threads","my-feed"]}),await v.cancelQueries({queryKey:["home","threads","trending-feed"]}),await v.cancelQueries({queryKey:["threads","user",e.userId]}),a&&await v.cancelQueries({queryKey:["community","isUserBanned",s,e.userId]});let n=v.getQueryData(["home","threads","my-feed"]),o=v.getQueryData(["home","threads","trending-feed"]),l=v.getQueryData(["threads","community",s]),d=v.getQueryData(["threads","user",e.userId]);return a&&(r=v.getQueryData(["community","isUserBanned",s,e.userId])),v.setQueryData(["home","threads","my-feed"],e=>e?{...e,pages:e.pages.map(e=>({...e,threads:e.threads.filter(e=>e.id!==t)}))}:e),v.setQueryData(["home","threads","trending-feed"],e=>e?{...e,pages:e.pages.map(e=>({...e,threads:e.threads.filter(e=>e.id!==t)}))}:e),v.setQueryData(["threads","community",s],e=>e?{...e,pages:e.pages.map(e=>({...e,threads:e.threads.filter(e=>e.id!==t)}))}:e),v.setQueryData(["threads","user",e.userId],e=>e?{...e,pages:e.pages.map(e=>({...e,threads:e.threads.filter(e=>e.id!==t)}))}:e),a&&v.setQueryData(["community","isUserBanned",s,e.userId],!0),{previousMyFeed:n,previousTrendingFeed:o,previousCommunityFeed:l,previousUserProfileFeed:d,previousBanData:r}},onError(t,s,a){v.setQueryData(["threads","community",e.communityId],a?.previousCommunityFeed),v.setQueryData(["home","threads","my-feed"],a?.previousMyFeed),v.setQueryData(["home","threads","trending-feed"],a?.previousTrendingFeed),v.setQueryData(["threads","user",e.userId],a?.previousUserProfileFeed),s.banUser&&v.setQueryData(["community","isUserBanned",e.communityId,e.userId],a?.previousBanData??
1!1)}}),T=async()=>{await C({threadId:e.id,communityId:e.communityId||"",banUser:!1}),f(!1),P(!1),g&&y.back()},E=async()=>{await C({threadId:e.id,communityId:e.communityId||"",banUser:!0}),f(!1),P(!1),g&&y.back()},k=(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"flex flex-row items-center gap-2",children:[(0,t.jsx)("button",{onClick:()=>f(!1),children:(0,t.jsx)(p.ArrowBackOutlineIcon,{className:"size-5"})}),(0,t.jsx)("span",{children:"Feed Moderation"})]}),(0,t.jsxs)("div",{className:"mt-8 flex items-center gap-2",children:[(0,t.jsx)(n.Button,{variant:"outline",className:"flex-1 items-center",onClick:()=>{P(!0)},disabled:j,children:"Delete & Ban User"}),(0,t.jsx)(n.Button,{variant:"default",className:"flex-1 items-center",onClick:T,disabled:S,children:"Delete Post"})]})]}),I=(0,t.jsxs)("div",{className:"",children:[(0,t.jsxs)("div",{className:"mb-6 flex flex-col",children:[(0,t.jsx)("p",{className:"text-lg font-semibold",children:"Delete Post & Ban User"}),(0,t.jsx)("p",{className:"text-danger text-xs",children:"(This action can't be undone)"})]}),(0,t.jsx)("div",{className:"pointer-events-none mb-8",children:(0,t.jsx)(x.UserListItem,{user:{...e.user,stats:N?.stats,lastKeyPrice:""},className:"border-border-subtle rounded-lg border"})}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(n.Button,{variant:"outline",className:"flex-1",onClick:()=>{P(!1)},disabled:S,children:"Cancel"}),(0,t.jsx)(n.Button,{variant:"destructive",className:"grow",onClick:E,disabled:S,children:"Confirm"})]})]}),D=w?I:k;return b?(0,t.jsx)(o.Dialog,{open:h,onOpenChange:f,children:(0,t.jsx)(o.DialogContent,{className:"sm:bg-surface-raised max-w-sm",children:D})}):(0,t.jsx)(l.Drawer,{open:h,onOpenChange:f,children:(0,t.jsx)(l.DrawerContent,{className:"justify-start p-6 text-left",children:D})})}])},620316,e=>{"use strict";var t=e.i(843476);e.s(["ChartSquareBarOutlineIcon",0,e=>(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,...e,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16 8v8m-4-5v5m-4-2v2m-2 4h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"})})])},938025,e=>{"use strict";e.i(156669);var t=e.i(114237),s=e.i(97521),a=e.i(986880),r=e.i(273050),i=e.i(537224),n=e.i(776222),o=e.i(498118),l=e.i(361345),d=e.i(587441);let c=[{id:"post-reactions",icon:e.i(620316).ChartSquareBarOutlineIcon,label:"Post Reactions",show:()=>!0,action:e=>`/${e.thread.user?.handle}/status/${e.thread.id}/postreactions/likes`},{id:"edit",icon:i.PencilAltOutlineIcon,label:e=>"article"===e.thread.threadType?"Edit Article":"Edit Post",show:e=>e.permissions.isOwner&&"repost"!==e.thread.threadType,action:e=>"article"===e.thread.threadType&&e.thread.article?.id?`/articles/${e.thread.article.id}/edit`:e.handlers.onEdit?.()},{id:"pin-profile",icon:n.PinOutlineIcon,label:e=>e.permissions.canModeratePin?"Pin to my Profile":"Pin",show:e=>!0===e.isProfilePage&&!e.thread.isPinned&&e.permissions.canPin,action:e=>e.handlers.onPin?.(e.thread.id,!0)},{id:"unpin-profile",icon:d.UnpinOutlineIcon,label:e=>e.permissions.canModeratePin?"Unpin from my Profile":"Unpin",show:e=>!0===e.isProfilePage&&e.thread.isPinned&&e.permissions.canPin,action:e=>e.handlers.onPin?.(e.thread.id,!1),requiresConfirmation:!0},{id:"pin-community",icon:n.PinOutlineIcon,label:"Pin to token feed",show:e=>e.permissions.canModeratePin&&!e.thread.pinnedInCommunity,action:e=>e.handlers.onModerateCommunityPin?.(e.thread.communityId||"",e.thread.id,!0)},{id:"unpin-community",icon:d.UnpinOutlineIcon,label:"Unpin from token feed",show:e=>e.permissions.canModeratePin&&e.thread.pinnedInCommunity,action:e=>e.handlers.onModerateCommunityPin?.(e.thread.communityId||"",e.thread.id,!1),requiresConfirmation:!0},{id:"delete",icon:l.TrashOutlineIcon,label:e=>"article"===e.thread.threadType?"Delete Article":"Delete",show:e=>e.permissions.canDelete&&"repost"!==e.thread.threadType,action:e=>e.handlers.onDelete?.(e.thread.id),destructive:!0,requiresConfirmation:!0},{id:"copy-link",icon:r.LinkOutlineIcon,label:"Copy link",show:e=>!e.thread.id.startsWith("temp-"),action:e=>e.handlers.onCopyLink?.()},{id:"copy-text",icon:s.CopyOutlineIcon,label:"Copy Text",show:e=>!!(e.thread.content&&e.thread.content.length>0),action:e=>e.handlers.onCopyText?.()},{id:"edit-stage",icon:i.PencilAltOutlineIcon,label:"Edit Stage",show:e=>e.permissions.canEditScheduledStage,action:e=>e.handlers.onEditStage?.()},{id:"edit-livestream",icon:i.PencilAltOutlineIcon,label:"Edit Livestream",show:e=>e.permissions.canEditScheduledLivestream,action:e=>e.handlers.onEditLivestream?.()},{id:"share-to-stage",icon:o.PresentationChatBarOutlineIcon,label:"Share to your Stage",show:e=>e.permissions.canPinToStage,action:e=>e.handlers.onPinToStage?.()},{id:"share-to-livestream",icon:o.PresentationChatBarOutlineIcon,label:"Share to your Livestream",show:e=>e.permissions.canPinToLivestream,action:e=>e.handlers.onPinToLivestream?.()},{id:"report",icon:a.FlagOutlineIcon,label:e=>"article"===e.thread.threadType?"Report Article":"Report Post",show:e=>e.permissions.canReportPost,action:e=>e.handlers.onReport?.()},{id:"mod-feature-article",icon:n.PinOutlineIcon,label:e=>e.thread.article?.isFeatured?"Unfeature article":"Feature article",show:e=>e.permissions.isModerator&&"article"===e.thread.threadType&&!!e.thread.article,action:e=>e.thread.article?.isFeatured?e.handlers.onUnfeatureArticle?.():e.handlers.onFeatureArticle?.()},{id:"mod-pin-article",icon:n.PinOutlineIcon,label:e=>e.thread.article?.isPinned?"Unpin article":"Pin article",show:e=>e.permissions.isModerator&&"article"===e.thread.threadType&&!!e.thread.article,action:e=>e.thread.article?.isPinned?e.handlers.onUnpinArticle?.():e.handlers.onPinArticle?.()},{id:"feed-moderation",icon:t.ChatAltDoubleOutlineIcon,label:"Feed Moderation",show:e=>e.permissions.canPerformFeedModeration,action:e=>e.handlers.onFeedModeration?.()}];e.s(["buildMenuItems",0,e=>c.filter(t=>t.show(e))])},594203,e=>{"use strict";var t=e.i(843476),s=e.i(271645);e.i(732832);var a=e.i(551360);let r=[{label:"Indefinitely",hours:null},{label:"1h",hours:1},{label:"6h",hours:6},{label:"24h",hours:24},{label:"3d",hours:72},{label:"7d",hours:168}];e.s(["ExpiryPicker",0,({label:e,value:i,onChange:n})=>
1{let[o,l]=(0,s.useState)(null);return(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsx)("span",{className:"text-text-subtle text-[11px] font-semibold tracking-wider uppercase",children:e}),(0,t.jsx)("div",{className:"flex flex-wrap items-center gap-1.5",children:r.map(e=>{let s=o===e.hours;return(0,t.jsx)("button",{type:"button",onClick:()=>{l(e.hours),n((e=>{if(null===e)return null;let t=new Date;return t.setHours(t.getHours()+e),t.toISOString()})(e.hours))},className:(0,a.cn)("rounded-full border px-3 py-1 text-xs font-medium transition-colors",s?"border-brand bg-brand/10 text-text-primary":"border-border-default bg-surface-raised text-text-muted hover:border-text-subtle hover:text-text-primary"),children:e.label},e.label)})}),i&&(0,t.jsxs)("span",{className:"text-text-subtle text-[11px]",children:["Expires ",new Date(i).toLocaleString(void 0,{month:"short",day:"numeric",hour:"numeric",minute:"2-digit"})]})]})}])},683608,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(594203),r=e.i(750813),i=e.i(332337);let n={featured:"Feature",pinned:"Pin"},o={featured:"Featured",pinned:"Pinned"},l=({slot:e,mode:r,onConfirm:l,onCancel:d})=>{let[c,u]=(0,s.useState)(null),m=o[e].toLowerCase();return(0,t.jsxs)("div",{className:"flex flex-col gap-4 text-left",children:[(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)("h2",{className:"text-text-primary text-lg font-semibold",children:"unset"===r?`Remove ${m} placement?`:`${n[e]} article`}),(0,t.jsx)("p",{className:"text-text-subtle text-sm",children:"unset"===r?`This article will no longer appear in the ${m} slot on the articles hub.`:`This article will appear in the ${m} slot on the articles hub. Choose an optional expiry below.`})]}),"set"===r&&(0,t.jsx)(a.ExpiryPicker,{label:"Expires",value:c,onChange:u}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(i.Button,{variant:"outline",className:"flex-1",onClick:d,children:"Cancel"}),(0,t.jsx)(i.Button,{variant:"secondary",className:"flex-1",onClick:()=>l("unset"===r?null:c),children:"unset"===r?"Remove":n[e]})]})]})};e.s(["ArticlePlacementModal",0,({open:e,setOpen:s,slot:a,mode:i,onConfirm:n})=>(0,t.jsx)(r.ResponsiveModal,{open:e,onOpenChange:s,dialogClassName:"max-w-sm",drawerClassName:"justify-start gap-6 px-4 pb-6 text-left",children:(0,t.jsx)(l,{slot:a,mode:i,onConfirm:e=>{s(!1),n(e)},onCancel:()=>s(!1)})})])},243146,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(618566),r=e.i(266027),i=e.i(197301),n=e.i(550075),o=e.i(898903),l=e.i(234864);e.i(156669);var d=e.i(37991),c=e.i(938025),u=e.i(562164);e.i(582407);var m=e.i(557853),p=e.i(700983),x=e.i(935082);e.i(753366);var h=e.i(484940),f=e.i(807339),g=e.i(560989),v=e.i(622429);e.i(28856);var y=e.i(925600),b=e.i(634079),w=e.i(807214),P=e.i(955707),j=e.i(645274),N=e.i(56162),C=e.i(746079),S=e.i(172310),T=e.i(683608);let E=async e=>{try{return await navigator.clipboard.writeText(e),!0}catch{let t=document.createElement("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="fixed",t.style.top="-9999px",document.body.appendChild(t),t.select();try{return document.execCommand("copy")}catch{return!1}finally{document.body.removeChild(t)}}};e.s(["PostMenu",0,({thread:e,onDelete:k,onPin:I,onModerateCommunityPin:D,feedContext:A,servedItemId:R,onForYouFeedback:L,triggeredFromMainPostUI:M=!1,linkTypeForCopy:H,onMenuClick:U})=>{let F,{user:_}=(0,w.useUser)(),O=(0,a.usePathname)(),B=(0,a.useRouter)(),V=(0,N.useStageStore)(),$=(0,P.useLivestreamStore)(),q=(0,y.useCreateStageStore)(e=>e.actions),W=(0,b.useCreateStreamStore)(e=>e.actions),G=(0,j.usePostStore)(e=>e.setEditPost),{data:z,isLoading:Q}=(0,v.useGetAllBadgesOfUserQuery)(),[Y,X]=(0,s.useState)(!1),[K,J]=(0,s.useState)(!1),[Z,ee]=(0,s.useState)(!1),[et,es]=(0,s.useState)(!1),[ea,er]=(0,s.useState)(!1),[ei,en]=(0,s.useState)(!1),[eo,el]=(0,s.useState)(null),ed=!!_&&O===`/${_?.handle}`,{data:ec}=(0,r.useQuery)({...f.stageQueries.stageInfoSimple(e?.stage?.id??""),enabled:!!_&&!!e?.stage?.id}),{data:eu}=(0,r.useQuery)({...h.livestreamQueries.livestreamSimpleInfo(e?.livestream?.i
1d??""),enabled:!!_&&!!e?.livestream?.id}),em=(0,x.usePostPermissions)(e,ec,eu),{handlePinToStage:ep,handlePinToLivestream:ex}=(0,m.usePostActions)(),{getPostUrl:eh}=(0,p.usePostNavigation)(),ef=(0,g.useSetPlacementMutation)(),eg=(0,g.useRemovePlacementMutation)(),ev=(F=i.default.sanitize(e.content||"").replace(/<br>/g,"\n"),new DOMParser().parseFromString(F,"text/html").body.textContent||F),ey=(0,s.useCallback)(()=>{I?.(e.id,!1),J(!1)},[I,e.id]),eb=(0,s.useCallback)(()=>{k?.(e.id),es(!1),M&&B.back()},[k,e.id,M,B]),ew=(0,s.useCallback)(()=>{D?.(e.communityId||"",e.id,!1),ee(!1)},[D,e.communityId,e.id]),eP=(0,s.useMemo)(()=>({thread:e,permissions:em,feedContext:A,servedItemId:R,isProfilePage:ed,handlers:{onDelete:()=>{es(!0),X(!1)},onPin:(e,t)=>{t?I?.(e,t):(J(!0),X(!1))},onModerateCommunityPin:(e,t,s)=>{s?D?.(e,t,s):(ee(!0),X(!1))},onReport:()=>{"for-you"===A&&R&&L?.("report_item"),X(!1),er(!0)},onCopyLink:async()=>{let t=`${window.location.origin}${eh(e,H)}`,s=(0,C.addReferralToUrl)(t,_?.handle);await E(s)?u.toast.green("Copied the link to the clipboard"):u.toast.red("Failed to copy link"),X(!1)},onCopyText:async()=>{await E(ev)?u.toast.green("Copied the text to the clipboard"):u.toast.red("Failed to copy text"),X(!1)},onEdit:()=>{!Q&&z?.some(e=>19===e.badgeType)?(G(e),B.push("/compose/post")):u.toast.red("Only Arena Champions can edit posts"),X(!1)},onEditStage:()=>{X(!1),e.stage?.id&&q.editStage(e.stage.id)},onEditLivestream:()=>{X(!1),e.livestream?.id&&W.editLivestream(e.livestream.id)},onPinToStage:()=>{V.id&&(ep(e.id,V.id),X(!1))},onPinToLivestream:()=>{$.id&&(ex(e.id,$.id),X(!1))},onFeedModeration:()=>{en(!0),X(!1)},onForYouFeedback:e=>{L?.(e),X(!1)},onFeatureArticle:()=>{el({slot:"featured",mode:"set"}),X(!1)},onUnfeatureArticle:()=>{el({slot:"featured",mode:"unset"}),X(!1)},onPinArticle:()=>{el({slot:"pinned",mode:"set"}),X(!1)},onUnpinArticle:()=>{el({slot:"pinned",mode:"unset"}),X(!1)}}}),[e,em,A,R,L,ed,I,D,ev,eh,H,q,W,V.id,$.id,ep,ex,G,B,Q,_?.handle,z,ef,eg]),ej=(0,s.useMemo)(()=>(0,c.buildMenuItems)(eP).map(e=>{let t="function"==typeof e.label?e.label(eP):e.label;return{id:e.id,icon:e.icon,label:t,onClick:()=>{let t=e.action(eP);"string"==typeof t&&B.push(t)},destructive:e.destructive,href:void 0}}),[eP,B]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(S.ResponsiveMenu,{trigger:(0,t.jsx)("button",{className:"focus-visible:outline-focus-ring rounded-sm outline-hidden focus-visible:outline-1 focus-visible:outline-offset-2","aria-label":"More Post Actions",onClick:e=>{U&&(e.preventDefault(),e.stopPropagation(),U(e))},children:(0,t.jsx)(d.EllipsisHorizontalFilledIcon,{className:"fill-text-primary h-5 w-5"})}),items:ej,open:Y,onOpenChange:X}),(0,t.jsx)(o.ConfirmationModal,{open:K,setOpen:J,title:"Unpin post from profile?",confirmButtonLabel:"Unpin",onConfirm:ey,children:"This post will no longer appear automatically at the top of your profile."}),(0,t.jsx)(o.ConfirmationModal,{open:et,setOpen:es,title:"Delete post?",confirmButtonLabel:"Delete",destructive:!0,onConfirm:eb,children:"This can't be undone and it will be removed from your profile, the timeline of any accounts that follow you."}),(0,t.jsx)(o.ConfirmationModal,{open:Z,setOpen:ee,title:"Unpin post from token feed?",confirmButtonLabel:"Unpin",onConfirm:ew,children:"This post will no longer appear automatically at the top of token feed."}),(0,t.jsx)(n.ReportModal,{open:ea,setOpen:er,user:e.user,threadId:e.id,titleOverride:"article"===e.threadType?"Report article":void 0}),ei&&(0,t.jsx)(l.CommunityFeedModerationModal,{thread:e,open:ei,setOpen:en,triggeredFromMainPostUI:M}),eo&&e.article&&(0,t.jsx)(T.ArticlePlacementModal,{open:!!eo,setOpen:e=>{e||el(null)},slot:eo.slot,mode:eo.mode,onConfirm:t=>{e.article&&("set"===eo.mode?ef.mutate({articleId:e.article.id,slot:eo.slot,endsAt:t},{onSuccess:()=>u.toast.green("featured"===eo.slot?"Article featured.":"Article pinned."),onError:()=>
1u.toast.danger("featured"===eo.slot?"Couldn't feature article.":"Couldn't pin article.")}):eg.mutate({articleId:e.article.id,slot:eo.slot},{onSuccess:()=>u.toast.green("featured"===eo.slot?"Article unfeatured.":"Article unpinned."),onError:()=>u.toast.danger("featured"===eo.slot?"Couldn't unfeature article.":"Couldn't unpin article.")}),el(null))}})]})}])},173465,e=>{"use strict";var t=e.i(843476),s=e.i(500626),a=e.i(772379);e.i(582407);var r=e.i(700983);e.s(["PostCommunityBadge",0,({thread:e,feedContext:i})=>{let{getCommunityUrl:n}=(0,r.usePostNavigation)();if(!(e.communityId&&e.community)||"community"===i)return null;let o=e.community;return(0,t.jsxs)(a.ProgressBarLink,{href:n(o),className:"text-text-primary mb-2 flex items-center justify-end gap-1 text-sm font-semibold",onClick:e=>{e.stopPropagation()},children:[o.isOfficial?(0,t.jsx)(s.OfficialGroupIcon,{}):(0,t.jsx)(s.GroupIcon,{}),(0,t.jsxs)("span",{children:["$",o.ticker]})]})}])},461378,e=>{"use strict";var t=e.i(843476),s=e.i(826514);e.i(732832);var a=e.i(689287);e.s(["PostEditIndicator",0,({isEdited:e,updatedAt:r,createdDate:i,containsLink:n})=>{if(!e)return null;let o=r?(0,s.parseISO)(r):(0,s.parseISO)(i);return(0,t.jsxs)("div",{className:"text-text-muted text-xs leading-4",children:["This post was edited",n?" and contains a link":""," ・ ",(0,a.formatTimeDistance)(o)]})}])},433200,e=>{"use strict";var t=e.i(843476),s=e.i(826514),a=e.i(772379),r=e.i(181133),i=e.i(624420);e.i(582407);var n=e.i(700983);e.i(732832);var o=e.i(689287),l=e.i(742002);e.s(["PostHeader",0,({thread:e,menuActions:d,showAvatar:c=!0,size:u="default"})=>{let{getUserUrl:m}=(0,n.usePostNavigation)(),p=(0,s.parseISO)(e.createdDate),x=e.user?.toBeDeleted===!0,h=e.user?.handle??"";return(0,t.jsxs)("div",{className:"flex min-w-0 grow items-start gap-3",children:[c&&(0,t.jsx)("div",{onClick:e=>{e.stopPropagation()},className:"relative",children:(0,t.jsx)(a.ProgressBarLink,{href:m(h),children:(0,t.jsx)(r.UserAvatar,{user:e.user,size:"default"===u?"lg":"md"})})}),(0,t.jsxs)("div",{className:"text-text-muted flex min-w-0 flex-1 items-center justify-between gap-4 text-sm leading-4",children:[(0,t.jsxs)("div",{className:"flex min-w-0 items-center",onClick:e=>{e.stopPropagation()},children:[(0,t.jsxs)(i.UserHoverCard,{userId:e.user?.id??"",className:"flex min-w-0 items-center",children:[(0,t.jsx)(a.ProgressBarLink,{href:m(h),className:"text-text-primary truncate font-semibold",children:x?"Deleted User":e.userName}),"・",(0,t.jsxs)(a.ProgressBarLink,{href:m(h),className:"truncate",children:["@",(0,l.maskHandle)(e.user?.handle)]})]}),"・",(0,t.jsx)("span",{className:"shrink-0",children:(0,o.formatTimeDistance)(p)})]}),d&&(0,t.jsx)("div",{onClick:e=>e.stopPropagation(),children:d})]})]})}])},172843,e=>{"use strict";var t=e.i(843476);e.i(156669);var s=e.i(776222),a=e.i(316743),r=e.i(772379);e.i(582407);var i=e.i(700983);e.i(28856);var n=e.i(807214);e.s(["PostMetadata",0,({thread:e,isRepost:o=!1,isPinned:l=!1,feedContext:d})=>{let{user:c}=(0,n.useUser)(),{getUserUrl:u}=(0,i.usePostNavigation)(),m=l&&("profile"===d&&e.isPinned||"community"===d&&e.pinnedInCommunity);return o||m?(0,t.jsxs)("div",{className:"text-text-muted mb-3 flex items-center gap-[10px] text-xs",children:[o&&(0,t.jsxs)(r.ProgressBarLink,{href:u(e.user?.handle||""),className:"flex items-center gap-[10px]",onClick:e=>{e.stopPropagation()},children:[(0,t.jsx)(a.RepostOutlineIcon,{className:"h-5 w-5"}),(0,t.jsxs)("span",{children:[e.user?.handle===c?.handle?"You":e.userName," ","reposted"]})]}),m&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.PinOutlineIcon,{className:"h-5 w-5"}),(0,t.jsx)("span",{children:"Pinned post"})]})]}):null}])},680165,e=>{"use strict";var t=e.i(843476);e.i(582407);var s=e.i(700983);e.i(732832);var a=e.i(551360);e.s(["PostWrapper",0,({thread:e,children:r,onClick:i,className:n,interactive:o=!0})=>{let{navigateToPost:l}=(0,s.usePostNavigation)(),d=e.id.startsWith("temp-");return(0,t.jsx)("div",{onClick:()=>{!d&&(i?i():o&&l(e))},className:(0,a.cn)("border-border-default flex flex-col border-b p-6",!d&&o&&"hover:bg-border-default/8 cursor-pointer transition-colors",d&&"opacity-60",n),children:r})}])},235183,e=>{"use strict";var t=e.i(843476);e.s(["DeletedPost",0,()=>(0,t.jsx)("div",{className:"border-border-default bg-background flex w-full items-center justify-center rounded-lg border px-3 py-4 text-sm",onClick:e=>{e.stopPropagation()},children:"The original post was deleted"})])},159352,e=>{"use strict";var t=e.i(843476),s=e.i(618566),a=e.i(501862),r=e.i(666122),i=e.i(280181),n=e.i(430121),o=e.i(772379),l=e.i(766646),d=e.i(696363),c=e.i(57296),u=e.i(350060),m=e.i(332337),p=e.i(811078),x=e.i(181133),h=e.i(624420);e.i(582407);var f=e.i(856547),g=e.i(700983),v=e.i(935082),y=e.i(239536);e.i(28856);var b=e.i(807214),w=e.i(838520);e.i(732832);var P=e.i(551360),j=e.i(742002),N=e.i(130300),C=e.i(243146),S=e.i(688
1046),T=e.i(860425),E=e.i(882916),k=e.i(173465),I=e.i(461378),D=e.i(433200),A=e.i(581990),R=e.i(172843),L=e.i(680165),M=e.i(235183);e.s(["PostContainer",0,({thread:e,onLike:H,onBookmark:U,onRepost:F,onDelete:_,onPin:O,onModerateCommunityPin:B,onClick:V,onPerpsCopy:$,pinnable:q=!1,feedContext:W,servedItemId:G,onForYouFeedback:z,variant:Q="default",linkType:Y,parentCommentId:X,branchParams:K,usersHandles:J,selectable:Z=!1,onMenuClick:ee,onReply:et,onQuote:es,onTip:ea,hideMenu:er=!1,onBlockedAction:ei})=>{let en=(0,s.useRouter)(),{user:eo}=(0,b.useUser)(),el=(0,y.usePostState)(e),ed=(0,f.usePostContent)(el.activePost,{truncate:"main"!==Q}),ec=(0,v.usePostPermissions)(el.activePost),{navigateToPost:eu}=(0,g.usePostNavigation)(),em=(0,w.useFeatureFlagsStore)(e=>e.stages),ep=!!eo,ex=q&&("profile"===W&&e.isPinned||"community"===W&&e.pinnedInCommunity),eh=el.isRepost,ef=el.isCommunityPost,eg=el.activePost.user?.toBeDeleted,ev=eh&&el.activePost.user?.toBeDeleted===!0;return"DELETED"===el.type&&eh?(0,t.jsxs)(L.PostWrapper,{thread:e,interactive:!1,children:[(0,t.jsx)(R.PostMetadata,{thread:e,isRepost:!0,feedContext:W}),(0,t.jsx)(M.DeletedPost,{})]}):ev?(0,t.jsxs)(L.PostWrapper,{thread:e,interactive:!1,children:[(0,t.jsx)(R.PostMetadata,{thread:e,isRepost:!0,feedContext:W}),(0,t.jsx)("div",{className:"border-border-default flex w-full flex-col self-center rounded-lg border p-3 text-sm sm:w-[90%]",children:(0,t.jsx)("div",{className:"text-text-primary text-center",children:"Post unavailable. This post is from an account that no longer exists."})})]}):el.activePost.isDeleted&&"main"===Q?(0,t.jsxs)(L.PostWrapper,{thread:e,interactive:!1,children:[(eh||ef)&&(0,t.jsxs)("div",{className:"mb-2",children:[eh&&(0,t.jsx)(R.PostMetadata,{thread:e,isRepost:!0,feedContext:W}),ef&&(0,t.jsx)(k.PostCommunityBadge,{thread:el.activePost,feedContext:W})]}),(0,t.jsx)("div",{className:"flex flex-col text-sm",children:(0,t.jsxs)("div",{className:"text-text-subtle",children:["Post unavailable. This post has violated The Arena's"," ",(0,t.jsx)(o.ProgressBarLink,{href:"/terms-of-use",className:"text-text-primary font-semibold",children:"terms of use."})]})})]}):(0,t.jsxs)(L.PostWrapper,{thread:e,onClick:()=>{V?V():("main"!==Q||Y)&&eu(el.activePost,Y)},interactive:"main"!==Q||!!Y,className:(0,P.cn)(ef&&"pt-4","main"!==Q&&!eh&&!ex&&(!ef||"community"===W)&&"flex-row gap-3",("reply"===Q||"reply-first"===Q||"reply-before-show-more"===Q)&&"border-b-0",("reply"===Q||"reply-before-show-more"===Q)&&"py-3","reply-first"===Q&&"pb-3","reply-last"===Q&&"pt-3"),children:[(eh||ex)&&(0,t.jsxs)("div",{className:"flex justify-between",children:[(0,t.jsx)(R.PostMetadata,{thread:e,isRepost:eh,isPinned:ex,feedContext:W}),"community"!==W&&ef&&(0,t.jsx)(k.PostCommunityBadge,{thread:el.activePost,feedContext:W})]}),!eh&&!ex&&"community"!==W&&ef&&(0,t.jsx)(k.PostCommunityBadge,{thread:el.activePost,feedContext:W}),(0,t.jsxs)("div",{className:"flex w-full gap-3",children:["main"!==Q&&(0,t.jsxs)("div",{className:"relative shrink-0",children:[(0,t.jsx)("div",{onClick:e=>{e.stopPropagation()},children:(0,t.jsx)(h.UserHoverCard,{userId:el.activePost.user?.id??"",className:"inline-flex",children:(0,t.jsx)(o.ProgressBarLink,{href:`/${el.activePost.user?.handle}`,children:(0,t.jsx)(x.UserAvatar,{user:el.activePost.user,size:"lg"})})})}),("reply"===Q||"reply-first"===Q)&&(0,t.jsx)("div",{className:"bg-text-subtle absolute top-0 left-1/2 -z-10 h-[calc(100%+44px)] w-px -translate-x-1/2"}),"reply-before-show-more"===Q&&(0,t.jsx)("div",{className:"bg-text-subtle absolute top-0 left-1/2 -z-10 h-[calc(100%+24px)] w-px -translate-x-1/2"})]}),(0,t.jsxs)("div",{className:(0,P.cn)("flex w-full min-w-0 flex-col","main"===Q?"gap-3":"gap-2"),children:["main"===Q?(0,t.jsxs)("div",{className:"flex w-full gap-3",children:[(0,t.jsx)("div",{className:"shrink-0",children:(0,t.jsx)(h.UserHoverCard,{userId:el.activePost.user?.id??"",className:"flex w-fit",children:(0,t.jsx)(o.ProgressBarLink,{href:`/${el.activePost.user?.handle}`,onClick:e=>{e.stopPropagation()},children:(0,t.jsx)(x.UserAvatar,{user:el.activePost.user,size:"lg"})})})}),(0,t.jsx)(D.PostHeader,{thread:el.activePost,showAvatar:!1,menuActions:er?void 0:(0,t.jsx)(C.PostMenu,{thread:el.activePost,onDelete:_,onModerateCommunityPin:B,feedContext:W,servedItemId:G,onForYouFeedback:z,triggeredFromMainPostUI:!0,linkTypeForCopy:Y,onMenuClick:ee})})]}):(0,t.jsx)(D.PostHeader,{thread:el.activePost,showAvatar:!1,menuActions:er?void 0:!eh&&(ec.isOwner||ec.isModerator)?(0,t.jsx)(C.PostMenu,{thread:el.activePost,onDelete:_,onPin:O,onModerateCommunityPin:B,feedContext:W,servedItemId:G,onForYouFeedback:z,onMenuClick:ee}):(0,t.jsx)(C.PostMenu,{thread:el.activePost,onDelete:_,onModerateCommunityPin:B,feedContext:W,servedItemId:G,onForYouFeedback:z,onMenuClick:ee})}),el.isAnswer&&(0,t.jsxs)("div",{className:"text-text-subtle text-sm leading-4",onClick:e=>e.stopPropagation(),children:["Replying to"," ",(0,t.jsx)("span",{className:"text-brand",children:J&&J.length>0?(0,t.jsx)(t.Fragment,{children:J.length<=3?J.map((e,s)=>(0,t.jsxs)("span",{children:["@",(0,j.maskHandle)(e),s!==J.length-1?", ":""]},e)):(0,t.jsxs)(t.Fragment,{children:[J.slice(0,2).map((e,s)=>(0,t.jsxs)("span",{children:["@",(0,j.maskHandle)(e),1!==s?", ":" "]},e)),(0,t.jsxs)("span",{children:["and ",J.length-2," others"]})]})}):(0,t.jsxs)("span",{children:["@",(0,j.maskHandle)(el.activePost.answer?.user?.handle)]})})]}),el.isStage&&el.activePost.stage&&em&&ep?(0,t.jsx)(c.PostStageInfo,{stage:el.activePost.stage,host:{...el.activePost.user,userName:eg?"Deleted User":el.activePost?.user?.userName??el.activePost.userName}}):el.isStage&&el.activePost.stage&&em&&!ep?(0,t.jsx)(d.GuestStageCard,{stage:el.activePost.stage,onClick:()=>ei?.("stage")}):el.isLivestream&&el.activePost.livestream&&ep?(0,t.jsx)(i.PostLivestreamInfo,{livestream:el.activePost.livestream,host:{...el.activePost.user,userName:eg?"Deleted User":el.activePost?.user?.userName??el.activePost.userName}}):el.isLivestream&&el.activePost.livestream&&!ep?(0,t.jsx)(r.GuestLivestreamCard,{livestream:el.activePost.livestream,onClick:()=>ei?.("livestream")}):el.isTradeCard&&el.activePost.tradeCard?(0,t.jsxs)(t.Fragment,{children:[ed.hasContent&&(0,t.jsx)(E.PostBody,{content:ed.content,contentPlain:ed.contentPlain,entities:ed.entities,threadId:el.activePost.id,maxLines:ed.clampLine
1s,selectable:Z}),(0,t.jsx)(u.TradeCardPostCard,{tradeCard:el.activePost.tradeCard,onBlockedAction:!ep&&ei?()=>ei("trade-card"):void 0})]}):el.isPerpsShare&&el.activePost.perpsShare?(0,t.jsxs)(t.Fragment,{children:[ed.hasContent&&(0,t.jsx)(E.PostBody,{content:ed.content,contentPlain:ed.contentPlain,entities:ed.entities,threadId:el.activePost.id,maxLines:ed.clampLines,selectable:Z}),(0,t.jsx)("div",{onClick:e=>e.stopPropagation(),children:(0,t.jsx)(n.PerpetualsPositionCardFeedView,{share:el.activePost.perpsShare,thread:e})})]}):el.isArticle&&el.activePost.article?"main"===Q?(0,t.jsx)(T.ArticleContent,{thread:el.activePost,onLike:H,onBookmark:U,onRepost:F,onReply:et,onQuote:es,onTip:ea,isDisabled:el.isUserBlocked||el.isBlockedByUser||el.isLoading||el.isSuspended}):(0,t.jsx)(S.ArticleBody,{article:el.activePost.article,authorHandle:el.activePost.userHandle,threadId:el.activePost.id,variant:"compact"}):el.isCommunityWhitelistPost?(0,t.jsx)(a.PostTokenLaunchInfo,{community:el.activePost.community}):(0,t.jsx)(E.PostBody,{content:ed.content,contentPlain:ed.contentPlain,entities:ed.entities,threadId:el.activePost.id,maxLines:ed.clampLines,selectable:Z,onLinkClick:!ep&&ei?e=>!!e.startsWith("/exchange?ticker=")&&(ei("swap-link"),!0):void 0}),(0,t.jsx)(A.PostMedia,{thread:el.activePost,youtubeEmbedUrl:ed.youtubeEmbedUrl}),el.activePost.urlPreview&&(0,t.jsx)(p.ThreadURLPreview,{url:el.activePost.urlPreview.url,cardType:el.activePost.urlPreview.cardType??void 0,title:el.activePost.urlPreview.title??void 0,description:el.activePost.urlPreview.description??void 0,image:el.activePost.urlPreview.image??void 0}),el.isQuote&&el.activePost.repost&&!el.isLoading&&(el.isUserBlocked||el.isBlockedByUser||el.isSuspended||el.activePost.repost.user?.toBeDeleted?(0,t.jsx)("div",{children:(0,t.jsx)(l.QuotePost,{...el.activePost.repost})}):(0,t.jsx)("div",{onClick:e=>{e.stopPropagation(),eu(el.activePost.repost)},children:(0,t.jsx)(l.QuotePost,{...el.activePost.repost})})),"QUOTE"===el.type&&!el.activePost.repost&&(0,t.jsx)(M.DeletedPost,{}),(0,t.jsx)(I.PostEditIndicator,{isEdited:el.activePost.isEdited,updatedAt:el.activePost.updatedAt,createdDate:el.activePost.createdDate,containsLink:ed.containsLink}),(0,t.jsx)("div",{className:"mt-1",children:(0,t.jsx)(N.PostActions,{thread:el.activePost,onLike:H,onBookmark:U,onRepost:F,parentCommentId:X,branchParams:K,servedItemId:G,isDisabled:el.isUserBlocked||el.isBlockedByUser||el.isLoading||el.isSuspended,onReply:et,onQuote:es,onTip:ea})}),"main"===Q&&ed.swapToken&&(0,t.jsx)("div",{onClick:()=>{en.push(ed.swapToken.tokenURL)},className:"cursor-pointer",children:(0,t.jsx)(m.Button,{className:"mt-1 w-full",children:"BUY $"+ed.swapToken.tokenName})})]})]})]})}])},566230,e=>{"use strict";var t=e.i(843476),s=e.i(826514);e.i(582407);var a=e.i(856547);e.i(732832);var r=e.i(689287),i=e.i(742002),n=e.i(159352),o=e.i(882916),l=e.i(581990),d=e.i(680165),c=e.i(181133);e.s(["MainPostUI",0,({thread:e,handleBookmark:s,handleLike:a,handleRepost:r,handleDelete:i,linkType:o,onClick:l,handleModerateCommunityPin:d,selectable:c=!1})=>(0,t.jsx)(n.PostContainer,{thread:e,onLike:e=>a({threadId:e}),onBookmark:e=>s({threadId:e}),onRepost:e=>r({threadId:e}),onDelete:i?e=>i({threadId:e}):void 0,onModerateCommunityPin:d?(e,t,s)=>d({communityId:e,threadId:t,pinnedInCommunity:s}):void 0,onClick:l,variant:"main",linkType:o,selectable:c}),"PostUI",0,({thread:e,handleBookmark:s,handleLike:a,handleRepost:r,onClick:i,handleDelete:o,handlePin:l,handleModerateCommunityPin:d,pinnable:c=!1,feedContext:u,linkType:m,variant:p="default",parentCommentId:x,branchParams:h,selectable:f=!1,servedItemId:g,onForYouFeedback:v,onReply:y,onTip:b})=>(0,t.jsx)(n.PostContainer,{thread:e,onLike:e=>a({threadId:e}),onBookmark:e=>s({threadId:e}),onRepost:e=>r({threadId:e}),onDelete:o?e=>o({threadId:e}):void 0,onPin:l?(e,t)=>l({threadId:e,isPinned:t}):void 0,onModerateCommunityPin:d?(e,t,s)=>d({communityId:e,threadId:t,pinnedInCommunity:s}):void 0,onClick:i,pinnable:c,feedContext:u,linkType:m,variant:p,parentCommentId:x,branchParams:h,selectable:f,servedItemId:g,onForYouFeedback:v,onReply:y,onTip:b}),"ReplyPostUI",0,({thread:e,usersHandles:n,hideThreadMedia:u=!1,selectable:m=!1})=>{let{content:p,contentPlain:x,entities:h,youtubeEmbedUrl:f,containsLink:g}=(0,a.usePostContent)(e,{truncate:!1}),v=(0,s.parseISO)(e.createdDate),y=e.updatedAt?(0,s.parseISO)(e.updatedAt):null,b=e.isEdited,w=e.user?.toBeDeleted===!0;return(0,t.jsx)(d.PostWrapper,{thread:e,interactive:!1,className:"border-b-0 p-6 pb-1",children:(0,t.jsxs)("div",{className:"flex w-full gap-3",children:[(0,t.jsxs)("div",{className:"relative shrink-0",children:[(0,t.jsx)(c.UserAvatar,{user:e.user,size:"lg"}),(0,t.jsx)("div",{className:"bg-text-subtle absolute top-0 left-1/2 -z-10 h-full w-px -translate-x-1/2"})]}),(0,t.jsxs)("div",{className:"flex w-full min-w-0 flex-col gap-2",children:[(0,t.jsxs)("div",{className:"text-text-subtle flex text-sm leading-4",children:[(0,t.jsx)("span",{className:"text-text-primary shrink-0 font-semibold",children:w?"Deleted User":e.userName}),"・",(0,t.jsxs)("span",{className:"max-w-36 truncate",children:["@",(0,i.maskHandle)(e.user?.handle)]}),"・",(0,t.jsx)("span",{className:"shrink-0",children:(0,r.formatTimeDistance)(v)})]}),(0,t.jsx)(o.PostBody,{content:p,contentPlain:x,entities:h,threadId:e.id,className:"text-text-primary",selectable:m}),!u&&(0,t.jsx)(l.PostMedia,{thread:e,youtubeEmbedUrl:f}),b&&(0,t.jsxs)("div",{className:"text-text-subtle text-xs leading-4",children:["This post was edited",g?" and contains a link":""," ・"," ",(0,r.formatTimeDistance)(y??v)]}),(0,t.jsxs)("div",{className:"text-text-subtle text-sm",children:["Replying to"," ",(0,t.jsx)("span",{className:"text-brand",children:n&&n.length>0?(0,t.jsx)(t.Fragment,{children:n.length<=3?n.map((e,s)=>(0,t.jsxs)("span",{children:["@",(0,i.maskHandle)(e),s!==n.length-1?", ":""]},e)):(0,t.jsxs)(t.Fragment,{children:[n.slice(0,2).map((e,s)=>(0,t.jsxs)("span",{children:["@",(0,i.maskHandle)(e),1!==s?", ":" "]},e)),(0,t.jsxs)("span",{children:["and ",n.length-2," others"]})]})}):(0,t.jsxs)("span",{children:["@",(0,i.maskHandle)(e.user?.handle)]})})]})]})]})})}])}]);

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.