PageSourceSearch

https://pancakeswap.finance/_next/static/chunks/pages/v2/pair/[[...currency]]-7e2874698065b55a.js

js pancakeswap.finance collected 2026-10-01 10:15:36 UTC 92,680 bytes, 24 lines download raw bytes

1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="96d308c9-94ae-4277-9563-1a93fae8cf1f",e._sentryDebugIdIdentifier="sentry-dbid-96d308c9-94ae-4277-9563-1a93fae8cf1f")}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2389,4577,6502],{29545:(e,t,n)=>{"use strict";n.d(t,{RI:()=>c,cQ:()=>p,lh:()=>y});var r=n(350979),i=n(428089),a=n(242794),l=n(633205),o=n(605641),s=n(680797),d=n(913688);let u=(0,s.Ay)(i.Ay).withConfig({componentId:"sc-558808da-0"})(["padding:0 12px;width:fit-content;border-radius:",";display:inline-flex;align-items:center;user-select:none;",""],e=>{let{theme:t}=e;return t.radii["20px"]},d.xe),c=(0,s.Ay)(u).withConfig({componentId:"sc-558808da-1"})(["background:",";",""],e=>{let{theme:t}=e;return t.colors.tertiary},e=>{let{$withBorder:t,theme:n}=e;return t&&`
2    border: 2px solid ${n.colors.tertiary20};
3    `}),p=e=>{let{poolType:t,withBorder:n,...i}=e;return(0,r.jsxs)(c,{$withBorder:n,...i,children:["CL"===t?(0,r.jsx)(a.A,{color:"textSubtle"}):(0,r.jsx)(l.A,{color:"textSubtle"}),(0,r.jsx)(o.A,{color:"textSubtle",small:!0,children:"CL"===t?"CLAMM":"LBAMM"})]})},m=(0,s.Ay)(u).withConfig({componentId:"sc-558808da-2"})(["padding:4px 8px;font-size:12px;",""],e=>{let{$variant:t,theme:n}=e;return"warning"===t?`
4        background: ${n.colors.v2Warning10};
5        color: ${n.colors.v2Warning60};
6        border: 2px solid ${n.colors.v2Warning20};
7      `:"danger"===t?`
8        background: ${n.colors.v2Destructive10};
9        color: ${n.colors.v2Destructive60};
10        border: 2px solid ${n.colors.v2Destructive20};
11      `:"success"===t?`
12        background: ${n.colors.v2Positive10};
13        color: ${n.colors.v2Positive60};
14        border: 2px solid ${n.colors.v2Positive20};
15      `:"info"===t?`
16        background: ${n.colors.v2Secondary10};
17        color: ${n.colors.secondary};
18        border: 2px solid ${n.colors.v2Secondary20};
19      `:`
20      background: ${n.colors.v2Tertiary10};
21      color: ${n.colors.v2Tertiary70};
22      border: 2px solid ${n.colors.v2Tertiary20};
23      `}),y=e=>{let{children:t,variant:n="default",...i}=e;return(0,r.jsx)(m,{$variant:n,...i,children:t})}},97114:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(459587),i=n(25963);let a=e=>{let{currency0:t,currency1:n,amount0:a,amount1:l}=e,{data:o}=(0,r.GB)(t,{enabled:a&&a.greaterThan(0)}),{data:s}=(0,r.GB)(n,{enabled:l&&l.greaterThan(0)});return(0,i.useMemo)(()=>Number(null!=o?o:0)*Number(a?a.toExact():0)+Number(null!=s?s:0)*Number(l?l.toExact():0),[a,l,o,s])}},102891:(e,t,n)=>{"use strict";n.d(t,{T8:()=>p,uE:()=>m,wB:()=>y});var r=n(311560),i=n(970645),a=n(603485),l=n(745765),o=n(955647),s=n(987212),d=n(121480),u=n(401368),c=n(178367);function p(e){if(!e)return{priceImpactWithoutFee:void 0,lpFeeAmount:null};let{routes:t,outputAmount:n,inputAmount:p}=e,h=new r.QE(0),v=r.eF.fromRawAmount(e.outputAmount.currency,0),f=!1;for(let n of t){let{inputAmount:t,pools:p,percent:w}=n,b=i.cK.subtract(p.reduce((t,n)=>{var o,p,h;let v=function(e){if(!e||"object"!=typeof e||!("displayFee"in e))return;let{displayFee:t}=e;return"number"==typeof t?t:void 0}(n);if(a.tj.isV2Pool(n))return void 0!==v?t.multiply(i.cK.subtract(new r.QE(v,1e6))):t.multiply(i.Yx);if(a.tj.isStablePool(n))return void 0!==v?t.multiply(i.cK.subtract(new r.QE(v,l.j0))):t.multiply(i.cK.subtract(n.fee));if(a.tj.isInfinityStablePool(n))return t.multiply(i.cK.subtract(new r.QE(BigInt(null!=(o=n.stableFee)?o:0),d.kz)));if(a.tj.isV3Pool(n))return t.multiply(i.cK.subtract(y(null!=v?v:n.fee)));if(a.tj.isInfinityClPool(n)||a.tj.isInfinityBinPool(n)){if(void 0!==v)return t.multiply(i.cK.subtract(new r.QE(v,1e6)));let a=n.fee;if(n.hooks&&!(0,u.ho)(n.hooks,s.Xd)){let t=(0,c.$Y)(e.inputAmount.currency.chainId,n.hooks);(null==t||null==(h=t.behaviors)||null==(p=h.dynamicFee)?void 0:p.defaultFee)&&(a=t.behaviors.dynamicFee.defaultFee)}let l=new r.QE(m(a,n.protocolFee).totalFee,1e6);return t.multiply(i.cK.subtract(l))}return t},i.cK));if(h=h.add(b.multiply(r.QE.toPercent((0,o.Qu)(w/100)||new r.fw(0)))),p.every(e=>a.tj.isV3Pool(e)?"sqrtRatioX96"in e:a.tj.isV2Pool(e)?"reserve0"in e&&"reserve1"in e&&e.reserve0.greaterThan(0)&&e.reserve1.greaterThan(0):a.tj.isStablePool(e)?"amplifier"in e&&"balances"in e&&e.amplifier>0n&&e.balances.every(e=>e.greaterThan(0)):a.tj.isInfinityClPool(e)?"sqrtRatioX96"in e:!a.tj.isInfinityBinPool(e)||"activeId"in e)){f=!0;try{let i=a.tj.getMidPrice(n);v=v.add(r.eF.fromRawAmount(e.outputAmount.currency,i.wrapped.quote(t.wrapped).quotient))}catch(t){console.error("Error calculating output amount:",t),v=r.eF.fromRawAmount(e.outputAmount.currency,0);break}}}if(!f)return{priceImpactWithoutFee:void 0!==e.priceImpactBps?new r.QE(e.priceImpactBps,1e4):void 0,lpFeeAmount:h.greaterThan(0)?p.multiply(h):r.eF.fromRawAmount(p.currency,0)};if(v.quotient===r.f2)return{priceImpactWithoutFee:void 0,lpFeeAmount:null};let w=v.subtract(n).divide(v);
23return{priceImpactWithoutFee:new r.QE(w.numerator,w.denominator),lpFeeAmount:p.multiply(h)}}function m(e,t){let n=(null!=t?t:0)&4095;return{totalFee:Number((n+(1e6-n)*e/1e6).toFixed(0)),lpFee:e,protocolFee:n}}function y(e){return new r.QE(e,100n*l.j0)}},150103:(e,t,n)=>{"use strict";n.d(t,{Zm:()=>r.Ay,gz:()=>l.A});var r=n(432594);n(350979),n(311560);var i=n(371309);n(247821),n(25963),n(856870);var a=n(680797);n(733775),n(389624),(0,a.I4)(i.A).withConfig({componentId:"sc-576e4e17-0"})(["width:",";height:",";border-radius:",";"],e=>{let{size:t}=e;return t},e=>{let{size:t}=e;return t},e=>{let{size:t}=e;return t}),a.I4.div.withConfig({componentId:"sc-576e4e17-1"})(["position:relative;display:flex;flex-direction:row;align-items:center;width:32px;img:last-child{margin-left:-4px;}&.farm{width:48px;margin-right:-24px;img:first-child{margin-bottom:14px;}img:last-child{margin-left:-14px;margin-top:14px;}svg:last-child{margin-left:-14px;margin-top:14px;}}"]);var l=n(831016)},166351:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(350979);n(25963);var i=n(257057);let a=e=>(0,r.jsx)(i.A,{viewBox:"0 0 18 18",...e,children:(0,r.jsx)("path",{d:"M4.10386 15.4522C3.67286 15.4522 3.30573 15.3006 3.00248 14.9974C2.69923 14.6941 2.54761 14.327 2.54761 13.896V4.10361C2.54761 3.67261 2.69923 3.30549 3.00248 3.00224C3.30573 2.69899 3.67286 2.54736 4.10386 2.54736H13.8962C14.3272 2.54736 14.6944 2.69899 14.9976 3.00224C15.3009 3.30549 15.4525 3.67261 15.4525 4.10361H9.45905C8.72692 4.10361 8.10136 4.36311 7.58236 4.88211C7.06336 5.40111 6.80386 6.02668 6.80386 6.7588V11.2498C6.80386 11.9819 7.06336 12.606 7.58236 13.122C8.10136 13.638 8.72692 13.896 9.45905 13.896H15.4525C15.4525 14.3307 15.3009 14.6988 14.9976 15.0002C14.6944 15.3016 14.3272 15.4522 13.8962 15.4522H4.10386ZM9.45905 12.5998C9.0908 12.5998 8.77223 12.4669 8.50336 12.201C8.23448 11.9351 8.10005 11.6181 8.10005 11.2498V6.7588C8.10005 6.39055 8.23448 6.07199 8.50336 5.80311C8.77223 5.53424 9.0908 5.3998 9.45905 5.3998H14.9935C15.3617 5.3998 15.6803 5.53424 15.9492 5.80311C16.218 6.07199 16.3525 6.39055 16.3525 6.7588V11.2498C16.3525 11.6181 16.218 11.9351 15.9492 12.201C15.6803 12.4669 15.3617 12.5998 14.9935 12.5998H9.45905ZM12.15 10.1248C12.4625 10.1248 12.7282 10.0154 12.9469 9.79668C13.1657 9.57793 13.275 9.3123 13.275 8.9998C13.275 8.6873 13.1657 8.42168 12.9469 8.20293C12.7282 7.98418 12.4625 7.8748 12.15 7.8748C11.8375 7.8748 11.5719 7.98418 11.3532 8.20293C11.1344 8.42168 11.025 8.6873 11.025 8.9998C11.025 9.3123 11.1344 9.57793 11.3532 9.79668C11.5719 10.0154 11.8375 10.1248 12.15 10.1248Z",fill:"currentColor"})})},170601:(e,t,n)=>{"use strict";n.d(t,{CT:()=>u,Iy:()=>l,On:()=>o,uw:()=>m,v:()=>s});var r=n(662928),i=n(25963),a=n(733775);let l="https://incentra-prd.brevis.network/sdk/v1",o=[3,4,8],s=3,d={PANCAKE_V2:4,PANCAKE_V3:3,PANCAKE_V4_CL:8},u=e=>{let t="string"==typeof e?e.trim():e;if("number"==typeof t&&Number.isFinite(t))return t;if("string"==typeof t){let e=Number(t);return Number.isFinite(e)?e:d[t]}},c=e=>/^0x[0-9a-fA-F]+$/.test(null!=e?e:""),p=e=>e?e.toLowerCase():"";function m(e){let{data:t,isPending:n,refetch:s}=(0,r.I)({queryKey:["fetchIncentraPools"],queryFn:async()=>{let e=await fetch(`${l}/liquidityCampaigns`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({campaign_type:o,status:[4]})});if(!e.ok)throw Error("Failed to fetch Incentra campaigns");let t=await e.json();if(t.err)throw Error(`Incentra API error: ${t.err}`);return null==t?void 0:t.campaigns},enabled:!!e,staleTime:1/0,refetchOnReconnect:!1,refetchOnWindowFocus:!1,refetchOnMount:!1});return(0,i.useMemo)(()=>{var r;if(!t||!e)return{isPending:n,hasIncentra:!1,incentraApr:void 0,incentraCampaignType:void 0,refreshData:s};let i=t.find(t=>{var n;return n=t.pools.poolId,!!n&&!!e&&(!!(0,a.ho)(n,e)||(c(n)&&c(e)?p(n)===p(e):n===e))}),l=u(null==i?void 0:i.campaignType);return{isPending:n,hasIncentra:!!i,incentraApr:null==i||null==(r=i.rewardInfo)?void 0:r.apr,incentraCampaignType:l,refreshData:s}},[t,e,n,s])}},177918:(e,t,n)=>{"use strict";n.d(t,{ZY:()=>l,c8:()=>a,q1:()=>i});var r=n(228876);let i=e=>{var t;return!!e&&!(null==(t=(0,r.aD)(e))?void 0:t.gasTokenOverride)},a=(e,t)=>{var n,i;let a=null==(i=(0,r.aD)(t))||null==(n=i.gasTokenOverride)?void 0:n.address;if(!a)return e;let l=a.toLowerCase(),o=e.findIndex(e=>e.address.toLowerCase()===l);return o<=0?e:[e[o],...e.slice(0,o),...e.slice(o+1)]}
23,l=(e,t,n)=>{var i,a;let l=null==(a=(0,r.aD)(n))||null==(i=a.nativeCurrency)?void 0:i.decimals;return void 0===l||l===t?e:l>t?e*10n**BigInt(l-t):e/10n**BigInt(t-l)}},183531:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/v2/pair/[[...currency]]",function(){return n(439117)}])},247821:(e,t,n)=>{"use strict";n.d(t,{H:()=>r.H9});var r=n(559180)},265449:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(350979);n(25963);var i=n(257057);let a=e=>(0,r.jsx)(i.A,{viewBox:"0 0 24 24",...e,children:(0,r.jsx)("path",{d:"M17.65 6.35C16.02 4.72 13.71 3.78 11.17 4.04C7.50002 4.41 4.48002 7.39 4.07002 11.06C3.52002 15.91 7.27002 20 12 20C15.19 20 17.93 18.13 19.21 15.44C19.53 14.77 19.05 14 18.31 14C17.94 14 17.59 14.2 17.43 14.53C16.3 16.96 13.59 18.5 10.63 17.84C8.41002 17.35 6.62002 15.54 6.15002 13.32C5.31002 9.44 8.26002 6 12 6C13.66 6 15.14 6.69 16.22 7.78L14.71 9.29C14.08 9.92 14.52 11 15.41 11H19C19.55 11 20 10.55 20 10V6.41C20 5.52 18.92 5.07 18.29 5.7L17.65 6.35Z"})})},274584:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(350979);n(25963);var i=n(257057);let a=e=>(0,r.jsx)(i.A,{viewBox:"0 0 24 24",...e,children:(0,r.jsx)("path",{d:"M4.47 20.9999H19.53C21.07 20.9999 22.03 19.3299 21.26 17.9999L13.73 4.98993C12.96 3.65993 11.04 3.65993 10.27 4.98993L2.74 17.9999C1.97 19.3299 2.93 20.9999 4.47 20.9999ZM12 13.9999C11.45 13.9999 11 13.5499 11 12.9999V10.9999C11 10.4499 11.45 9.99993 12 9.99993C12.55 9.99993 13 10.4499 13 10.9999V12.9999C13 13.5499 12.55 13.9999 12 13.9999ZM13 17.9999H11V15.9999H13V17.9999Z"})})},287659:(e,t,n)=>{"use strict";n.d(t,{Y:()=>i}),n(311560);var r=n(970645);function i(e){return e?(null==e?void 0:e.lessThan(r.XT))?(null==e?void 0:e.lessThan(r.jz))?(null==e?void 0:e.lessThan(r.C1))?+(null==e||!e.lessThan(r.li)):2:3:4:0}},303728:(e,t,n)=>{"use strict";n.d(t,{A:()=>c,Y:()=>u});var r=n(659197),i=n(760013),a=n.n(i),l=n(25963),o=n(17581),s=n(401368);let d={1:"ethereum",56:"bnb-chain",143:"monad",324:"zksync-era",8453:"base",42161:"arbitrum",59144:"linea"},u=a()(e=>{let{hasMerkl:t,chainId:n,lpAddress:i,poolProtocol:a}=e;if(!n||!i||!a||!t)return;let l=d[n];if(!l)return;let o=a===r.Zs.V2||a===r.Zs.STABLE?"ERC20":"PANCAKESWAP";return`https://app.merkl.xyz/opportunities/${l}/${o}/${(0,s.QR)(i)}`},e=>{let{hasMerkl:t,chainId:n,lpAddress:r,poolProtocol:i}=e;return`${t}:${n}:${i}:${null==r?void 0:r.toLowerCase()}`}),c=()=>{let{address:e}=(0,o.F)();return(0,l.useMemo)(()=>`https://app.merkl.xyz/users/${null!=e?e:""}`,[e])}},320669:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>d,Bp:()=>s,JA:()=>l,eF:()=>o});var r=n(680797),i=n(428089);let a=(0,r.I4)(i.Ay).withConfig({componentId:"sc-b26f41e2-0"})(["width:",";display:flex;align-items:",";justify-content:",";padding:",";border:",";border-radius:",";"],e=>{let{width:t}=e;return null!=t?t:"100%"},e=>{let{align:t}=e;return null!=t?t:"center"},e=>{let{justify:t}=e;return null!=t?t:"flex-start"},e=>{let{padding:t}=e;return null!=t?t:"0"},e=>{let{border:t}=e;return t},e=>{let{borderRadius:t}=e;return t}),l=(0,r.I4)(a).withConfig({componentId:"sc-b26f41e2-1"})(["justify-content:space-between;"]);r.I4.div.withConfig({componentId:"sc-b26f41e2-2"})(["display:flex;align-items:flex-end;"]);let o=(0,r.I4)(a).withConfig({componentId:"sc-b26f41e2-3"})(["flex-wrap:wrap;margin:",";justify-content:",";& > *{margin:"," !important;}"],e=>{let{gap:t}=e;return t&&`-${t}`},e=>{let{justify:t}=e;return t},e=>{let{gap:t}=e;return t}),s=(0,r.I4)(a).withConfig({componentId:"sc-b26f41e2-4"})(["width:fit-content;margin:",";& > *{margin:"," !important;}"],e=>{let{gap:t}=e;return t&&`-${t}`},e=>{let{gap:t}=e;return t}),d=a},320990:(e,t,n)=>{"use strict";n.d(t,{G:()=>p});var r=n(228876),i=n(662928),a=n(899188),l=n(529208),o=n(25963),s=n(774900),d=n(903878),u=n(677750);let c=async(e,t)=>{try{var n,r;let i=null==(r=(await s.pg.GET("/cached/v1/pools/info/ids",{signal:t,params:{query:{ids:e}}})).data)||null==(n=r.data)?void 0:n[0];return i?{...i,pooltype:[],config:{...i.config,description:""}}:null}catch(e){throw console.error("Error fetching Solana pool info:",e),e}},p=(e,t)=>{let n=t===r.Cb.SOLANA,{data:s,isLoading:p,error:m}=(0,i.I)({queryKey:["solanaPoolInfo",e,t],queryFn:async r=>{var i,l;let{signal:o}=r;if(!e||!n)return null;let s=await c(e);if(!s)return null;let{data:d}=await (0,u.g)(a.RW[t],e,o);return{...s,volumeUSD24h:null!=(i=null==d?void 0:d.volumeUSD.toString())?i:String(s.day.volume),volumeUSD48h:null==d?void 0:d.volumeUSD48h,tvlUSD:null!=(l=null==d?void 0:d.tvlUSD.toString())?l:String(s.tvl),tvlUSD24h:null==d?void 0:d.tvlUSD24h}},enabled:!!(e&&n&&t),retry:3,retryDelay:1e3,...l.MU});return{data:(0,o.useMemo)(()=>s&&n?(0,d.e)(s):null,[s,n]),isLoading:p,error:m}}},331281:(e,t,n)=>{"use strict";n.d(t,{A1:()=>x,Ay:()=>k,G3:()=>A,Y9:()=>T,eR:()=>g});var r=n(228876),i=n(177918),a=n(734658),l=n(311560),o=n(662928),s=n(405213),d=n(91168),u=n(25963),c=n(206284),p=n(735872),m=n(401368),y=n(18468),h=n(833438),v=n(529208),f=n(53670),w=n(638380);let b=`${h.H8}/v1`,g=()=>{let e=(0,p.V6)();return(0,u.useCallback)((t,n)=>{var i,l;return t===r.Cb.SOLANA||n===a.cF||!!(null==(i=e[t])?void 0:i[null!=(l=(0,m.QR)(n))?l:""])},[e])},x=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{includeSpam:n=!1,onlyWithPrice:i=!1,filterByChainId:l,enabled:s=!0,includeRwa:c=!1}=t,y=(0,p.V6)(),h=g(),f=!!(e&&(0,m.aW)(e)),w=!f&&c,x=(0,u.useCallback)(async()=>
23{if(!e)return[];let t=w?"?includeRwa=true":"",n=await fetch(`${b}${f?"/sol":""}/balances/${e}${t}`);if(!n.ok)throw Error(`Error fetching balances: ${n.statusText}`);let r=await n.json();if(!Array.isArray(r))throw Error("Error fetching balances: response is not an array");return r},[e,f,w]),{data:A,isLoading:k,error:I,refetch:T}=(0,o.I)({queryKey:[v.$2,e,w],queryFn:x,enabled:!!e&&s,staleTime:3e5,refetchOnWindowFocus:!1}),C=(0,u.useMemo)(()=>A?A.map(e=>{var t,n;let i=e.chainId===r.Cb.SOLANA||null==(n=y[e.chainId])||null==(t=n[(0,m.QR)(e.token.address)])?void 0:t.token.logoURI;return{...e,token:{...e.token,logoURI:null!=i?i:e.token.logoURI}}}).filter(e=>{var t;return(!!n||!e.token.isSpam)&&(void 0===l||e.chainId===l)&&(!i||!!(null==(t=e.price)?void 0:t.usd))}).sort((e,t)=>{var n,r,i,a;let l=h(e.chainId,e.token.address),o=h(t.chainId,t.token.address);return l&&!o?-1:!l&&o?1:(null!=(i=null==(n=t.price)?void 0:n.totalUsd)?i:0)-(null!=(a=null==(r=e.price)?void 0:r.totalUsd)?a:0)}):[],[A,n,l,i,h,y]),j=(0,u.useMemo)(()=>A?A.reduce((e,t)=>{var n;return(null==(n=t.price)?void 0:n.totalUsd)?e+t.price.totalUsd:e},0):0,[A]),S=(0,u.useMemo)(()=>C.reduce((e,t)=>{var n;return h(t.chainId,t.token.address)&&(null==(n=t.price)?void 0:n.totalUsd)?e+t.price.totalUsd:e},0),[C,h]),U=(0,u.useMemo)(()=>C.reduce((e,t)=>{var n;if(!h(t.chainId,t.token.address))return e;let r=null==(n=t.price)?void 0:n.usd24h;if(null==r)return e;let i=Number(t.quantity);return Number.isFinite(i)?e+i*r:e},0),[C,h]),$=(0,u.useCallback)(e=>C.filter(t=>t.chainId===e),[C]),P=(0,u.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5;return[...C].filter(e=>{var t;return null==(t=e.price)?void 0:t.totalUsd}).sort((e,t)=>{var n,r;let i=(null==(n=e.price)?void 0:n.totalUsd)||0;return((null==(r=t.price)?void 0:r.totalUsd)||0)-i}).slice(0,e)},[C]),M=(0,u.useCallback)(e=>C.find(t=>t.chainId===e&&t.token.address===a.cF),[C]),F=(0,u.useCallback)((e,t)=>C.find(n=>n.chainId===t&&n.token.address.toLowerCase()===e.toLowerCase()),[C]);return{balances:C,isLoading:k,error:I,totalBalanceUsd:S,totalBalanceUsd24hAgo:U,allTokensUsdValue:j,refresh:T,getBalancesByChain:$,getTopBalances:P,getNativeBalance:M,getTokenBalance:F,getBalanceAmount:(0,u.useCallback)(e=>new d.A(e.value).shiftedBy(-e.token.decimals),[])}},A=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{includeRwa:t=!1,enabled:n=!0}=e,{account:r,solanaAccount:i}=(0,f.W7)(),a=g(),{balances:l,isLoading:o,totalBalanceUsd:s,totalBalanceUsd24hAgo:d}=x(r,{includeSpam:!1,onlyWithPrice:!1,includeRwa:t,enabled:n&&!!r}),{balances:c,isLoading:p,totalBalanceUsd:m,totalBalanceUsd24hAgo:y}=x(null!=i?i:void 0,{includeSpam:!1,onlyWithPrice:!1,enabled:n&&!!i});return(0,u.useMemo)(()=>{let e=(null!=s?s:0)+(null!=m?m:0),t=(null!=d?d:0)+(null!=y?y:0);return{balances:[...null!=l?l:[],...null!=c?c:[]].sort((e,t)=>{var n,r,i,l;let o=a(e.chainId,e.token.address),s=a(t.chainId,t.token.address);return o&&!s?-1:!o&&s?1:(null!=(i=null==(n=t.price)?void 0:n.totalUsd)?i:0)-(null!=(l=null==(r=e.price)?void 0:r.totalUsd)?l:0)}),isLoading:o||p,totalBalanceUsd:e,totalBalancePercentChange24h:t>0?(e-t)/t*100:void 0}},[l,c,o,p,s,m,d,y,a])},k=x,I=r.P_.filter(e=>e.isEVM&&!e.testnet).map(e=>e.id);function T(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{enabled:a=!0}=n,d=(0,w.W)(),p=(0,s.E)({queries:I.map(t=>({queryKey:[v.qZ,e,t],queryFn:async()=>{let n=await (0,y.Rt)({chainId:t}).getBalance({address:e});return{chainId:t,value:n}},enabled:!!(e&&a),staleTime:3e5,refetchOnWindowFocus:!1}))}),{data:m,refetch:h,isLoading:f}=(0,o.I)({queryKey:[v.qZ,t,r.Cb.SOLANA],queryFn:async()=>BigInt(await d.getBalance(new c.PublicKey(t))),enabled:!!(t&&a),staleTime:3e5,refetchOnWindowFocus:!1}),b=p.map(e=>void 0!==e.data&&null!==e.data?`${e.data.chainId}:${e.data.value.toString()}`:`${e.status}:${e.fetchStatus}`).join("|"),g=(0,u.useCallback)(()=>{e&&p.forEach(e=>e.refetch()),t&&h()},[e,t,a,b,h]);return{balances:(0,u.useMemo)(()=>[...p.filter(e=>null!==e.data&&void 0!==e.data&&e.data.value>0n&&(0,i.q1)(e.data.chainId)).map(e=>{let t=l.we.onChain(e.data.chainId);return{chainId:e.data.chainId,currency:t,value:e.data.value,decimals:t.decimals}}),...m&&m>0n?[{chainId:r.Cb.SOLANA,currency:l.VU,value:m,decimals:9}]:[]],[b,m]),refresh:g,isLoading:p.some(e=>e.isLoading)||f}}
23},366028:(e,t,n)=>{"use strict";n.d(t,{o:()=>w,z:()=>f});var r=n(135606),i=n(659197),a=n(273523),l=n(121480),o=n(311560),s=n(986442),d=n(734658),u=n(670420),c=n(91168),p=n(733775),m=n(207014),y=n(792118),h=n(228876);let v=e=>null!=e?e:void 0,f=async function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=null!=(t=n.farmConfig)?t:await (0,r.fetchAllUniversalFarms)();return(await Promise.all(e.map(async e=>{var t,r,d,u,f,w,g,x,A,k,I,T,C;let j,S;if(!(0,h.F8)(e.chainId))return;let U=null!=(t=(0,p.QR)(e.id))?t:e.id,$=Number(null!=(r=e.feeTier)?r:2500);if("stable"===e.protocol){let t=await s.xP.getStableSwapPairs(e.chainId),n=null==t?void 0:t.find(t=>(0,p.QR)(t.stableSwapAddress)===(0,p.QR)(e.id));n&&(j=(0,p.QR)(n.stableSwapAddress),U=(0,p.QR)(n.lpAddress),$=1e6*n.stableTotalFee)}let P="0",M=(0,m.sx)("Bin",e.chainId);if(e.protocol===i.Zs.InfinityBIN&&M)try{let t=(0,y.Qr)({chainId:e.chainId}),[n]=await t.readContract({address:M,abi:a.PY,functionName:"getSlot0",args:[e.id]}),[,,r]=await t.readContract({address:M,abi:a.PY,functionName:"getBin",args:[e.id,n]});P=r.toString()}catch(e){console.error("error fetch bin active liquidity",e)}if(e.protocol===i.Zs.InfinitySTABLE&&e.id)try{let t=(0,y.Qr)({chainId:e.chainId}),n=new l.Dp(e.id,t),r=await n.fee();$=Number(r)}catch(e){console.error("error fetch infinity stable fee",e),$=0}let F=e.id?o.find(t=>t.lpAddress.toLowerCase()===e.id.toLowerCase()&&t.chainId===e.chainId):void 0;F&&(S=null!=(d=Number(F.pid))?d:void 0);let D=b(e.chainId,e.token0.id,e.token0.decimals,e.token0.symbol,e.token0.name),N=b(e.chainId,e.token1.id,e.token1.decimals,e.token1.symbol,e.token1.name),E=e.token0Price,B=e.token1Price,q=E&&"0"!==E&&B&&"0"!==B?void 0:((e,t,n,r,i)=>{if(e&&"0"!==e){let t=new c.A(e).div(new c.A(2).pow(96)).pow(2).times(new c.A(10).pow(r-i));if(t.isFinite()&&t.gt(0))return{token1Price:t.toFixed(),token0Price:new c.A(1).div(t).toFixed()}}let a=new c.A(null!=t?t:0),l=new c.A(null!=n?n:0);if(a.gt(0)&&l.gt(0))return{token1Price:l.div(a).toFixed(),token0Price:a.div(l).toFixed()}})(e.sqrtPrice,null!=(u=e.tvlToken0)?u:void 0,null!=(f=e.tvlToken1)?f:void 0,D.decimals,N.decimals);return{chainId:e.chainId,pid:S,lpAddress:U,poolId:e.id,stableSwapAddress:j,protocol:e.protocol,token0:D,token1:N,token0Price:null!=(g=null!=(w=null==q?void 0:q.token0Price)?w:E)?g:"0",token1Price:null!=(A=null!=(x=null==q?void 0:q.token1Price)?x:B)?A:"0",tvlToken0:null!=(k=e.tvlToken0)?k:"0",tvlToken1:null!=(I=e.tvlToken1)?I:"0",lpApr:e.apr24h,tvlUsd:e.tvlUSD,tvlUsd24h:e.tvlUSD24h,vol24hUsd:e.volumeUSD24h,vol48hUsd:e.volumeUSD48h,vol7dUsd:e.volumeUSD7d,totalFeeUSD:e.totalFeeUSD,fee24hUsd:e.feeUSD24h,lpFee24hUsd:e.lpFeeUSD24h,liquidity:null!=(T=e.liquidity)?T:P,feeTier:$,feeTierBase:e.protocol===i.Zs.InfinitySTABLE?l.kz:1e6,isDynamicFee:e.isDynamicFee,isFarming:!!(null==n?void 0:n.isFarming),isActiveFarm:!1,hookAddress:null!=(C=e.hookAddress)?C:void 0,hookDepthUsd:v(e.hookDepthUSD),inPoolTvlUsd:v(e.inPoolTvlUSD),inPoolTvlToken0:v(e.inPoolTvlToken0),inPoolTvlToken1:v(e.inPoolTvlToken1),sharedInventory:(e=>{var t,n;if(e)return{hookAddress:e.hookAddress,enabled:e.enabled,jitPaused:e.jitPaused,tickLower:null!=(t=e.tickLower)?t:void 0,tickUpper:null!=(n=e.tickUpper)?n:void 0,liquidity:e.liquidity,depthToken0:e.depthToken0,depthToken1:e.depthToken1,depthUsd:e.depthUSD,depthUsdUntracked:e.depthUSDUntracked}})(e.sharedInventory)}}))).filter(e=>e)},w=e=>void 0===e?"0X":`${+new c.A(e.toString()).div(10).toString()}X`;function b(e,t,n,r,i){let a=(0,p.QR)(t),l=(0,u.vy)(e,a);return l||(a===d.cF?o.we.onChain(e):new d.ou(e,a,n,r,i))}},389512:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(350979),i=n(769932),a=n(334404),l=n(227883),o=n(25963),s=n(661742),d=n(189346),u=n(728844);function c(e){let{throwUserRejectError:t=!1,throwCustomError:n}=e||{},{t:c}=(0,i.A)(),{toastError:p,toastSuccess:m}=(0,a.d)(),[y,h]=(0,o.useState)(!1),{waitForTransaction:v}=(0,u.x)(),[f,w]=(0,o.useState)(!1),b=(0,o.useCallback)(e=>{(0,d.v)(e);let t=(0,s.rM)(e);if(t){let e=((e,t)=>{if(!e)return e;let n=e;return e.toLowerCase().includes("contract not allowed")&&(n+=`
24${t("Smart Wallets are not supported, please create a ticket on our Official Discord")}`),n})(t.shortMessage||t.message,c);p(c("Error"),c("Transaction failed with error: %reason%",{reason:e}))}else p(c("Error"),c("Please try again. Confirm the transaction and make sure you are paying enough gas!"))},[c,p]),g=(0,o.useCallback)((e,t)=>{(0,d.v)(e);let n=(0,s.rM)(e);p(c("Failed"),(0,r.jsx)(l.G,{txHash:t,children:n?c("Transaction failed with error: %reason%",{reason:(0,s.rV)(n)}):c("Transaction failed. For detailed error message:")}))},[c,p]);return{fetchWithCatchTxError:(0,o.useCallback)(async function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{toastSuccess:{title:`${c("Transaction Submitted")}!`}},a=null;try{if(h(!0),!(a=await e()))return null;let t="string"==typeof a?a:a.hash;m(i.toastSuccess.title||`${c("Transaction Submitted")}!`,(0,r.jsx)(l.G,{txHash:t}));let n=await v({hash:t});if((null==n?void 0:n.status)==="success")return n;throw Error(c("Failed"))}catch(e){if((0,d.U)(e)||(a?n?n():g(e,"string"==typeof a?a:a.hash):b(e)),t)throw e}finally{h(!1)}return null},[m,c,v,t,n,b,g]),fetchTxResponse:(0,o.useCallback)(async e=>{let t=null;try{if(w(!0),!(t=await e()))return null;let n="string"==typeof t?t:t.hash;return m(`${c("Transaction Submitted")}!`,(0,r.jsx)(l.G,{txHash:n})),{hash:n}}catch(e){(0,d.U)(e)||(t?g(e,"string"==typeof t?t:t.hash):b(e))}finally{w(!1)}return null},[m,c,b,g]),loading:y,txResponseLoading:f}}},407026:(e,t,n)=>{"use strict";n.d(t,{M:()=>r});let r=(e,t)=>e&&t?(e-t)/t*100:0},407786:(e,t,n)=>{"use strict";n.d(t,{wJ:()=>N,TY:()=>q,Vw:()=>D,El:()=>S,UB:()=>U});var r=n(495659),i=n(659918),a=n(673384),l=n(555242),o=n(91168),s=n(893130),d=n(397316),u=n(450253),c=n.n(u),p=n(300107),m=n.n(p),y=n(436397),h=n.n(y),v=n(774900),f=n(987212),w=n(703258),b=n(810498),g=n(18468),x=n(821497),A=n(228876),k=n(170601),I=n(381033);let T=(e,t)=>
24t?t.aborted?Promise.reject(new DOMException("Aborted","AbortError")):new Promise((n,r)=>{t.addEventListener("abort",()=>r(new DOMException("Aborted","AbortError")),{once:!0}),e.then(n,r)}):e;var C=n(699710),j=n(284167);let S=(e,t)=>{switch(e.protocol){case"v3":return O.fetch({pool:e,cakePrice:t});case"v2":case"stable":return Q.fetch({pool:e,cakePrice:t});default:var n;return Promise.resolve({[null!=(n=(0,j.fZ)(e.chainId,e.lpAddress))?n:`${e.chainId}:${e.lpAddress}`]:{value:"0"}})}},U=async function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0,{protocol:r}=e,i=(0,v.uP)(e.chainId),a=await v.D$.GET((0,b.T)(r)?`/cached/pools/apr/${r}/{chainName}/{id}`:`/cached/pools/apr/${r}/{chainName}/{address}`,{signal:n,params:{path:{address:e.lpAddress,chainName:i,id:e.poolId}}});if(!a.data)return{apr:0};let l=a.data,o=(0,C.b1)(null==l?void 0:l.aprUnavailableReason);return t?{apr:(null==l?void 0:l.apr24h)?parseFloat(l.apr24h):0,unavailableReason:o}:{apr:(null==l?void 0:l.apr7d)?parseFloat(l.apr7d):0,unavailableReason:o}},$=new Map,P=async(e,t,n)=>{try{let r=null==e?void 0:e.filter(e=>(null==e?void 0:e.chainId)===t);if(!r||(null==r?void 0:r.length)===0)return{};return r.reduce((e,r)=>{let i=(0,j.zN)(r.identifier);if(i){var a,l;let o=`${t}:${i}`,s=null!=(a=r.dailyRewards)?a:0,d=null==n?void 0:n[o],u=s>0&&d&&d>0?365*s/d:(null!=(l=r.apr)?l:0)/100;e[o]=`${u}`}return e},{})}catch(e){return console.error("Failed to process merkl apr",e),{}}},M=async e=>{let t=r.zX.filter(e=>r.ur.includes(e)),n=await fetch(`/api/merkl/v4/opportunities?chainId=${t.join(",")}&test=false&mainProtocolId=pancake-swap&action=POOL,HOLD&status=LIVE&items=100`,{signal:e});if(!n.ok)throw n;let i=await n.json();return null==i?void 0:i.filter(e=>{var t,n,r,i,a,l,o;return(null==e||null==(r=e.tokens)||null==(n=r[0])||null==(t=n.symbol)?void 0:t.toLowerCase().startsWith("cake-lp"))||(null==e||null==(a=e.protocol)||null==(i=a.id)?void 0:i.toLowerCase().startsWith("pancake-swap"))||(null==e||null==(o=e.protocol)||null==(l=o.id)?void 0:l.toLowerCase().startsWith("pancakeswap"))})},F=(0,I.T)(M,{resolver:()=>""}),D=e=>T(F(),e),N=async function(e,t,n){let i=!(arguments.length>3)||void 0===arguments[3]||arguments[3],a=r.zX.filter(e=>r.ur.includes(e)),l=null!=n?n:await (i?D(e):M(e));return(await Promise.all(a.map(e=>P(l,e,t)))).reduce((e,t)=>Object.assign(e,t),{})},E=async e=>{let t=await fetch(`${k.Iy}/liquidityCampaigns`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({campaign_type:k.On,status:[4]}),signal:e});if(!t.ok)throw t;let n=await t.json();if(n.err)throw Error(`Incentra API error: ${n.err}`);let i=r.zX.filter(e=>(0,A.F8)(e));return n.campaigns.filter(e=>i.includes(Number(e.chainId))).reduce((e,t)=>{let n=(0,j.zN)(t.pools.poolId);return n&&(e[`${Number(t.chainId)}:${n}`]=`${t.rewardInfo.apr}`),e},{})},B=(0,I.T)(E,{resolver:()=>""}),q=e=>T(B(),e),R=async(e,t,n)=>{var r,l,d,u,c;let p=(0,w.QJ)(void 0,t),m=(0,g.Rt)({chainId:t});if(!p||!m)return{};let y=e.filter(e=>e.pid&&e.chainId===t&&e.pid>0);if(!(null==y?void 0:y.length))return{};let[v,f]=await Promise.all([null!=(d=null==(r=$.get(t))?void 0:r.totalAllocPoint)?d:p.read.totalAllocPoint(),null!=(u=null==(l=$.get(t))?void 0:l.latestPeriodCakePerSecond)?u:p.read.latestPeriodCakePerSecond()]);$.set(t,{...null!=(c=$.get(t))?c:{},totalAllocPoint:v,latestPeriodCakePerSecond:f});let b=y.map(e=>({address:p.address,functionName:"poolInfo",abi:a.aT,args:[BigInt(e.pid)]})),x=y.map(e=>({address:e.lpAddress,functionName:"liquidity",abi:a.lE})),[A,k]=await Promise.all([m.multicall({contracts:b,allowFailure:!1}),m.multicall({contracts:x,allowFailure:!1})]);return y.reduce((e,r,a)=>{let l=A[a];if(!l)return e;let d=(0,j.fZ)(t,r.lpAddress);if(!d)return e;let u=k[a];return h()(e,d,(e=>{var t;let{pool:n,cakePrice:r,totalAllocPoint:a,latestPeriodCakePerSecond:l,poolInfo:d,liquidity:u}=e,c=new o.A(s.SP).times(l.toString()).dividedBy(1e18).dividedBy(1e12),p=r.times(c.toString()),[m,,,,,y,h]=d,v=new o.A(m.toString()).dividedBy(a.toString()),f=0===Number(y)?i.AH:new o.A(h.toString()).dividedBy(y.toString()),w=new o.A(null!=(t=n.tvlUsd)?t:0),b=f.isZero()||w.isZero()?i.AH:p.times(v).dividedBy(f.times(null!=w?w:1));return{value:u>0n?b.toString():"0",cakePerYear:c,poolWeight:v}})({pool:r,cakePrice:n,totalAllocPoint:v,latestPeriodCakePerSecond:f,poolInfo:l,liquidity:u})),e},{})},L=async e=>{var t;let n=e.map(e=>e.pool),r=null==(t=e[0])?void 0:t.cakePrice,i=m()(n,"chainId");return(await Promise.all(Object.keys(i).map(e=>R(i[e],Number(e),r)))).reduce((e,t)=>
24Object.assign(e,t),{})},O=(0,l.vt)({fetcher:L,resolver:(e,t)=>{let{pool:n}=t,r=(0,j.fZ)(n.chainId,n.lpAddress);return r?{[r]:e[r]}:{}},scheduler:(0,l.On)({windowMs:60,maxBatchSize:100})}),_=async(e,t,n)=>{let r=(0,g.Rt)({chainId:t}),i=e.filter(e=>e.chainId===t&&e.bCakeWrapperAddress);if(!(null==i?void 0:i.length))return{};let a=i.map(e=>({address:e.bCakeWrapperAddress,functionName:"rewardPerSecond",abi:d.Q})),l=i.map(e=>({address:e.lpAddress,functionName:"totalSupply",abi:x.xw})),u=i.map(e=>{var t;return{address:e.token0.wrapped.address,functionName:"balanceOf",abi:x.xw,args:[null!=(t=e.stableSwapAddress)?t:e.lpAddress]}}),p=i.map(e=>{var t;return{address:e.token1.wrapped.address,functionName:"balanceOf",abi:x.xw,args:[null!=(t=e.stableSwapAddress)?t:e.lpAddress]}}),m=i.map(e=>({address:e.bCakeWrapperAddress,functionName:"totalBoostedShare",abi:d.Q})),y=i.map(e=>({address:e.bCakeWrapperAddress,functionName:"endTimestamp",abi:d.Q})),v=i.map(async e=>Promise.all([(0,f.lu)(e.token0),(0,f.lu)(e.token1)])),[w,b,A,k,I,T,C]=await Promise.all([r.multicall({contracts:a,allowFailure:!1}),r.multicall({contracts:m,allowFailure:!1}),r.multicall({contracts:l,allowFailure:!1}),r.multicall({contracts:u,allowFailure:!1}),r.multicall({contracts:p,allowFailure:!1}),r.multicall({contracts:y,allowFailure:!1}),Promise.all(v)]);return i.reduce((e,r,i)=>{let a=w[i],l=b[i],d=T[i],u=d&&Number(d)<c()().unix(),[p,m]=C[i],y=k[i],v=I[i];if(!a||u)return e;let f=(0,j.fZ)(t,r.lpAddress);return f&&h()(e,f,(e=>{var t,n;let{pool:r,cakePrice:i,cakePerSecond:a,totalBoostShare:l,totalSupply:d,token0PriceUsd:u,token1PriceUsd:c,token0Reserve:p,token1Reserve:m}=e;if(0n===a)return{value:"0",cakePerYear:new o.A(0)};let y=new o.A(s.SP).times(a.toString()).dividedBy(1e18),h=i.times(y.toString()),v=new o.A(new o.A(p.toString()).times(u).div(10**r.token0.decimals)).plus(new o.A(m.toString()).times(c).div(10**r.token1.decimals)).div(null!=(t=d.toString())?t:1).times(null!=(n=l.toString())?n:0);return{value:h.dividedBy((null!=v?v:1).toString()).toString(),cakePerYear:y,userTvlUsd:v,totalSupply:d}})({pool:r,cakePrice:n,cakePerSecond:a,totalBoostShare:l,totalSupply:A[i],token0PriceUsd:p,token1PriceUsd:m,token0Reserve:y,token1Reserve:v})),e},{})},W=async e=>{var t;let n=e.map(e=>e.pool),r=null==(t=e[0])?void 0:t.cakePrice,i=m()(n,"chainId");return(await Promise.all(Object.keys(i).map(e=>_(i[e],Number(e),r)))).reduce((e,t)=>Object.assign(e,t),{})},Q=(0,l.vt)({fetcher:W,resolver:(e,t)=>{let{pool:n}=t,r=(0,j.fZ)(n.chainId,n.lpAddress);return r?{[r]:e[r]}:{}},scheduler:(0,l.On)({windowMs:60,maxBatchSize:100})})},427548:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>U,VB:()=>S});var r=n(350979),i=n(769932),a=n(311560),l=n(334404),o=n(662928),s=n(227883);let d=[{inputs:[],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"InvalidDispute",type:"error"},{inputs:[],name:"InvalidLengths",type:"error"},{inputs:[],name:"InvalidProof",type:"error"},{inputs:[],name:"InvalidUninitializedRoot",type:"error"},{inputs:[],name:"NoDispute",type:"error"},{inputs:[],name:"NotGovernorOrGuardian",type:"error"},{inputs:[],name:"NotTrusted",type:"error"},{inputs:[],name:"NotWhitelisted",type:"error"},{inputs:[],name:"UnresolvedDispute",type:"error"},{inputs:[],name:"ZeroAddress",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"previousAdmin",type:"address"},{indexed:!1,internalType:"address",name:"newAdmin",type:"address"}],name:"AdminChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"beacon",type:"address"}],name:"BeaconUpgraded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"address",name:"token",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"Claimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"_disputeAmount",type:"uint256"}],name:"DisputeAmountUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint48",name:"_disputePeriod",type:"uint48"}],name:"DisputePeriodUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bool",name:"valid",type:"bool"}],name:"DisputeResolved",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_disputeToken",type:"address"}],name:"DisputeTokenUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"reason",type:"string"}],name:"Disputed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint8",name:"version",type:"uint8"}],name:"Initialized",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!1,internalType:"bool",name:"isEnabled",type:"bool"}],name:"OperatorClaimingToggled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"isWhitelisted",type:"bool"}],name:"OperatorToggled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"token",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"Recovered",type:"event"},{anonymous:!1,inputs:[],name:"Revoked",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bytes32",name:"merkleRoot",type:"bytes32"},{indexed:!1,internalType:"bytes32",name:"ipfsHash",type:"bytes32"},{indexed:!1,internalType:"uint48",name:"endOfDisputePeriod",type:"uint48"}],name:"TreeUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"eoa",type:"address"},{indexed:!1,internalType:"bool",name:"trust",type:"bool"}],name:"TrustedToggled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"canUpdateMerkleRoot",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"users",type:"address[]"},{internalType:"address[]",name:"tokens",type:"address[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"},{internalType:"bytes32[][]",name:"proofs",type:"bytes32[][]"}],name:"claim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"claimed",outputs:[{internalType:"uint208",name:"amount",type:"uint208"},{internalType:"uint48",name:"timestamp",type:"uint48"},{internalType:"bytes32",name:"merkleRoot",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"core",outputs:[{internalType:"contract ICore",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"disputeAmount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"disputePeriod",outputs:[{internalType:"uint48",name:"",type:"uint48"}],stateMutability:"view",type:"function"},{inputs:[],name:"disputeToken",outputs:[{internalType:"contract IERC20",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string",name:"reason",type:"string"}],name:"disputeTree",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"disputer",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"endOfDisputePeriod",outputs:[{internalType:"uint48",name:"",type:"uint48"}],stateMutability:"view",type:"function"},{inputs:[],name:"getMerkleRoot",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract ICore",name:"_core",type:"address"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"lastTree",outputs:[{internalType:"bytes32",name:"merkleRoot",type:"bytes32"},{internalType:"bytes32",name:"ipfsHash",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}
24],name:"onlyOperatorCanClaim",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"operators",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"proxiableUUID",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amountToRecover",type:"uint256"}],name:"recoverERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bool",name:"valid",type:"bool"}],name:"resolveDispute",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"revokeTree",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_disputeAmount",type:"uint256"}],name:"setDisputeAmount",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint48",name:"_disputePeriod",type:"uint48"}],name:"setDisputePeriod",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract IERC20",name:"_disputeToken",type:"address"}],name:"setDisputeToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"user",type:"address"}],name:"toggleOnlyOperatorCanClaim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"user",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"toggleOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"eoa",type:"address"}],name:"toggleTrusted",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tree",outputs:[{internalType:"bytes32",name:"merkleRoot",type:"bytes32"},{internalType:"bytes32",name:"ipfsHash",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"merkleRoot",type:"bytes32"},{internalType:"bytes32",name:"ipfsHash",type:"bytes32"}],internalType:"struct MerkleTree",name:"_tree",type:"tuple"}],name:"updateTree",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newImplementation",type:"address"}],name:"upgradeTo",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newImplementation",type:"address"},{internalType:"bytes",name:"data",type:"bytes"}],name:"upgradeToAndCall",outputs:[],stateMutability:"payable",type:"function"}];var u=n(529208),c=n(228876);let p="0x3Ef3D8bA38EBe18DB133cEc108f4D14CE00Dd9Ae",m={[c.nU.ETHEREUM]:p,[c.nU.BSC]:p,[c.nU.LINEA]:p,[c.nU.BASE]:p,[c.nU.ARBITRUM_ONE]:p,[c.nU.MONAD_MAINNET]:p,[c.nU.ZKSYNC]:"0xe117ed7Ef16d3c28fCBA7eC49AFAD77f451a6a21"};var y=n(53670),h=n(623895),v=n(389512),f=n(174722),w=n.n(f),b=n(25963),g=n(735872),x=n(703258),A=n(495964),k=n(555967),I=n(733775),T=n(45705),C=n(407786);let j="/api/merkl/v4";function S(e,t){var n;let{account:r,chainId:i}=(0,y.W7)(),l=null!=t?t:i,s=(0,T.ky)(l),d=null==(n=(0,k.p6)(l))?void 0:n.address,c=(0,g.mC)(),{data:p,isPending:m,refetch:h}=(0,o.I)({queryKey:["fetchMerklPools"],queryFn:async e=>{let{signal:t}=e,n=await (0,C.Vw)(t);if(!n||!n.length)return;let r=n.reduce((e,t)=>{var n;return e+(null!=(n=t.liveCampaigns)?n:0)},0),i=async e=>{let r=new URLSearchParams({items:String(100),page:String(e),status:"LIVE"});n.forEach(e=>r.append("opportunityIds",e.id));let i=await fetch(`${j}/campaigns?${r}`,{signal:t});if(!i.ok)throw i;return await i.json()},a=await i(0);if(r>100){let e=1;for(;;){let t=await i(e);if(!t.length||(a=a.concat(t),t.length<100))break;e+=1}}let l=new Map;for(let e of a){let t=e.opportunityId;l.has(t)||l.set(t,[]),l.get(t).push(e)}return{pools:n.map(e=>{var t;return{...e,campaigns:null!=(t=l.get(e.id))?t:[]}})}},enabled:!!e,staleTime:u.fr,retryDelay:e=>Math.min(2e3*2**e,3e4)}),{data:v}=(0,o.I)({queryKey:[`fetchMerkl-user-${l}-${r}`],queryFn:async()=>
24{if(!l)return;let e=await fetch(`${j}/users/${r}/rewards?chainId=${l}`);if(!e.ok)throw e;let t=await e.json();if(t)return t},enabled:!!(p&&l&&r&&e),staleTime:u.fr,retryDelay:e=>Math.min(2e3*2**e,3e4)});return(0,b.useMemo)(()=>{var t,n,i,o,u,y,f;let b=null==p||null==(n=p.pools)||null==(t=n.filter(t=>(0,I.ho)(t.identifier,e)))?void 0:t[0];if(!b||!s)return{rewardsPerToken:[],rewardTokenAddresses:[],transactionData:null,refreshData:h,hasMerkl:!1,isPending:m};let g="LIVE"===b.status&&b.apr>0&&!!(null==(i=b.campaigns)?void 0:i.some(e=>{let{startTimestamp:t,endTimestamp:n,whitelist:i,blacklist:a}=e,l=Number(t),o=Number(n);if(!(l<=s&&s<=o))return!1;let u=!i||0===i.length||i.includes(r)||i.includes(d),c=!a||0===a.length||!a.includes(r)||!a.includes(d);return u&&c})),x=((null==(u=b.rewardsRecord)||null==(o=u.breakdowns)?void 0:o.flatMap(e=>e.token.address))||[]).filter((e,t,n)=>n.indexOf(e)===t),A=null==v||null==(y=v.filter(e=>{var t;return(null==e||null==(t=e.chain)?void 0:t.id)===b.chainId}))?void 0:y[0],k=null==A||null==(f=A.rewards)?void 0:f.filter(e=>x.some(t=>(0,I.ho)(e.token.address,t))).filter(e=>{let{amount:t,claimed:n}=e||{};return BigInt(t||0)-BigInt(n||0)>0}),T=null==k?void 0:k.reduce((e,t)=>{var n;return e[null==t||null==(n=t.token)?void 0:n.address]={proof:null==t?void 0:t.proofs,claim:null==t?void 0:t.amount},e},{}),{rewardsPerToken:C=[],rewardTokenAddresses:j=[],...S}={hasMerkl:!!g,rewardsPerToken:k?k.map(e=>{let{amount:t,claimed:n,token:{address:r,decimals:i,symbol:o}}=e,s=new a.ou(l,r,i,o),d=BigInt(t||0)-BigInt(n||0);return a.eF.fromRawAmount(s,d)}).filter(Boolean):[],rewardTokenAddresses:w()(null==k?void 0:k.map(e=>{var t;return null==e||null==(t=e.token)?void 0:t.address})),transactionData:T,isPending:m},U=C.length?C:j.reduce((e,t)=>(Object.values(c).find(n=>{var r;let i=null==n||null==(r=n.current)?void 0:r.tokens.find(e=>(0,I.ho)(e.address,t));return!!i&&e.push(i)}),e),[]).map(e=>{let t=new a.ou(l,e.address,e.decimals,e.symbol);return a.eF.fromRawAmount(t,"0")}),$=null==b?void 0:b.apr;return{...S,rewardsPerToken:U,refreshData:h,merklApr:$}},[l,p,c,h,m,e,r,d,s,v])}function U(e,t){let{account:n,chainId:a}=(0,y.W7)(),o=null!=t?t:a,{data:u}=(0,A.G)(),{transactionData:c,rewardsPerToken:p,refreshData:f,hasMerkl:w}=S(e,t),{callWithGasPrice:g}=(0,h.M)(),{fetchWithCatchTxError:k,loading:I}=(0,v.A)(),{toastSuccess:T}=(0,l.d)(),{t:C}=(0,i.A)(),j=(0,b.useCallback)(async()=>{let e=o?m[o]:void 0;if(!n||!e||!u)return;let t=(0,x.PF)({abi:d,address:e,signer:u});if(!c||!t)return;let i=p.map(e=>{let t=e.currency.wrapped.address,n=c[t];if(n&&n.proof&&"0"!==n.claim)return t}).filter(Boolean),a=i.map(e=>c[e].claim),l=i.map(e=>c[e].proof),y=await k(()=>g(t,"claim",[i.map(e=>n),i,a,l]));(null==y?void 0:y.status)&&(T(C("Success!"),(0,r.jsx)(s.G,{txHash:y.transactionHash,children:C("Merkl Rewards are claimed")})),f())},[o,n,u,c,k,p,g,T,C,f]);return(0,b.useMemo)(()=>({hasMerkl:w,rewardsPerToken:p,claimTokenReward:j,isClaiming:I}),[j,w,I,p])}},439117:(e,t,n)=>{"use strict";n.r(t),n.d(t,{BodyWrapper:()=>Z,default:()=>z});var r=n(350979),i=n(807543),a=n(796898),l=n(501823),o=n(575058),s=n(557423),d=n(150591),u=n(24153),c=n(428089),p=n(605641),m=n(226464),y=n(905470),h=n(841376),v=n(150103),f=n(680797),w=n(18468),b=n(992615),g=n(764689),x=n(659197),A=n(769932),k=n(748853),I=n(662928),T=n(266283),C=n(609104),j=n(671449),S=n(837072),U=n(131619),$=n(53670),P=n(555967),M=n(859886),F=n(97114),D=n(687287),N=n(810286),E=n(326848),B=n(25963),q=n(710900),R=n(642984),L=n(336627),O=n(456194),_=n(17581),W=n(928768),Q=n(762971),K=n(899188),V=n(529208);let Z=(0,f.I4)(i.A).withConfig({componentId:"sc-70e70515-0"})(["border-radius:24px;max-width:858px;width:100%;z-index:1;"]);function z(){var e,t,n,i,f,w,z,H,Y,G,X,J,ee,et;let{chainId:en}=(0,$.ax)(),{t:er}=(0,A.A)(),ei=(0,E.useRouter)(),{address:ea}=(0,_.F)(),[el,eo]=(null==ei||null==(e=ei.query)?void 0:e.currency)?ei.query.currency:[],es=(0,U.H2)(el),ed=(0,U.H2)(eo),[,eu]=(0,M.ek)(null!=es?es:void 0,null!=ed?ed:void 0),ec=(0,R.qX)({poolAddress:eu?eu.liquidityToken.address:void 0,chainId:en}),{data:ep}=(0,q.mP)(null!=(J=null==ec?void 0:ec.chainId)?J:en,ea,null!=ec?ec:void 0),em=(0,B.useMemo)(()=>!!(null==ep?void 0:ep.farmingBalance.greaterThan(0)),[ep]),ey=(0,B.useMemo)(()=>!!em&&!!(null==ep?void 0:ep.nativeBalance.equalTo(0)),[em,ep]),eh=(0,B.useMemo)(()=>em?null==ep?void 0:ep.nativeBalance.add(null==ep?void 0:ep.farmingBalance):null==ep?void 0:ep.nativeBalance,[ep,em]),ev=(0,S.Zd)({totalPoolTokens:null==ep?void 0:ep.totalSupply,userPoolBalance:eh}),ef=(0,D.wG)(null==eu?void 0:eu.token0),ew=(0,D.wG)(null==eu?void 0:eu.token1),[eb,eg]=(0,B.useMemo)(()=>[em?null==ep?void 0:ep.nativeDeposited0.add(null==ep?void 0:ep.farmingDeposited0):null==ep?void 0:ep.nativeDeposited0,em?null==ep?void 0:ep.nativeDeposited1.add(null==ep?void 0:ep.farmingDeposited1):null==ep?void 0:ep.nativeDeposited1],[ep,em]),ex=(0,F.Z)({currency0:null==eu?void 0:eu.token0,currency1:null==eu?void 0:eu.token1,amount0:em?null==ep?void 0:ep.farmingDeposited0:void 0,amount1:em?null==ep?void 0:ep.farmingDeposited1:void 0}),eA=(0,F.Z)({currency0:null==eu?void 0:eu.token0,currency1:null==eu?void 0:eu.token1,amount0:eb,amount1:eg}),ek=(0,P.A4)(),{data:eI}=(0,I.I)({queryKey:["isFarmExistActiveForPair",en,null==eu||null==(t=eu.liquidityToken)?void 0:t.address],queryFn:async()=>{let e=(await (0,g.a)(en)||[]).find(e=>{var t,n;return e.lpAddress.toLowerCase()===(null==eu||null==(n=eu.liquidityToken)||null==(t=n.address)?void 0:t.toLowerCase())});if(e){let t=await (null==ek?void 0:ek.read.poolInfo([BigInt(e.pid)]));return(t?t[2]:0)>0?"exist":"notexist"}return"exist"},enabled:!!(en&&eu&&ek&&!ey),refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1}),{isMobile:eT}=(0,a.A)(),eC=(0,L.f)("v2",eu);return(0,r.jsx)(b.A,{children:(0,r.jsxs)(Z,{children:[(0,r.jsx)(h.j,{title:(0,r.jsxs)(l.A,{justifyContent:"center",alignItems:"center",children:[(0,r.jsx)(v.gz,{size:24,currency0:null==eu?void 0:eu.token0,currency1:null==eu?void 0:eu.token1}),(0,r.jsxs)(o.A,{as:"h2",ml:"8px",children:[null==eu||null==(n=eu.token0)?void 0:n.symbol,"-",null==eu||null==(i=eu.token1)?void 0:i.symbol," LP"]}),(0,r.jsx)(j.yK,{poolAddress:null==eu||null==(f=eu.liquidityToken)?void 0:f.address}),(0,r.jsx)(Q.f0,{poolAddress:null==eu||null==(w=eu.liquidityToken)?void 0:w.address})]}),backTo:"/liquidity/positions",noConfig:!0,buttons:!eT&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(y.Y,{to:`/v2/add/${null==eu?void 0:eu.token0.address}/${null==eu?void 0:eu.token1.address}?increase=1${(null==eu?void 0:eu.chainId)?`&chain=${K.RW[eu.chainId]}&${V.hy}=1`:""}`,children:(0,r.jsx)(s.A,{width:"100%",disabled:!eu||!!W.nn[en],children:er("Add")})}),(0,r.jsx)(y.Y,{to:`/v2/remove/${null==eu?void 0:eu.token0.address}/${null==eu?void 0:eu.token1.address}${(null==eu?void 0:eu.chainId)?`?chain=${K.RW[eu.chainId]}&${V.hy}=1`:""}`,style:{margin:"0px 8px"},children:(0,r.jsx)(s.A,{variant:"secondary",width:"100%",disabled:!eu||ey,children:er("Remove")})}),"notexist"===eI&&(0,r.jsx)(y.Y,{to:`/v2/migrate/${null==eu||null==(z=eu.liquidityToken)?void 0:z.address}${(null==eu?void 0:eu.chainId)?`?chain=${K.RW[eu.chainId]}&${V.hy}=1`:""}`,children:(0,r.jsx)(s.A,{variant:"secondary",width:"100%",disabled:!eu||ey,children:er("Migrate")})})]})}),(0,r.jsxs)(d.A,{children:[eT&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(y.Y,{to:`/v2/add/${null==eu?void 0:eu.token0.address}/${null==eu?void 0:eu.token1.address}?increase=1${(null==eu?void 0:eu.chainId)?`&chain=${K.RW[eu.chainId]}&${V.hy}=1`:""}`,children:(0,r.jsx)(s.A,{width:"100%",mb:"8px",disabled:!eu||!!W.nn[en],children:er("Add")})}),(0,r.jsx)(y.Y,{to:`/v2/remove/${null==eu?void 0:eu.token0.address}/${null==eu?void 0:eu.token1.address}${(null==eu?void 0:eu.chainId)?`?chain=${K.RW[eu.chainId]}&${V.hy}=1`:""}`,children:(0,r.jsx)(s.A,{variant:"secondary",width:"100%",mb:"8px",disabled:!eu||ey,children:er("Remove")})}),"notexist"===eI&&(0,r.jsx)(y.Y,{to:`/v2/migrate/${null==eu||null==(H=eu.liquidityToken)?void 0:H.address}${(null==eu?void 0:eu.chainId)?`?chain=${K.RW[eu.chainId]}&${V.hy}=1`:""}`,children:(0,r.jsx)(s.A,{variant:"secondary",width:"100%",mb:"8px",disabled:!eu||ey,children:er("Migrate")})})]}),(0,r.jsxs)(u.eF,{style:{gap:4},children:[(0,r.jsx)(l.A,{alignItems:"center",justifyContent:"space-between",width:"100%",mb:"8px",children:(0,r.jsxs)(c.Ay,{width:"100%",children:[(0,r.jsx)(p.A,{fontSize:"12px",color:"secondary",bold:!0,textTransform:"uppercase",children:er("Liquidity")}),(0,r.jsx)(p.A,{fontSize:"24px",fontWeight:600,children:eA?(0,k.l)(eA):"-"}),(0,r.jsxs)(T.k0,{mr:"4px",children:[(0,r.jsxs)(u.eF,{justifyContent:"space-between",mb:"8px",children:[(0,r.jsxs)(l.A,{children:[(0,r.jsx)(v.Zm,{currency:null==eu?void 0:eu.token0}),(0,r.jsx)(p.A,{small:!0,color:"textSubtle",id:"remove-liquidity-tokenb-symbol",ml:"4px",children:null==eu||null==(Y=eu.token0)?void 0:Y.symbol})]}),(0,r.jsx)(l.A,{justifyContent:"center",children:(0,r.jsx)(N.g3,{amount:eb,mr:"4px",children:null!=(ee=ef(eb,4))?ee:null==eb?void 0:eb.toSignificant(4)})})]}),(0,r.jsxs)(u.eF,{justifyContent:"space-between",mb:"8px",children:[(0,r.jsxs)(l.A,{children:[(0,r.jsx)(v.Zm,{currency:null==eu?void 0:eu.token1}),(0,r.jsx)(p.A,{small:!0,color:"textSubtle",id:"remove-liquidity-tokenb-symbol",ml:"4px",children:null==eu||null==(G=eu.token1)?void 0:G.symbol})]}),(0,r.jsx)(l.A,{justifyContent:"center",children:(0,r.jsx)(N.g3,{amount:eg,mr:"4px",children:null!=(et=ew(eg,4))?et:null==eg?void 0:eg.toSignificant(4)})})]})]})]})}),(0,r.jsx)(l.A,{width:"100%",children:(0,r.jsx)(C.l,{disabled:!eu||!ep,notEnoughLiquidity:eA<20,poolAddress:null==eu||null==(X=eu.liquidityToken)?void 0:X.address,poolProtocol:x.Zs.V2,chainId:en,outRange:!1})}),(0,r.jsxs)(l.A,{flexDirection:eT?"column":"row",justifyContent:em?"space-between":"flex-end",width:"100%",style:{gap:4},children:[em&&(0,r.jsx)(c.Ay,{width:eT?"100%":"50%",children:(0,r.jsx)(m.A,{variant:"primary",children:(0,r.jsx)(m.J,{children:er("%amount% of your liquidity is currently staking in farm.",{amount:ex?(0,k.l)(ex):"-"})})})}),(0,r.jsxs)(l.A,{flexDirection:"column",alignItems:eT?"flex-start":"flex-end",justifyContent:"center",mr:"4px",style:{gap:4},children:[eC&&(0,r.jsxs)(p.A,{children:[er("LP reward APR"),": ",(0,O.e)(eC.lpApr),"%"]}),(0,r.jsxs)(p.A,{color:"textSubtle",children:[er("Your share in pool"),": ",ev?`${ev.toFixed(8)}%`:"-"]})]})]})]})]})]})})}z.chains=w.tx,z.screen=!0},452301:(e,t,n)=>{"use strict";n.d(t,{L8:()=>l,U$:()=>i.U$,dc:()=>a});var r=n(311560),i=n(670420);function a(e,t){return t&&(null==e?void 0:e.isNative)?r.xQ[t]:(null==e?void 0:e.isToken)?e:void 0}function l(e){if(e)return e.isToken?e:r.xQ[e.chainId]}},460379:(e,t,n)=>{"use strict";n.d(t,{A:()=>
24o,q:()=>l});var r=n(350979),i=n(680797),a=n(807543);let l=(0,i.I4)(a.A).withConfig({componentId:"sc-8dfcff2a-0"})(["border-radius:24px;max-width:436px;width:100%;z-index:1;"]);function o(e){let{children:t,...n}=e;return(0,r.jsx)(l,{...n,children:t})}},544510:(e,t,n)=>{"use strict";n.d(t,{uN:()=>m,xw:()=>y});var r=n(311560),i=n(769932),a=n(662928),l=n(25963),o=n(696368),s=n(954219),d=n(569019),u=n(85642),c=n(636236),p=n(17581);function m(e){var t,n,i;let{lpAmount:o}=e,s=(0,l.useContext)(c.jq);return function(e){let{lpAmount:t,stableSwapAddress:n,token0:i,token1:l,stableSwapInfoContract:o}=e,{data:s}=(0,a.I)({queryKey:["stableSwapInfoContract","calc_coins_amount",n,t],queryFn:async()=>{if(o&&t)return o.read.calc_coins_amount([n,BigInt(t)])},enabled:!!t});return Array.isArray(s)&&i&&l?[r.eF.fromRawAmount(i,s[0].toString()),r.eF.fromRawAmount(l,s[1].toString())]:[]}({stableSwapInfoContract:null==s?void 0:s.stableSwapInfoContract,stableSwapAddress:null==s||null==(t=s.stableSwapConfig)?void 0:t.stableSwapAddress,lpAmount:o,token0:null==s||null==(n=s.stableSwapConfig)?void 0:n.token0.wrapped,token1:null==s||null==(i=s.stableSwapConfig)?void 0:i.token1.wrapped})}function y(e,t){var n;let a,{address:c}=(0,p.F)(),{independentField:y,typedValue:h}=(0,s.lD)(),{t:v}=(0,i.A)(),{pair:f}=(0,u.v)(null==e?void 0:e.wrapped,null==t?void 0:t.wrapped),[w]=(0,d.Tz)(null!=c?c:void 0,(0,l.useMemo)(()=>[(null==f?void 0:f.liquidityToken)||void 0],[null==f?void 0:f.liquidityToken])),b=(null==f?void 0:f.liquidityToken)?null==w?void 0:w[`${f.liquidityToken.chainId}-${f.liquidityToken.address}`]:void 0,g=new r.QE("0","100");y===o.D.LIQUIDITY_PERCENT&&(g=new r.QE(h,"100"));let x=b&&g&&g.greaterThan("0")?r.eF.fromRawAmount(b.currency,g.multiply(b.quotient).quotient):void 0,[A,k]=m({lpAmount:null==x||null==(n=x.quotient)?void 0:n.toString()}),I={[o.D.LIQUIDITY_PERCENT]:g,[o.D.LIQUIDITY]:x,[o.D.CURRENCY_A]:A,[o.D.CURRENCY_B]:k};return c||(a=v("Connect Wallet")),I[o.D.LIQUIDITY]||(a=null!=a?a:v("Enter an amount")),{pair:f,parsedAmounts:I,error:a}}},559180:(e,t,n)=>{"use strict";n.d(t,{H9:()=>p,k1:()=>f});var r=n(228876),i=n(311560),a=n(670420),l=n(760013),o=n.n(l),s=n(449229);let d={[r.nU.BSC]:"smartchain",[r.nU.ETHEREUM]:"ethereum",[r.nU.ARBITRUM_ONE]:"arbitrum",[r.nU.ZKSYNC]:"zksync",[r.nU.BASE]:"base",[r.nU.LINEA]:"linea",[r.nU.OPBNB]:"opbnb",[r.nU.MONAD_MAINNET]:"monad",[r.nU.ROBINHOOD]:"robinhood",[r.nU.ARC]:"arc"},u=o()(e=>e&&d[e.chainId]?`https://assets-cdn.trustwallet.com/blockchains/${d[e.chainId]}/assets/${(0,s.b)(e.address)}/logo.png`:null,e=>`${null==e?void 0:e.chainId}#${null==e?void 0:e.address}`),c=o()((e,t)=>e&&t&&d[t]?`https://assets-cdn.trustwallet.com/blockchains/${d[t]}/assets/${(0,s.b)(e)}/logo.png`:null,(e,t)=>`${t}#${e}`),p={[r.nU.BSC]:"",[r.nU.ETHEREUM]:"eth",[r.nU.ARBITRUM_ONE]:"arbitrum",[r.nU.ZKSYNC]:"zksync",[r.nU.LINEA]:"linea",[r.nU.BASE]:"base",[r.nU.OPBNB]:"opbnb",[r.nU.MONAD_MAINNET]:"monad",[r.nU.MONAD_TESTNET]:"monad-testnet",[r.nU.ROBINHOOD]:"robinhood",[r.nU.ARC]:"arc",[r.Cb.SOLANA]:"solana"},m=e=>{let t;if(!Object.keys(p).includes(String(e.chainId)))return null;if(e.chainId===r.Cb.SOLANA)t=e.address;else if(e.chainId===r.nU.ROBINHOOD)t=e.address.toLowerCase();else try{t=(0,s.b)(e.address)}catch{return null}return`https://tokens.pancakeswap.finance/images/${e.chainId===r.nU.BSC?"":`${p[e.chainId]}/`}${t}.png`},y=[a.E8.usdt,a.E8.usdc,a.x_.cake,a.x_.usdv,a.E8.wbtc,a.E8.weth,i.s6[r.nU.BSC],a.x_.busd,a.E8.dai].map(e=>{let{symbol:t}=e;return t}),h=o()(e=>v(null==e?void 0:e.symbol),e=>`logoUrls#${null==e?void 0:e.chainId}#${null==e?void 0:e.symbol}`),v=o()(e=>e&&y.includes(e)?`https://tokens.pancakeswap.finance/images/symbol/${e.toLocaleLowerCase()}.png`:void 0,e=>`logoUrls#symbol#${e}`);o()(function(e){let{useTrustWallet:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=u(null==e?void 0:e.wrapped),r=e?m(e.wrapped):null;return[h(e),t?n:void 0,r].filter(e=>!!e)},(e,t)=>{var n;return`logoUrls#${null==e?void 0:e.chainId}#${null==e||null==(n=e.wrapped)?void 0:n.address}#${t?JSON.stringify(t):""}`});let f=o()(function(e){let{useTrustWallet:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return[];let{chainId:n,address:r,symbol:i}=e,a=c(r,n),l=n&&r?m({chainId:n,address:r}):null;return[v(i),t?a:void 0,l].filter(e=>!!e)},(e,t)=>`logoUrls#${null==e?void 0:e.chainId}#${null==e?void 0:e.symbol}#${null==e?void 0:e.address}#${t?JSON.stringify(t):""}`)},568187:(e,t,n)=>{"use strict";function r(e,t){let[n,r="0"]=e.split("."),i=n.startsWith("-");if(i&&(n=n.slice(1)),r=r.replace(/(0+)$/,""),0===t)1===Math.round(Number(`.${r}`))&&(n=`${BigInt(n)+1n}`),r="";else if(r.length>t){let[e,i,a]=[r.slice(0,t-1),r.slice(t-1,t),r.slice(t)],l=Math.round(Number(`${i}.${a}`));(r=l>9?`${BigInt(e)+BigInt(1)}0`.padStart(e.length+1,"0"):`${e}${l}`).length>t&&(r=r.slice(1),n=`${BigInt(n)+1n}`),r=r.slice(0,t)}else r=r.padEnd(t,"0");return BigInt(`${i?"-":""}${n}${r}`)}n.d(t,{X:()=>r})},569019:(e,t,n)=>{"use strict";n.d(t,{Gf:()=>j,RS:()=>N,Sd:()=>D,TO:()=>E,Tz:()=>S,dy:()=>M,ed:()=>$,nC:()=>U,pl:()=>F,rL:()=>P});var r=n(311560),i=n(662928),a=n(228876),l=n(765853),o=n(743818),s=n(53670),d=n(924627),u=n(910190),c=n(807094),p=n(713323),m=n(769242),y=n(529208),h=n(331281),v=n(630788),f=n.n(v),w=n(25963),b=n(733775),g=n(207014),x=n(792118),A=n(2889),k=n(821497),I=n(107723),T=n(17581),C=n(118708);function j(e,t){let{chainId:n}=(0,s.ax)(),i=(0,w.useMemo)(()=>(0,r.SX)(null!=t?t:n),[t,n]),{data:a}=(0,o.nC)({account:e,chainId:null==i?void 0:i.chainId,native:!0,enabled:!!(e&&(null==i?void 0:i.chainId))});return(0,w.useMemo)(()=>{let e=null!=i?i:(0,r.JY)(r.nU.BSC);try{var t;return r.eF.fromRawAmount(e,i&&null!=(t=null==a?void 0:a.value)?t:BigInt(0))}catch{return r.eF.fromRawAmount(e,BigInt(0))}},[a,i])}function S(e,t){let n=(0,w.useMemo)(()=>{var e;return null!=(e=null==t?void 0:t.filter(e=>(0,A.P)((null==e?void 0:e.address)||"")))?e:[]},[t]),i=(0,w.useMemo)(()=>n.map(e=>({address:e.wrapped.address,chainId:e.chainId})),[n]),{data:a,isLoading:l}=(0,o.mK)({account:e,tokens:i,enabled:!!(e&&i.length>0),watch:!0,refetchInterval:y.fr}),s=(0,w.useMemo)(()=>e&&n.length>
240?n.reduce((e,t,n)=>{var i;let l=null==a||null==(i=a[n])?void 0:i.result,o=void 0!==l?BigInt(l.toString()):void 0;return void 0!==o&&(e[`${t.chainId}-${t.address}`]=r.eF.fromRawAmount(t,o)),e},{}):{},[e,n,a]);return(0,w.useMemo)(()=>[s,l],[s,l])}function U(e,t){let[n]=S(e,(0,w.useMemo)(()=>[t],[t]));if(t)return n[`${t.chainId}-${t.address}`]}function $(e,t){let[n]=S(e,(0,w.useMemo)(()=>{var e;return null!=(e=null==t?void 0:t.filter(e=>!!(null==e?void 0:e.isToken)))?e:[]},[t])),r=(0,w.useMemo)(()=>{var e;return null!=(e=null==t?void 0:t.find(e=>null==e?void 0:e.isNative))?e:null},[t]),i=j((0,w.useMemo)(()=>r?e:void 0,[r,e]),null==r?void 0:r.chainId);return(0,w.useMemo)(()=>{var r;return null!=(r=null==t?void 0:t.map(t=>{if(e&&t){if(null==t?void 0:t.isToken)return n[`${t.chainId}-${t.address}`];if(null==t?void 0:t.isNative)return i}}))?r:[]},[e,t,i,n])}function P(e,t){return $(e,(0,w.useMemo)(()=>[t],[t]))[0]}function M(e){let{account:t,solanaAccount:n}=(0,s.W7)(),{chainId:i}=(0,s.ax)(),{balances:l,isLoading:o}=(0,h.Ay)((0,a.fT)(e||i)?n:t,{includeSpam:!1,onlyWithPrice:!1});return(0,w.useMemo)(()=>({balances:l.reduce((e,t)=>{let[n,i]=t.id.split("-"),a=(0,b.QR)(i);return a&&a!==r.cF&&(e[a]=r.eF.fromRawAmount(new r.ou(Number(n),a,t.token.decimals,t.token.symbol,t.token.name),t.value)),e},{}),isLoading:o}),[l,o])}function F(e,t,n){let{chainId:a}=(0,s.ax)(),l=n||a,o=function(e,t,n){let a=(0,w.useMemo)(()=>{var e;return null!=(e=null==t?void 0:t.filter(e=>(0,A.P)((null==e?void 0:e.address)||"")))?e:[]},[t]),l=(0,w.useMemo)(()=>a.map(e=>e.address),[a]),{data:o,isLoading:s}=(0,i.I)({queryKey:["balances",e,n,l],queryFn:()=>(0,x.Rt)({chainId:n}).multicall({contracts:l.map(t=>({abi:k.xw,address:t,functionName:"balanceOf",args:[e]}))}),enabled:!!(e&&l.length>0),retryDelay:1e3,retry:(e,t)=>(console.error("useTokenBalancesWithChain failed",{error:t}),!(e>3))});return[(0,w.useMemo)(()=>e&&a.length>0?a.reduce((e,t,n)=>{var i;let a=null==o||null==(i=o[n])?void 0:i.result,l=void 0!==a?BigInt(a.toString()):void 0;return void 0!==l&&(e[t.address]=r.eF.fromRawAmount(t,l)),e},{}):{},[e,a,o]),s]}(e,(0,w.useMemo)(()=>{var e;return null!=(e=null==t?void 0:t.filter(e=>!!(null==e?void 0:e.isToken)))?e:[]},[t]),l),d=(0,w.useMemo)(()=>{var e;return null!=(e=null==t?void 0:t.some(e=>null==e?void 0:e.isNative))&&e},[t]),u=function(e,t){let{chainId:n}=(0,s.ax)(),a=(0,w.useMemo)(()=>(0,r.SX)(null!=t?t:n),[t,n]),l=(0,w.useMemo)(()=>e?f()(e.map(b.QR).filter(e=>void 0!==e)):[],[e]),{data:o}=(0,i.I)({queryKey:["ethBalances",l,t],queryFn:()=>(0,x.Rt)({chainId:t}).multicall({contracts:l.map(e=>({abi:m.A,address:(0,g.kb)(a.chainId),functionName:"getEthBalance",args:[e]}))}),enabled:!!(l.length>0&&a)});return(0,w.useMemo)(()=>l.reduce((e,t,n)=>{var i;if(!a)return e;let l=null==o||null==(i=o[n])?void 0:i.result;return void 0!==l&&(e[t]=r.eF.fromRawAmount(a,BigInt(l.toString()))),e},{}),[l,o,a])}((0,w.useMemo)(()=>d?[e]:[],[d,e]),l);return(0,w.useMemo)(()=>{var n;return null!=(n=null==t?void 0:t.map(t=>{if(e&&t){if(null==t?void 0:t.isToken)return o[0][t.address];if(null==t?void 0:t.isNative)return u[e]||u[(0,I.b)(e)]}}))?n:[]},[e,t,u,o])}function D(e,t,n){return F(e,(0,w.useMemo)(()=>[t],[t]),n)[0]}let N=e=>{let{chainId:t,account:n,solanaAccount:r}=(0,s.W7)(),i=e||t,{connector:o}=(0,T.F)(),{wallets:p}=(0,d.v)(),[m]=(0,u.M)(c.N,""),y=(0,C.md)(l.qK),h=(0,C.md)(l.WN);return(0,w.useMemo)(()=>{var e,t,l;let s=null!=(t=null==o?void 0:o.icon)?t:null==h?void 0:h.icon,d=(null==y?void 0:y.solanaAdapterName)||m,u=null!=(l=null==(e=p.find(e=>e.adapter.name===d))?void 0:e.adapter.icon)?l:null==y?void 0:y.icon;return n&&r?i===a.Cb.SOLANA?u:s:n&&!r?s:!n&&r?u:void 0},[i,p,m,o,y,h,r,n])},E=()=>{let{chainId:e}=(0,s.W7)(),{connector:t}=(0,T.F)(),{wallets:n}=(0,d.v)(),[r]=(0,u.M)(c.N,""),i=(0,C.md)(l.qK),a=(0,C.md)(l.WN);return(0,w.useMemo)(()=>{var e,l;let o=n.find(e=>e.adapter.name===((null==i?void 0:i.solanaAdapterName)||r));return{[p.T.EVM]:null!=(e=null==t?void 0:t.icon)?e:null==a?void 0:a.icon,[p.T.Solana]:null!=(l=null==o?void 0:o.adapter.icon)?l:null==i?void 0:i.icon}},[e,n,r,t,i,a])}},569387:(e,t,n)=>{"use strict";n.d(t,{x:()=>l});var r=n(228876),i=n(223181),a=n.n(i);function l(e,t){let n=null==e?void 0:e.symbol;return(null==e?void 0:e.chainId)&&t&&(n=`${n} (${a()(r.Qk[e.chainId])})`),n}}
24,608998:(e,t,n)=>{"use strict";n.d(t,{w:()=>l});var r=n(530957),i=n(985148);let a=(0,n(781649).getLogger)("error-report");function l(e){let t,{asyncFn:n,maxRetries:l=3,delayMs:o=1e3,fallbackValue:s,errorReportKey:d,shared:u=!1,sharedTtlMs:c=6e4}=e,p=(0,i.eU)(0),m=(e,r)=>{if(!u)return n(e,r);let i=Date.now();if(t&&i-t.at<c)return t.promise;let a=n(e,new AbortController().signal).catch(e=>{throw(null==t?void 0:t.promise)===a&&(t=void 0),e});return t={at:i,promise:a},a},y=(0,i.eU)(async(e,t)=>{let{signal:n}=t;e(p);let i=0;for(;i<l;)try{return await m(e,n)}catch(e){if(d&&a.error(d,{reason:"Async function failed",message:e instanceof Error?e.message:String(e),stack:e instanceof Error?e.stack:void 0}),++i>=l){if(!(0,r.A)(s))try{if("function"==typeof s)return await s();return s}catch{return}throw e}await new Promise(e=>setTimeout(e,o))}throw Error("Retries exhausted")});return(0,i.eU)(e=>e(y),(e,n)=>{t=void 0,n(p,e=>e+1)})}},609104:(e,t,n)=>{"use strict";n.d(t,{l:()=>x});var r=n(350979),i=n(769932),a=n(421770),l=n(579518),o=n(889948),s=n(673115),d=n(796147),u=n(24153),c=n(605641),p=n(557423),m=n(501823),y=n(226464),h=n(898719),v=n(266283),f=n(303728),w=n(427548);function b(e){let{tokenAmount:t}=e,{t:n}=(0,i.A)(),{tooltip:a,tooltipVisible:s,targetRef:d}=(0,l.A)(n("Combined number of rewards in %symbol% from ALL your positions which are eligible for Merkl rewards.",{symbol:t.currency.symbol}),{placement:"top",trigger:"hover"});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.A,{ref:d,small:!0,children:t.toSignificant(6)}),s&&a]})}let g=()=>{let{t:e}=(0,i.A)();return(0,r.jsx)(s.A,{color:"currentColor",fontSize:"md",external:!0,style:{display:"inline-flex"},href:"https://docs.merkl.xyz/",children:e("Learn more about Merkl")})};function x(e){let{poolAddress:t,poolProtocol:n,chainId:l,notEnoughLiquidity:o,outRange:x,disabled:A}=e,{t:k}=(0,i.A)(),{claimTokenReward:I,isClaiming:T,rewardsPerToken:C,hasMerkl:j}=(0,w.Ay)(t),S=(0,f.Y)({hasMerkl:j,chainId:l,lpAddress:t,poolProtocol:n});return!C.length||!j&&C.every(e=>e.equalTo("0"))?null:(0,r.jsxs)(d.VP,{justifyContent:"space-between",gap:"8px",width:"100%",children:[(0,r.jsxs)(u.eF,{justifyContent:"space-between",children:[(0,r.jsx)(c.A,{fontSize:"12px",color:"secondary",bold:!0,textTransform:"uppercase",children:k("Merkl Rewards")}),(0,r.jsx)(p.A,{disabled:A||T||C.every(e=>e.equalTo("0")),scale:"sm",onClick:I,children:k(T?"Claiming...":"Claim")})]}),(0,r.jsx)(v.k0,{mr:"4px",padding:"16px 8px",children:C.map(e=>(0,r.jsxs)(u.eF,{justifyContent:"space-between",children:[(0,r.jsxs)(m.A,{children:[(0,r.jsx)(h.Z,{currency:e.currency}),(0,r.jsx)(c.A,{small:!0,color:"textSubtle",id:"remove-liquidity-tokenb-symbol",ml:"4px",children:e.currency.symbol})]}),(0,r.jsx)(m.A,{justifyContent:"center",children:(0,r.jsx)(b,{tokenAmount:e})})]}))}),x?(0,r.jsx)(y.A,{variant:"warning",children:(0,r.jsxs)(y.J,{color:"textSubtle",children:[k("This Merkl campaign is NOT rewarding out-of-range liquidity. To earn rewards, adjust your position."),(0,r.jsx)("br",{}),(0,r.jsx)(g,{})]})}):j?(0,r.jsx)(y.A,{variant:o?"warning":"primary",children:(0,r.jsxs)(y.J,{color:o?"textSubtle":"",children:[(0,r.jsx)(a.x,{i18nKey:o?"This liquidity position will NOT earn any rewards on Merkl due to its total USD value being less than $20. Details <0>here</0>":"This liquidity position is currently earning rewards on Merkl. Details <0>here</0>",components:[(0,r.jsx)(s.A,{fontSize:"md",external:!0,color:"currentColor",style:{display:"inline-flex"},href:null!=S?S:"https://merkl.angle.money/?search=PancakeSwap&status=live%2Csoon"})]}),(0,r.jsx)("br",{}),(0,r.jsx)(g,{})]})}):null]})}},623895:(e,t,n)=>{"use strict";n.d(t,{M:()=>u});var r=n(25963),i=n(518400),a=n(733775),l=n(18468),o=n(495964),s=n(53670),d=n(909114);function u(e){let{chainId:t}=(0,s.ax)(),n=null!=e?e:t,u=(0,i.YW)(n),c=(0,d.N)(n),p=u?void 0:c.maxFeePerGas,m=u?void 0:c.maxPriorityFeePerGas,{data:y}=(0,o.G)();return{callWithGasPrice:(0,r.useCallback)(async(e,t,r,i)=>{if(!e)throw Error("No valid contract");if(!y)throw Error("No valid wallet connect");let{gas:o,skipSimulate:s,...d}=i||{},c=o;return c||s||(c=await (0,l.Rt)({chainId:n}).estimateContractGas({abi:e.abi,address:e.address,account:y.account,functionName:t,args:r,value:0n,...d})),{hash:await y.writeContract({abi:e.abi,address:e.address,account:y.account,functionName:t,args:r,gasPrice:u,maxFeePerGas:p,maxPriorityFeePerGas:m,gas:c?(0,a.KL)(c,(0,a.aU)(n)):void 0,value:0n,...d})}},[n,u,p,m,y])}}},638380:(e,t,n)=>{"use strict";n.d(t,{W:()=>o});var r=n(25963),i=n(118708),a=n(862373),l=n(206284);function o(){let e=(0,i.md)(a._A);return(0,r.useMemo)(()=>new l.Connection(e),[e])}},642984:(e,t,n)=>{"use strict";n.d(t,{S_:()=>N,ji:()=>E,qX:()=>B});var r=n(734658),i=n(673384),a=n(662928),l=n(228876),o=n(529208),s=n(131619);n(484305);var d=n(760013),u=n.n(d),c=n(25963),p=n(320990),m=n(733775),y=n(252146);n(237230);var h=n(397937),v=n(135606),f=n(543337),w=n(659197),b=n(273523),g=n(311560),x=n(436397),A=n.n(x),k=n(774900),I=n(207014),T=n(792118),C=n(2889),j=n(732170),S=n(821497),U=n(221197),$=n(366028);let P=async(e,t)=>{if("stable"!==e.protocol&&"v2"!==e.protocol&&"infinityStable"!==e.protocol||!e.lpAddress)return e;let n=(0,h.IP)({lpAddress:e.lpAddress,chainId:e.chainId}),r=(t?{[n]:t.find(e=>(0,h.IP)(e)===n)}:await (0,v.fetchAllUniversalFarmsMap)())[n];return r&&A()(e,"bCakeWrapperAddress",r.bCakeWrapperAddress),e},M=async(e,t,n)=>{let r=(0,k.uP)(t),i=await k.D$.GET("/cached/pools/{chainName}/{id}",{signal:n,params:{path:{chainName:r,id:e}}});if(!i.data)return null;try{i.data.chainId=t;let n=await (0,f.v)(t),r=n.some(t=>{var n;return(null==(n=t.lpAddress)?void 0:n.toLowerCase())===e.toLowerCase()}),a=await (0,$.z)([i.data],{isFarming:r,farmConfig:n});return await P(a[0],n)}catch(e){return console.error(e),null}},F=async(e,t)=>{let n=(0,T.Rt)({chainId:t}),i=(0,I.sx)("CL",t),a=(0,I.sx)("Bin",t),l=(0,C.P)(null!=a?a:"");if(!n||!(0,C.P)(null!=i?i:""))return null;let[o,s]=await n.multicall({allowFailure:!1,contracts:[{abi:b.N$,address:i,functionName:"poolIdToPoolKey",args:[e]},{abi:b.N$,address:i,functionName:"getSlot0",args:[e]}]}),d=async(e,i)=>{let a=(0,m.ho)(e,j.Xd),l=a?[i]:[e,i],o=await n.multicall({allowFailure:!1,contracts:l.flatMap(e=>[{abi:S.xw,address:e,functionName:"decimals"},{abi:S.xw,address:e,functionName:"symbol"}])});return a?{token0:g.we.onChain(t),token1:new r.ou(t,i,o[0],o[1])}:{token0:new r.ou(t,e,o[0],o[1]),token1:new r.ou(t,i,o[2],o[3])}},u=o[3];if(!(0,m.ho)(u,j.Xd)){let n={currency0:o[0],currency1:o[1],hooks:o[2],poolManager:o[3],fee:o[4],parameters:(0,b.wA)(o[5])},{token0:r,token1:i}=await d(n.currency0,n.currency1);return{chainId:t,lpAddress:e,poolId:e,protocol:w.Zs.InfinityCLAMM,feeTier:s[2],feeTierBase:1e6,token0:r,token1:i,isFarming:!1,dynamic:n.fee===b._u}}if(!l)return null;let[c,p]=await n.multicall({allowFailure:!1,contracts:[{abi:b.PY,address:a,functionName:"poolIdToPoolKey",args:[e]},{abi:b.PY,address:a,functionName:"getSlot0",args:[e]}]}),y=c[3];if(!(0,m.ho)(y,j.Xd)){let n={currency0:c[0],currency1:c[1],hooks:c[2],poolManager:c[3],fee:c[4],parameters:(0,b.Uu)(c[5])},{token0:r,token1:i}=await d(n.currency0,n.currency1);return{chainId:t,lpAddress:e,poolId:e,protocol:w.Zs.InfinityBIN,feeTier:p[2],feeTierBase:1e6,token0:r,token1:i,isFarming:!1,dynamic:n.fee===b._u,feeAmount:n.fee}}return null},D=async(e,t)=>{let n=(0,T.Rt)({chainId:t});if(!n)return null;try{let[i,a,l]=await n.multicall({allowFailure:!1,contracts:[{abi:U.j,address:e,functionName:"token0"},{abi:U.j,address:e,functionName:"token1"},{abi:U.j,address:e,functionName:"fee"}]}),[o,s,d,u]=await n.multicall({allowFailure:!1,contracts:[{abi:S.xw,address:i,functionName:"decimals"},{abi:S.xw,address:a,functionName:"decimals"},{abi:S.xw,address:i,functionName:"symbol"},{abi:S.xw,address:a,functionName:"symbol"}]}),c=new r.ou(t,i,o,d),p=new r.ou(t,a,s,u);return{chainId:t,lpAddress:e,protocol:w.Zs.V3,feeTier:l,feeTierBase:1e6,token0:c,token1:p,isFarming:!1}}catch(e){return console.error("[queryV3PoolInfoOnChain]",e),null}};function N(e){let{chainId:t,poolAddress:n,protocol:r,tokenId:i}=e;return`${t}:${n}:${null!=r?r:""}:${null!=i?i:""}`}let E=u()((e,t,n,a)=>{let l=i.Is[e],o=new r.ou(e,t,18,""),s=new r.ou(e,n,18,"");if(o&&s)return(0,i.kT)({deployerAddress:l,tokenA:o,tokenB:s,fee:a})},(e,t,n,r)=>`${e}#${t}#${n}#${r}`),B=e=>{var t,n,r,i,d;let{poolAddress:u,chainId:h}=e,[v]=(0,y.r)(),f=(0,l.F8)(h),w=u&&f&&null!=(r=(0,m.QR)(u))?r:u,{data:b}=(0,p.G)(w,h),{data:g}=(0,a.I)({queryKey:["poolInfo",h,w,null==v?void 0:v.blockHash],queryFn:async()=>{let e;if(!w||!h)return e;try{e=await M(null!=w?w:"",h)}catch(t){console.warn("error fetch from api",t),e=(0,m.QR)(w)?await D(null!=w?w:"",h).catch(e=>(console.warn("error [usePoolInfo] queryV3PoolInfoOnChain",e),null)):await F(null!=w?w:"",h).catch(e=>(console.warn("error [usePoolInfo] queryInfinityPoolInfoOnChain",e),null))}return null!=e?e:null},enabled:!!w&&!!h&&f,retryDelay:e=>Math.min(500*2**e,2e3),retry:2,...o.MU}),x=null!=(i=(0,s.G5)(null==g||null==(t=g.token0)?void 0:t.address,h))?i:void 0,A=null!=(d=(0,s.G5)(null==g||null==(n=g.token1)?void 0:n.address,h))?d:void 0;return(0,c.useMemo)(()=>{var e,t;return g&&!(null==(e=g.token0)?void 0:e.symbol)&&x&&(g.token0=x),g&&!(null==(t=g.token1)?void 0:t.symbol)&&A&&(g.token1=A),(0,l.fT)(h)?b:g},[h,g,b,x,A])}},661742:(e,t,n)=>{"use strict";n.d(t,{Xj:()=>o,rM:()=>a,rV:()=>l});var r=n(120319),i=n(528523);function a(e){return e instanceof r.C?e:"string"==typeof e?new i.MI(Error(e)):e instanceof Error?new i.MI(e):null}function l(e){let t=a(e);return t?t.details||t.shortMessage:String(e)}class o extends r.C{constructor({expectedData:e,actualData:t}){super("User initiated transaction with unexpected data",{metaMessages:["User initiated transaction with unexpected data","",`  Expected data: ${e}`,`  Actual data: ${t}`]}),this.name="UserUnexpectedTxError"}}}
24,671449:(e,t,n)=>{"use strict";n.d(t,{cD:()=>d,mi:()=>u,yK:()=>s});var r=n(350979),i=n(769932),a=n(979332),l=n(29545),o=n(427548);function s(e){let{poolAddress:t}=e,{t:n}=(0,i.A)(),{hasMerkl:l}=(0,o.VB)(t);return l?(0,r.jsx)(a.A,{ml:"8px",outline:!0,variant:"warning",children:n("Merkl")}):null}function d(e){let{poolAddress:t}=e,{t:n}=(0,i.A)(),{hasMerkl:a}=(0,o.VB)(t);return a?(0,r.jsx)(l.lh,{ml:"8px",variant:"warning",children:n("Merkl")}):null}function u(e){let{poolAddress:t}=e,{t:n}=(0,i.A)(),{hasMerkl:l}=(0,o.VB)(t);return l?(0,r.jsx)(a.A,{variant:"warning",mr:"8px",outline:!0,children:n("Merkl Rewards")}):null}},677750:(e,t,n)=>{"use strict";n.d(t,{g:()=>a});var r=n(774900),i=n(407026);async function a(e,t,n){try{var a,l;let o=await r.D$.GET("/cached/pools/v3/{chainName}/{address}",{signal:n,params:{path:{chainName:e,address:t}}}).then(e=>e.data);if(!o)return{error:!1,data:void 0};let s=o.volumeUSD24h?parseFloat(o.volumeUSD24h):0,d=o.volumeUSD24h&&o.volumeUSD48h?parseFloat(o.volumeUSD48h)-parseFloat(o.volumeUSD24h):void 0,u=s&&d?(0,i.M)(s,d):0,c=o.volumeUSD7d?parseFloat(o.volumeUSD7d):0,p=o.tvlUSD?parseFloat(o.tvlUSD):0,m=(0,i.M)(o.tvlUSD?parseFloat(o.tvlUSD):void 0,o.tvlUSD24h?parseFloat(o.tvlUSD24h):void 0),y=null!=(a=parseFloat(o.feeUSD24h))?a:0;return{error:!1,data:{address:o.id,feeTier:o.feeTier,liquidity:parseFloat(o.liquidity),sqrtPrice:parseFloat(o.sqrtPrice),tick:null!=(l=o.tick)?l:0,token0:{address:o.token0.id,name:o.token0.name,symbol:o.token0.symbol,decimals:o.token0.decimals,derivedETH:0},token1:{address:o.token1.id,name:o.token1.name,symbol:o.token1.symbol,decimals:o.token1.decimals,derivedETH:0},token0Price:parseFloat(o.token0Price),token1Price:parseFloat(o.token1Price),volumeUSD:s,volumeUSDChange:u,volumeUSDWeek:c,volumeUSD48h:o.volumeUSD48h,tvlUSD:p,tvlUSD24h:o.tvlUSD24h,tvlUSDChange:m,tvlToken0:parseFloat(o.tvlToken0),tvlToken1:parseFloat(o.tvlToken1),feeUSD:y}}}catch(e){return{error:!0,data:void 0}}}},720584:(e,t,n)=>{"use strict";n.d(t,{_:()=>r._z});var r=n(40064)},728844:(e,t,n)=>{"use strict";n.d(t,{x:()=>A});var r=n(228876),i=n(782739),a=n(893130),l=n(899188),o=n(209208),s=n(760013),d=n.n(s),u=n(25963),c=n(695055),p=n(617921),m=n(524099),y=n(779623),h=n(680116),v=n(545416),f=n(532649),w=n(660193),b=n(697115),g=n(53670);let x=d()(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return l.rY.reduce((t,n)=>({...t,[n.id]:(0,m.l)({chain:n,transport:e&&window.ethereum?(0,y.I)(window.ethereum):(0,p.v)([...o.I[n.id].map(e=>(0,h.L)(e,{timeout:15e3}))]),batch:{multicall:{batchSize:204800,wait:16}},pollingInterval:6e3})}),{})});function A(e){let{chainId:t}=(0,g.ax)(),n=null!=e?e:t,l=(0,b.e)({chainId:n}),o=(0,g.NM)(),s=(0,i.hm)(n);return{waitForTransaction:(0,u.useCallback)(async e=>{var t;let i=null!=(t=null==e?void 0:e.chainId)?t:n,d=async()=>{try{if(i&&x(o)[i]){let t=await x(o)[i].getTransactionReceipt({hash:e.hash});return"success"===t.status&&s(),t}if(!l)return;let t=await l.getTransactionReceipt({hash:e.hash});return"success"===t.status&&s(),t}catch(r){var t,n;if(r instanceof v.Kz)throw new c.dw(`Transaction not found: ${e.hash}`);if(r instanceof v.Kc)throw new c.dw(`Transaction receipt not found: ${e.hash}`);if(r instanceof f.l)throw new c.dw(`Block not found for transaction: ${e.hash}`);else if(r instanceof v.WA)throw new c.dw(`Timeout reached when fetching transaction receipt: ${e.hash}`);else if(r instanceof w.Ci&&((null==(t=r.details)?void 0:t.includes("Load failed"))||(null==(n=r.details)?void 0:n.includes("Failed to fetch"))))throw new c.dw(`Network error when request to ${r.url} failed: ${r.status}, ${r.details}`);throw r}},u=(i?r.vf[i]:a.J3)*1e3+1e3;return(0,c.cJ)(d,{n:10,base:u,delay:u,factor:1.5}).promise},[n,l,s,o])}}},762971:(e,t,n)=>{"use strict";n.d(t,{f0:()=>o,rW:()=>s});var r=n(350979),i=n(979332),a=n(29545),l=n(170601);function o(e){let{poolAddress:t}=e,{hasIncentra:n}=(0,l.uw)(t);return n?(0,r.jsx)(i.A,{ml:"8px",outline:!0,variant:"warning",children:"Incentra"}):null}function s(e){let{poolAddress:t}=e,{hasIncentra:n}=(0,l.uw)(t);return n?(0,r.jsx)(a.lh,{ml:"8px",variant:"warning",children:"Incentra"}):null}},765853:(e,t,n)=>{"use strict";n.d(t,{Jw:()=>f,KU:()=>s,Ow:()=>o,PU:()=>h,WN:()=>d,fU:()=>w,iU:()=>c,qK:()=>u,tg:()=>y,v2:()=>v,y1:()=>p,yY:()=>m});var r=n(985148),i=n(367142);let a="previous-used-evm-wallets",l="previous-used-solana-wallets",o=(0,r.eU)(""),s=(0,r.eU)(""),d=(0,r.eU)(null),u=(0,r.eU)(null),c=(0,r.eU)(null,(e,t,n)=>{t(d,n),t(u,null)}),p=(0,r.eU)(null,(e,t,n)=>{t(u,n),t(d,null)}),m=(0,r.eU)(e=>{let t=e(d),n=e(u);return t||n||null}),y=(0,r.eU)("",(e,t,n)=>{let r=e(h);t(h,[n,...r.filter(e=>e!==n)].slice(0,3))}),h=(0,r.eU)([],(e,t,n)=>{if(t(h,n),n&&Array.isArray(n)){var r;null==(r=localStorage)||r.setItem(a,n.join(","))}});h.onMount=e=>{var t;let n=null==(t=localStorage)?void 0:t.getItem(a);n&&e(n.split(",").filter(i.d))};let v=(0,r.eU)("",(e,t,n)=>{let r=e(f);t(f,[n,...r.filter(e=>e!==n)].slice(0,3))}),f=(0,r.eU)([],(e,t,n)=>{if(t(f,n),n&&Array.isArray(n)){var r;null==(r=localStorage)||r.setItem(l,n.join(","))}});f.onMount=e=>{var t;let n=null==(t=localStorage)?void 0:t.getItem(l);n&&e(n.split(",").filter(i.d))},(0,r.eU)(e=>[...e(h),...e(f)]);let w=(0,r.eU)({type:"solanaOnly",value:!1})},774900:(e,t,n)=>{"use strict";n.d(t,{D$:()=>o,L1:()=>a.L1,pg:()=>s,uP:()=>a.uP});var r=n(913076),i=n(573536),a=n(169516);let l={async onResponse(e){let{response:t}=e;if(t.status>=400){var n;throw Error((null==(n=t.headers.get("content-type"))?void 0:n.includes("json"))?await t.clone().json():await t.clone().text())}}},o=(0,i.Ay)({baseUrl:"https://explorer.pancakeswap.com/api"});o.use(l),o.use({onRequest(e){let{request:t}=e;return r.o.request(t)}});let s=(0,i.Ay)({baseUrl:"https://sol-explorer.pancakeswap.com/api"});s.use(l)},807094:(e,t,n)=>{"use strict";n.d(t,{g:()=>v,N:()=>f});var r=n(350979),i=n(25963),a=n(352908),l=n(969077),o=n(916626),s=n(664419),d=n(386322),u=n(142217),c=n(439987),p=n(993072),m=n(118708);let y={network:n(485912).B.Mainnet,options:{projectId:"e542ff314e26ff34de2d4fba98db70bb",customStoragePrefix:"sol_cake_",metadata:{name:"PancakeSwap",description:"Trade, earn, and own crypto on the all-in-one multichain DEX",url:"https://pancakeswap.finance/swap?chain=sol",icons:["https://pancakeswap.finance/favicon.ico"]}}};var h=n(765853);(0,o.n)();let v=e=>{let{children:t,endpoint:n}=e,o=(0,i.useMemo)(()=>{let e=[];try{e.push(new a.K(y))}catch(e){console.error("create WalletConnectAdapter error",e)}return e},[]),v=(0,m.Xr)(h.KU),w=(0,i.useCallback)((e,t)=>{var n;t&&v(null==(n=e.cause||e.message)?void 0:n.toString())},[v]),b=(0,i.useMemo)(()=>[new s.d,...o,new c.y,new p.F({endpoint:n}),new l.d],[n,o]);
24return(0,r.jsx)(d.S,{endpoint:n,config:{disableRetryOnRateLimit:!0},children:(0,r.jsx)(u.r,{autoConnect:!0,localStorageKey:f,onError:w,wallets:b,children:t})})},f="walletName"},810286:(e,t,n)=>{"use strict";n.d(t,{$Y:()=>m,g3:()=>y});var r=n(350979),i=n(769932),a=n(734658),l=n(428089),o=n(605641),s=n(579518),d=n(889948);n(731858);var u=n(583431),c=n(25963);let p=e=>(Number(e)/Number(a.pi)).toFixed(2);function m(e){let{mode:t="single",amount:n,currency:a,price:s,baseCurrency:d,quoteCurrency:m,rawDisplay:y}=e,{t:h}=(0,i.A)(),v="price"===t,f=v?null!=d?d:null==s?void 0:s.baseCurrency:null!=a?a:null==n?void 0:n.currency,w=v?null!=m?m:null==s?void 0:s.quoteCurrency:void 0,b=(0,u.l0)(f),g=(0,u.l0)(w),x=b.enabled||g.enabled,A=null!=y?y:v?null==s?void 0:s.toSignificant(12):null==n?void 0:n.toExact();return(0,c.useMemo)(()=>x&&A?(0,r.jsxs)(l.Ay,{children:[(0,r.jsx)(o.A,{small:!0,children:v?h("Raw price: %raw%",{raw:null!=A?A:"-"}):h("Raw amount: %raw%",{raw:null!=A?A:"-"})}),v?(0,r.jsxs)(r.Fragment,{children:[b.enabled&&(0,r.jsx)(o.A,{small:!0,children:h("Base multiplier: %m%\xd7",{m:p(b.multiplier)})}),g.enabled&&(0,r.jsx)(o.A,{small:!0,children:h("Quote multiplier: %m%\xd7",{m:p(g.multiplier)})})]}):(0,r.jsx)(o.A,{small:!0,children:h("Multiplier: %m%\xd7",{m:p(b.multiplier)})}),void 0!==b.newMultiplier&&void 0!==b.effectiveAt&&(0,r.jsx)(o.A,{small:!0,color:"warning",children:h("Pending: %m%\xd7 on %date%",{m:p(b.newMultiplier),date:new Date(1e3*b.effectiveAt).toLocaleDateString()})}),v&&void 0!==g.newMultiplier&&void 0!==g.effectiveAt&&(0,r.jsx)(o.A,{small:!0,color:"warning",children:h("Pending: %m%\xd7 on %date%",{m:p(g.newMultiplier),date:new Date(1e3*g.effectiveAt).toLocaleDateString()})})]}):null,[x,v,A,b.enabled,b.multiplier,b.newMultiplier,b.effectiveAt,g.enabled,g.multiplier,g.newMultiplier,g.effectiveAt,h])}function y(e){let{children:t,mode:n="single",amount:i,currency:a,price:l,baseCurrency:u,quoteCurrency:c,rawDisplay:p,...y}=e,h=m({mode:n,amount:i,currency:a,price:l,baseCurrency:u,quoteCurrency:c,rawDisplay:p}),{targetRef:v,tooltip:f,tooltipVisible:w}=(0,s.A)(h,{placement:"top"});return h?(0,r.jsxs)(r.Fragment,{children:[w&&f,(0,r.jsx)(d.A,{ref:v,...y,children:t})]}):(0,r.jsx)(o.A,{...y,children:t})}},831016:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(350979),i=n(680797),a=n(432594);let l=i.I4.div.withConfig({componentId:"sc-da8aeab-0"})(["display:flex;flex-direction:row;align-items:center;margin-right:",";"],e=>{let{margin:t}=e;return t&&"4px"});function o(e){let{currency0:t,currency1:n,size:i=20,margin:o=!1}=e;return(0,r.jsxs)(l,{margin:o,children:[t&&(0,r.jsx)(a.Ay,{currency:t,size:`${i.toString()}px`,style:{marginRight:"4px"}}),n&&(0,r.jsx)(a.Ay,{currency:n,size:`${i.toString()}px`})]})}},837072:(e,t,n)=>{"use strict";n.d(t,{$j:()=>F,Ff:()=>D,O2:()=>q,Zd:()=>N,fg:()=>B,tA:()=>R});var r=n(350979),i=n(25963),a=n(311560),l=n(579518),o=n(807543),s=n(150591),d=n(796147),u=n(605641),c=n(501823),p=n(889948),m=n(673115),y=n(680797),h=n(769932),v=n(421770),f=n(656302),w=n(155018),b=n(17581),g=n(970645),x=n(544510),A=n(636236),k=n(336627),I=n(687287),T=n(810286),C=n(569019),j=n(452301),S=n(266283),U=n(150103),$=n(320669),P=n(456194);let M=(0,y.I4)($.JA).withConfig({componentId:"sc-b06ed08d-0"})(["height:24px;"]),F=e=>{let{pair:t,totalPoolTokens:n,userPoolBalance:r}=e,[i,a]=t&&n&&r&&n.quotient>=r.quotient?[t.getLiquidityValue(t.token0,n,r,!1),t.getLiquidityValue(t.token1,n,r,!1)]:[void 0,void 0];return[i,a]},D=e=>{let{currency0:t,currency1:n,token0Deposited:r,token1Deposited:i}=e,a=(0,w.h1)(t,r?parseFloat(r.toSignificant(6)):void 0),l=(0,w.h1)(n,i?parseFloat(i.toSignificant(6)):void 0);return a&&l?a+l:a||l||null},N=e=>{let{userPoolBalance:t,totalPoolTokens:n}=e;return t&&n&&n.quotient>=t.quotient?new a.QE(t.quotient,n.quotient):void 0},E=e=>{let{useLPValuesHook:t,hookArgFn:n}=e;return e=>a=>{let{address:l}=(0,b.F)(),o=a.showUnwrapped?a.pair.token0:(0,j.U$)(a.pair.token0),s=a.showUnwrapped?a.pair.token1:(0,j.U$)(a.pair.token1),d=(0,C.nC)(null!=l?l:void 0,a.pair.liquidityToken),u=(0,f.A)(a.pair.liquidityToken),c=N({totalPoolTokens:u,userPoolBalance:d}),[p,m]=t((0,i.useMemo)(()=>n({userPoolBalance:d,pair:a.pair,totalPoolTokens:u}),[d,a.pair,u])),y=D({currency0:o,currency1:s,token0Deposited:p,token1Deposited:m});return(0,r.jsx)(e,{...a,currency0:o,currency1:s,token0Deposited:p,token1Deposited:m,totalUSDValue:y,userPoolBalance:d,poolTokenPercentage:c})}},B=E({useLPValuesHook:F,hookArgFn:e=>{let{pair:t,userPoolBalance:n,totalPoolTokens:r}=e;return{pair:t,userPoolBalance:n,totalPoolTokens:r}}}),q=E({useLPValuesHook:x.uN,hookArgFn:e=>{var t;let{userPoolBalance:n}=e;return{lpAmount:null==n||null==(t=n.quotient)?void 0:t.toString()}}}),R=B(function(e){let{pair:t,currency0:n,currency1:a,token0Deposited:y,token1Deposited:f,totalUSDValue:w,userPoolBalance:b,poolTokenPercentage:x}=e,C=(0,i.useContext)(A.jq),{t:j}=(0,h.A)(),F=(0,k.f)("v2",t),D=(0,I.wG)(n),N=(0,I.wG)(a),{targetRef
24:E,tooltip:B,tooltipVisible:q}=(0,l.A)(j("Based on last 24 hours' performance. Does not account for impermanent loss"),{placement:"bottom"});return(0,r.jsx)(r.Fragment,{children:b&&b.quotient>g.CL?(0,r.jsx)(o.A,{children:(0,r.jsx)(s.A,{children:(0,r.jsxs)(d.mm,{gap:"16px",children:[(0,r.jsx)(M,{children:(0,r.jsx)($.Bp,{children:(0,r.jsx)(u.A,{color:"secondary",bold:!0,children:j("LP tokens in your wallet")})})}),(0,r.jsxs)(M,{children:[(0,r.jsxs)($.Bp,{children:[(0,r.jsx)(U.gz,{currency0:n,currency1:a,margin:!0,size:20}),(0,r.jsxs)(u.A,{small:!0,color:"textSubtle",children:[n.symbol,"-",a.symbol," LP"]})]}),(0,r.jsx)($.Bp,{children:(0,r.jsxs)(c.A,{flexDirection:"column",alignItems:"flex-end",children:[(0,r.jsx)(u.A,{children:b?b.toSignificant(4):"-"}),Number.isFinite(w)&&(0,r.jsx)(u.A,{small:!0,color:"textSubtle",children:`(~${w.toLocaleString(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})} USD)`})]})})]}),(0,r.jsxs)(d.mm,{gap:"4px",children:[F&&(0,r.jsxs)(M,{children:[(0,r.jsxs)(p.A,{ref:E,color:"textSubtle",small:!0,children:[j("LP reward APR"),":"]}),q&&B,(0,r.jsxs)(u.A,{children:[(0,P.e)(F.lpApr),"%"]})]}),(0,r.jsxs)(M,{children:[(0,r.jsxs)(u.A,{color:"textSubtle",small:!0,children:[j("Share in Trading Pair"),":"]}),(0,r.jsx)(u.A,{children:x?`${x.toFixed(6)}%`:"-"})]}),C?null:(0,r.jsxs)(M,{children:[(0,r.jsxs)(u.A,{color:"textSubtle",small:!0,children:[j("Pooled %asset%",{asset:n.symbol}),":"]}),y?(0,r.jsx)($.Bp,{children:(0,r.jsx)(T.g3,{amount:y,ml:"6px",children:D(y,6)})}):"-"]}),C?null:(0,r.jsxs)(M,{children:[(0,r.jsxs)(u.A,{color:"textSubtle",small:!0,children:[j("Pooled %asset%",{asset:a.symbol}),":"]}),f?(0,r.jsx)($.Bp,{children:(0,r.jsx)(T.g3,{amount:f,ml:"6px",children:N(f,6)})}):"-"]})]})]})})}):(0,r.jsx)(S.R4,{children:(0,r.jsxs)(u.A,{fontSize:"14px",style:{textAlign:"center"},children:[(0,r.jsx)("span",{role:"img","aria-label":"pancake-icon",children:"\uD83E\uDD5E"})," ",C?(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(v.x,{i18nKey:"By adding liquidity, you’ll earn 50% from the fees of all trades on this pair, proportional to your share in the trading pair. Fees are added to the pair, accrue in real time, and can be claimed by withdrawing your liquidity. For more information on Stableswap fees click <0>here.</0>",components:[(0,r.jsx)(m.A,{style:{display:"inline"},ml:"4px",external:!0,href:"https://docs.pancakeswap.finance/products/stableswap#stableswap-fees"})]})}):j("By adding liquidity you'll earn 0.17% of all trades on this pair proportional to your share in the trading pair. Fees are added to the pair, accrue in real time and can be claimed by withdrawing your liquidity.")]})})})})},841376:(e,t,n)=>{"use strict";n.d(t,{Q:()=>f.A,j:()=>v});var r=n(350979),i=n(680797),a=n(501823),l=n(24153),o=n(28192),s=n(821410),d=n(575058),u=n(525033),c=n(605641),p=n(764289),m=n.n(p);let y=(0,i.I4)(a.A).withConfig({componentId:"sc-aebf056a-0"})(["align-items:center;justify-content:space-between;padding:24px;width:100%;border-bottom:1px solid ",";",""],e=>{let{theme:t}=e;return t.colors.cardBorder},e=>{let{borderHidden:t}=e;return t&&(0,i.AH)(["border-bottom:1px solid transparent;"])}),h=(0,i.I4)(l.eF).withConfig({componentId:"sc-aebf056a-1"})(["padding-top:16px;margin-top:16px;border-top:1px solid ",";"],e=>{let{theme:t}=e;return t.colors.cardBorder}),v=e=>{let{title:t,subtitle:n,helper:i,backTo:l,noConfig:p=!1,IconSlot:v=null,buttons:f,filter:w,shouldCenter:b=!1,borderHidden:g=!1}=e;return(0,r.jsx)(y,{borderHidden:g,children:(0,r.jsxs)(a.A,{alignItems:"center",width:"100%",style:{gap:"16px"},children:[l&&("string"==typeof l?(0,r.jsx)(m(),{href:l,children:(0,r.jsx)(o.A,{as:"div",scale:"sm",children:(0,r.jsx)(s.A,{width:"32px"})})}):(0,r.jsx)(o.A,{scale:"sm",variant:"text",onClick:l,children:(0,r.jsx)(s.A,{width:"32px"})})),(0,r.jsxs)(a.A,{pr:l&&b?"48px":"",flexDirection:"column",width:"100%",marginTop:"4px",children:[(0,r.jsxs)(a.A,{mb:"8px",alignItems:"center",flexWrap:"wrap",justifyContent:"space-between",style:{gap:"16px"},children:[(0,r.jsxs)(a.A,{flex:1,justifyContent:b?"center":"",children:["string"==typeof t?(0,r.jsx)(d.A,{as:"h2",children:t}):t,i&&(0,r.jsx)(u.PT,{text:i,ml:"4px",placement:"top"})]}),p&&f&&(0,r.jsx)(a.A,{alignItems:"center",mr:"16px",children:f}),p&&v&&(0,r.jsx)(a.A,{alignItems:"center",children:v})]}),n&&(0,r.jsx)(a.A,{alignItems:"center",justifyContent:b?"center":"",children:(0,r.jsx)(c.A,{textAlign:b?"center":"inherit",color:"textSubtle",fontSize:"14px",children:n})}),w&&(0,r.jsx)(h,{justifyContent:"space-between",gap:"8px",children:w})]})]})})};var f=n(460379)},898719:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r.Z});var r=n(38395)}
24,909114:(e,t,n)=>{"use strict";n.d(t,{N:()=>a});var r=n(782739),i=n(733775);function a(e){var t;let n=e?(0,i.Rh)(e):0n,a=n>0n,{data:l}=(0,r.wD)({chainId:a?e:void 0,query:{enabled:a},watch:a});return{maxFeePerGas:n>0n&&(null==l?void 0:l.maxFeePerGas)?(0,i.KL)(l.maxFeePerGas,n):void 0,maxPriorityFeePerGas:n>0n&&null!=(t=null==l?void 0:l.maxPriorityFeePerGas)?t:void 0}}},913076:(e,t,n)=>{"use strict";n.d(t,{o:()=>r});class r{static shouldUsePreview(){return!1}static url(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.location.origin,n=new URL(e);if(["explorer.pancakeswap.com","qa-explorer.pancakeswap.com"].includes(n.hostname)&&(n.hostname=r.shouldUsePreview()?"qa-explorer.pancakeswap.com":"explorer.pancakeswap.com"),r.shouldUsePreview()&&t&&n.origin!==t){let e=new URL(`/api/explorer${n.pathname.replace(/^\/api/,"")}`,t);return e.search=n.search,e}return r.shouldUsePreview()&&n.searchParams.set("preview","1"),n}static request(e){return new Request(r.url(e.url),e)}static fetch(e,t){return fetch(r.url(e),t)}}},928768:(e,t,n)=>{"use strict";n.d(t,{Lg:()=>u,Pl:()=>c,nn:()=>s,sV:()=>o,w8:()=>p,xL:()=>d});var r=n(228876),i=n(659197),a=n(627817),l=n(529208);let o={infinity:{CREATE_POOL:"/liquidity/create",ADD_LIQUIDITY_SELECT:"/liquidity/select",ADD_LIQUIDITY:"/liquidity/add",POSITION_DETAIL:"/liquidity/position"},POSITIONS:"/liquidity/positions"},s={},d=e=>{let{chainId:t,token0:n,token1:r}=e;return t?n&&r?`${o.infinity.CREATE_POOL}/${t}/infinity/${n}/${r}`:`${o.infinity.CREATE_POOL}/${t}/infinity`:o.infinity.CREATE_POOL},u=e=>{let{chainId:t,chainName:n,poolId:i}=e;if(!(t||n)||!i)return o.infinity.ADD_LIQUIDITY_SELECT;let a=t?r.Qk[t]:n;return`${o.infinity.ADD_LIQUIDITY}/${a}/infinity/${i}?chain=${a}&${l.hy}=1`},c=e=>{let{chainId:t,tokenId:n,poolId:r,protocol:l}=e;if(t&&l){if(l===i.Zs.InfinityBIN&&r)return(0,a.g)({route:"/liquidity/position/[[...positionId]]",routeParams:{positionId:[i.Zs.InfinityBIN,r]}});if(l===i.Zs.InfinityCLAMM&&n)return(0,a.g)({route:"/liquidity/position/[[...positionId]]",routeParams:{positionId:[i.Zs.InfinityCLAMM,n]}})}},p=e=>{let{chainId:t,protocol:n,currency0:r,currency1:i}=e;return t&&n&&r&&i?(0,a.g)({route:"/liquidity/select/pools/[[...selectId]]",routeParams:{selectId:[t,n,r,i]}}):o.infinity.ADD_LIQUIDITY_SELECT}},992615:(e,t,n)=>{"use strict";n.d(t,{A:()=>u,_:()=>c});var r=n(350979),i=n(228876),a=n(769932),l=n(720584),o=n(529208),s=n(53670);let d=e=>{let{children:t,removePadding:n=!1,hideFooterOnDesktop:d=!1,noMinHeight:u=!1,helpUrl:c=o.Bq,showExternalLink:p=!0,showHelpLink:m=!0,...y}=e,{t:h}=(0,a.A)(),{chainId:v}=(0,s.ax)(),f=v===i.nU.BSC,w=f?h("Bridge assets to BNB Chain"):"";return(0,r.jsx)(l._.YW,{removePadding:n,noMinHeight:u,hideFooterOnDesktop:d,helpUrl:m?c:void 0,externalText:w,externalLinkUrl:p?f?"https://bridge.pancakeswap.finance/":"":void 0,...y,children:t})},u=d,c=d;c.defaultProps={showHelpLink:!1,showExternalLink:!1}}},e=>{e.O(0,[3821,5139,7578,3732,4306,4374,3892,2845,7121,7061,3054,7212,1480,6335,4711,9818,7635,64,8269,6283,5018,7287,8686,2911,7094,636,6593,8792],()=>e(e.s=183531)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.