1!function(){var e,t,a,r,n,i,o={20352:function(e,t,a){"use strict";var r,n,i=a(75825),o=a(22353);o.R.id;var s=a(28070);s.env.NEXT_PUBLIC_ACCESS_CODE,s.env.NEXT_PUBLIC_POLYGONSCAN_API_KEY,s.env.NEXT_PUBLIC_ALCHEMY_API_KEY,s.env.NEXT_PUBLIC_API_KEY_EXPLORER_POLYGON_AMOY,s.env.NEXT_PUBLIC_API_EXPLORER_OPTIMISM_SEPOLIA,s.env.NEXT_PUBLIC_MEMPOOL_SUBGRAPH_POLYGON_AMOY,s.env.NEXT_PUBLIC_MEMPOOL_SUBGRAPH_OPTIMISM_SEPOLIA,s.env.NEXT_PUBLIC_MEMPOOL_SUBGRAPH_ETHEREUM_SEPOLIA,s.env.NEXT_PUBLIC_MEMPOOL_SUBGRAPH_TENDERLY_ETH_MAINNET;let d="https://eth-sepolia.g.alchemy.com/v2/z_Oprq8HCznzuXfagWiAGQ5qYjYhwEBP",l="https://eth-mainnet.g.alchemy.com/v2/z_Oprq8HCznzuXfagWiAGQ5qYjYhwEBP";var c=a(13983),u=a(22190),p=a(75376),f=a(85707),y=a(55754);let b={name:"Tenderly",nativeCurrency:{name:"Tenderly Ether",symbol:"ETH",decimals:18},id:7800,rpcUrls:{default:{http:[l]}}};c.O.id,u.F,o.R;let m={[p.v.id]:"https://www.oklink.com/amoy",[f.v.id]:"https://mumbai.polygonscan.com",[c.O.id]:"https://sepolia-optimism.etherscan.io",[u.F.id]:"https://sepolia.etherscan.io",[y.Q.id]:"https://testnet.arcscan.app",[o.R.id]:"https://etherscan.io"};p.v.id,c.O.id,u.F.id,y.Q.id,(r=n||(n={}))[r.NULL=0]="NULL",r[r.ERC20=1]="ERC20",r[r.ERC721=2]="ERC721",r[r.ERC1155=3]="ERC1155";let v=(e,t)=>{let a=t.id;if(e[a])throw Error("Duplicate asset id: ".concat(a));return e[a]=t,e},g=[{id:Number(65537),address:"0x4200000000000000000000000000000000000006",name:"eth",symbol:"ETH",decimals:18,type:n.ERC20,iconUrl:"/image/eth.svg",ignore:"W",canDeposit:!0},{id:Number(65538),address:"0x5fd84259d66Cd46123540766Be93DFE6D43130D7",name:"usdc",symbol:"USDC",decimals:6,type:n.ERC20,iconUrl:"/image/usdc.svg",ignore:"",canDeposit:!0}].reduce(v,{}),h=[{id:Number(65537),address:"0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14",name:"eth",symbol:"ETH",decimals:18,type:n.ERC20,iconUrl:"/image/eth.svg",ignore:"W",canDeposit:!0},{id:Number(65538),address:"0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238",name:"usdc",symbol:"USDC",decimals:6,type:n.ERC20,iconUrl:"/image/usdc.svg",ignore:"",canDeposit:!0},{id:Number(65544),address:"0xB82381A3fBD3FaFA77B3a7bE693342618240067b",name:"wsteth",symbol:"wstETH",decimals:18,type:n.ERC20,iconUrl:"/image/eth.svg",ignore:"wst",canDeposit:!1},{id:Number(65540),address:"0xC558DBdd856501FCd9aaF1E62eae57A9F0629a3c",name:"aaveweth",symbol:"aaveWETH",decimals:18,type:n.ERC20,iconUrl:"/image/eth.svg",ignore:"aaveW",canDeposit:!0},{id:Number(65542),address:"0x162B500569F42D9eCe937e6a61EDfef660A12E98",name:"waweth",symbol:"waWETH",decimals:18,type:n.ERC20,iconUrl:"/image/eth.svg",ignore:"waW",canDeposit:!1}].reduce(v,{}),E=[{id:Number(65537),address:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",name:"eth",symbol:"ETH",decimals:18,type:n.ERC20,iconUrl:"/image/eth.svg",ignore:"W",canDeposit:!0},{id:Number(65538),address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",name:"usdc",symbol:"USDC",decimals:6,type:n.ERC20,iconUrl:"/image/usdc.svg",ignore:"",canDeposit:!0},{id:Number(65539),address:"0x252231882FB38481497f3C767469106297c8d93b",name:"waweth",symbol:"waWETH",decimals:18,type:n.ERC20,iconUrl:"/image/eth.svg",ignore:"waW",canDeposit:!1},{id:Number(65540),address:"0x73edDFa87C71ADdC275c2b9890f5c3a8480bC9E6",name:"wausdc",symbol:"waUSDC",decimals:6,type:n.ERC20,iconUrl:"/image/usdc.svg",ignore:"",canDeposit:!1},{id:Number(65541),address:"0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",name:"wsteth",symbol:"wstETH",decimals:18,type:n.ERC20,iconUrl:"/image/eth.svg",ignore:"wst",canDeposit:!1},{id:Number(65542),address:"0x2371e134e3455e0593363cBF89d3b6cf53740618",name:"gtweth",symbol:"GTWETH",decimals:18,type:n.ERC20,iconUrl:"/image/eth.svg",ignore:"GTW",canDeposit:!1},{id:Number(65543),address:"0xbeef088055857739C12CD3765F20b7679Def0f51",name:"Steakhouse Prime USDC",symbol:"steakUSDC",decimals:18,type:n.ERC20,iconUrl:"/image/usdc.svg",ignore:"steak",canDeposit:!1}].reduce(v,{}),w=[{id:Number(65537),address:"0x911b4000D3422F482F4062a913885f7b035382Df",name:"wusdc",symbol:"WUSDC",decimals:18,type:n.ERC20,iconUrl:"/image/usdc.svg",ignore:"W",canDeposit:!0}].reduce(v,{}),x={[c.O.id]:g,[u.F.id]:h,[o.R.id]:E,[y.Q.id]:w},C={rpcUrl:d,bundlerUrl:"https://api.pimlico.io/v2/11155111/rpc?apikey=pim_cgV8xREL8aPy1sAhUgTdHq",explorerUrl:m[u.F.id],explorerApi:"https://api-sepolia.etherscan.io/api?apikey=BEZD4VNAC6HFBT57CIG4WSNUEYR4R
1Q2KTX",subgraphUrl:"https://api.goldsky.com/api/public/project_cmgzjt68s004q5np29ftx6qvw/subgraphs/sepolia-testnet-d4bf/1.1.0/gn",deployedBlock:10988306,maxGas:2e6,isTestnet:!0,contracts:{pool:"0xd97b594806450b2e661447a5c0444c02519ad4bf",paymaster:"0xccd1bA38ECae2843B6d3C803F88b4b89cF02CaDF",gateway:"0xbbb080e0fb4e949ad3fdfece119852dc82e244f0"},assets:x[u.F.id]},I={rpcUrl:l,bundlerUrl:"https://api.pimlico.io/v2/1/rpc?apikey=pim_cgV8xREL8aPy1sAhUgTdHq",explorerUrl:m[o.R.id],explorerApi:"",subgraphUrl:"https://api.goldsky.com/api/public/project_cmgzjt68s004q5np29ftx6qvw/subgraphs/mainnet-pool-ad11/1.0.0/gn",deployedBlock:25647575,maxGas:2e5,isTestnet:!1,contracts:{pool:"0x4cecb7f987d220fe2e8608149fa76ed6d021ad11",paymaster:"0x81b7044bb60f895193e947814b1d9df421e03d66",gateway:"0x2ff6f018016d23a355ffae68a0c29590a39e1fb5"},assets:x[o.R.id]},P={[u.F.id]:C,[o.R.id]:I};a(41260);let _=async e=>{var t;let{subGraphUrl:a}=e;return(null!==(t=(await i.Z.post(a,{query:"\n {\n revokerDatas(where: {revokerId_gte: 0 }) {\n revokerId\n revokerPublicKey\n encryptionPublicKey\n metadata\n status\n }\n }\n "})).data.data.revokerDatas)&&void 0!==t?t:[]).map(e=>{var t,a;return{revokerId:Number(e.revokerId),revokerPublicKey:null===(t=e.revokerPublicKey)||void 0===t?void 0:t.map(e=>BigInt(e)),encryptionPublicKey:null===(a=e.encryptionPublicKey)||void 0===a?void 0:a.map(e=>BigInt(e)),metadata:e.metadata,status:e.status}})};var k=a(96498),D=a.n(k);D().setLevel("error");var U=D(),A=a(25443),T=a(73343),R=a(65037),N=a(83210),B=a(78423),O=a(92621),L=a(89932),S=a(57771),F=a(55241);let M={[b.id]:{chain:b,rpc:l},[u.F.id]:{chain:u.F,rpc:d},[c.O.id]:{chain:c.O,rpc:"https://opt-sepolia.g.alchemy.com/v2/z_Oprq8HCznzuXfagWiAGQ5qYjYhwEBP"},[o.R.id]:{china:o.R,rpc:l}},K=!1,H=!1;function j(e){return"bigint"==typeof e?e:BigInt(e)}function W(e){return N.E.fromAffine({x:j(e.x),y:j(e.y)})}async function Y(e,t,a,r){var n,i;if(H)return;H=!0;let o=new A.E(null===(n=t.signer)||void 0===n?void 0:n.privateKey),s=new T.A(null===(i=t.viewer)||void 0===i?void 0:i.privateKey),d=new R.T(o,s),l=d.rootAddress.toString(),c=P[e].contracts.pool,u=await z(e.toString(),l,c);try{for(;;){if(!K){let t=await u.table("lastIndex").get(l).then(e=>{var t;return null!==(t=null==e?void 0:e.lastIndex)&&void 0!==t?t:-1}).catch(()=>-1),n=await u.table(l).count();U.info("lastProcessedLeafIndex: ",t),0===n&&(t=-1);let i=await u.table("notes").where("id").above(t).toArray(),o=await u.table("notes").orderBy("id").last(),s=i.filter(e=>e.blockNumber>=r);if(s.length>0){K=!0,self.postMessage({type:"loading",data:{loading:!0}});try{await G(o.id,s,d,l,e,c,a,u)}catch(e){U.error("Decrypting Error: ",e)}finally{K=!1,self.postMessage({type:"loading",data:{loading:!1}})}}else i.length>0&&o&&await u.table("lastIndex").put({rootAddress:l,lastIndex:o.id})}await new Promise(e=>setTimeout(e,1e4))}}finally{H=!1}}async function G(e,t,a,r,n,i,o,s){let d=await _({subGraphUrl:o});U.info("revokers: ",d);let{notes:l}=await J(t,d,t[0].leafIndex,a);U.info("notes:dec ",l);let c=await Q(l,a,i,n);U.info("isMarketArray: ",c);let u=l.filter((e,t)=>!c[t]);U.info("code comes here are decrypted notes",u),await s.table(r).bulkPut(u),await s.table("lastIndex").put({rootAddress:r,lastIndex:e}),X(n,a)}async function X(e,t){let a=P[e].contracts.pool,r=new A.E(t.signer.privateKey),n=new T.A(t.viewer.privateKey),i=new R.T(r,n);i.rootAddress.toString();let o=await Z(a,e).then(e=>e.nextLeafIndex),s=await V(i,e,a);U.info("unspent notes: ",s);let d={},l={};for(let e of s){let t=e.assetId;0!==t&&(e.leafIndex>=o-1?d[t]=(d[t]||BigInt(0))+e.value:l[t]=(l[t]||BigInt(0))+e.value)}self.postMessage({type:"balances",data:{isDone:!0,data:{pending:d,current:l}}})}let q=async(e,t)=>{K=!0;let a=new A.E(t.signer.privateKey),r=new T.A(t.viewer.privateKey),n=new R.T(a,r),i=n.rootAddress.toString(),o=P[e].contracts.pool,s=await z(e.toString(),i,o),d=P[e].subgraphUrl,l=await s.table(i).orderBy("leafIndex").last();if(U.info("lastDecryptedLeafIndex",l),!l){K=!1;return}let c=await s.table("notes").where("leafIndex").above(l.leafIndex).toArray();if(0===c.length){K=!1;return}let u=await s.table("notes").orderBy("id").last();try{await G(u.id,c,n,i,e,o,d,s)}catch(e){U.error("Decrypting Error: ",e)}try{let a=await V(t,e,o);await s.table(i).bulkPut(a)}catch(e){U.error("Decrypting Error: ",e)}finally{K=!1}};async function z(e,t,a){let r=new O.ZP("".concat(t,"-").concat(a,"-").concat(e));return r.version(1).stores({notes:"&leafIndex",[t]:"leafIndex",lastIndex:"rootAddress"}),r.version(2).stores({notes:"++id, &leafIndex",[t]:"leafIndex",lastIndex:"rootAddress"}).upgrade(e=>e.table("notes").toCollection().modify(e=>{e.id=++e.leafIndex})),r}async function Q(e,t,a,r){let n=$(r);if(0===e.length)return[];U.info("note nullifier: ",e);let i=await n.readContract({address:a,abi:[{type:"function",name:"areMarkedNullifiers",inputs:[{name:"nullifiers",type:"uint256[]",internalType:"uint256[]"}],outputs:[{name:"",type:"bool[]",internalType:"bool[]"}],stateMutability:"view"}],functionName:"areMarkedNullifiers",args:[e.map(e=>e.getNullifier(t.viewer))]});return U.info("isMarked: ",i),i}async function V(e,t,a){let r=await z(t.toString(),e.rootAddress.toString(),a),n=await r.table(e.rootAddress.toString()).toArray();
1U.info("fetchedNotes: ",n);let i=n.map(e=>{var t,a;return new B.j({...e,revoker:W({x:null!==(t=e.revoker.x)&&void 0!==t?t:e.revoker.ex,y:null!==(a=e.revoker.y)&&void 0!==a?a:e.revoker.ey})})}),o=await Q(i,e,a,t);return i.filter((e,t)=>!o[t])}async function Z(e,t){let a=$(t),r=await a.readContract({address:e,abi:F.M.abi,functionName:"getCommitmentTreeState"});return{queuedLeaves:r[0],lastSubtrees:r[1],lastRoot:r[2],currentRootIndex:r[3],nextLeafIndex:r[4]}}async function J(e,t,a,r){let n=[],i=a;for(let o=0;o<e.length;o++){let s=e[o];U.info("memo leafIndex: ",s.leafIndex),U.info("lastProcessedLeafIndex: ",a);let d=t[s.revokerId];if(U.info("revoker: ",d),!d||!d.revokerPublicKey)throw Error("Revoker or revoker public key is undefined");let l=null;i=Math.max(a,s.leafIndex),U.info("revoker point: ",W({x:d.revokerPublicKey[0],y:d.revokerPublicKey[1]}));try{l=B.j.decrypt(s.memoType,s.encryptedKey,s.encryptedNote,{account:r,revoker:W({x:d.revokerPublicKey[0],y:d.revokerPublicKey[1]}),leafIndex:s.leafIndex})}catch(e){U.info("Error: ",e),l=null}l&&n.push(l)}return{notes:n,currentLastLeafIndex:i}}function $(e){let t=M[e];if(!t)throw Error("Unsupported chain");return(0,L.v)({chain:t.chain,transport:(0,S.d)(t.rpc)})}self.onmessage=async e=>{switch(e.data.type){case"start":let{chainId:t,shieldedAccount:a,subGraphUrl:r,userBlockNumber:n}=e.data.payload;Y(t,a,r,n);break;case"redecreypt":{let{chainId:t,shieldedAccount:a}=e.data.payload;await q(t,a),self.postMessage({type:"redecreypt",data:{isDone:!0}})}break;case"balances":{let{shieldedAccount:t,chainId:a}=e.data.payload,r=P[a].contracts.pool,n=new A.E(t.signer.privateKey),i=new T.A(t.viewer.privateKey),o=new R.T(n,i),s=await Z(r,a).then(e=>e.nextLeafIndex),d=await V(o,a,r),l={},c={};for(let e of d){let t=e.assetId;0!==t&&(e.leafIndex>=s?l[t]=(l[t]||BigInt(0))+e.value:c[t]=(c[t]||BigInt(0))+e.value)}self.postMessage({type:"balances",data:{isDone:!0,data:{pending:l,current:c}}})}}}}},s={};function d(e){var t=s[e];if(void 0!==t)return t.exports;var a=s[e]={exports:{}},r=!0;try{o[e].call(a.exports,a,a.exports,d),r=!1}finally{r&&delete s[e]}return a.exports}d.m=o,d.x=function(){var e=d.O(void 0,[6361,631,773,8265,5528,8158,5241],function(){return d(20352)});return d.O(e)},e=[],d.O=function(t,a,r,n){if(a){n=n||0;for(var i=e.length;i>0&&e[i-1][2]>n;i--)e[i]=e[i-1];e[i]=[a,r,n];return}for(var o=1/0,i=0;i<e.length;i++){for(var a=e[i][0],r=e[i][1],n=e[i][2],s=!0,l=0;l<a.length;l++)o>=n&&Object.keys(d.O).every(function(e){return d.O[e](a[l])})?a.splice(l--,1):(s=!1,n<o&&(o=n));if(s){e.splice(i--,1);var c=r();void 0!==c&&(t=c)}}return t},d.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(t,{a:t}),t},d.d=function(e,t){for(var a in t)d.o(t,a)&&!d.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},d.f={},d.e=function(e){return Promise.all(Object.keys(d.f).reduce(function(t,a){return d.f[a](e,t),t},[]))},d.u=function(e){return 5014===e?"static/chunks/5014.7e9f043d0fceff66.js":5528===e?"static/chunks/5528.e18866d24f9c4789.js":8158===e?"static/chunks/8158.82f38135409fa16b.js":"static/chunks/"+(({631:"e2aa4811",6361:"69310f26"})[e]||e)+"-"+({631:"1e093b3f7b2df3ac",773:"5ae5867aadad3df7",5241:"6b8074aff2c1131c",6361:"e280b934f041d317",8265:"8cd17ae851531ca4"})[e]+".js"},d.miniCssF=function(e){},d.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),d.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},d.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.tt=function(){return void 0===t&&(t={createScriptURL:function(e){return e}},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(t=trustedTypes.createPolicy("nextjs#bundler",t))),t},d.tu=function(e){return d.tt().createScriptURL(e)},d.p="/_next/",a={352:1},d.f.i=function(e,t){a[e]||importScripts(d.tu(d.p+d.u(e)))},n=(r=self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push.bind(r),r.push=function(e){var t=e[0],r=e[1],i=e[2];for(var o in r)d.o(r,o)&&(d.m[o]=r[o]);for(i&&i(d);t.length;)a[t.pop()]=1;n(e)},i=d.x,d.x=function(){return Promise.all([6361,631,773,8265,5528,8158,5241].map(d.e,d)).then(i)},_N_E=d.x()}();
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.