PageSourceSearch

https://catattacknft.vercel.app/_next/static/chunks/185.370c592e501617f6.js

js catattacknft.vercel.app collected 2026-10-03 06:22:14 UTC 4,360 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{73185:function(t,a,e){e.r(a),e.d(a,{Split:function(){return o}});var r=e(84277),i=e(17999),s=e(49242),n=e(2593),c=e(64146);e(13550),e(25025),e(70332),e(8455),e(59189),e(26219),e(68834),e(65660),e(61303),e(71497),e(56880),e(70565),e(13670),e(79120),e(97604),e(8187),e(19362),e(59190),e(54730),e(36250),e(85725),e(38730),e(48507),e(38398),e(2090),e(86841),e(49561),e(80580),e(40246),e(54253),e(91559),e(40553),e(26),e(69392),e(29526),e(24601),e(46878),e(77033),e(87033),e(5158),e(27761),e(20583),e(92355),e(84194),e(51121),e(32484),e(78435),e(62822),e(54098),e(71770),e(62555),e(40721),e(82037),e(2162),e(64063),e(34161),e(50266),e(98839),e(65815),e(52378),e(55173),e(51375),e(43320);class o{get chainId(){return this._chainId}constructor(t,a,e){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=arguments.length>4?arguments[4]:void 0,c=arguments.length>5?arguments[5]:void 0,d=arguments.length>6&&void 0!==arguments[6]?arguments[6]:new i.cV(t,a,n,s);(0,r._)(this,"contractWrapper",void 0),(0,r._)(this,"storage",void 0),(0,r._)(this,"abi",void 0),(0,r._)(this,"metadata",void 0),(0,r._)(this,"app",void 0),(0,r._)(this,"encoder",void 0),(0,r._)(this,"estimator",void 0),(0,r._)(this,"events",void 0),(0,r._)(this,"roles",void 0),(0,r._)(this,"interceptor",void 0),(0,r._)(this,"_chainId",void 0),this._chainId=c,this.abi=n,this.contractWrapper=d,this.storage=e,this.metadata=new i.am(this.contractWrapper,i.dc,this.storage),this.app=new i.b4(this.contractWrapper,this.metadata,this.storage),this.roles=new i.an(this.contractWrapper,o.contractRoles),this.encoder=new i.al(this.contractWrapper),this.estimator=new i.aZ(this.contractWrapper),this.events=new i.a_(this.contractWrapper),this.interceptor=new i.a$(this.contractWrapper)}onNetworkUpdated(t){this.contractWrapper.updateSignerOrProvider(t)}getAddress(){return this.contractWrapper.readContract.address}async getAllRecipients(){let t=[],a=n.O$.from(0),e=await this.contractWrapper.readContract.payeeCount();for(;a.lt(e);)try{let e=await this.contractWrapper.readContract.payee(a);t.push(await this.getRecipientSplitPercentage(e)),a=a.add(1)}catch(t){if("method"in t&&t.method.toLowerCase().includes("payee(uint256)"))break;throw t}return t}async balanceOfAllRecipients(){let t=await this.getAllRecipients(),a={};for(let e of t)a[e.address]=await this.balanceOf(e.address);return a}async balanceOfTokenAllRecipients(t){let a=await this.getAllRecipients(),e={};for(let r of a)e[r.address]=await this.balanceOfToken(r.address,t);return e}async balanceOf(t){let a=await this.contractWrapper.readContract.provider.getBalance(this.getAddress()),e=await this.contractWrapper.readContract["totalReleased()"](),r=a.add(e);return this._pendingPayment(t,r,await this.contractWrapper.readContract["released(address)"](t))}async balanceOfToken(t,a){let e=new c.CH(a,s,this.contractWrapper.getProvider()),r=await e.balanceOf(this.getAddress()),n=await this.contractWrapper.readContract["totalReleased(address)"](a),o=r.add(n),d=await this._pendingPayment(t,o,await this.contractWrapper.readContract["released(address,address)"](a,t));return await (0,i.bc)(this.contractWrapper.getProvider(),a,d)}async getRecipientSplitPercentage(t){let[a,e]=await Promise.all([this.contractWrapper.readContract.totalShares(),this.contractWrapper.readContract.shares(t)]);return{address:t,splitPercentage:e.mul(n.O$.from(1e7)).div(a).toNumber()/1e5}}async withdraw(t){return{receipt:await this.contractWrapper.sendTransaction("release(address)",[t])}}async withdrawToken(t,a){return{receipt:await this.contractWrapper.sendTransaction("release(address,address)",[a,t])}}async distribute(){return{receipt:await this.contractWrapper.sendTransaction("distribute()",[])}}async distributeToken(t){return{receipt:await this.contractWrapper.sendTransaction("distribute(address)",[t])}}async _pendingPayment(t,a,e){let r=a.mul(await this.contractWrapper.readContract.shares(t)),i=r.div(await this.contractWrapper.readContract.totalShares());return i.sub(e)}async prepare(t,a,e){return i.b3.fromContractWrapper({contractWrapper:this.contractWrapper,method:t,args:a,overrides:e})}async call(t){for(var a=arguments.length,e=Array(a>1?a-1:0),r=1;r<a;r++)e[r-1]=arguments[r];return this.contractWrapper.call(t,...e)}}(0,r._)(o,"contractRoles",["admin"])}}]);

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.