1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[752],{67752:function(e,n,t){t.r(n),t.d(n,{Flow:function(){return h}});var a=t(41799),i=t(69396),s=t(70603),r=t(85893),o=t(93642),d=t(67294),u=t(27501),l=JSON.parse('[{"inputs":[{"internalType":"contract IWorldID","name":"worldId_","type":"address"},{"internalType":"uint256","name":"groupId_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"addressHasBeenUsed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"groupId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"worldIdRoot","type":"uint256"},{"internalType":"uint256","name":"nullifierHash","type":"uint256"},{"internalType":"uint256[8]","name":"proof","type":"uint256[8]"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"nullifierHashToTokenId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"worldIdRoot","type":"uint256"},{"internalType":"uint256","name":"nullifierHash","type":"uint256"},{"internalType":"uint256[8]","name":"proof","type":"uint256[8]"}],"name":"reclaim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"pure","type":"function"}
1,{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenOfOwnerByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"worldId","outputs":[{"internalType":"contract IWorldID","name":"","type":"address"}],"stateMutability":"view","type":"function"}]'),p=t(91487),c=t(56371),y=t(22117);function m(e){return e?"".concat(e.slice(0,6),"\u2026").concat(e.slice(-4)):""}function f(e){var n=e.address,t=(0,u.F6)({address:n,chainId:1}),a=t.data;return t.isLoading?(0,r.jsx)(r.Fragment,{children:"\u2026"}):a?(0,r.jsx)("code",{title:n,children:a}):(0,r.jsx)("code",{title:n,children:m(n)})}var b=t(2593),x="0x41e727A4c19EEA4B7D0A079688268F3E74D4F6F0";function h(){var e=(0,u.mA)(),n=e.isConnected,t=e.address,a=(0,u.qL)().disconnect;return(0,r.jsxs)("div",{className:"mx-auto max-w-xl rounded-lg bg-gray-900 text-left font-sans text-white shadow",children:[(0,r.jsxs)("header",{className:"flex justify-between gap-4 border-b p-2",children:[(0,r.jsx)("div",{className:"font-mono text-xs font-bold uppercase text-gray-400",children:"Iris-bound Tokens"}),!!n&&(0,r.jsx)("button",{className:"font-mono text-xs font-bold uppercase underline decoration-dotted",onClick:function(){return a()},children:(0,r.jsx)(f,{address:t})})]}),(0,r.jsx)("div",{className:"space-y-4 p-4",children:(0,r.jsx)(T,{},t)})]})}function T(){var e=(0,u.LN)().chain,n=(0,u.g0)().switchNetwork,t=(0,u.mA)(),a=t.isConnected,i=t.address,c=(0,d.useState)(!1),m=c[0],h=c[1],T=(0,s.Z)((0,y.Xs)("mint-".concat(x,"-").concat(i),void 0),2),w=T[0],j=T[1];(0,d.useEffect)((function(){h(!1)}),[i,h]);var I,k=(0,d.useState)(),N=k[0],M=k[1],F=(0,u.BX)({hash:N}),A=F.isLoading,C=F.isSuccess,B=(0,u.do)({addressOrName:x,contractInterface:l,functionName:"nullifierHashToTokenId",args:null===w||void 0===w?void 0:w.nullifier_hash}).data,O=b.O$.isBigNumber(B)?b.O$.from(B):void 0,S=(0,u.do)({addressOrName:x,contractInterface:l,functionName:"ownerOf",args:O}).data,R=!!(null===O||void 0===O?void 0:O.toNumber()),_=S,E=i===_;return a?e&&137!==e.id?(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("button",{className:"rounded-lg bg-red-600 px-4 py-1 font-bold text-white disabled:opacity-50",onClick:function(){return null===n||void 0===n?void 0:n(137)},children:"Please switch to Polygon network!"})}):w?A?(0,r.jsxs)(r.Fragment,{children:[m?"Moving your IBT\u2026":"Minting your IBT\u2026"," ",!!(null===e||void 0===e||null===(I=e.blockExplorers)||void 0===I?void 0:I.default)&&(0,r.jsxs)("a",{target:"_blank",rel:"noopener noreferrer",href:"".concat(e.blockExplorers.default.url,"/tx/").concat(N),className:"underline decoration-dotted",children:["Check on ",e.blockExplorers.default.name]})]}):C?m?(0,r.jsxs)(r.Fragment,{children:["Success! ",(0,r.jsx)(f,{address:i})," now owns your IBT."]}):(0,r.jsxs)(r.Fragment,{children:["Congratulations! Your soul is now linked to ",(0,r.jsx)("strong",{children:"CapybaraDAO"})]}):m&&!E?(0,r.jsx)(v,{owner:_,verificationResponse:w,onSuccess:function(e){return M(e)}}):(0,r.jsx)(r.Fragment,{children:R?(0,r.jsx)(r.Fragment,{children:E?(0,r.jsxs)("div",{className:"text-lg",children:["Congratulations! Your soul is linked to"," ",(0,r.jsx)("strong",{children:"CapybaraDAO"}),"!"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"mb-2 text-lg",children:["Congratulations! Your soul is linked to"," ",(0,r.jsx)("strong",{children:"CapybaraDAO"}),".",(0,r.jsx)("br",{}),"Your IBT is owned by ",(0,r.jsx)(f,{address:_}),"."]}),(0,r.jsxs)("footer",{className:"flex items-center justify-between gap-4 border-t py-1",children:[(0,r.jsx)("div",{className:"text-sm",children:"Do you want to claim your IBT with a different address?"}),(0,r.jsx)("button",{className:"rounded-lg bg-green-600 px-4 py-1 font-bold text-white disabled:opacity-50",onClick:function(){return h(!0)},children:"Transfer IBT"})]})]})}):(0,r.jsx)(g,{verificationResponse:w,onSuccess:function(e){return M(e)}})}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{children:["Please prove your identity for ",(0,r.jsx)(f,{address:i})]}),(0,r.jsx)(p.HW,{actionId:x,signal:i,debug:!1,theme:"dark",appName:"Iris-bound Tokens",signalDescription:"Mint your Iris-bound token",onSuccess:function(e){console.log(e),j(e)}})]}):(0,r.jsx)(o.NL,{label:"Connect to check membership"})}function g(e){var n=e.verificationResponse,t=e.onSuccess,s=c.defaultAbiCoder.decode(["uint256[8]"],n.proof)[0],o=(0,u.PJ)({addressOrN
1ame:x,contractInterface:l,functionName:"mint",args:[n.merkle_root,n.nullifier_hash,s]}).config,d=(0,u.GG)((0,i.Z)((0,a.Z)({},o),{onSuccess:function(e){t(e.hash)}})),p=d.isLoading,y=d.write;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{children:["Mint your ",(0,r.jsx)("strong",{children:"CapybaraDAO"})," membership IBT now"]}),(0,r.jsx)("button",{disabled:!y||p,className:"rounded-lg bg-green-600 px-4 py-2 font-bold text-white disabled:opacity-50",onClick:function(){return null===y||void 0===y?void 0:y()},children:"Mint"})]})}function v(e){var n=e.owner,t=e.verificationResponse,s=e.onSuccess,o=(0,u.mA)(),d=o.address,p=(o.connector,c.defaultAbiCoder.decode(["uint256[8]"],t.proof)[0]),y=!!(0,u.do)({addressOrName:x,contractInterface:l,functionName:"addressHasBeenUsed",args:d}).data,m=(0,u.PJ)({addressOrName:x,contractInterface:l,functionName:"reclaim",args:[t.merkle_root,t.nullifier_hash,p],enabled:!y}).config,b=(0,u.GG)((0,i.Z)((0,a.Z)({},m),{onSuccess:function(e){s(e.hash)}})),h=b.isLoading,T=b.write;return y?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"text-lg",children:["You cannot claim your IBT with this address, since it has owned the IBT before. ",(0,r.jsx)("br",{})]}),(0,r.jsx)("div",{children:"Please switch to a different account in your wallet to continue."})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"text-lg",children:["You're about to claim your IBT with ",(0,r.jsx)(f,{address:d}),"."]}),(0,r.jsxs)("div",{children:["Please remember, ",(0,r.jsx)(f,{address:n})," will lose access to this IBT ",(0,r.jsx)("strong",{children:"FOREVERRRR."})]}),(0,r.jsx)("button",{disabled:!T||h,className:"rounded-lg bg-green-600 px-4 py-2 font-bold text-white disabled:opacity-50",onClick:function(){return null===T||void 0===T?void 0:T()},children:"Move IBT"})]})}}}]);
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.