{"abi":[{"type":"function","name":"FACTOR","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"check","inputs":[{"name":"subject","type":"address","internalType":"address"},{"name":"evidence","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"checked","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"getAppendedBytes","inputs":[],"outputs":[{"name":"appendedBytes","type":"bytes","internalType":"bytes"}],"stateMutability":"view"},{"type":"function","name":"initialize","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialized","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"passportDecoder","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IGitcoinPassportDecoder"}],"stateMutability":"view"},{"type":"function","name":"thresholdScore","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"error","name":"AlreadyInitialized","inputs":[]},{"type":"error","name":"ScoreTooLow","inputs":[]}],"bytecode":{"object":"0x6080604052348015600e575f5ffd5b506105368061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061007a575f3560e01c80638129fc1c116100585780638129fc1c146100be578063b41a4b19146100c8578063d237884e146100dd578063e2b2408514610126575f5ffd5b8063019d0bb41461007e578063158ef93e1461009a57806335815b95146100b6575b5f5ffd5b61008760015481565b6040519081526020015b60405180910390f35b5f546100a69060ff1681565b6040519015158152602001610091565b610087606481565b6100c6610139565b005b6100d0610143565b604051610091919061038e565b5f5461010190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610091565b6100a6610134366004610405565b610152565b610141610166565b565b606061014d6101e1565b905090565b5f61015e8484846101ec565b949350505050565b61016e6102d9565b5f6101776101e1565b90505f5f8280602001905181019061018f9190610485565b5f805473ffffffffffffffffffffffffffffffffffffffff909316610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff90931692909217909155600155505050565b606061014d30610341565b5f5f80546040517fd47875d000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff87811660048301526101009092049091169063d47875d090602401602060405180830381865afa158015610261573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061028591906104b1565b6001549091506102966064836104c8565b10156102ce576040517f0e94124b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506001949350505050565b5f5460ff1615610315576040517f0dc149f000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b60405164ffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3833b0116808252602090810190602d908301843c60408101815101604052919050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b73ffffffffffffffffffffffffffffffffffffffff81168114610402575f5ffd5b50565b5f5f5f60408486031215610417575f5ffd5b8335610422816103e1565b9250602084013567ffffffffffffffff81111561043d575f5ffd5b8401601f8101861361044d575f5ffd5b803567ffffffffffffffff811115610463575f5ffd5b866020828401011115610474575f5ffd5b939660209190910195509293505050565b5f5f60408385031215610496575f5ffd5b82516104a1816103e1565b6020939093015192949293505050565b5f602082840312156104c1575f5ffd5b5051919050565b5f826104fb577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b50049056fea26469706673582212200678a9d5d88318980f18ee8504bac2cd9e553e6f23ecf6454e7815798c3e5f9e64736f6c634300081c0033","sourceMap":"342:1477:24:-:0;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561000f575f5ffd5b506004361061007a575f3560e01c80638129fc1c116100585780638129fc1c146100be578063b41a4b19146100c8578063d237884e146100dd578063e2b2408514610126575f5ffd5b8063019d0bb41461007e578063158ef93e1461009a57806335815b95146100b6575b5f5ffd5b61008760015481565b6040519081526020015b60405180910390f35b5f546100a69060ff1681565b6040519015158152602001610091565b610087606481565b6100c6610139565b005b6100d0610143565b604051610091919061038e565b5f5461010190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610091565b6100a6610134366004610405565b610152565b610141610166565b565b606061014d6101e1565b905090565b5f61015e8484846101ec565b949350505050565b61016e6102d9565b5f6101776101e1565b90505f5f8280602001905181019061018f9190610485565b5f805473ffffffffffffffffffffffffffffffffffffffff909316610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff90931692909217909155600155505050565b606061014d30610341565b5f5f80546040517fd47875d000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff87811660048301526101009092049091169063d47875d090602401602060405180830381865afa158015610261573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061028591906104b1565b6001549091506102966064836104c8565b10156102ce576040517f0e94124b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506001949350505050565b5f5460ff1615610315576040517f0dc149f000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b60405164ffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3833b0116808252602090810190602d908301843c60408101815101604052919050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b73ffffffffffffffffffffffffffffffffffffffff81168114610402575f5ffd5b50565b5f5f5f60408486031215610417575f5ffd5b8335610422816103e1565b9250602084013567ffffffffffffffff81111561043d575f5ffd5b8401601f8101861361044d575f5ffd5b803567ffffffffffffffff811115610463575f5ffd5b866020828401011115610474575f5ffd5b939660209190910195509293505050565b5f5f60408385031215610496575f5ffd5b82516104a1816103e1565b6020939093015192949293505050565b5f602082840312156104c1575f5ffd5b5051919050565b5f826104fb577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b50049056fea26469706673582212200678a9d5d88318980f18ee8504bac2cd9e553e6f23ecf6454e7815798c3e5f9e64736f6c634300081c0033","sourceMap":"342:1477:24:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;561:29;;;;;;;;;160:25:133;;;148:2;133:18;561:29:24;;;;;;;;556:23:63;;;;;;;;;;;;361:14:133;;354:22;336:41;;324:2;309:18;556:23:63;196:187:133;663:36:24;;696:3;663:36;;754:61:63;;;:::i;:::-;;1047:122;;;:::i;:::-;;;;;;;:::i;449:46:24:-;;;;;;;;;;;;;;;1076:42:133;1064:55;;;1046:74;;1034:2;1019:18;449:46:24;868:258:133;861:152:1;;;;;;:::i;:::-;;:::i;754:61:63:-;795:13;:11;:13::i;:::-;754:61::o;1047:122::-;1098:26;1143:19;:17;:19::i;:::-;1136:26;;1047:122;:::o;861:152:1:-;950:12;981:25;988:7;997:8;;981:6;:25::i;:::-;974:32;861:152;-1:-1:-1;;;;861:152:1:o;804:339:24:-;855:19;:17;:19::i;:::-;885:17;905:19;:17;:19::i;:::-;885:39;;935:24;961:23;999:4;988:36;;;;;;;;;;;;:::i;:::-;1035:15;:59;;;;;;;;;;;;;;;;;;;:15;1104:32;-1:-1:-1;;;804:339:24:o;1742:147:63:-;1802:26;1847:35;1876:4;1847:20;:35::i;1393:424:24:-;1483:4;1607:13;1623:15;;:33;;;;;:15;1064:55:133;;;1623:33:24;;;1046:74:133;1623:15:24;;;;;;;;:24;;1019:18:133;;1623:33:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1728:14;;1607:49;;-1:-1:-1;1711:14:24;696:3;1607:49;1711:14;:::i;:::-;:31;1707:82;;;1765:13;;;;;;;;;;;;;;1707:82;-1:-1:-1;1806:4:24;;1393:424;-1:-1:-1;;;;1393:424:24:o;1388:129:63:-;1442:11;;;;1438:44;;;1462:20;;;;;;;;;;;;;;1438:44;1492:11;:18;;;;1506:4;1492:18;;;1388:129::o;37363:452:132:-;37534:4;37528:11;37569:12;37583:32;37587:21;;37583:32;37565:51;37552:65;;;37713:4;37696:22;;;;37610:4;;37673:15;;37599:8;37651:68;37772:4;37766;37762:15;37755:4;37749:11;37745:33;37739:4;37732:47;37363:452;;;:::o;388:475:133:-;535:2;524:9;517:21;498:4;567:6;561:13;610:6;605:2;594:9;590:18;583:34;669:6;664:2;656:6;652:15;647:2;636:9;632:18;626:50;725:1;720:2;711:6;700:9;696:22;692:31;685:42;854:2;784:66;779:2;771:6;767:15;763:88;752:9;748:104;744:113;736:121;;;388:475;;;;:::o;1131:154::-;1217:42;1210:5;1206:54;1199:5;1196:65;1186:93;;1275:1;1272;1265:12;1186:93;1131:154;:::o;1290:721::-;1369:6;1377;1385;1438:2;1426:9;1417:7;1413:23;1409:32;1406:52;;;1454:1;1451;1444:12;1406:52;1493:9;1480:23;1512:31;1537:5;1512:31;:::i;:::-;1562:5;-1:-1:-1;1618:2:133;1603:18;;1590:32;1645:18;1634:30;;1631:50;;;1677:1;1674;1667:12;1631:50;1700:22;;1753:4;1745:13;;1741:27;-1:-1:-1;1731:55:133;;1782:1;1779;1772:12;1731:55;1822:2;1809:16;1848:18;1840:6;1837:30;1834:50;;;1880:1;1877;1870:12;1834:50;1925:7;1920:2;1911:6;1907:2;1903:15;1899:24;1896:37;1893:57;;;1946:1;1943;1936:12;1893:57;1290:721;;1977:2;1969:11;;;;;-1:-1:-1;1999:6:133;;-1:-1:-1;;;1290:721:133:o;2016:372::-;2103:6;2111;2164:2;2152:9;2143:7;2139:23;2135:32;2132:52;;;2180:1;2177;2170:12;2132:52;2212:9;2206:16;2231:31;2256:5;2231:31;:::i;:::-;2352:2;2337:18;;;;2331:25;2281:5;;2331:25;;-1:-1:-1;;;2016:372:133:o;2624:230::-;2694:6;2747:2;2735:9;2726:7;2722:23;2718:32;2715:52;;;2763:1;2760;2753:12;2715:52;-1:-1:-1;2808:16:133;;2624:230;-1:-1:-1;2624:230:133:o;2859:274::-;2899:1;2925;2915:189;;2960:77;2957:1;2950:88;3061:4;3058:1;3051:15;3089:4;3086:1;3079:15;2915:189;-1:-1:-1;3118:9:133;;2859:274::o","linkReferences":{}},"methodIdentifiers":{"FACTOR()":"35815b95","check(address,bytes)":"e2b24085","getAppendedBytes()":"b41a4b19","initialize()":"8129fc1c","initialized()":"158ef93e","passportDecoder()":"d237884e","thresholdScore()":"019d0bb4"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.28+commit.7893614a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"AlreadyInitialized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ScoreTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FACTOR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"subject\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"evidence\",\"type\":\"bytes\"}],\"name\":\"check\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"checked\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAppendedBytes\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"appendedBytes\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"passportDecoder\",\"outputs\":[{\"internalType\":\"contract IGitcoinPassportDecoder\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"thresholdScore\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"Extends BaseChecker to implement GitcoinPassport validation logic.\",\"kind\":\"dev\",\"methods\":{\"check(address,bytes)\":{\"details\":\"External view function that calls the `_check` method, allowing derived contracts      to implement custom validation logic.\",\"params\":{\"evidence\":\"Custom validation data.\",\"subject\":\"The address to validate.\"},\"returns\":{\"checked\":\"Boolean indicating whether the validation passed.\"}},\"getAppendedBytes()\":{\"details\":\"Leverages `LibClone` to extract arguments from the clone's runtime bytecode.\",\"returns\":{\"appendedBytes\":\"The appended bytes extracted from the clone.\"}},\"initialize()\":{\"details\":\"Calls the internal `_initialize` function to set up the clone. Reverts if the clone is already initialized.\"}},\"title\":\"GitcoinPassportChecker\",\"version\":1},\"userdoc\":{\"errors\":{\"AlreadyInitialized()\":[{\"notice\":\"Error thrown when the clone is already initialized.\"}],\"ScoreTooLow()\":[{\"notice\":\"custom errors\"}]},\"kind\":\"user\",\"methods\":{\"FACTOR()\":{\"notice\":\"to get the score we need to divide by this factor\"},\"check(address,bytes)\":{\"notice\":\"Validates a subject's evidence.\"},\"getAppendedBytes()\":{\"notice\":\"Retrieves appended arguments from the clone.\"},\"initialize()\":{\"notice\":\"Initializes the clone.\"},\"initialized()\":{\"notice\":\"Tracks whether the clone has been initialized.\"},\"passportDecoder()\":{\"notice\":\"the gitcoin passport decoder instance\"},\"thresholdScore()\":{\"notice\":\"the threshold score to be considered human\"}},\"notice\":\"GitcoinPassport validator.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/extensions/gitcoin/GitcoinPassportChecker.sol\":\"GitcoinPassportChecker\"},\"evmVersion\":\"prague\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200000},\"remappings\":[\":@openzeppelin/=node_modules/@openzeppelin/\",\":@semaphore-protocol/=node_modules/@semaphore-protocol/\",\":@solady/=node_modules/solady/\",\":@zk-kit/=node_modules/@zk-kit/\",\":eth-gas-reporter/=node_modules/eth-gas-reporter/\",\":forge-std/=node_modules/forge-std/\",\":hardhat/=node_modules/hardhat/\",\":poseidon-solidity/=node_modules/poseidon-solidity/\",\":solady/=node_modules/solady/\"]},\"sources\":{\"contracts/checker/BaseChecker.sol\":{\"keccak256\":\"0xd5a0aa62b6c617581fad10a727f4961c9f567983c58fea0c00cd9599712f5e8c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7572f9ace9d914d465401d506ecf9aa360e5458eae4a15fc9f9be1da7a925ab9\",\"dweb:/ipfs/QmX5cvUd6Vr7Jy1cYLcMtGfFjs4RTfgHQ4JSBnUp9CMJSs\"]},\"contracts/extensions/gitcoin/GitcoinPassportChecker.sol\":{\"keccak256\":\"0xbbd57afe7b4314e49683adec9819a8d3ffc311786e10eab56f54ebd82c98f786\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc09e45ebf1ee6a75278c985deb48f2933a2531873451a313c80fce904dcce9d\",\"dweb:/ipfs/QmZX2q5BBBjceqN9y1cN1nxh7vfmqhas5HzCXXQkZ9ktdE\"]},\"contracts/extensions/gitcoin/IGitcoinPassportDecoder.sol\":{\"keccak256\":\"0x4a28841ad53462f91d4d47e088a0febd7ad28a4a2aad1728d4bc0289669ca612\",\"license\":\"GPL\",\"urls\":[\"bzz-raw://635cc38a37b89162e6f99859479fe115c86a6998dfd03c31e67f9b0ad48546f5\",\"dweb:/ipfs/QmPYrfth7hwQijFHAsrcxfdYipRKcbkKWwibADqdY7zo9H\"]},\"contracts/interfaces/IBaseChecker.sol\":{\"keccak256\":\"0x2e78c67cfe2594fbe999da0a5102099feec5b7344023f6f95c862130d8097b4a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://dd6235abb53aed81c48eef7847af7fd9533ceb81afd3670541e29c1f41c275c1\",\"dweb:/ipfs/Qmbjmk4hjb4awhdk3v7WbZC3NuSeWoioewcp8FyBhkMfRB\"]},\"contracts/interfaces/IClone.sol\":{\"keccak256\":\"0xc3f6a08a3ce1db7e80dd496c6631d4d9d7a409729e67ed543411baac396369e7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d9e531790090250216d4c89b58e06b6cb942d79e94614c4e70f57021c4fdccef\",\"dweb:/ipfs/QmaGuDzcBxCr1XpWQiqB6M7GcsVaXeaouQFXsN53MnKLff\"]},\"contracts/proxy/Clone.sol\":{\"keccak256\":\"0x6453f61944f6a5e19d23c930abae166f01bc1613506fd0204e8c541e611b8164\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://520e2bdb7935ac9181d7474a61129151bb2096513e62793ff1c5220827662720\",\"dweb:/ipfs/QmXCDDZfJjX9EaK6QtwDE9FHK7z6ZsG6Ebgrt4CFxxL1wU\"]},\"node_modules/solady/src/utils/LibClone.sol\":{\"keccak256\":\"0x1388494b421db04cf6f33ab69580edc5b187328688818504b87eaea9fa3c0d2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8f6bf027d6fe4f102360bf7e988923f73510697a87d970b28093a0d950d9a3e5\",\"dweb:/ipfs/QmUhdrSqiwhBp2cZPef6jcTfQ8Md3KoyfnK2ZteseAvude\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.28+commit.7893614a"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"AlreadyInitialized"},{"inputs":[],"type":"error","name":"ScoreTooLow"},{"inputs":[],"stateMutability":"view","type":"function","name":"FACTOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"subject","type":"address"},{"internalType":"bytes","name":"evidence","type":"bytes"}],"stateMutability":"view","type":"function","name":"check","outputs":[{"internalType":"bool","name":"checked","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getAppendedBytes","outputs":[{"internalType":"bytes","name":"appendedBytes","type":"bytes"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"view","type":"function","name":"initialized","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"passportDecoder","outputs":[{"internalType":"contract IGitcoinPassportDecoder","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"thresholdScore","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]}],"devdoc":{"kind":"dev","methods":{"check(address,bytes)":{"details":"External view function that calls the `_check` method, allowing derived contracts      to implement custom validation logic.","params":{"evidence":"Custom validation data.","subject":"The address to validate."},"returns":{"checked":"Boolean indicating whether the validation passed."}},"getAppendedBytes()":{"details":"Leverages `LibClone` to extract arguments from the clone's runtime bytecode.","returns":{"appendedBytes":"The appended bytes extracted from the clone."}},"initialize()":{"details":"Calls the internal `_initialize` function to set up the clone. Reverts if the clone is already initialized."}},"version":1},"userdoc":{"kind":"user","methods":{"FACTOR()":{"notice":"to get the score we need to divide by this factor"},"check(address,bytes)":{"notice":"Validates a subject's evidence."},"getAppendedBytes()":{"notice":"Retrieves appended arguments from the clone."},"initialize()":{"notice":"Initializes the clone."},"initialized()":{"notice":"Tracks whether the clone has been initialized."},"passportDecoder()":{"notice":"the gitcoin passport decoder instance"},"thresholdScore()":{"notice":"the threshold score to be considered human"}},"version":1}},"settings":{"remappings":["@openzeppelin/=node_modules/@openzeppelin/","@semaphore-protocol/=node_modules/@semaphore-protocol/","@solady/=node_modules/solady/","@zk-kit/=node_modules/@zk-kit/","eth-gas-reporter/=node_modules/eth-gas-reporter/","forge-std/=node_modules/forge-std/","hardhat/=node_modules/hardhat/","poseidon-solidity/=node_modules/poseidon-solidity/","solady/=node_modules/solady/"],"optimizer":{"enabled":true,"runs":200000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"contracts/extensions/gitcoin/GitcoinPassportChecker.sol":"GitcoinPassportChecker"},"evmVersion":"prague","libraries":{}},"sources":{"contracts/checker/BaseChecker.sol":{"keccak256":"0xd5a0aa62b6c617581fad10a727f4961c9f567983c58fea0c00cd9599712f5e8c","urls":["bzz-raw://7572f9ace9d914d465401d506ecf9aa360e5458eae4a15fc9f9be1da7a925ab9","dweb:/ipfs/QmX5cvUd6Vr7Jy1cYLcMtGfFjs4RTfgHQ4JSBnUp9CMJSs"],"license":"MIT"},"contracts/extensions/gitcoin/GitcoinPassportChecker.sol":{"keccak256":"0xbbd57afe7b4314e49683adec9819a8d3ffc311786e10eab56f54ebd82c98f786","urls":["bzz-raw://cc09e45ebf1ee6a75278c985deb48f2933a2531873451a313c80fce904dcce9d","dweb:/ipfs/QmZX2q5BBBjceqN9y1cN1nxh7vfmqhas5HzCXXQkZ9ktdE"],"license":"MIT"},"contracts/extensions/gitcoin/IGitcoinPassportDecoder.sol":{"keccak256":"0x4a28841ad53462f91d4d47e088a0febd7ad28a4a2aad1728d4bc0289669ca612","urls":["bzz-raw://635cc38a37b89162e6f99859479fe115c86a6998dfd03c31e67f9b0ad48546f5","dweb:/ipfs/QmPYrfth7hwQijFHAsrcxfdYipRKcbkKWwibADqdY7zo9H"],"license":"GPL"},"contracts/interfaces/IBaseChecker.sol":{"keccak256":"0x2e78c67cfe2594fbe999da0a5102099feec5b7344023f6f95c862130d8097b4a","urls":["bzz-raw://dd6235abb53aed81c48eef7847af7fd9533ceb81afd3670541e29c1f41c275c1","dweb:/ipfs/Qmbjmk4hjb4awhdk3v7WbZC3NuSeWoioewcp8FyBhkMfRB"],"license":"MIT"},"contracts/interfaces/IClone.sol":{"keccak256":"0xc3f6a08a3ce1db7e80dd496c6631d4d9d7a409729e67ed543411baac396369e7","urls":["bzz-raw://d9e531790090250216d4c89b58e06b6cb942d79e94614c4e70f57021c4fdccef","dweb:/ipfs/QmaGuDzcBxCr1XpWQiqB6M7GcsVaXeaouQFXsN53MnKLff"],"license":"MIT"},"contracts/proxy/Clone.sol":{"keccak256":"0x6453f61944f6a5e19d23c930abae166f01bc1613506fd0204e8c541e611b8164","urls":["bzz-raw://520e2bdb7935ac9181d7474a61129151bb2096513e62793ff1c5220827662720","dweb:/ipfs/QmXCDDZfJjX9EaK6QtwDE9FHK7z6ZsG6Ebgrt4CFxxL1wU"],"license":"MIT"},"node_modules/solady/src/utils/LibClone.sol":{"keccak256":"0x1388494b421db04cf6f33ab69580edc5b187328688818504b87eaea9fa3c0d2c","urls":["bzz-raw://8f6bf027d6fe4f102360bf7e988923f73510697a87d970b28093a0d950d9a3e5","dweb:/ipfs/QmUhdrSqiwhBp2cZPef6jcTfQ8Md3KoyfnK2ZteseAvude"],"license":"MIT"}},"version":1},"id":24}