PageSourceSearch

https://www.contractreader.io/_next/static/chunks/pages/audit/[auditId]-c3a6ef01c6b1fd39.js

js contractreader.io collected 2026-10-03 23:52:57 UTC 8,518 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5348],{5622:e=>{e.exports={Audit:"Audit_Audit__73QuJ",Audit__errorMessage:"Audit_Audit__errorMessage__qad2E"}},7493:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var r=a(16927),s=a(67684),n=a(65699),o=a(20294),i=a(4902),u=a(37876),d=a(14232),l=a(69241),c=a(50427),_=a(19901),m=a(88992),h=a(52276),w=a(97460),A=a(37964),f=a(20894),b=a.n(f),g=a(40929),N=a.n(g);let p=function(e){var t=e.address,a=e.toggleModal,f=(0,o._)((0,d.useState)(null),2),g=f[0],p=f[1],x=(0,_.Y)(),v=x.data,y=x.signMessage,C=x.variables;(0,d.useEffect)(function(){(0,r._)(function(){return(0,i.__generator)(this,function(e){switch(e.label){case 0:if(!v)return[3,2];return[4,(0,c.Q)({message:null==C?void 0:C.message,signature:v})];case 1:p(e.sent()),e.label=2;case 2:return[2]}})})()},[v,null==C?void 0:C.message]);var j=(0,m.mN)({email:""}),E=j.formState,T=j.handleSubmit,S=j.setError,M=j.clearErrors,I=(j.watch,(0,n._)(j,["formState","handleSubmit","setError","clearErrors","watch"])),P=E.errors,R=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/,q=(0,o._)((0,d.useState)(!1),2),F=q[0],k=q[1],D=(0,d.useCallback)(function(e){return(0,r._)(function(){var r;return(0,i.__generator)(this,function(s){switch(s.label){case 0:if(k(!0),!R.test(e.email))return S("email",{type:"manual",message:"Please enter your email address"}),k(!1),[2];if((null==g?void 0:g.toLowerCase())===(null==t?void 0:t.toLowerCase()))return[3,2];return[4,y({message:"Please sign this message to verify your address. Welcome to ContractReader!"})];case 1:return s.sent(),k(!1),[2];case 2:return[4,fetch("/api/users/create",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({address:t,email:e.email})})];case 3:if(r=s.sent(),M(),200!==r.status)return[3,4];return a(),[3,6];case 4:return k(!1),[4,r.json()];case 5:"Email already exists"===s.sent().error&&S("email",{type:"manual",message:"Email already exists"}),s.label=6;case 6:return[2]}})})()},[t,a,g]);return(0,u.jsx)("div",{className:"absolute w-full h-full bg-[rgba(0,0,0,0.5)] z-[100]",children:(0,u.jsxs)("div",{className:"bg-white text-black-900 w-[500px] mx-auto mt-16 rounded-lg p-6",children:[(0,u.jsx)("div",{className:"overflow-hidden",children:(0,u.jsx)("button",{onClick:function(){},className:"text-black-900 text-xl float-right",children:(0,u.jsx)(w.g,{className:"text-black w-[14px]",icon:h.GRI})})}),(0,u.jsx)("h2",{className:"text-lg -mt-6 font-normal",children:"Create a ContractReader account"}),(0,u.jsxs)("p",{className:"text-gray-500 text-sm mt-2 mb-6",children:["An ContractReader account allows you to leave comments and lets us notify you of new comments on any private audits. ",(0,u.jsx)("br",{}),(0,u.jsx)("br",{}),"We will never sell your data to anyone. Period."]}),(0,u.jsxs)("form",{onSubmit:T(D),children:[(0,u.jsx)(A.A,{className:(0,l.A)([N().Collaborator__input__disabled,"mt-4","border border-solid","rounded-sm"]),id:"new-account-eth-address",label:"ETH address",isTouched:!0,disabled:!0,value:t}),(0,u.jsx)(A.A,(0,s._)({className:(0,l.A)(["my-4","border border-solid","rounded-sm"]),error:P.email,id:"email",label:"Enter your email",isTouched:!0,type:"text"},I.register("email",{required:"Please enter your email address",validate:function(e){return!!R.test(e)||"Please enter a valid email"}}))),(0,u.jsx)("div",{className:"flex justify-end",children:(0,u.jsx)("button",{type:"submit",className:(0,l.A)(b().AuditNew__button,b().AuditNew__addContractButton),disabled:F,children:(null==g?void 0:g.toLowerCase())===(null==t?void 0:t.toLowerCase())?"Create Your Account":"Sign To Verify"})})]})]})})}},19901:(e,t,a)=>{"use strict";a.d(t,{Y:()=>_});var r=a(40097),s=a(57616),n=a(34472),o=a(81645);async function i(e,{account:t=e.account,message:a}){if(!t)throw new n.T({docsPath:"/docs/actions/wallet/signMessage"});let r=(0,s.J)(t);if(r.signMessage)return r.signMessage({message:a});let u="string"==typeof a?(0,o.i3)(a):a.raw instanceof Uint8Array?(0,o.nj)(a.raw):a.raw;return e.request({method:"personal_sign",params:[u,r.address]},{retryCount:0})}var u=a(629),d=a(42385);async function l(e,t){let a,{account:r,connector:s,...n}=t;return a="object"==typeof r&&"local"===r.type?e.getClient():await (0,d.r)(e,{account:r,connector:s}),(0,u.T)(a,i,"signMessage")({...n,...r?{account:r}:{}})}var c=a(61511);function _(e={}){var t;let{mutation:a}=e,s=(t=(0,c.U)(e),{mutationFn:e=>l(t,e),mutationKey:["signMessage"]}),{mutate:n,mutateAsync:o,...i}=(0,r.n)({...a,...s});return{...i,signMessage:n,signMessageAsync:o}}},20894:e=>{e.exports={AuditNew:"AuditNew_AuditNew__zcKDM",AuditNew__prose:"AuditNew_AuditNew__prose__I9Eip",AuditNew__form:"AuditNew_AuditNew__form__X9aMH",AuditNew__contract:"AuditNew_AuditNew__contract__KDIaA",AuditNew__collaborators__wrapper:"AuditNew_AuditNew__collaborators__wrapper__UhBHj",AuditNew__collaborators:"AuditNew_AuditNew__collaborators__VALKg",AuditNew__collaborator:"AuditNew_AuditNew__collaborator__mHOI4",AuditNew__button:"AuditNew_AuditNew__button__qOF0_",AuditNew__submitButton:"AuditNew_AuditNew__submitButton__RWnG1"}},34472:(e,t,a)=>{"use strict";a.d(t,{T:()=>s});var r=a(76200);class s extends r.C{constructor({docsPath:e}={}){super("Could not find an Account to execute with this Action.\nPlease provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client.",{docsPath:e,docsSlug:"account",name:"AccountNotFoundError"})}}r.C},40929:e=>{e.exports={Collaborator:"Collaborator_Collaborator__QAZrt",Collaborator__input__disabled:"Collaborator_Collaborator__input__disabled__AhIEq"}},50427:(e,t,a)=>{"use strict";a.d(t,{Q:()=>n});var r=a(1379),s=a(95164);async function n({message:e,signature:t}){return(0,s.x)({hash:(0,r.A)(e),signature:t})}},50640:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(16927),s=a(20294),n=a(4902),o=a(14232);let i=function(e){var t=(0,s._)((0,o.useState)(!1),2),a=t[0],i=t[1];return(0,o.useEffect)(function(){(0,r._)(function(){return(0,n.__generator)(this,function(t){switch(t.label){case 0:if(!e)return[2];return[4,fetch("/api/users/get?address=".concat(e))];case 1:return[4,t.sent().json()];case 2:return"Does Not Exist"===t.sent().address&&i(!0),[2]}})})()},[e]),[a,i]}},78178:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/audit/[auditId]",function(){return a(95860)}])},95860:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__N_SSP:()=>p,default:()=>x});var r=a(20294),s=a(37876),n=a(8047),o=a(62867),i=a(71224),u=a(14232),d=a(89099),l=a(2491),c=a(22532),_=a(43229),m=a(16927),h=a(4902),w=a(14370),A=a(5622),f=a.n(A);let b=function(e){var t=e.audit,a=void 0===t?{}:t,r=e.commentThreads,o=(0,n.F)().address,i=(0,d.useRouter)(),A=(0,u.useMemo)(function(){if(!a)return!1;var e=a||{},t=e.ownerAddress,r=e.collaborators,s=void 0===r?[]:r;return 0===s.length||t===o||s.includes(o)||"0x020d2B88Df2250cd5fd42778BE9c8b2FBdD6D937"===o},[o,a]),b=(0,l.I)({queryKey:["commentThreads",i.query.auditId],queryFn:function(){var e;return e={auditId:i.query.auditId},(0,m._)(function(){var t,a,r;return(0,h.__generator)(this,function(s){switch(s.label){case 0:return t=e.auditId,r=void 0===(a=e.requestContext)?null:a,[4,fetch(new URL("/api/audit/".concat(t,"/commentThreads"),(0,w.A)(r)).toString())];case 1:return[4,s.sent().json()];case 2:return[2,s.sent()]}})})()},initialData:void 0===r?[]:r}).data;return(0,s.jsx)("div",{className:f().Audit,children:A?(0,s.jsx)(c.A,{addresses:[null==a?void 0:a.address],commentThreads:b,contracts:[{data:a}],id:"contract"}):(0,s.jsx)(_.A,{className:"mt-12 mx-auto",children:(0,s.jsx)("p",{className:"lead text-white text-center",children:(0,s.jsx)("strong",{children:o?"404: Not Found":"Please connect your wallet"})})})})};var g=a(7493),N=a(50640),p=!0;let x=function(e){var t=e.audit,a=e.commentThreads,u=e.title,d=e.description,l=e.canonicalURL,c=e.ogImageURL,_=(0,n.F)().address,m=(0,r._)((0,N.A)(_),2),h=m[0],w=m[1];return(0,s.jsxs)(i.A,{isNavSearchFormDisabled:!1,isNavSearchFormVisible:!0,isConnectWalletVisible:!0,children:[(0,s.jsx)(o.bV,{title:u,description:d,canonical:l,openGraph:{type:"website",url:l,title:"ContractReader.io",description:d,images:[{alt:u,url:c,width:1200,height:630,type:"image/png"}]},twitter:{handle:"@ContractReader",site:"@ContractReader",cardType:"summary_large_image"}}),h&&(0,s.jsx)(g.A,{address:_,toggleModal:function(){w(!h)}}),(0,s.jsx)(b,{audit:void 0===t?{}:t,commentThreads:void 0===a?[]:a})]})}}},e=>{e.O(0,[7164,4840,8805,888,1289,3169,2867,6042,3895,4674,551,5474,425,1224,9495,3019,636,6593,8792],()=>e(e.s=78178)),_N_E=e.O()}]);

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.