PageSourceSearch

https://www.ax1.vc/_next/static/chunks/2274.b7580ff466b19408.js

js ax1.vc collected 2026-10-06 12:40:28 UTC 9,115 bytes, 70 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2274],{1906:(e,t,n)=>{n.d(t,{X:()=>a});var r=n(92299);function a(e,t){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(e))throw new r.g({value:e});let[n,a="0"]=e.split("."),i=n.startsWith("-");if(i&&(n=n.slice(1)),a=a.replace(/(0+)$/,""),0===t)1===Math.round(Number(`.${a}`))&&(n=`${BigInt(n)+1n}`),a="";else if(a.length>t){let[e,r,i]=[a.slice(0,t-1),a.slice(t-1,t),a.slice(t)],s=Math.round(Number(`${r}.${i}`));(a=s>9?`${BigInt(e)+BigInt(1)}0`.padStart(e.length+1,"0"):`${e}${s}`).length>t&&(a=a.slice(1),n=`${BigInt(n)+1n}`),a=a.slice(0,t)}else a=a.padEnd(t,"0");return BigInt(`${i?"-":""}${n}${a}`)}},8489:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(42407).A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},26039:(e,t,n)=>{n.r(t),n.d(t,{AwaitingSolToEvmBridgingScreen:()=>A,default:()=>A});var r=n(95155),a=n(6956),i=n(12115),s=n(99361),o=n(93555),l=n(83361),d=n(1484),c=n(83288),u=n(19657),h=n(95204),p=n(51434),g=n(76052),f=n(76303),m=n(43425),v=n(31022),w=n(61976),y=n(99805),b=n(37768),x=n(8974),I=n(99466),C=n(91506);n(50205),n(92253),n(68463);let A={component:function(){let e=(0,p.u)(),{closePrivyModal:t,createAnalyticsEvent:n,connectors:A}=(0,m.u)(),{navigate:S,setModalData:N,data:T}=(0,v.u)(),E=(0,p.u)(),$=(0,i.useRef)(!1),[j,k]=(0,i.useState)(!1),[F,U]=(0,i.useState)(!1),[B,P]=(0,i.useState)(null),[z,R]=(0,i.useState)(),[W,L]=(0,i.useState)();if(!T?.funding||"ethereum"!==T.funding.chainType)throw Error("Invalid funding data");let{amount:_,connectedWallet:D,chain:M,solanaChain:O,isUSDC:q}=T.funding,H=T.funding.address,V=T.funding.erc20Address,X=T.funding.isUSDC?"USDC":M.nativeCurrency.symbol,Z=(0,i.useMemo)(()=>"solana"===D?.type?D.provider:function({connectors:e,connectedWalletAddress:t}){let n=e.find(e=>"solana"===e.chainType&&e.wallets.some(e=>e.address===t)),r=n?.wallet.accounts.find(e=>e.address===t);if(!n||!r)throw new g.P("Unable to find source wallet connector");return new o.W({wallet:n.wallet,account:r})}({connectors:A,connectedWalletAddress:D?.address||""}),[D,A]),Q=(0,i.useMemo)(()=>{let t=(0,b.g)(x.S);if(!t)throw new g.P("Unable to load solana plugin");let n=e.solanaRpcs["solana:mainnet"];if(!n)throw new g.P("Unable to load mainnet RPC");return t.getSolanaRpcClient({rpc:n.rpc,rpcSubscriptions:n.rpcSubscriptions,chain:"solana:mainnet",blockExplorerUrl:n.blockExplorerUrl??"https://explorer.solana.com"})},[]),Y=(0,f.k)((0,I.A)(Z?.standardWallet.name||"unknown")),G=Y?.name||"wallet";return(0,i.useEffect)(()=>{(async function(){if(!Z||!M||$.current)return;let e=(0,b.g)(x.S);if(!e)return void P(new g.P("Unable to solana plugin"));$.current=!0,M?.testnet&&console.warn("Solana testnets are not supported for bridging");let t=q?1e6*parseFloat(_):(0,s.g)(_),n=await (0,y.g)({isTestnet:!!M.testnet,input:(0,y.t)({appId:E.id,amount:t.toString(),user:Z.address,recipient:H,destinationChainId:M.id,originChainId:y.c,originCurrency:q?y.e:y.b,destinationCurrency:q?V:void 0})}).catch(console.error);if(!n)return void P(new g.P(`Unable to fetch quotes for bridging. Wallet ${(0,I.B)(Z.address)} does not have enough funds.`,void 0,g.a.INSUFFICIENT_BALANCE));let r=await e.createTransactionFromRelayQuote({quote:n,source:Z.address,solanaClient:Q});if(r)try{k(!0);let t=await e.simulateTransaction({solanaClient:Q,tx:r});if(t.hasError)return t.hasFunds?(console.error("Transaction failed:",t.error),void P(new g.P("Something went wrong",void 0,g.a.TRANSACTION_FAILURE))):void P(new g.P(`Wallet ${(0,I.B)(Z?.address)} does not have enough funds. ${n.details.currencyIn.amountFormatted} ${X} are needed to complete the transaction.`,void 0,g.a.INSUFFICIENT_BALANCE));let{signature:a}=await Z.signAndSendTransaction({chain:"solana:mainnet",transaction:r}),i=e.getAddressFromBuffer(a);R(i),L("pending")}catch(e){if(console.error(e),/user rejected the request/gi.test(e.message||""))return void P(new g.P("Transaction was rejected by the user",void 0,g.a.TRANSACTION_FAILURE));P(new g.P("Something went wrong",void 0,g.a.TRANSACTION_FAILURE))}else P(new g.P(`Unable to select bridge option from quotes. Wallet ${(0,I.B)(Z.address)} does not have enough funds.`,void 0,g.a.INSUFFICIENT_BALANCE))})().catch(console.error)},[]),(0,y.u)({transactionHash:z,isTestnet:!1,bridgingStatus:W,setBridgingStatus:L,onSuccess({transactionHash:e}){k(!1),U(!0),n({eventName:w.O,payload:{provider:"external",status:"success",txHash:e,address:Z.address,chainType:"solana",clusterName:O,token:"SOL",destinationAddress:H,destinationChainId:M.id,destinationChainType:"ethereum",destinationValue:_,destinationToken:q?"USDC":"ETH"}})},onFailure({error:e}){k(!1),P(e)}}),(0,i.useEffect)(()=>
1{if(!F)return;let e=setTimeout(t,p.v);return()=>clearTimeout(e)},[F]),(0,i.useEffect)(()=>{B&&(N({funding:T?.funding,solanaFundingData:T?.solanaFundingData,sendTransaction:T?.sendTransaction,errorModalData:{error:B,previousScreen:"TransferFromWalletScreen"}}),S("ErrorScreen",!1))},[B]),F?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(u.t,{}),(0,r.jsx)(l.b,{}),(0,r.jsxs)(l.c,{children:[(0,r.jsx)(a.A,{color:"var(--privy-color-success)",width:"64px",height:"64px"}),(0,r.jsx)(c.C,{title:"Success!",description:`You’ve successfully added ${_} ${X} to your ${E.name} wallet. It may take a minute before the funds are available to use.`})]}),(0,r.jsx)(l.R,{}),(0,r.jsx)(d.B,{})]}):j&&Z?(0,r.jsx)(C.T,{walletClientType:(0,I.A)(Z?.standardWallet.name||"unknown"),displayName:G,addressToFund:H,isBridging:j,isErc20Flow:!1,chainId:M.id,chainName:M.name,totalPriceInUsd:void 0,totalPriceInNativeCurrency:void 0,gasPriceInUsd:void 0,gasPriceInNativeCurrency:void 0}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(u.t,{}),(0,r.jsx)(h.N,{}),(0,r.jsx)("div",{style:{marginTop:"1rem"}}),(0,r.jsx)(d.B,{})]})}}},31334:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(42407).A)("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},42407:(e,t,n)=>{n.d(t,{A:()=>l});var r=n(12115);let a=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},i=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((e,t,n)=>!!e&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim()};var s={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let o=(0,r.forwardRef)((e,t)=>{let{color:n="currentColor",size:a=24,strokeWidth:o=2,absoluteStrokeWidth:l,className:d="",children:c,iconNode:u,...h}=e;return(0,r.createElement)("svg",{ref:t,...s,width:a,height:a,stroke:n,strokeWidth:l?24*Number(o)/Number(a):o,className:i("lucide",d),...!c&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(h)&&{"aria-hidden":"true"},...h},[...u.map(e=>{let[t,n]=e;return(0,r.createElement)(t,n)}),...Array.isArray(c)?c:[c]])}),l=(e,t)=>{let n=(0,r.forwardRef)((n,s)=>{let{className:l,...d}=n;return(0,r.createElement)(o,{ref:s,iconNode:t,className:i("lucide-".concat(a(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),"lucide-".concat(e),l),...d})});return n.displayName=a(e),n}}
1,92299:(e,t,n)=>{n.d(t,{g:()=>a});var r=n(13933);class a extends r.C{constructor({value:e}){super(`Number \`${e}\` is not a valid decimal number.`,{name:"InvalidDecimalNumberError"})}}},95204:(e,t,n)=>{n.d(t,{N:()=>i});var r=n(95155),a=n(20031);let i=({size:e,centerIcon:t})=>(0,r.jsx)(s,{$size:e,children:(0,r.jsxs)(o,{children:[(0,r.jsx)(d,{}),(0,r.jsx)(c,{}),t?(0,r.jsx)(l,{children:t}):null]})}),s=a.I4.div`
2  --spinner-size: ${e=>e.$size?e.$size:"96px"};
3
4  display: inline-flex;
5  justify-content: center;
6  align-items: center;
7
8  @media all and (display-mode: standalone) {
9    margin-bottom: 30px;
10  }
11`,o=a.I4.div`
12  position: relative;
13  height: var(--spinner-size);
14  width: var(--spinner-size);
15
16  opacity: 1;
17  animation: fadein 200ms ease;
18`,l=a.I4.div`
19  position: absolute;
20  top: 0;
21  right: 0;
22  bottom: 0;
23  left: 0;
24  display: flex;
25  align-items: center;
26  justify-content: center;
27  svg,
28  img {
29    width: calc(var(--spinner-size) * 0.4);
30    height: calc(var(--spinner-size) * 0.4);
31    border-radius: var(--privy-border-radius-full);
32  }
33`,d=a.I4.div`
34  position: absolute;
35  top: 0;
36  right: 0;
37  bottom: 0;
38  left: 0;
39  width: var(--spinner-size);
40  height: var(--spinner-size);
41
42  && {
43    border: 4px solid var(--privy-color-border-default);
44    border-radius: 50%;
45  }
46`,c=a.I4.div`
47  position: absolute;
48  top: 0;
49  right: 0;
50  bottom: 0;
51  left: 0;
52  width: var(--spinner-size);
53  height: var(--spinner-size);
54  animation: spin 1200ms linear infinite;
55
56  && {
57    border: 4px solid;
58    border-color: var(--privy-color-icon-subtle) transparent transparent transparent;
59    border-radius: 50%;
60  }
61
62  @keyframes spin {
63    from {
64      transform: rotate(0deg);
65    }
66    to {
67      transform: rotate(360deg);
68    }
69  }
70`},99361:(e,t,n)=>{n.d(t,{g:()=>i});var r=n(62023),a=n(1906);function i(e,t="wei"){return(0,a.X)(e,r.eL[t])}}}]);

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.