"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4185],{34185:function(e,t,n){n.d(t,{x:function(){return d}});var r=n(85893),a=n(73174),o=n(68506),l=n(67294),i=n(77202),s=n(69391);function c(e){return{...e,filterParams:{...e.filterParams,readOnly:!0},enableRowGroup:!1,suppressMovable:!0,suppressColumnsToolPanel:!0,floatingFilter:!1,floatingFilterComponent:null}}const u={sideBar:!1,rowGroupPanelSuppressSort:!0,suppressRowDrag:!0,functionsReadOnly:!0,suppressRowGroupHidesColumns:!0,suppressDragLeaveHidesColumns:!0,suppressGroupHeader:!0,autoGroupColumnDef:c({})},d=e=>{let{martId:t,bleedX:n,bleedY:d,height:p,initialData:m=[],columns:h,defaultPreset:v,customPreset:g,initialSideBar:f,onStateChange:y,component:b=a._,readOnly:C}=e;var x;const w=(0,o.cR)(),T=(0,l.useMemo)((()=>(0,i.HY)(t,m)),[t,m]),k=(0,l.useMemo)((()=>(0,s.w)(h,t,v,w)),[h,t,v,w]),D=(0,l.useMemo)((()=>C?k.map((e=>(e.children?e.children=e.children.map((e=>c(e))):e=c(e),e))):k),[k,C]);return(0,r.jsx)(b,{datasource:T,columnDefs:D,preset:g,height:p,bleedX:n,bleedY:d,initialFilter:null===v||void 0===v||null===(x=v.config)||void 0===x?void 0:x.filters,initialSideBar:f,enableCharts:!0,onStateChange:y,...C?u:{}})}},73174:function(e,t,n){n.d(t,{_:function(){return h},w:function(){return a.w}});var r=n(85893),a=n(68236),o=n(7249),l=n(57515),i=n(50808),s=n(67294),c=n(94818),u=n(58812),d=n(97436);const p=e=>Object.entries(e.data).filter((e=>{let[t,n]=e;return Boolean(n)})).map((e=>{let[t,n]=e;return"object"===typeof n?Object.values(n):"".concat(t,"-").concat(n)})).join("_"),m=e=>e.value instanceof Date?e.value.toISOString():!1===e.column.getColDef().useValueFormatterForExport?e.value:e.formatValue(e.value);function h(e){let{withPaywall:t=!0,onFirstDataRendered:n,api:h,data:v,datasource:g,columnDefs:f,getRowId:y=p,suppressDownloads:b,initialFilter:C,preset:x,onStateChange:w,...T}=e;const[,k]=(0,u.dh)(),D=(0,s.useRef)(null),S=h||D,F=(0,s.useRef)(),[_,A]=(0,s.useState)(),E=(0,l.JC)("EXTERNAL_LINKS_ENABLED"),L=(0,l.JC)("DOWNLOAD_ENABLED"),N=(0,i.li)(),M=(0,o.md)(o.Vx.DATASETS,o.jk.DOWNLOAD),I=(0,s.useCallback)((e=>{const t=e=>{switch(e){case"columnVisible":case"columnMoved":case"sortChanged":case"filterChanged":case"chartCreated":case"rowGroupOpened":case"columnValueChanged":case"columnRowGroupChanged":case"columnResized":w&&S.current&&w((0,c.I)(S.current.getState())),k((e=>({...e,dirty:!0})))}};k((t=>({...t,getState:()=>{var e;return null===(e=S.current)||void 0===e?void 0:e.getState()},downloadCsv:()=>e.api.exportDataAsCsv({processCellCallback:m}),downloadExcel:()=>e.api.exportDataAsExcel({processCellCallback:m}),createExporter:(e,t)=>(0,d.K)(e,{...t,processCellCallback:m}),getColDefs:()=>e.api.getColumnDefs()}))),w&&S.current&&w((0,c.I)(S.current.getState())),F.current={cleanup:()=>e.api.removeGlobalListener(t),listen:()=>e.api.addGlobalListener(t)},F.current.listen(),null===n||void 0===n||n(e)}),[n,k]),P=(0,s.useMemo)((()=>{const e=[];return null===f||void 0===f||f.forEach((t=>{!t.field||"project"!==t.cellDataType&&"chain"!==t.cellDataType&&"collection"!==t.cellDataType||e.push(t.field)})),e}),[f]);(0,s.useEffect)((()=>{if(N.length&&P.length){const e={};N.forEach((t=>{t.name&&(e[t.name]=t)})),P.forEach((t=>{var n;null===(n=S.current)||void 0===n||n.updateRefData(t,e,(e=>{var t;return null!==(t=e.value)&&void 0!==t?t:"Unknown"}))}))}}),[N,S,P]),(0,s.useEffect)((function(){var e;x?null===(e=S.current)||void 0===e||e.applyState(x.config):(async()=>{var e;await(null===(e=S.current)||void 0===e?void 0:e.resetState()),C&&S.current&&S.current.applyState({columns:S.current.getState().columns,filters:C,expandedRows:[]}),v&&A(v)})()}),[v,S,C,x]);const V=b||!M||!L;return(0,r.jsx)(a.w,{allowExternalLinks:E,suppressExcelExport:V,suppressCsvExport:V,data:_,api:S,onFirstDataRendered:I,datasource:g,columnDefs:f,getRowId:y,...T})}},97436:function(e,t,n){n.d(t,{K:function(){return l}});var r=n(85893),a=n(73174);let o;async function l(e,t){if("undefined"===typeof document)throw"Client side exporting only";const l=document.createElement("div");if(Object.assign(l.style,{visibility:"hidden",width:0,height:0,overflow:"hidden"}),document.body.appendChild(l),!o){const{createRoot:e}=await Promise.resolve().then(n.t.bind(n,20745,19));o=e}const i=o(l);return(n,o)=>{i.render((0,r.jsx)(a.w,{...n,onFirstDataRendered:n=>{switch(e){case"excel":n.api.exportDataAsExcel(t);break;case"csv":n.api.exportDataAsCsv(t);break;default:throw"Unknown export type"}document.body.removeChild(l),o()},allowExternalLinks:!1,enableCharts:!1,sideBar:!1,height:"0"}))}}},68236:function(e,t,n){n.d(t,{w:function(){return We}});var r=n(85893),a=n(314),o=n(34465),l=n(56621),i=n(47466),s=n(60531),c=n(28159),u=n(63094),d=n(47879),p=n(98698),m=n(96706),h=n(62940),v=n(55601),g=n(75117),f=n(4735),y=n(20050),b=n(67294),C=n(54591),x=n(62392);const w={},T=e=>(e.colDef||(e.colDef=w),e),k=(e,t)=>{const[n,r]=t;var a;const{cellDataType:o,valueFormatter:l}=null!==(a=null===n||void 0===n?void 0:n.getColDef())&&void 0!==a?a:{};var i;const{valueFormatter:s}=null!==(i=null===r||void 0===r?void 0:r.getColDef())&&void 0!==i?i:{},c=e;var u;const d=null!==(u=c.common.axes)&&void 0!==u?u:{};var p;"function"===typeof l&&(0,x.N)(d,"number.label.formatter",(p=l,e=>{var t;const n="number"===typeof e.value?e.value:Number.parseInt(null!==(t=e.value)&&void 0!==t?t:"",10);return p(T({value:n}))}));const m=function(e){let{title:n,yValue:r,yKey:a,angleName:o,angleKey:l,angleValue:i,calloutLabelKey:s,datum:c}=e;var u;const d=null!==a&&void 0!==a?a:l,p=null!==r&&void 0!==r?r:i,m=null!==n&&void 0!==n?n:o,h=s?null===c||void 0===c?void 0:c[s]:"",v=t.find((e=>e.getColId()===d)),g=null===v||void 0===v?void 0:v.getColDef().valueFormatter,f=null===v||void 0===v||null===(u=v.getParent())||void 0===u?void 0:u.getColGroupDef();let y;try{if("number"===typeof p)y=p;else{if("string"!==typeof p||!p)throw"Null value";if(y=Number.parseInt(p,10),isNaN(y))throw"Null value"}}catch(w){y="N/A"}var b;const C=(null===f||void 0===f?void 0:f.headerName)?"".concat(f.headerName," ").concat(null!==(b=null===m||void 0===m?void 0:m.toLowerCase())&&void 0!==b?b:""):m,x="function"===typeof g&&"number"===typeof y?g(T({value:y})):y;return{title:h||C,content:"".concat(h?"".concat(C,": "):"").concat(x)}};return(0,x.N)(c,"common.axes",d),(0,x.N)(c,"common.legend.item.label.formatter",(e=>{let{value:n,itemId:r,angleKey:a}=e;var o,l;const i=null!==a&&void 0!==a?a:r,s=null===(l=t.find((e=>e.getColId()===i)))||void 0===l||null===(o=l.getParent())||void 0===o?void 0:o.getColGroupDef();return(null===s||void 0===s?void 0:s.headerName)?"".concat(s.headerName," ").concat(n.toLowerCase()):n})),(0,x.N)(c,"column.series.tooltip.renderer",m),(0,x.N)(c,"bar.series.tooltip.renderer",m),(0,x.N)(c,"line.series.tooltip.renderer",m),(0,x.N)(c,"area.series.tooltip.renderer",m),(0,x.N)(c,"pie.series.tooltip.renderer",m),(0,x.N)(c,"pie.series.sectorLabel.formatter",(function(e){let{sectorLabelKey:n,sectorLabelValue:r}=e;if("number"!==typeof r||!n)return r;const a=t.find((e=>e.getColId()===n)),o=null===a||void 0===a?void 0:a.getColDef().valueFormatter;return"".concat("function"===typeof o?o(T({value:r})):r)})),(0,x.N)(c,"scatter.series.tooltip.renderer",m),"function"===typeof s&&"function"===typeof l&&(0,x.N)(c,"scatter.axes.number.label.formatter",((e,t)=>n=>{let{value:r}=n;return"number"===typeof r?e(T({value:r})):"string"===typeof r&&r?t(T({value:Number.parseInt(r,10)})):e({value:null})})(s,l)),c};var D=n(24858),S=n(88603),F=n(97481),_=n(95136);const A=["undetermined","tokenterminal","tokenterminalLight"],E=D.G.fonts.primary,L={item:{fillOpacity:.1,fill:"white"},series:{dimOpacity:.5}},N={item:{fillOpacity:.1,fill:"black"},series:{dimOpacity:.5}},M={label:{color:S.TV.onSecondary.dark},gridStyle:[{stroke:S.TV.secondaryBorder.dark,lineDash:0},{stroke:S.TV.secondaryBorder.dark,lineDash:0}],line:{color:S.TV.secondaryBorder.dark},tick:{color:S.TV.secondaryBorder.dark}},I={label:{color:S.TV.onSecondary.light},gridStyle:[{stroke:S.TV.secondaryBorder.light,lineDash:0},{stroke:S.TV.secondaryBorder.light,lineDash:0}],line:{color:S.TV.secondaryBorder.light},tick:{color:S.TV.secondaryBorder.light}},P={label:{color:S.TV.onSecondary.dark},gridStyle:[{stroke:S.TV.secondaryBorder.dark,lineDash:0},{stroke:S.TV.secondaryBorder.dark,lineDash:0}],line:{color:S.TV.secondaryBorder.dark},tick:{color:S.TV.secondaryBorder.dark}},V={label:{color:S.TV.onSecondary.light},gridStyle:[{stroke:S.TV.secondaryBorder.light,lineDash:0},{stroke:S.TV.secondaryBorder.light,lineDash:0}],line:{color:S.TV.secondaryBorder.light},tick:{color:S.TV.secondaryBorder.light}},R={undetermined:{palette:{fills:["transparent"],strokes:["transparent"]},overrides:{common:{background:{fill:"transparent"},title:{color:"transparent"},legend:{item:{label:{color:"transparent"}}}}}},tokenterminal:{palette:{fills:(0,_.EC)(10),strokes:["transparent"]},overrides:{common:{background:{fill:F.C.grey5},title:{color:S.TV.onPrimary.dark},legend:{item:{label:{color:S.TV.onSecondary.dark}}},axes:{category:M,groupedCategory:M,number:P,time:P}},column:{series:{highlightStyle:L}},bar:{series:{highlightStyle:L}},area:{series:{highlightStyle:L}},pie:{series:{highlightStyle:L,sectorLabel:{color:S.TV.primary.dark},calloutLabel:{color:S.TV.onSecondary.dark},title:{color:S.TV.onSecondary.dark}}},histogram:{series:{highlightStyle:L}}}},tokenterminalLight:{palette:{fills:(0,_.EC)(10),strokes:["transparent"]},overrides:{common:{background:{fill:S.TV.primary.light},title:{color:S.TV.onPrimary.light},legend:{item:{label:{color:S.TV.onPrimary.light}}},axes:{category:I,groupedCategory:I,number:V,time:V}},column:{series:{highlightStyle:N}},bar:{series:{highlightStyle:N}},area:{series:{highlightStyle:N}},pie:{series:{highlightStyle:N,sectorLabel:{color:S.TV.primary.light},calloutLabel:{color:S.TV.onSecondary.light},title:{color:S.TV.onSecondary.light}}},histogram:{series:{highlightStyle:N}}}}},G={common:{title:{enabled:!1,fontWeight:600,fontSize:18,fontFamily:E,spacing:10},legend:{position:"bottom",spacing:16,item:{label:{fontWeight:400,fontSize:12,fontFamily:E},marker:{shape:"square",size:12,padding:4,strokeWidth:0},paddingX:16,paddingY:8}},axes:{category:{label:{fontFamily:E,formatter:e=>{let{value:t}=e;return"number"===typeof t?t:t||"Unknown"}}},number:{label:{fontFamily:E}}}},column:{series:{strokeWidth:0,fillOpacity:.9,label:{enabled:!1,fontFamily:E,fontSize:12}}},bar:{series:{strokeWidth:0,fillOpacity:.9,label:{enabled:!1,fontFamily:E,fontSize:12}}},area:{series:{strokeWidth:1,fillOpacity:.9,label:{enabled:!1,fontFamily:E,fontSize:12}}},line:{series:{strokeWidth:1.5,label:{enabled:!1,fontFamily:E,fontSize:12}}},pie:{series:{sectorLabel:{fontFamily:E,fontWeight:"bold"},calloutLabel:{fontFamily:E,formatter:e=>{let{calloutLabelValue:t}=e;return null!==t&&void 0!==t?t:"Unknown"}},title:{fontWeight:"normal",fontSize:14,fontFamily:E,spacing:18}}}},B=e=>e.classList.contains("light")?"light":"dark",O=e=>"light"===e?"tokenterminalLight":"tokenterminal",q=()=>"undefined"!==typeof document&&O(B(document.body))||"tokenterminal";let H;var j=n(97670),U=n(88933);function z(e,t){switch(e.toLowerCase()){case"ethereum":return{name:"Etherscan",address:"https://etherscan.io/address/".concat(t),transaction:"https://etherscan.io/tx/".concat(t)};case"polygon":return{name:"Polygonscan",address:"https://polygonscan.com/address/".concat(t),transaction:"https://polygonscan.com/tx/".concat(t)};case"optimism":return{name:"OP Mainnet Explorer",address:"https://optimistic.etherscan.io/address/".concat(t),transaction:"https://optimistic.etherscan.io/tx/".concat(t)};case"avalanche":return{name:"Snowtrace",address:"https://snowtrace.io/address/".concat(t),transaction:"https://snowtrace.io/tx/".concat(t)};case"arbitrum":return{name:"Arbiscan",address:"https://arbiscan.io/address/".concat(t),transaction:"https://arbiscan.io/tx/".concat(t)};case"binance-smart-chain":return{name:"Bscscan",address:"https://bscscan.com/address/".concat(t),transaction:"https://bscscan.com/tx/".concat(t)};case"starknet":return{name:"Starkscan",address:"https://starkscan.co/contract/".concat(t),transaction:"https://starkscan.co/tx/".concat(t)};case"fantom":return{name:"FTMScan",address:"https://ftmscan.com/address/".concat(t),transaction:"https://ftmscan.com/tx/".concat(t)};case"gnosis-chain":return{name:"Gnosisscan",address:"https://gnosisscan.io/address/".concat(t),transaction:"https://gnosisscan.io/tx/".concat(t)};case"base":return{name:"Basescan",address:"https://basescan.org/address/".concat(t),transaction:"https://basescan.org/tx/".concat(t)};case"blast":return{name:"Blastscan",address:"https://blastscan.io/address/".concat(t),transaction:"https://blastscan.io/tx/".concat(t)};case"ronin":return{name:"Ronin Block Explorer",address:"https://app.roninchain.com/address/".concat(t),transaction:"https://app.roninchain.com/tx/".concat(t)};case"celo":return{name:"CeloScan",address:"https://celoscan.io/address/".concat(t),transaction:"https://celoscan.io/tx/".concat(t)};case"tron":return{name:"TRONSCAN",address:"https://tronscan.org/#/address/".concat(t),transaction:"https://tronscan.org/#/searchResult/".concat(t,"?type=tokens&contract")};case"zksync-era":return{name:"zkSync Era Block Explorer",address:"https://era.zksync.network/address/".concat(t),transaction:"https://era.zksync.network/tx/".concat(t)};case"aptos":return{name:"Aptoscan",address:"https://aptoscan.com/account/".concat(t),transaction:"https://aptoscan.com/transaction/".concat(t)};case"terra":return{name:"Chainscope",address:"https://chainsco.pe/terra2/address/".concat(t),transaction:"https://chainsco.pe/terra2/tx/".concat(t)};case"the-open-network":return{name:"TONScan",address:"https://tonscan.org/address/".concat(t),transaction:"https://tonscan.org/tx/".concat(t)};case"immutablezkevm":return{name:"Immutable explorer",address:"https://explorer.immutable.com/address/".concat(t),transaction:"https://explorer.immutable.com/tx/".concat(t)};case"injective":return{name:"Injective Explorer",address:"https://explorer.injective.network/account/".concat(t),transaction:"https://explorer.injective.network/transaction/".concat(t)};case"manta":return{name:"Manta Pacific Explorer",address:"https://pacific-explorer.manta.network/address/".concat(t),transaction:"https://pacific-explorer.manta.network/tx/".concat(t)}}throw new Error('Chain "'.concat(e,'" not supported.'))}function Z(e,t){if("ethereum"===e.toLowerCase())return{name:"EighenPhi",address:"https://eigenphi.io/mev/".concat(e,"/").concat(t),transaction:"https://eigenphi.io/mev/eigentx/".concat(t)};throw new Error('Chain "'.concat(e,'" not supported.'))}const W=["google","twitter","github","debank","zapper"];function K(e){let{width:t=12,height:n=t,className:r,icon:a}=e;const o=['width="'.concat(t,'"'),'height="'.concat(n,'"')];return r&&o.push('class="'.concat(r,'"')),"<svg ".concat(o.join(" "),'><use xlink:href="#').concat(a,'"></use></svg>')}function Q(e,t,n){if(!t)throw new Error("Chain is required");if(!n)throw new Error("Address is required");var r;const a=null!==(r=e.defaultItems)&&void 0!==r?r:[],{allowExternalLinks:o}=e.context;if(!o)return a;const l=[];try{const e=z(t,n);l.push({name:"Search on ".concat(e.name),action:()=>{window.open(e.address,"_blank")}})}catch(i){}W.forEach((e=>{const t=function(e,t){switch(e.toLowerCase()){case"google":return{name:"Google",address:"https://www.google.com/search?q=".concat(t)};case"twitter":return{name:"Twitter",address:"https://twitter.com/search?q=".concat(t)};case"github":return{name:"GitHub",address:"https://www.github.com/search?q=".concat(t,"&type=code")};case"debank":return{name:"DeBank",address:"https://www.debank.com/profile/".concat(t)};case"zapper":return{name:"Zapper",address:"https://zapper.xyz/account/".concat(t)}}throw new Error('SearchItem "'.concat(e,'" not supported.'))}(e,n);t&&l.push({name:"Search on ".concat(t.name),action:()=>{window.open(t.address,"_blank")}})}));try{const e=Z(t,n);l.push({name:"Search on ".concat(e.name),action:()=>{window.open(e.address,"_blank")}})}catch(i){}return l.length&&a.push({name:"Search",icon:K({icon:"search"}),subMenu:l}),a}class X extends o.wA2{destroy(){super.destroy()}init(e){this.params=e,this.eFloatingFilterText.setDisabled(!0).addGuiEventListener("mousedown",(e=>(e.stopPropagation(),this.params.parentFilterInstance((t=>{requestAnimationFrame((()=>{var n,r,a,o;const{height:l}=null!==(o=null===t||void 0===t||null===(n=t.eFilterBody)||void 0===n?void 0:n.getBoundingClientRect())&&void 0!==o?o:{};null===(a=this.eFloatingFilterText.getGui())||void 0===a||null===(r=a.parentElement)||void 0===r||r.dispatchEvent(e),l||this.params.showParentFilter()}))})),!1))),this.setParams(e)}setParams(e){const t=this.columnModel.getDisplayNameForColumn(e.column,"header",!0),n=this.localeService.getLocaleTextFunc();this.eFloatingFilterText.setInputAriaLabel("".concat(t," ").concat(n("ariaFilterInput","Filter Input")))}onParamsUpdated(e){this.params=e,this.setParams(e)}onParentModelChanged(e){this.eFloatingFilterText.setValue(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"blank";if(!e)return"";if("inRange"===e.type){if("number"===e.filterType)return"".concat(e.filter," - ").concat(e.filterTo);if("date"===e.filterType)return"".concat(e.dateFrom," - ").concat(e.dateTo)}else{if("blank"===e.type)return"= ".concat(t);if("notBlank"===e.type)return"\u2260 ".concat(t)}if("date"===e.filterType)return"".concat(Y(e)," ").concat(e.dateFrom);return"".concat(Y(e)," ").concat(e.filter)}(e,this.params.filterParams.blankText))}constructor(){super('\n          <div class="ag-floating-filter-input ag-set-floating-filter-input" role="presentation">\n              <ag-input-text-field ref="eFloatingFilterText"></ag-input-text-field>\n          </div>\n    ')}}function Y(e){switch(e.type){case"equals":return"=";case"notEqual":return"\u2260";case"lessThan":return"<";case"lessThanOrEqual":return"<=";case"greaterThan":return">";case"greaterThanOrEqual":return">="}return""}(0,o.cqo)("eFloatingFilterText")(X.prototype,"eFloatingFilterText"),(0,o.fsG)("columnModel")(X.prototype,"columnModel");var J=n(97762),$=n(3296),ee=(n(47470),n(71539),n(29413),n(61121),n(1051),n(5964),n(56606),n(7022),"grakqg3 _1cidn1c4m _1cidn1c5y grakqg2"),te="grakqg0";function ne(e){return!!e.isFilterRenderer}function re(e){var t;return!!(null===e||void 0===e||null===(t=e.colDef)||void 0===t?void 0:t.showRowGroup)}function ae(e){var t;return null===(t=e.node)||void 0===t?void 0:t.group}const oe="https://static1.tokenterminal.com/";class le{init(e){this.eGui=this.template.cloneNode(!0);const t=this.eGui.querySelector(".cell-logo img");t&&(this.originalLogoSrc=t.src,this.originalLogoSrcset=t.srcset),this.refresh(e)}getGui(){return this.eGui}refresh(e){var t,n;if(!this.eGui)return!1;const r=this.eGui.querySelector(".cell-logo"),a=this.eGui.querySelector(".fallback-logo"),o={title:e.value?e.value:"Unknown",logo:null};let l=null===(t=e.colDef)||void 0===t?void 0:t.refData;var i,s,c,u;!l&&e.colDef&&(l=null===(s=e.columnApi.getColumn(e.colDef.field))||void 0===s||null===(i=s.getColDef())||void 0===i?void 0:i.refData);l||ne(e)||!(null===(n=e.node)||void 0===n?void 0:n.field)||(l=null===(u=e.columnApi.getColumn(e.node.field))||void 0===u||null===(c=u.getColDef())||void 0===c?void 0:c.refData);if(l&&e.value&&l[e.value]){const t=l[e.value];var d,p,m;o.title=null!==(p=null!==(d=t[this.textField])&&void 0!==d?d:e.value)&&void 0!==p?p:"Unknown",o.logo=null!==(m=t[this.logoField])&&void 0!==m?m:null}return"(Select All)"===e.value||ne(e)&&null===e.value||!re(e)&&ae(e)?(this.hideLogo(r,a),a&&(a.style.opacity="0")):o.logo?this.showLogo(r,a,o.logo):this.hideLogo(r,a),!re(e)&&ae(e)&&(o.title=""),this.eGui.childNodes[1].textContent=o.title,!0}showLogo(e,t,n){if(!e||!t)return;this.originalLogoSrc&&this.originalLogoSrcset||this.hideLogo(e,t);const r=encodeURIComponent(oe);e.style.opacity="1",t.style.opacity="0";const a=e.querySelector("img");a&&(a.src=this.originalLogoSrc.replace(new RegExp(r+"[^&]+","g"),r+n),a.srcset=this.originalLogoSrcset.replace(new RegExp(r+"[^&]+","g"),r+n))}hideLogo(e,t){if(!e||!t)return;const n=e.querySelector("img");null===n||void 0===n||n.setAttribute("src","data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="),null===n||void 0===n||n.removeAttribute("srcset"),e.style.opacity="0",t.style.opacity="1"}constructor({textField:e,logoField:t}){this.template=function(){0;const e=new DOMParser;return e.parseFromString((0,J.uS)((0,r.jsxs)(C.X,{gap:"xs",start:!0,children:[(0,r.jsxs)(C.x,{marginRight:"xxs",display:"grid",style:{width:14,height:14},children:[(0,r.jsx)($.E,{src:"".concat(oe,"unknown.png"),alt:"Logo",height:"14",width:"14",borderRadius:"rounded",style:{height:14},className:["cell-logo",te]}),(0,r.jsx)(ie,{className:te})]}),"%%VALUE%%"]})),"text/html").body.firstChild}(),this.textField=e,this.logoField=t}}function ie(e){let{className:t}=e;return(0,r.jsx)(C.x,{as:"span","aria-hidden":"true",title:"No logo available",className:[t,ee,"fallback-logo"]})}class se extends le{constructor(){super({textField:"name",logoField:"logo"})}}class ce extends le{constructor(){super({textField:"name",logoField:"logo"})}}function ue(e){return function(t){let{data:n,column:r}=t;const a=null===n||void 0===n?void 0:n[r.getColId()];return r.isRowGroupActive()?null!==a&&void 0!==a?a:e:a}}function de(e,t){return(null!==e&&void 0!==e?e:"Unknown").toLowerCase().localeCompare((null!==t&&void 0!==t?t:"Unknown").toLowerCase(),"en")}const pe={headerName:"#",rowDrag:!1,pinned:!0,sortable:!1,filter:!1,suppressMenu:!0,chartDataType:"excluded",width:70,cellStyle:e=>({paddingLeft:"calc(var(--ag-cell-horizontal-padding) * ".concat(Math.max(1,e.node.uiLevel+1)," - 1px)")}),valueGetter(e){var t,n;let r=null!=(null===(t=e.node)||void 0===t?void 0:t.rowIndex)?e.node.rowIndex+1:null;return null!==r&&null!=(null===(n=e.node)||void 0===n?void 0:n.parent)&&null!==e.node.parent.rowIndex&&e.node.parent.level>=0&&(r-=e.node.parent.rowIndex+1),null!==r&&void 0!==r?r:void 0}},me={cellClass:e=>{let{colDef:{cellDataType:t}}=e;return"".concat(U.I," cell-type-").concat(t," ").concat((0,j.H)({textAlign:"right"}))},headerClass:(0,j.H)({textAlign:"right"}),filter:"agNumberColumnFilter",filterParams:{filterOptions:["equals","notEqual","lessThan","lessThanOrEqual","greaterThan","greaterThanOrEqual","inRange","blank","notBlank"],blankText:"N/A"},floatingFilterComponent:X,useValueFormatterForExport:!1},he={filter:"agMultiColumnFilter",filterParams:{filters:[{filter:"agTextColumnFilter",display:"subMenu",title:"Text filter",filterParams:{defaultJoinOperator:"OR",maxNumConditions:2}},{filter:"agSetColumnFilter",filterParams:{values:async function e(t){var n,r,a;if((null===(n=t.colDef.filterParams)||void 0===n?void 0:n.values)&&e.name!==(null===(a=t.colDef.filterParams)||void 0===a||null===(r=a.values)||void 0===r?void 0:r.name)){var o,l;await(null===(l=t.colDef.filterParams)||void 0===l||null===(o=l.values)||void 0===o?void 0:o.call(l,t))}else{const e=[];t.api.forEachLeafNode((n=>{const r=t.api.getValue(t.column.getId(),n);e.push(r)})),t.success(e)}},buttons:["reset","apply"]}}]}},ve={valueGetter:ue("Unlabeled"),cellRenderer:class{init(e){if(!document.querySelector("#contract-sprites")){const e=document.createElementNS("http://www.w3.org/2000/svg","svg");e.id="contract-sprites",Object.assign(e.style,{display:"none"}),e.innerHTML='<defs>\n    <symbol id="contract-address" viewBox="0 0 16 16">\n        <path fill-rule="evenodd" clip-rule="evenodd" d="m8 0 6.93 4v8L8 16l-6.93-4V4L8 0Zm-.65 8.35-3 3-.7-.7L6.29 8 3.65 5.35l.7-.7 3 3 .36.35-.36.35ZM8 11h4v-1H8v1Z" />\n    </symbol>\n    <symbol id="contract-bot" viewBox="0 0 16 16">\n      <path fill-rule="evenodd" d="M5 2a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h2a1 1 0 0 1 1 1v2h1a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-1v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-3H1a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h1V4a1 1 0 0 1 1-1h2V2Zm.5 7a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM12 7.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM11 11H5v1h6v-1Z" clip-rule="evenodd"/>\n    </symbol>\n    <symbol id="contract-creation" viewBox="0 0 16 16">\n      <path d="M8 0a8 8 0 0 0-8 8.02A7.85 7.85 0 0 0 7.38 16v-4.9c0-1.35-1.1-2.46-2.46-2.46a.61.61 0 0 1-.61-.62c0-.35.27-.62.61-.62.95 0 1.81.37 2.46.96v-2.8c0-.35.28-.63.62-.63.34 0 .62.28.62.62v5.3a4.9 4.9 0 0 1 2.27-1.57c.33-.1.67.08.78.4.1.32-.09.67-.4.78a4 4 0 0 0-2.65 3.73V16A8 8 0 0 0 8 0Z"/>\n    </symbol>\n    <symbol id="contract-erc20" viewBox="0 0 16 16">\n      <path d="M13.7 2.4A7.98 7.98 0 0 1 2.4 13.7a.18.18 0 0 1-.05-.05A7.98 7.98 0 0 1 2.3 2.4l.05-.05a7.98 7.98 0 0 1 11.36.05ZM1.27 7.38h1.86a4.9 4.9 0 0 1 1-2.4L2.8 3.67a6.73 6.73 0 0 0-1.54 3.71Zm1.54 4.95 1.32-1.31a4.9 4.9 0 0 1-1-2.4H1.26a6.73 6.73 0 0 0 1.54 3.71Zm11.94-3.71h-1.86a4.9 4.9 0 0 1-1 2.4l1.32 1.31a6.73 6.73 0 0 0 1.54-3.71Zm-3.72 3.26a4.9 4.9 0 0 1-2.4 1v1.86a6.73 6.73 0 0 0 3.71-1.54l-1.31-1.32Zm-3.64 1a4.9 4.9 0 0 1-2.4-1L3.67 13.2a6.73 6.73 0 0 0 3.71 1.54v-1.86Zm-2.4-8.76a4.9 4.9 0 0 1 2.4-1V1.26A6.73 6.73 0 0 0 3.67 2.8l1.31 1.32Zm3.64-1c.87.1 1.7.45 2.4 1l1.31-1.32a6.73 6.73 0 0 0-3.71-1.54v1.86Zm3.26 1.86c.55.7.9 1.53 1 2.4h1.86a6.73 6.73 0 0 0-1.54-3.71l-1.32 1.31Z"/>\n    </symbol>\n    <symbol id="contract-nft" viewBox="0 0 16 16">\n        <path fill-rule="evenodd" d="M14.93 4 8 0 1.07 4v8L8 16l6.93-4V4ZM2.53 6.18V10h.92V7.6h.06L4.9 10h1.07V6.18h-.91V8.6H5L3.6 6.18H2.52Zm4.43 0V10h.98V8.43h1.5v-.7h-1.5v-.85h1.72v-.7h-2.7Zm3.33.7v-.7h3.46v.7H12.5V10h-.97V6.88h-1.24Z" clip-rule="evenodd"/>\n    </symbol>\n    <symbol id="contract-wallet" viewBox="0 0 16 16">\n      <path fill-rule="evenodd" d="M1 4.88a3 3 0 0 1 3-3h8a3 3 0 0 1 2.98 2.62H9.12a2 2 0 0 0-2 2v3c0 1.1.9 2 2 2h5.86A3 3 0 0 1 12 14.13H4a3 3 0 0 1-3-3V4.87Zm8.13.62H15v5H9.12a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1Zm2.5 3.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" clip-rule="evenodd"/>\n    </symbol>\n  </defs>',document.body.insertBefore(e,document.body.firstChild)}this.eGui=this.template.cloneNode(!0),this.refresh(e)}getGui(){return this.eGui}refresh(e){return!!this.eGui&&(ae(e)||!e.data?(this.eGui.childNodes[0]instanceof HTMLElement&&(this.eGui.childNodes[0].style.opacity="0"),this.eGui.childNodes[1].textContent="",!0):(this.eGui.childNodes[0].querySelector("use").setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","#"+this.getContractLogo(e.data)),e.value?this.eGui.childNodes[1].textContent=e.value:this.eGui.childNodes[1].textContent="Unlabeled",!0))}getContractLogo(e){switch(!0){case e.is_eoa:return"contract-wallet";case e.is_erc20:return"contract-erc20";case e.is_erc721:case e.is_erc1155:return"contract-nft";case e.is_mev_bot:return"contract-bot";case e.is_smart_contract:default:return"contract-address"}}constructor(){this.template=function(){0;const e=new DOMParser;return e.parseFromString((0,J.uS)((0,r.jsxs)(C.X,{start:!0,children:[(0,r.jsx)(C.x,{as:"svg",fill:"currentColor",flexShrink:0,style:{width:"16px",height:"16px"},color:"secondary",className:"contract-logo",children:(0,r.jsx)("use",{})}),(0,r.jsx)("span",{children:"%%VALUE%%"})]})),"text/html").body.firstChild}()}},cellStyle(e){let t="";return e.value&&"Unlabeled"!==e.value||(t=D.r.status.warning),{color:t}}},ge={cellClass:U.I,cellStyle(e){if(!e.value||0===e.value)return{textAlign:"right"};let t="";return e.value>0?t=D.r.status.positive:e.value<0&&(t=D.r.status.negative),{color:t,textAlign:"right"}},headerClass:(0,j.H)({textAlign:"right"}),filter:"agNumberColumnFilter",filterParams:{filterOptions:["equals","notEqual","lessThan","lessThanOrEqual","greaterThan","greaterThanOrEqual","inRange","blank","notBlank"],blankText:"N/A"},floatingFilterComponent:X,useValueFormatterForExport:!1},fe={cellClass:[U.I,"addressType"],getContextMenuItems(e){var t;const n=null===e||void 0===e||null===(t=e.node)||void 0===t?void 0:t.data;return Q(e,null===n||void 0===n?void 0:n.chain_id,e.value)}},ye={cellClass:[U.I,"transactionHashType"],getContextMenuItems:e=>function(e){var t,n;const r=null!==(n=e.defaultItems)&&void 0!==n?n:[],a=null===e||void 0===e||null===(t=e.node)||void 0===t?void 0:t.data,{allowExternalLinks:o}=e.context;if(!o)return r;const l=[];try{const t=z(a.chain_id,e.value);l.push({name:"Search on ".concat(t.name),action:()=>{window.open(t.transaction,"_blank")}})}catch(i){}try{const t=Z(a.chain_id,e.value);l.push({name:"Search on ".concat(t.name),action:()=>{window.open(t.transaction,"_blank")}})}catch(i){}return l.length&&r.push({name:"Search",icon:K({icon:"search"}),subMenu:l}),r}(e)},be={valueFormatter(e){let{value:t}=e;return"string"!==typeof t?"-":t.trim().replace(/http(s?):\/\//,"").replace(/www\./,"").replace(/\/$/,"")},getContextMenuItems(e){let{defaultItems:t,value:n}=e;const r=null!==t&&void 0!==t?t:[];return"string"===typeof n&&n&&r.push({name:"Open in new tab",icon:K({icon:"external",width:8}),action:()=>{window.open(n.replace("http://","https://"),"_blank")}}),r}},Ce={cellClass:U.I,cellStyle(e){if(!e.value||0===e.value)return{textAlign:"right"};let t="";return e.value<0?t=D.r.status.positive:e.value>0&&(t=D.r.status.negative),{color:t,textAlign:"right"}},headerClass:(0,j.H)({textAlign:"right"}),filter:"agNumberColumnFilter",filterParams:{filterOptions:["equals","notEqual","lessThan","lessThanOrEqual","greaterThan","greaterThanOrEqual","inRange","blank","notBlank"],blankText:"N/A"},floatingFilterComponent:X,useValueFormatterForExport:!1},xe={filter:"agTextColumnFilter",filterValueGetter:function(e){const t=e.getValue(e.colDef.field);return null!==t&&void 0!==t?t:"unknown"}},we={cellRenderer:ce,filter:"agTextColumnFilter",filterParams:{cellRenderer:ce,cellRendererParams:{isFilterRenderer:!0}},valueGetter:ue("Unknown"),isSortCaseInsensitive:!0,comparator:de,getContextMenuItems(e,t){var n;const r=null!==(n=e.defaultItems)&&void 0!==n?n:[];if(null===t||void 0===t?void 0:t.refData){const n=t.refData[e.value];(null===n||void 0===n?void 0:n.public)&&(null===n||void 0===n?void 0:n.project_id)&&r.push({name:"View project",action:()=>{window.open("/terminal/projects/".concat(null===n||void 0===n?void 0:n.project_id),"_blank")}})}return r},useValueFormatterForExport:!1},Te={cellRenderer:se,filter:"agTextColumnFilter",filterParams:{cellRenderer:se,cellRendererParams:{isFilterRenderer:!0}},getContextMenuItems(e,t){var n;const r=null!==(n=e.defaultItems)&&void 0!==n?n:[];if(t.refData){const n=t.refData[e.value];(null===n||void 0===n?void 0:n.public)&&(null===n||void 0===n?void 0:n.project_id)&&r.push({name:"View chain",action:()=>{window.open("/terminal/projects/".concat(null===n||void 0===n?void 0:n.project_id),"_blank")}})}return r},useValueFormatterForExport:!1},ke=e=>{let t=null;if("string"===typeof e)t=e;else if(e&&"getTime"in e)t=e;else{var n;t=null!==(n=null===e||void 0===e?void 0:e.value)&&void 0!==n?n:null}if(t){const e=new Date(t);if("Invalid Date"!==e.toString())return e}return null},De={tooltipValueGetter:e=>!e.value||isNaN(e.value)?null:e.value.toISOString().split("T")[0],filter:"agDateColumnFilter",filterParams:{filterOptions:["lessThan","lessThanOrEqual","greaterThan","greaterThanOrEqual","inRange","blank","notBlank"],blankText:"N/A"},floatingFilterComponent:X,comparator:function(e,t){return isNaN(Number(e))||isNaN(Number(t))?0:!e||isNaN(Number(e))?-1:!t||isNaN(Number(t))?1:e.getTime()-t.getTime()},valueGetter(e){let{data:t,column:n}=e;const r=null===t||void 0===t?void 0:t[n.getColId()];return ke(r)}},Se={chartDataType:"time",cellClass:"dateType",filter:"agDateColumnFilter",filterParams:{filterOptions:["equals","lessThan","lessThanOrEqual","greaterThan","greaterThanOrEqual","inRange","blank","notBlank"],blankText:"N/A"},floatingFilterComponent:X,valueGetter:e=>{let{data:t,column:n}=e;const r=null===t||void 0===t?void 0:t[n.getColId()];return ke(r)}},Fe={valueGetter:ue("Unknown"),filterParams:{valueFormatter:e=>{var t;return null!==(t=e.value)&&void 0!==t?t:"Unknown"},comparator:de},getContextMenuItems(e){var t,n;const r=null!==(n=e.defaultItems)&&void 0!==n?n:[],a=null===e||void 0===e||null===(t=e.node)||void 0===t?void 0:t.data;return(null===a||void 0===a?void 0:a.market_sector_id)&&r.push({name:"View market sector",action:()=>{window.open("/terminal/markets/".concat(a.market_sector_id),"_blank")}}),r},useValueFormatterForExport:!1},_e=e=>{const t=e>75||e<5?40:50;return Math.round(t/(1+Math.abs(20-e)/100))},Ae={cellDataType:"percentage",chartDataType:"series",cellStyle:e=>{let{value:t}=e;if("number"!==typeof t)return;const n=100*t,r=Math.min(100,3*n),a=Math.round(r*(120/95));return{background:"hsla(".concat(a,", 85%, ").concat(_e(n),"%, var(--tt-ag-cohort-opacity))"),color:D.r.colors.primary.color}}},Ee={cellDataType:"currency",chartDataType:"series",cellStyle:e=>{var t;const n=null!==(t=e.value)&&void 0!==t?t:0;return n>0?{color:D.r.status.positive}:n<0?{color:D.r.status.negative}:void 0}},Le={cellDataType:"collection",chartDataType:"category",cellStyle:e=>{const t=e.value?e.value.toLowerCase():null;return"buy"===t?{color:D.r.status.positive}:"sell"===t?{color:D.r.status.negative}:void 0}};var Ne=n(77128),Me=n(27989);const Ie={project:{extendsDataType:"text-unknown",baseDataType:"text",columnTypes:["projectColumn","collectionColumn"]},chain:{extendsDataType:"text-unknown",baseDataType:"text",columnTypes:["chainColumn","collectionColumn"]},contract:{extendsDataType:"text",baseDataType:"text",columnTypes:["contractColumn"]},marketSector:{appendColumnTypes:!0,extendsDataType:"text-unknown",baseDataType:"text",columnTypes:["marketSectorColumn","collectionColumn"]},"text-unknown":{extendsDataType:"text",baseDataType:"text",valueFormatter:function(e){let{value:t}=e;return null!==t&&void 0!==t?t:"Unknown"},columnTypes:["unknownColumn"]},url:{extendsDataType:"text",baseDataType:"text",columnTypes:["urlColumn"]},address:{extendsDataType:"text",baseDataType:"text",columnTypes:["addressColumn"]},transactionHash:{extendsDataType:"text",baseDataType:"text",columnTypes:["transactionHashColumn"]},percentage:{extendsDataType:"number",baseDataType:"number",columnTypes:["numberColumn"],valueFormatter:e=>{const t="number"===typeof e.value?(0,Me.C2)(e.value):"";return t?t+"%":"-"}},accuratePercentage:{extendsDataType:"number",baseDataType:"number",columnTypes:["numberColumn"],valueFormatter:e=>{if("number"!==typeof e.value)return"-";if(0===e.value)return"0%";const t=(0,Me.C2)(e.value,"0,0.000000");return t?t+"%":"~0.000000%"}},currency:{extendsDataType:"number",baseDataType:"number",columnTypes:["numberColumn"],valueFormatter:e=>{var t;const n=(0,Me.Qe)(e.value);return(null===(t=e.colDef.field)||void 0===t?void 0:t.includes("_eur_"))?n.replace("$","\u20ac"):n}},lessAccurateCurrency:{extendsDataType:"number",baseDataType:"number",columnTypes:["numberColumn"],valueFormatter:e=>{var t;const n=(0,Me.Qe)(e.value,"accurate");return(null===(t=e.colDef.field)||void 0===t?void 0:t.includes("_eur_"))?n.replace("$","\u20ac"):n}},accurateCurrency:{extendsDataType:"number",baseDataType:"number",columnTypes:["numberColumn"],valueFormatter:e=>{var t;const n=(0,Me.Qe)(e.value,"veryAccurate");return(null===(t=e.colDef.field)||void 0===t?void 0:t.includes("_eur_"))?n.replace("$","\u20ac"):n}},ratio:{extendsDataType:"number",baseDataType:"number",columnTypes:["numberColumn"],valueFormatter:e=>(0,Me.K8)(e.value)},number:{extendsDataType:"number",baseDataType:"number",valueFormatter:e=>(0,Me.gU)(e.value),columnTypes:["numberColumn"]},trend:{extendsDataType:"number",baseDataType:"number",valueFormatter:e=>"number"===typeof e.value?(0,Me.LQ)(e.value):"-",columnTypes:["trendingColumn"]},trendInverse:{extendsDataType:"number",baseDataType:"number",valueFormatter:e=>"number"===typeof e.value?(0,Me.LQ)(e.value):"-",columnTypes:["trendingInverseColumn"]},timeAgo:{extendsDataType:"date",baseDataType:"date",columnTypes:["dateTimeColumn"],valueFormatter:e=>!e.value||isNaN(e.value)?"N/A":(0,Ne.Xl)(e.value.getTime())},time:{extendsDataType:"number",baseDataType:"number",columnTypes:["numberColumn"],valueFormatter:e=>"number"===typeof e.value?(0,Ne.mr)(e.value):"-"},collection:{extendsDataType:"text-unknown",baseDataType:"text",columnTypes:["collectionColumn"]},dateTime:{extendsDataType:"date",baseDataType:"date",columnTypes:["dateTimeColumn"],valueFormatter:e=>{try{let t=e.value;if("string"===typeof t){if(!t)throw"Missing date";t=new Date(t)}if(t){const e=t.getUTCDate().toString().padStart(2,"0"),n=(t.getUTCMonth()+1).toString().padStart(2,"0"),r=t.getUTCFullYear().toString(),a=t.getUTCHours().toString().padStart(2,"0"),o=t.getUTCMinutes().toString().padStart(2,"0"),l=t.getUTCSeconds().toString().padStart(2,"0");return"".concat(r,"-").concat(n,"-").concat(e," ").concat(a,":").concat(o,":").concat(l," UTC")}throw"Invalid date"}catch(t){return"N/A"}}},date:{extendsDataType:"date",baseDataType:"date",columnTypes:["dateColumn"]},cohort:{extendsDataType:"percentage",baseDataType:"number",columnTypes:["cohortColumn"]},currencyColorized:{extendsDataType:"currency",baseDataType:"number",columnTypes:["numberColumn","currencyColorizedColumn"]},buyAndSell:{extendsDataType:"text",baseDataType:"text",columnTypes:["collectionColumn","buyAndSellColumn"]}},Pe={sortUnSort:K({icon:"unsorted"}),sortAscending:K({icon:"sort-asc"}),sortDescending:K({icon:"sort-desc"}),menu:K({icon:"menu"}),filter:K({icon:"filter"}),clipboardCut:K({icon:"cut"}),clipboardCopy:K({icon:"copy"}),clipboardPaste:K({icon:"paste"}),save:K({icon:"download"}),groupExpanded:K({icon:"arrow-down",width:12,height:8}),groupContracted:K({icon:"arrow-right"}),smallRight:K({icon:"arrow-right"}),check:K({icon:"check"}),csvExport:K({icon:"save"}),excelExport:K({icon:"save"}),groupLoading:K({icon:"loader"}),smallDown:K({icon:"arrow-down",width:12,height:8})};var Ve=n(39447),Re=n(47042);class Ge extends Ve.N{setDisplayName(e){const t=e.subHeader;if(this.currentDisplayName!==e.displayName||this.currentSubheader!==t){this.currentDisplayName=e.displayName,this.currentSubheader=t;const r=(0,Re.escapeString)(this.currentDisplayName.replace(" (".concat(this.currentSubheader,")"),"")),a=(0,Re.escapeString)(this.currentSubheader);if(this.eText){var n;if(this.eText.parentElement)null===(n=this.eText.parentElement)||void 0===n||n.classList.add(...(0,j.H)({justifyContent:"flexEnd"}).split(" "));this.eText.classList.add(...(0,j.H)({display:"flex",flexDirection:"column",paddingRight:"xs"}).split(" "));const e='<span class="'.concat((0,j.H)({color:"secondary"}),'">').concat(r,'</span><span class="').concat((0,j.H)({fontSize:"xs",color:"neutral",textAlign:"right",fontWeight:"400"}),'">').concat(a,"</span>");this.eText.innerHTML=e}}}constructor(...e){super(...e),this.eText=null}}n(40524),n(42042);class Be extends Ve.N{setupSort(){var e,t;const n=this.eLabel;(null===(t=this.params)||void 0===t||null===(e=t.context)||void 0===e?void 0:e.disableSort)&&(this.eLabel=null),super.setupSort(),this.eLabel=n}constructor(...e){super(...e),this.eLabel=null,this.params=null}}u.W.setLicenseKey("Using_this_AG_Grid_Enterprise_key_( AG-045200 )_in_excess_of_the_licence_granted_is_not_permitted___Please_report_misuse_to_( legal@ag-grid.com )___For_help_with_changing_this_key_please_contact_( info@ag-grid.com )___( Token Terminal Oy )_is_granted_a_( Multiple Applications )_Developer_License_for_( 1 ))_Front-End_JavaScript_developer___All_Front-End_JavaScript_developers_need_to_be_licensed_in_addition_to_the_ones_working_with_AG_Grid_Enterprise___This_key_has_been_granted_a_Deployment_License_Add-on_for_( 1 )_Production_Environment___This_key_works_with_AG_Grid_Enterprise_versions_released_before_( 16 July 2024 )____[v2]_MTcyMTA4NDQwMDAwMA==ebf81de2506840e08c27fa831cc6b877"),o.O3h.registerModules([a.I,s.I,m.$,l.jM,p.z,c.Y,g.b,v.V,y.V,d.u7,i.Nh,f.w,h.g]);const Oe=["excluded","category"],qe=["number","currency","trend","change","percentage","time"],He=e=>{const t=e.getColDef();var n;return!Oe.includes(null!==(n=null===t||void 0===t?void 0:t.chartDataType)&&void 0!==n?n:"")&&("string"===typeof t.cellDataType&&qe.includes(t.cellDataType))};function je(e){var t;return(null===e||void 0===e||null===(t=e.headerComponentParams)||void 0===t?void 0:t.subHeader)?{headerComponent:Ge,headerValueGetter:t=>{var n;return"".concat(t.colDef.headerName," (").concat(null===e||void 0===e||null===(n=e.headerComponentParams)||void 0===n?void 0:n.subHeader,")")},...e}:function(e){return e.children&&Array.isArray(e.children)}(e)?(e.children=e.children.map((e=>je(e))),e):{headerComponent:Be,...e}}const Ue=e=>"".concat(e,"ChartUpdate"),ze=function(e,t){let{cellRange:n}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{modelType:r,cellRange:a,chartId:o}=e,l=null!==n&&void 0!==n?n:a,{columns:i}=l,s=t.getAllDisplayedColumns().filter((e=>(null===i||void 0===i?void 0:i.includes(e.getColId()))&&He(e))),[c]=s;var u;const{initialAggFunc:d,defaultAggFunc:p,aggFunc:m}=null!==(u=null===c||void 0===c?void 0:c.getColDef())&&void 0!==u?u:{},h={type:Ue(r),chartId:o,chartThemeOverrides:k(G,s)};return"pivot"===r||(h.cellRange=l,h.aggFunc=null!==(g=null!==(v=null!==m&&void 0!==m?m:d)&&void 0!==v?v:p)&&void 0!==g?g:"sum"),h;var v,g};function Ze(e,t){let{columnDefs:n=[],defaultColDef:a={sortable:!0,resizable:!0,lockPinned:!0,width:150,unSortIcon:!0,filter:"agTextColumnFilter",filterParams:{filterOptions:["contains"],maxNumConditions:1},floatingFilter:!0,menuTabs:["generalMenuTab","filterMenuTab"]},api:l,data:i,datasource:s,initialContext:c,minCols:u=25,onGridReady:d,onStoreUpdated:p,height:m="100%",bleedX:h,bleedY:v,allowExternalLinks:g,onFirstDataRendered:f,suppressExcelExport:y,suppressCsvExport:x,style:w,initialSideBar:T="columns",suppressGroupHeader:F,..._}=e;const E=t||(0,b.useRef)(null),L=(0,b.useRef)(null),N=(0,b.useRef)(null),M=(0,b.useRef)(new Set),I=(0,b.useRef)({...c,allowExternalLinks:g}),P=(0,b.useMemo)((()=>{var e,t;const r=(null!==n&&void 0!==n?n:[]).map((e=>je(e)));if((null===(e=L.current)||void 0===e?void 0:e.api)&&(null===(t=L.current)||void 0===t?void 0:t.columnApi)){var o,l;const e=[];L.current.columnApi.getColumnState().forEach((t=>{t.width&&e.push({key:t.colId,newWidth:t.width})})),L.current.api.setColumnDefs(r),null===(l=L.current)||void 0===l||null===(o=l.columnApi)||void 0===o||o.setColumnWidths(e)}var i;return{rowGroupPanelShow:"always",enterNavigatesVertically:!0,enableRangeSelection:!0,enableFillHandle:!1,rowSelection:"multiple",suppressRowClickSelection:!0,groupSelectsChildren:!1,rowBuffer:50,autoGroupColumnDef:{minWidth:200,cellRendererParams:{suppressCount:!0,checkbox:!1},headerComponent:Be,filter:"agGroupColumnFilter",..._.autoGroupColumnDef},groupDisplayType:"multipleColumns",suppressColumnVirtualisation:!0,suppressCsvExport:x,suppressExcelExport:y,suppressMenuHide:!0,statusBar:{statusPanels:[{statusPanel:"agSelectedRowCountComponent",align:"left"},{statusPanel:"agAggregationComponent",align:"right"}]},sideBar:{toolPanels:[{id:"columns",labelDefault:"Columns",labelKey:"columns",iconKey:"columns",toolPanel:"agColumnsToolPanel",toolPanelParams:{syncLayoutWithGrid:!0,suppressPivotMode:!0}},{id:"filters",labelDefault:"Filters",labelKey:"filters",iconKey:"filter",toolPanel:"agFiltersToolPanel",toolPanelParams:{syncLayoutWithGrid:!0}}],position:"right",defaultToolPanel:null!==T&&void 0!==T?T:void 0},..._,excelStyles:[{id:"dateType",dataType:"DateTime",numberFormat:{format:"yyy-mm-ddThh:mm:ss"}},{id:"addressType",dataType:"String"},{id:"transactionHashType",dataType:"String"},...null!==(i=_.excelStyles)&&void 0!==i?i:[]],context:I.current,columnDefs:r,defaultColDef:a,dataTypeDefinitions:Ie,columnTypes:{numberColumn:me,trendingColumn:ge,trendingInverseColumn:Ce,projectColumn:we,chainColumn:Te,unknownColumn:xe,addressColumn:fe,transactionHashColumn:ye,urlColumn:be,collectionColumn:he,contractColumn:ve,rowIndexColumn:pe,marketSectorColumn:Fe,dateTimeColumn:De,dateColumn:Se,cohortColumn:Ae,currencyColorizedColumn:Ee,buyAndSellColumn:Le},getContextMenuItems:Ke,icons:Pe,chartThemes:A,chartThemeOverrides:G,customChartThemes:R,onChartCreated(e){let{chartId:t,api:n,columnApi:r}=e;var a;const o=null===(a=n.getChartModels())||void 0===a?void 0:a.find((e=>{let{chartId:n}=e;return n===t}));o&&n.updateChart({...ze(o,r),chartThemeName:q()})},onChartRangeSelectionChanged(e){let{chartId:t,api:n,columnApi:r,cellRange:a}=e;var o;const l=null===(o=n.getChartModels())||void 0===o?void 0:o.find((e=>{let{chartId:n}=e;return n===t}));l&&n.updateChart(ze(l,r,{cellRange:a}))},onGridReady(e){var t,n;if(null===(n=e.api.getSideBar())||void 0===n||null===(t=n.toolPanels)||void 0===t?void 0:t.length){const t=e.api.getToolPanelInstance("columns");null===t||void 0===t||t.collapseColumnGroups()}null===d||void 0===d||d(e)},onFirstDataRendered(e){const t=[];e.columnApi.getColumns().forEach((e=>{var n;(null===(n=e.getUserProvidedColDef())||void 0===n?void 0:n.width)||t.push(e.getId())})),P.columnApi.autoSizeColumns(t),null===f||void 0===f||f(e)},onRowGroupOpened:e=>{e.node.expanded?e.node.key&&M.current.add(e.node.key):e.node.key&&M.current.delete(e.node.key)},isServerSideGroupOpenByDefault:function(e){return!!e.rowNode.key&&M.current.has(e.rowNode.key)}}}),[n]);if(L.current){const e=L.current.api;e.gridOptionsService.set("suppressExcelExport",y),e.gridOptionsService.set("suppressCsvExport",x),N.current!==i&&(null===i||void 0===i?void 0:i.length)&&(e.setRowData(i),N.current=i)}return(0,b.useEffect)((()=>{if(!document.querySelector("#datatable-sprite")){const e=function(){const e=document.createElementNS("http://www.w3.org/2000/svg","svg");return e.id="datatable-sprite",Object.assign(e.style,{display:"none"}),e.innerHTML='\n    <defs>\n      <symbol id="unsorted" viewBox="0 0 12 12">\n        <path d="M4 6.75L6.25 9L8.5 6.75" stroke="'.concat(S.DG.grey50,'" strokeWidth="0.75"></path>\n        <path d="M4 4.25L6.25 2L8.5 4.25" stroke="').concat(S.DG.grey50,'" strokeWidth="0.75"></path>\n      </symbol>\n      <symbol id="sort-asc" viewBox="0 0 12 12">\n        <path d="M4 4.25L6.25 2L8.5 4.25" stroke="').concat(D.r.colors.primary.highlightColor,'" stroke-width="0.75"/>\n      </symbol>\n      <symbol id="sort-desc" viewBox="0 0 12 12">\n        <path d="M4 6.75L6.25 9L8.5 6.75" stroke="').concat(D.r.colors.primary.highlightColor,'" stroke-width="0.75"/>\n      </symbol>\n      <symbol viewBox="0 0 12 13" id="menu">\n        <path\n          d="M.01 1.757h11.385M.01 10.329h11.385M0 6.041h8.597"\n          stroke="currentColor"\n        ></path>\n      </symbol>\n      <symbol\n        id="filter"\n        stroke="currentColor"\n        strokeLinecap="round"\n        strokeLinejoin="round"\n        strokeWidth="2"\n        className="feather feather-filter"\n        viewBox="0 0 24 24"\n        fill="none"\n      >\n        <path d="M22 3H2l8 9.46V19l4 2v-8.54L22 3z" />\n      </symbol>\n      <symbol id="download" viewBox="0 0 12 12">\n        <path\n          stroke="#B7B7B9"\n          strokeMiterlimit="10"\n          d="M2 11.5h8M6 9.02V0M3 6.03l3 3L9.01 6"\n        ></path>\n      </symbol>\n      <symbol id="arrow-right" viewBox="0 0 4 6">\n        <path d="M1 5L3 3L1 1" stroke="#BFBFBF" />\n      </symbol>\n      <symbol id="arrow-down" viewBox="0 0 4 6">\n        <path d="M1 1L3 3L5 1" stroke="currentColor" />\n      </symbol>\n      <symbol id="check" viewBox="0 0 14 11" color="#00CF9D">\n        <path\n          d="M1 4.2 5.5 9 13 1"\n          stroke="currentColor"\n          strokeWidth="1.5"\n        />\n      </symbol>\n      <symbol id="external" viewBox="0 0 8 8">\n        <path d="M7.667.333L.236 7.764M.663.334h7.004V7.34" stroke="currentColor"/>\n      </symbol>\n      <symbol id="loader" viewBox="0 0 100 100">\n        <path fill="none" stroke="currentColor" stroke-width="12" d="M50 15a35 35 0 1 0 24.749 10.251" transform-origin="center" />\n        <path fill="currentColor" d="M49 3v24l12-12L49 3" transform-origin="center" />\n      </symbol>\n      <symbol id="search" viewBox="0 0 17 17" color="#B7B7B9" fill="none">\n        <path d="M7.5 14C11.0899 14 14 11.0899 14 7.5C14 3.91015 11.0899 1 7.5 1C3.91015 1 1 3.91015 1 7.5C1 11.0899 3.91015 14 7.5 14Z" stroke="currentColor" strokeWidth="1.5" />\n        <path d="M16 16L12 12" stroke="currentColor" strokeWidth="1.5" />\n      </symbol>\n    </defs>\n  '),e}();requestAnimationFrame((()=>{document.body.appendChild(e)}))}s&&(P.rowModelType="serverSide",P.onStoreUpdated=e=>{null===p||void 0===p||p(e)},P.onSortChanged=e=>{e.api.ensureIndexVisible(0,"top")},P.onFilterChanged=e=>{e.api.ensureIndexVisible(0,"top")});new o.rjZ(E.current,P);L.current=P;const e=P.api,t=(n=e=>{var t,n;const r=null===(n=L.current)||void 0===n||null===(t=n.api)||void 0===t?void 0:t.getChartModels();null===r||void 0===r||r.forEach((t=>{let{modelType:n,chartId:r}=t;var a,o;null===(o=L.current)||void 0===o||null===(a=o.api)||void 0===a||a.updateChart({type:Ue(n),chartId:r,chartThemeName:O(e)})}))},H=null!==H&&void 0!==H?H:new MutationObserver((e=>{let[t]=e;"class"===t.attributeName&&n(B(t.target))})),H.observe(document.body,{attributes:!0,childList:!1,subtree:!1}),()=>{null===H||void 0===H||H.disconnect(),H=void 0});var n;return l&&(l.current={refresh(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];var t;(null===(t=L.current)||void 0===t?void 0:t.api)&&(s?L.current.api.refreshServerSide({purge:e}):(L.current.api.refreshCells(),L.current.api.refreshHeader()))},updateContext(e){var t;(null===(t=L.current)||void 0===t?void 0:t.api)&&(L.current.context={...L.current.context,...e},s?L.current.api.refreshServerSide({purge:!0}):(L.current.api.refreshCells(),L.current.api.refreshHeader()))},updateRefData(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;var r,a,o,l,i,s;const c=null===(a=L.current)||void 0===a||null===(r=a.columnApi)||void 0===r?void 0:r.getColumn(e);if(c){const r=c.getColDef(),a={...r,refData:t,filterParams:{...r.filterParams,valueFormatter:n}};if("agMultiColumnFilter"===r.filter){var u,d;a.filterParams.filters=r.filterParams.filters.map(((e,t)=>{if("agSetColumnFilter"!==e.filter)return{...e,filterParams:{...e.filterParams,valueFormatter:n}};const{filters:r,...o}=a.filterParams;return{...e,filterParams:{...e.filterParams,...o,...r[t].filterParams,valueFormatter:n}}}));const o=null===(d=L.current)||void 0===d||null===(u=d.columnApi)||void 0===u?void 0:u.getColumn("ag-Grid-AutoColumn-".concat(e));if(o){const e=o.getColDef(),n={...e,refData:t,filterParams:{...e.filterParams,filters:a.filterParams.filters}};o.setColDef(n,o.getUserProvidedColDef())}}c.setColDef(a,c.getUserProvidedColDef())}null===(l=L.current)||void 0===l||null===(o=l.api)||void 0===o||o.refreshCells({force:!0}),null===(s=L.current)||void 0===s||null===(i=s.api)||void 0===i||i.refreshHeader()},getState(){var e,t,n,r,a,o,l,i,s;const c=null!==(s=null===(t=L.current)||void 0===t||null===(e=t.columnApi)||void 0===e?void 0:e.getColumnState())&&void 0!==s?s:[],u=null===(r=L.current)||void 0===r||null===(n=r.api)||void 0===n?void 0:n.getChartModels(),d=null===(o=L.current)||void 0===o||null===(a=o.api)||void 0===a?void 0:a.getFilterModel(),p=(null===(i=L.current)||void 0===i||null===(l=i.api)||void 0===l?void 0:l.getQuickFilter())||void 0;return{expandedRows:Array.from(M.current),columns:c,charts:null===u||void 0===u?void 0:u.map((e=>{let{chartOptions:t,chartPalette:n,...r}=e;return r})),filters:d,quickFilter:p}},async applyState(e){let{columns:t,filters:n,quickFilter:r,charts:a,expandedRows:o}=e,l=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];var i,s;const c=null===(i=L.current)||void 0===i?void 0:i.api,u=null===(s=L.current)||void 0===s?void 0:s.columnApi;return M.current=new Set(null!==o&&void 0!==o?o:[]),new Promise((e=>{requestAnimationFrame((()=>{const o=new Map((t||[]).map((e=>[e.colId,e])));if(l&&u&&u.getAllDisplayedColumns().forEach((e=>{const t=o.has(e.getColId())?o.get(e.getColId()):{};o.set(e.getColId(),{colId:e.getColId(),width:150,hide:!0,pinned:null,sort:null,sortIndex:null,aggFunc:null,rowGroup:!1,rowGroupIndex:null,pivot:!1,pivotIndex:null,flex:null,...t})})),u&&(null===t||void 0===t?void 0:t.length)&&u.applyColumnState({state:Array.from(o.values()),applyOrder:!0}),c&&(n&&c.setFilterModel(n),r&&c.setQuickFilter(r)),(null===a||void 0===a?void 0:a.length)&&u&&c){const e=e=>{const{columns:t}=e.cellRange,n=u.getAllDisplayedColumns().filter((e=>(null===t||void 0===t?void 0:t.includes(e.getColId()))&&He(e))),r=k(G,n),a=q();return{...e,chartThemeName:a,chartOptions:r,chartPalette:R[a].palette}},t=[];requestAnimationFrame((()=>{a.forEach((n=>{const r=e(n),a=null===c||void 0===c?void 0:c.restoreChart(r);a&&t.push({...r,chartId:a.chartId})}))}));const n=()=>{requestAnimationFrame((()=>{t.forEach((e=>{c.updateChart(ze(e,u))}))}))};let r;const o=()=>{r&&clearTimeout(r),r=setTimeout((()=>{n(),null===c||void 0===c||c.removeEventListener("displayedRowsChanged",o)}),800)};null===c||void 0===c||c.addEventListener("displayedRowsChanged",o)}e()}))}))},resetState(){var e,t;const n=null===(e=L.current)||void 0===e?void 0:e.api,r=null===(t=L.current)||void 0===t?void 0:t.columnApi;return new Promise((e=>{requestAnimationFrame((()=>{null===n||void 0===n||n.resetQuickFilter(),null===n||void 0===n||n.setFilterModel(null),null===r||void 0===r||r.resetColumnState(),null===r||void 0===r||r.resetColumnGroupState(),e()}))}))}}),s?e.setServerSideDatasource(s):(null===i||void 0===i?void 0:i.length)&&e.setRowData(i),()=>{e.destroy(),t()}}),[]),(0,r.jsx)(C.x,{ref:E,className:["ag-theme-tokenterminal",{_1ou3jw61:F}],style:{height:m,...w},bleedX:h,bleedY:v})}const We=(0,b.memo)((0,b.forwardRef)(Ze),((e,t)=>!["columnDefs","data","datasource","suppressCsvExport","suppressExcelExport","height"].some((n=>e[n]!==t[n]))));function Ke(e){var t,n,r;const a=null!==(r=null===(t=e.defaultItems)||void 0===t?void 0:t.filter((e=>"paste"!==e)))&&void 0!==r?r:[];let o=null===(n=e.column)||void 0===n?void 0:n.getColDef();var l;(null===o||void 0===o?void 0:o.showRowGroup)&&(o=null===(l=e.columnApi.getColumn(o.showRowGroup))||void 0===l?void 0:l.getColDef());return o&&(null===o||void 0===o?void 0:o.getContextMenuItems)?null===o||void 0===o?void 0:o.getContextMenuItems({...e,defaultItems:a},o):a}}}]);