PageSourceSearch

https://smtm.ai/_next/static/chunks/2500.bc2bf973fd5adc10.js

js smtm.ai collected 2026-10-05 15:07:50 UTC 3,091 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2500],{12500:function(e,a,t){t.d(a,{offchainLookup:function(){return b},offchainLookupSignature:function(){return y}});var s=t(33467),r=t(72479),n=t(18635),o=t(2808);class i extends n.G{constructor({callbackSelector:e,cause:a,data:t,extraData:s,sender:r,urls:n}){super(a.shortMessage||"An error occurred while fetching for an offchain result.",{cause:a,metaMessages:[...a.metaMessages||[],a.metaMessages?.length?"":[],"Offchain Gateway Call:",n&&["  Gateway URL(s):",...n.map(e=>`    ${(0,o.Gr)(e)}`)],`  Sender: ${r}`,`  Data: ${t}`,`  Callback selector: ${e}`,`  Extra data: ${s}`].flat(),name:"OffchainLookupError"})}}class c extends n.G{constructor({result:e,url:a}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${(0,o.Gr)(a)}`,`Response: ${(0,r.P)(e)}`],name:"OffchainLookupResponseMalformedError"})}}class l extends n.G{constructor({sender:e,to:a}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${a}`,`OffchainLookup sender address: ${e}`],name:"OffchainLookupSenderMismatchError"})}}var u=t(160),d=t(20794),f=t(77794),p=t(42242),h=t(17658),w=t(36217),g=t(7828);let y="0x556f1830",m={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]};async function b(e,{blockNumber:a,blockTag:t,data:r,requestOptions:n,to:c}){let{args:u}=(0,d.p)({data:r,abi:[m]}),[w,y,b,G,O]=u,{ccipRead:R}=e,E=R&&"function"==typeof R?.request?R.request:k;try{if(!(0,p.E)(c,w))throw new l({sender:w,to:c});let r=y.includes(g.M)?await (0,g.w)({data:b,ccipRequest:e=>E({...e,requestOptions:n})}):await E({data:b,requestOptions:n,sender:w,urls:y}),{data:o}=await (0,s.R)(e,{blockNumber:a,blockTag:t,data:(0,h.zo)([G,(0,f.E)([{type:"bytes"},{type:"bytes"}],[r,O])]),requestOptions:n,to:c});return o}catch(e){if(n?.signal?.aborted)throw(0,o.lR)(n.signal);if((0,o.D_)(e))throw e;throw new i({callbackSelector:G,cause:e,data:r,extraData:O,sender:w,urls:y})}}async function k({data:e,requestOptions:a,sender:t,urls:s}){let n=Error("An unknown error occurred.");for(let i=0;i<s.length;i++){if(a?.signal?.aborted)throw(0,o.lR)(a.signal);let l=s[i],d=l.includes("{data}")?"GET":"POST",f="POST"===d?{data:e,sender:t}:void 0,p="POST"===d?{"Content-Type":"application/json"}:{};try{let s;let o=await fetch(l.replace("{sender}",t.toLowerCase()).replace("{data}",e),{body:JSON.stringify(f),headers:p,method:d,...a?.signal?{signal:a.signal}:{}});if(s=o.headers.get("Content-Type")?.startsWith("application/json")?(await o.json()).data:await o.text(),!o.ok){n=new u.Gg({body:f,details:s?.error?(0,r.P)(s.error):o.statusText,headers:o.headers,status:o.status,url:l});continue}if(!(0,w.v)(s)){n=new c({result:s,url:l});continue}return s}catch(e){if(a?.signal?.aborted)throw(0,o.lR)(a.signal);if((0,o.D_)(e))throw e;n=new u.Gg({body:f,details:e.message,url:l})}}throw n}}}]);

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.