{"abi":[{"type":"constructor","inputs":[{"name":"baseParams","type":"tuple","internalType":"struct MerkleBase.ConstructorParams","components":[{"name":"token","type":"address","internalType":"contract IERC20"},{"name":"expiration","type":"uint40","internalType":"uint40"},{"name":"initialAdmin","type":"address","internalType":"address"},{"name":"ipfsCID","type":"string","internalType":"string"},{"name":"merkleRoot","type":"bytes32","internalType":"bytes32"},{"name":"campaignName","type":"string","internalType":"string"},{"name":"shape","type":"string","internalType":"string"}]},{"name":"campaignCreator","type":"address","internalType":"address"},{"name":"lockup","type":"address","internalType":"contract ISablierLockup"},{"name":"cancelable","type":"bool","internalType":"bool"},{"name":"transferable","type":"bool","internalType":"bool"},{"name":"schedule","type":"tuple","internalType":"struct MerkleLL.Schedule","components":[{"name":"startTime","type":"uint40","internalType":"uint40"},{"name":"startPercentage","type":"uint64","internalType":"UD2x18"},{"name":"cliffDuration","type":"uint40","internalType":"uint40"},{"name":"cliffPercentage","type":"uint64","internalType":"UD2x18"},{"name":"totalDuration","type":"uint40","internalType":"uint40"}]}],"stateMutability":"nonpayable"},{"type":"function","name":"EXPIRATION","inputs":[],"outputs":[{"name":"","type":"uint40","internalType":"uint40"}],"stateMutability":"view"},{"type":"function","name":"FACTORY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"FEE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"LOCKUP","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISablierLockup"}],"stateMutability":"view"},{"type":"function","name":"MERKLE_ROOT","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"STREAM_CANCELABLE","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"STREAM_TRANSFERABLE","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"TOKEN","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IERC20"}],"stateMutability":"view"},{"type":"function","name":"admin","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"campaignName","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"claim","inputs":[{"name":"index","type":"uint256","internalType":"uint256"},{"name":"recipient","type":"address","internalType":"address"},{"name":"amount","type":"uint128","internalType":"uint128"},{"name":"merkleProof","type":"bytes32[]","internalType":"bytes32[]"}],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"clawback","inputs":[{"name":"to","type":"address","internalType":"address"},{"name":"amount","type":"uint128","internalType":"uint128"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"collectFees","inputs":[{"name":"factoryAdmin","type":"address","internalType":"address"}],"outputs":[{"name":"feeAmount","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"getFirstClaimTime","inputs":[],"outputs":[{"name":"","type":"uint40","internalType":"uint40"}],"stateMutability":"view"},{"type":"function","name":"getSchedule","inputs":[],"outputs":[{"name":"","type":"tuple","internalType":"struct MerkleLL.Schedule","components":[{"name":"startTime","type":"uint40","internalType":"uint40"},{"name":"startPercentage","type":"uint64","internalType":"UD2x18"},{"name":"cliffDuration","type":"uint40","internalType":"uint40"},{"name":"cliffPercentage","type":"uint64","internalType":"UD2x18"},{"name":"totalDuration","type":"uint40","internalType":"uint40"}]}],"stateMutability":"view"},{"type":"function","name":"hasClaimed","inputs":[{"name":"index","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"hasExpired","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"ipfsCID","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"shape","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"transferAdmin","inputs":[{"name":"newAdmin","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"Claim","inputs":[{"name":"index","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"recipient","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint128","indexed":false,"internalType":"uint128"},{"name":"streamId","type":"uint256","indexed":true,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Clawback","inputs":[{"name":"admin","type":"address","indexed":true,"internalType":"address"},{"name":"to","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint128","indexed":false,"internalType":"uint128"}],"anonymous":false},{"type":"event","name":"TransferAdmin","inputs":[{"name":"oldAdmin","type":"address","indexed":true,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"AddressEmptyCode","inputs":[{"name":"target","type":"address","internalType":"address"}]},{"type":"error","name":"AddressInsufficientBalance","inputs":[{"name":"account","type":"address","internalType":"address"}]},{"type":"error","name":"CallerNotAdmin","inputs":[{"name":"admin","type":"address","internalType":"address"},{"name":"caller","type":"address","internalType":"address"}]},{"type":"error","name":"FailedInnerCall","inputs":[]},{"type":"error","name":"PRBMath_MulDiv18_Overflow","inputs":[{"name":"x","type":"uint256","internalType":"uint256"},{"name":"y","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"PRBMath_UD60x18_IntoUint128_Overflow","inputs":[{"name":"x","type":"uint256","internalType":"UD60x18"}]},{"type":"error","name":"SablierMerkleBase_CallerNotFactory","inputs":[{"name":"factory","type":"address","internalType":"address"},{"name":"caller","type":"address","internalType":"address"}]},{"type":"error","name":"SablierMerkleBase_CampaignExpired","inputs":[{"name":"blockTimestamp","type":"uint256","internalType":"uint256"},{"name":"expiration","type":"uint40","internalType":"uint40"}]},{"type":"error","name":"SablierMerkleBase_ClawbackNotAllowed","inputs":[{"name":"blockTimestamp","type":"uint256","internalType":"uint256"},{"name":"expiration","type":"uint40","internalType":"uint40"},{"name":"firstClaimTime","type":"uint40","internalType":"uint40"}]},{"type":"error","name":"SablierMerkleBase_FeeTransferFail","inputs":[{"name":"factoryAdmin","type":"address","internalType":"address"},{"name":"feeAmount","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"SablierMerkleBase_InsufficientFeePayment","inputs":[{"name":"feePaid","type":"uint256","internalType":"uint256"},{"name":"fee","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"SablierMerkleBase_InvalidProof","inputs":[]},{"type":"error","name":"SablierMerkleBase_StreamClaimed","inputs":[{"name":"index","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"SafeERC20FailedOperation","inputs":[{"name":"token","type":"address","internalType":"address"}]}],"bytecode":{"object":"0x6101c080604052346105ac57611c55803803809161001d82856106fe565b833981019080820361014081126105ac5781516001600160401b0381116105ac5782019160e0838503126105ac576040519360e085016001600160401b038111868210176106ab5760405283516001600160a01b03811681036105ac57855261008860208501610721565b936020860194855261009c60408201610733565b6040870190815260608201519094906001600160401b0381116105ac57836100c5918401610783565b96606081019788526080830151926080820193845260a081015160018060401b0381116105ac57856100f8918301610783565b60a0830190815260c08201519095906001600160401b0381116105ac5761011f9201610783565b9060c0810191825261013360208701610733565b60408701516001600160a01b0381169a909290918b84036105ac5761015a60608a016107c8565b9460a061016960808c016107c8565b97609f1901126105ac576040519760a089016001600160401b0381118a8210176106ab5760405261019c60a08c01610721565b89526101aa60c08c016107d5565b60208a019081529c6101be60e08d01610721565b60408b019081529a6101d36101008e016107d5565b9c60608c019d8e52610120016101e890610721565b60808c019081529d515f80546001600160a01b0319166001600160a01b0392909216918217815560405192839290917fbdd36143ee09de60bdefca70680e0f71189b2ed7acee364b53917ad433fdaf808180a3518051908160208401916020019161025292610762565b81010380825261026590602001826106fe565b61026e906107e9565b6080525164ffffffffff1660a0523360c0819052604051631711922960e31b81526001600160a01b039094166004850152839081905a92602491602094fa80156106f3575f906106bf575b6102f9935060e0525161010052516102f46020604051836102e38295518092858086019101610762565b81010301601f1981018352826106fe565b6107e9565b61012052516001600160a01b031661014052518051906001600160401b0382116106ab57600154600181811c911680156106a1575b602082101461068d57601f811161062a575b50602090601f83116001146105bb5764ffffffffff9695949392915f91836105b0575b50508160011b915f199060031b1c1916176001555b61016052610180526101a05251169071ffffffffff000000000000000000000000006004549565010000000000600160681b03905160281b16915160681b1692600160901b600160d01b03905160901b169364ffffffffff60d01b905160d01b169464ffffffffff60d01b1992600160901b600160d01b03199160018060901b0319161716171617171760045560018060a01b036101405116604051905f806020840163095ea7b360e01b815285602486015281196044860152604485526104416064866106fe565b84519082855af161045061080b565b81610575575b508061056b575b15610526575b604051611349908161090c823960805181611043015260a05181818161023001528181610c9701528181610f73015261112d015260c0518181816102770152610cde015260e0518181816101b40152610673015261010051818181610495015261077301526101205181818161089d0152610ffa0152610140518181816103a50152818161091c0152610e730152610160518181816103620152610ab4015261018051818181610178015261094d01526101a0518181816101ee01526109770152f35b61055e610563936040519063095ea7b360e01b602083015260248201525f6044820152604481526105586064826106fe565b8261083a565b61083a565b5f8080610463565b50803b151561045d565b805180159250821561058a575b50505f610456565b81925090602091810103126105ac5760206105a591016107c8565b5f80610582565b5f80fd5b015190505f80610363565b90601f1983169160015f52815f20925f5b818110610612575091600193918564ffffffffff9a9998979694106105fa575b505050811b01600155610378565b01515f1960f88460031b161c191690555f80806105ec565b929360206001819287860151815501950193016105cc565b60015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6601f840160051c81019160208510610683575b601f0160051c01905b8181106106785750610340565b5f815560010161066b565b9091508190610662565b634e487b7160e01b5f52602260045260245ffd5b90607f169061032e565b634e487b7160e01b5f52604160045260245ffd5b506020833d6020116106eb575b816106d9602093836106fe565b810103126105ac576102f992516102b9565b3d91506106cc565b6040513d5f823e3d90fd5b601f909101601f19168101906001600160401b038211908210176106ab57604052565b519064ffffffffff821682036105ac57565b51906001600160a01b03821682036105ac57565b6001600160401b0381116106ab57601f01601f191660200190565b5f5b8381106107735750505f910152565b8181015183820152602001610764565b81601f820112156105ac57805161079981610747565b926107a760405194856106fe565b818452602082840101116105ac576107c59160208085019101610762565b90565b519081151582036105ac57565b51906001600160401b03821682036105ac57565b6020815191015190602081106107fd575090565b5f199060200360031b1b1690565b3d15610835573d9061081c82610747565b9161082a60405193846106fe565b82523d5f602084013e565b606090565b5f806108629260018060a01b03169360208151910182865af161085b61080b565b90836108ad565b805190811515918261088a575b50506108785750565b635274afe760e01b5f5260045260245ffd5b81925090602091810103126105ac5760206108a591016107c8565b155f8061086f565b906108d157508051156108c257805190602001fd5b630a12f52160e11b5f5260045ffd5b81511580610902575b6108e2575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156108da56fe6080806040526004361015610012575f80fd5b5f3560e01c9081630724fda91461102d575080630f7514a214610fe25780631686c90914610db657806326fadbe214610d025780632dd3100014610cbf5780633f31ae3f146105e857806349fc73dd146104dc5780634e390d3e146104b857806351e75e8b1461047e57806375829def146103c957806382bfefc814610386578063845aef4b1461034357806390e64d1314610329578063a480ca7914610254578063bb4b573414610213578063bf44497a146101d7578063c57981b51461019d578063cbe9e5ef14610161578063ce516507146101215763f851a440146100f8575f80fd5b3461011d575f36600319011261011d5760206001600160a01b035f5416604051908152f35b5f80fd5b3461011d57602036600319011261011d57602061015760043560ff6001918060081c5f526002602052161b60405f205416151590565b6040519015158152f35b3461011d575f36600319011261011d5760206040517f000000000000000000000000000000000000000000000000000000000000000015158152f35b3461011d575f36600319011261011d5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461011d575f36600319011261011d5760206040517f000000000000000000000000000000000000000000000000000000000000000015158152f35b3461011d575f36600319011261011d57602060405164ffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461011d57602036600319011261011d5761026d6110b5565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168033036102fa575047905f80808085855af16102b1611162565b50156102c257602082604051908152f35b6001600160a01b03907f245bf0c0000000000000000000000000000000000000000000000000000000005f521660045260245260445ffd5b7f4e3ddeed000000000000000000000000000000000000000000000000000000005f526004523360245260445ffd5b3461011d575f36600319011261011d576020610157611125565b3461011d575f36600319011261011d5760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461011d575f36600319011261011d5760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461011d57602036600319011261011d576103e26110b5565b5f546001600160a01b03811633810361044f57506001600160a01b037fffffffffffffffffffffffff0000000000000000000000000000000000000000921691829116175f55337fbdd36143ee09de60bdefca70680e0f71189b2ed7acee364b53917ad433fdaf805f80a3005b7fc6cce6a4000000000000000000000000000000000000000000000000000000005f526004523360245260445ffd5b3461011d575f36600319011261011d5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461011d575f36600319011261011d57602064ffffffffff60035416604051908152f35b3461011d575f36600319011261011d576040515f6001548060011c906001811680156105de575b6020831081146105ca578285529081156105a65750600114610548575b6105448361053081850382611103565b604051918291602083526020830190611076565b0390f35b91905060015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6915f905b80821061058c57509091508101602001610530610520565b919260018160209254838588010152019101909291610574565b60ff191660208086019190915291151560051b840190910191506105309050610520565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610503565b608036600319011261011d57600435602435906001600160a01b03821680920361011d576044356001600160801b03811680910361011d576064359067ffffffffffffffff821161011d573660238301121561011d57816004013567ffffffffffffffff811161011d578060051b926024848201019036821161011d5761066d611125565b610c68577f0000000000000000000000000000000000000000000000000000000000000000803410610c3957506106bb8660ff6001918060081c5f526002602052161b60405f205416151590565b610c0d576040516020810190878252886040820152856060820152606081526106e5608082611103565b5190206040516020810191825260208152610701604082611103565b519020926107156020604051970187611103565b8552602401602085015b828210610bfd57505050935f945b835186101561076f5760208660051b85010151908181105f1461075e575f52602052600160405f205b95019461072d565b905f52602052600160405f20610756565b84907f000000000000000000000000000000000000000000000000000000000000000003610bd55760035464ffffffffff811615610bbb575b508060081c5f52600260205260405f20600160ff83161b8154179055604051926107d1846110e7565b5f808552602085015260045464ffffffffff811680610bb4575064ffffffffff421685525b5f9064ffffffffff8160681c1680610b99575b5064ffffffffff61082381885116828460d01c16906111a1565b16602087015261087a61086867ffffffffffffffff60405193610845856110e7565b5f85525f60208601526001600160801b0361086d610868848460281c168a611202565b6111bd565b16855260901c1685611202565b916001600160801b0360208301931683526001600160a01b035f541692604051927f00000000000000000000000000000000000000000000000000000000000000006020850152602084526108d0604085611103565b604051936108dd856110e7565b5f85525f602086015260405195610120870187811067ffffffffffffffff821117610b855760405286526020860199898b5260408701888152606088017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316815260808901907f00000000000000000000000000000000000000000000000000000000000000001515825260a08a01927f00000000000000000000000000000000000000000000000000000000000000001515845260c08b0194855260e08b019586526101008b01998a526040519e8f9b7f7a695841000000000000000000000000000000000000000000000000000000008d5260048d0160809052516001600160a01b031660848d0152516001600160a01b031660a48c0152516001600160801b031660c48b0152516001600160a01b031660e48a015251151561010489015251151561012488015251805164ffffffffff166101448801526020015164ffffffffff1661016487015251610184860161016090526101e48601610a6991611076565b935180516001600160a01b03166101a4870152602001516101c4860152516001600160801b03166024850152516001600160801b0316604484015264ffffffffff16606483015203847f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691815a6020945f91f1938415610b7a575f94610b26575b507f28b58397e03322f670d6b223cc863f8c148e368b8b615412e6798a641a22842d9160409182519182526020820152a3005b9093506020813d602011610b72575b81610b4260209383611103565b8101031261011d5751927f28b58397e03322f670d6b223cc863f8c148e368b8b615412e6798a641a22842d610af3565b3d9150610b35565b6040513d5f823e3d90fd5b634e487b7160e01b5f52604160045260245ffd5b610bad91925064ffffffffff8751166111a1565b9086610809565b85526107f6565b64ffffffffff19164264ffffffffff1617600355836107a8565b7fb4f06787000000000000000000000000000000000000000000000000000000005f5260045ffd5b813581526020918201910161071f565b857febe6f30d000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b7fa164c6b4000000000000000000000000000000000000000000000000000000005f523460045260245260445ffd5b7fdf4bae05000000000000000000000000000000000000000000000000000000005f524260045264ffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660245260445ffd5b3461011d575f36600319011261011d5760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461011d575f36600319011261011d575f6080604051610d21816110cb565b828152826020820152826040820152826060820152015260a0604051610d46816110cb565b64ffffffffff60045467ffffffffffffffff828216938481528360208201838560281c168152836040840191838760681c1683528360806060870196848a60901c168852019760d01c16875260405198895251166020880152511660408601525116606084015251166080820152f35b3461011d57604036600319011261011d57610dcf6110b5565b6024356001600160801b03811680910361011d576001600160a01b035f541633810361044f575064ffffffffff6003541680151580610fad575b80610f9e575b610f445750604051610ea95f806001600160a01b0360208501967fa9059cbb000000000000000000000000000000000000000000000000000000008852169586602486015285604486015260448552610e69606486611103565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001694519082865af1610ea2611162565b90836112b0565b8051908115159182610f20575b5050610ef557507f2e9d425ba8b27655048400b366d7b6a1f7180ebdb088e06bb7389704860ffe1f60206001600160a01b035f541692604051908152a3005b7f5274afe7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b819250906020918101031261011d576020015180159081150361011d578480610eb6565b7fe2e40a0c000000000000000000000000000000000000000000000000000000005f524260045264ffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660245260445260645ffd5b50610fa7611125565b15610e0f565b5062093a80810164ffffffffff8111610fce5764ffffffffff164211610e09565b634e487b7160e01b5f52601160045260245ffd5b3461011d575f36600319011261011d576105446040517f0000000000000000000000000000000000000000000000000000000000000000602082015260208152610530604082611103565b3461011d575f36600319011261011d57610544907f0000000000000000000000000000000000000000000000000000000000000000602082015260208152610530604082611103565b91908251928382525f5b8481106110a0575050825f602080949584010152601f8019910116010190565b80602080928401015182828601015201611080565b600435906001600160a01b038216820361011d57565b60a0810190811067ffffffffffffffff821117610b8557604052565b6040810190811067ffffffffffffffff821117610b8557604052565b90601f8019910116810190811067ffffffffffffffff821117610b8557604052565b64ffffffffff7f000000000000000000000000000000000000000000000000000000000000000016801515908161115a575090565b905042101590565b3d1561119c573d9067ffffffffffffffff8211610b855760405191611191601f8201601f191660200184611103565b82523d5f602084013e565b606090565b9064ffffffffff8091169116019064ffffffffff8211610fce57565b6001600160801b0381116111d7576001600160801b031690565b7f4916adce000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b9091905f198382098382029182808310920391808303921461129f57670de0b6b3a764000082101561126f577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699394670de0b6b3a7640000910990828211900360ee1b910360121c170290565b84907f5173648d000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b5050670de0b6b3a764000090049150565b906112ed57508051156112c557805190602001fd5b7f1425ea42000000000000000000000000000000000000000000000000000000005f5260045ffd5b81511580611333575b6112fe575090565b6001600160a01b03907f9996b315000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b50803b156112f656fea164736f6c634300081a000a","sourceMap":"2640:3979:86:-:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2640:3979:86;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2640:3979:86;;;;;;;;;;;;-1:-1:-1;;;;;2640:3979:86;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;;;;;2640:3979:86;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;;;;;2640:3979:86;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;2640:3979:86;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;-1:-1:-1;;2640:3979:86;;;;;;;;;;-1:-1:-1;;;;;2640:3979:86;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;2640:3979:86;;-1:-1:-1;;;;;;2640:3979:86;-1:-1:-1;;;;;2640:3979:86;;;;;;;;;;;;;;1431:63:51;;;-1:-1:-1;;1431:63:51;2621:19:88;2640:3979:86;;2604:37:88;;2640:3979:86;2604:37:88;;2640:3979:86;;;;;;;:::i;:::-;;;2604:37:88;;;;;;2640:3979:86;2604:37:88;;;:::i;:::-;2596:46;;;:::i;:::-;2640:3979:86;2580:62:88;2640:3979:86;;;;2652:30:88;2702:10;2640:3979:86;2692:20:88;;;2640:3979:86;;-1:-1:-1;;;2728:54:88;;-1:-1:-1;;;;;2640:3979:86;;;2728:54:88;;;2640:3979:86;;;;;2728:54:88;;;;2640:3979:86;2728:54:88;;;;;;-1:-1:-1;2728:54:88;;;-1:-1:-1;2841:39:88;2722:60;;2640:3979:86;2722:60:88;2640:3979:86;;2792:31:88;2866:12;2849:30;2640:3979:86;;;;;;;;2849:30:88;;;;;;2640:3979:86;;;:::i;:::-;;;2849:30:88;;2640:3979:86;;2849:30:88;;;;;;:::i;:::-;2841:39;:::i;:::-;2640:3979:86;2833:47:88;2640:3979:86;-1:-1:-1;;;;;2640:3979:86;;2890:20:88;2930:14;2640:3979:86;;;-1:-1:-1;;;;;2640:3979:86;;;;;;;;;;;;;;;;-1:-1:-1;2640:3979:86;;;;;;;;;;;-1:-1:-1;2640:3979:86;;;;;;;;;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;;;;;;;;;;;;;;;;;;4049:15;;4074:30;;4114:34;;2640:3979;;;;2728:54:88;2640:3979:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2728:54:88;2640:3979:86;;;;;;;;;;;3411:47:8;-1:-1:-1;3411:47:8;2640:3979:86;3411:47:8;;2640:3979:86;;;3411:47:8;;;2728:54:88;3411:47:8;;2640:3979:86;;;;;;;;3411:47:8;;;;;;:::i;:::-;5615:25;;;;;;;;;:::i;:::-;5657:69;;;2640:3979:86;5657:103:8;;;;2640:3979:86;3473:45:8;3469:201;;2640:3979:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4049:15;2640:3979;;;;;;;;;;4074:30;2640:3979;;;;;;;;;;4114:34;2640:3979;;;;;;;;;;;3469:201:8;3561:43;3646:12;2640:3979:86;;;;;;;;3561:43:8;;;2728:54:88;3561:43:8;;2640:3979:86;-1:-1:-1;2640:3979:86;;;;;3561:43:8;;;3411:47;3561:43;;:::i;:::-;;;:::i;:::-;3646:12;:::i;:::-;3469:201;;;;;5657:103;5730:26;;;:30;;5657:103;;:69;2640:3979:86;;5669:22:8;;;-1:-1:-1;5669:56:8;;;;5657:69;;;;;;5669:56;5695:30;;;;2640:3979:86;5695:30:8;;;2640:3979:86;;;;;;5695:30:8;;2640:3979:86;:::i;:::-;5669:56:8;;;;2640:3979:86;-1:-1:-1;2640:3979:86;;;;;;-1:-1:-1;2640:3979:86;;;;;;;;;;;;-1:-1:-1;2640:3979:86;;-1:-1:-1;2640:3979:86;;-1:-1:-1;2640:3979:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2640:3979:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2640:3979:86;;;;;;;;;-1:-1:-1;2640:3979:86;;;;;;;;-1:-1:-1;2640:3979:86;;2728:54:88;2640:3979:86;2728:54:88;-1:-1:-1;2640:3979:86;;;;;;;;;;;;-1:-1:-1;2640:3979:86;;2728:54:88;2640:3979:86;2728:54:88;-1:-1:-1;2640:3979:86;2728:54:88;;2640:3979:86;2728:54:88;;2640:3979:86;2728:54:88;;;;;;2640:3979:86;2728:54:88;;;:::i;:::-;;;2640:3979:86;;;;2841:39:88;2640:3979:86;;2728:54:88;;;;;-1:-1:-1;2728:54:88;;;2640:3979:86;;;-1:-1:-1;2640:3979:86;;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;-1:-1:-1;;;;;2640:3979:86;;;;;;;;;;:::o;:::-;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;2640:3979:86;;;;;;:::o;:::-;-1:-1:-1;;;;;2640:3979:86;;;;;;-1:-1:-1;;2640:3979:86;;;;:::o;:::-;;;;;;;;-1:-1:-1;;2640:3979:86;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;2640:3979:86;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;:::o;:::-;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;-1:-1:-1;2640:3979:86;;;;:::o;:::-;;;:::o;4059:629:8:-;2847:1:11;4059:629:8;3510:55:11;4059:629:8;2640:3979:86;;;;;;3462:31:11;;;;;;;;;;;;:::i;:::-;3510:55;;;:::i;:::-;2640:3979:86;;4551:22:8;;;;:57;;;;4059:629;4547:135;;;;4059:629;:::o;4547:135::-;4631:40;;;2847:1:11;4631:40:8;;2640:3979:86;;2847:1:11;4631:40:8;4551:57;4578:30;;;;3462:31:11;4578:30:8;;;2640:3979:86;;;;3462:31:11;2640:3979:86;4578:30:8;;2640:3979:86;:::i;:::-;4577:31:8;4551:57;;;;4625:582:11;;4797:8;;-1:-1:-1;2640:3979:86;;5874:21:11;:17;;6046:142;;;;;;5870:383;6225:17;;;5894:1;6225:17;;5894:1;6225:17;4793:408;2640:3979:86;;5045:22:11;:49;;;4793:408;5041:119;;5173:17;;:::o;5041:119::-;-1:-1:-1;;;5066:1:11;5121:24;;;-1:-1:-1;;;;;2640:3979:86;;;;5121:24:11;2640:3979:86;;;5121:24:11;5045:49;5071:18;;;:23;5045:49;","linkReferences":{}},"deployedBytecode":{"object":"0x6080806040526004361015610012575f80fd5b5f3560e01c9081630724fda91461102d575080630f7514a214610fe25780631686c90914610db657806326fadbe214610d025780632dd3100014610cbf5780633f31ae3f146105e857806349fc73dd146104dc5780634e390d3e146104b857806351e75e8b1461047e57806375829def146103c957806382bfefc814610386578063845aef4b1461034357806390e64d1314610329578063a480ca7914610254578063bb4b573414610213578063bf44497a146101d7578063c57981b51461019d578063cbe9e5ef14610161578063ce516507146101215763f851a440146100f8575f80fd5b3461011d575f36600319011261011d5760206001600160a01b035f5416604051908152f35b5f80fd5b3461011d57602036600319011261011d57602061015760043560ff6001918060081c5f526002602052161b60405f205416151590565b6040519015158152f35b3461011d575f36600319011261011d5760206040517f000000000000000000000000000000000000000000000000000000000000000015158152f35b3461011d575f36600319011261011d5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461011d575f36600319011261011d5760206040517f000000000000000000000000000000000000000000000000000000000000000015158152f35b3461011d575f36600319011261011d57602060405164ffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461011d57602036600319011261011d5761026d6110b5565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168033036102fa575047905f80808085855af16102b1611162565b50156102c257602082604051908152f35b6001600160a01b03907f245bf0c0000000000000000000000000000000000000000000000000000000005f521660045260245260445ffd5b7f4e3ddeed000000000000000000000000000000000000000000000000000000005f526004523360245260445ffd5b3461011d575f36600319011261011d576020610157611125565b3461011d575f36600319011261011d5760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461011d575f36600319011261011d5760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461011d57602036600319011261011d576103e26110b5565b5f546001600160a01b03811633810361044f57506001600160a01b037fffffffffffffffffffffffff0000000000000000000000000000000000000000921691829116175f55337fbdd36143ee09de60bdefca70680e0f71189b2ed7acee364b53917ad433fdaf805f80a3005b7fc6cce6a4000000000000000000000000000000000000000000000000000000005f526004523360245260445ffd5b3461011d575f36600319011261011d5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461011d575f36600319011261011d57602064ffffffffff60035416604051908152f35b3461011d575f36600319011261011d576040515f6001548060011c906001811680156105de575b6020831081146105ca578285529081156105a65750600114610548575b6105448361053081850382611103565b604051918291602083526020830190611076565b0390f35b91905060015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6915f905b80821061058c57509091508101602001610530610520565b919260018160209254838588010152019101909291610574565b60ff191660208086019190915291151560051b840190910191506105309050610520565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610503565b608036600319011261011d57600435602435906001600160a01b03821680920361011d576044356001600160801b03811680910361011d576064359067ffffffffffffffff821161011d573660238301121561011d57816004013567ffffffffffffffff811161011d578060051b926024848201019036821161011d5761066d611125565b610c68577f0000000000000000000000000000000000000000000000000000000000000000803410610c3957506106bb8660ff6001918060081c5f526002602052161b60405f205416151590565b610c0d576040516020810190878252886040820152856060820152606081526106e5608082611103565b5190206040516020810191825260208152610701604082611103565b519020926107156020604051970187611103565b8552602401602085015b828210610bfd57505050935f945b835186101561076f5760208660051b85010151908181105f1461075e575f52602052600160405f205b95019461072d565b905f52602052600160405f20610756565b84907f000000000000000000000000000000000000000000000000000000000000000003610bd55760035464ffffffffff811615610bbb575b508060081c5f52600260205260405f20600160ff83161b8154179055604051926107d1846110e7565b5f808552602085015260045464ffffffffff811680610bb4575064ffffffffff421685525b5f9064ffffffffff8160681c1680610b99575b5064ffffffffff61082381885116828460d01c16906111a1565b16602087015261087a61086867ffffffffffffffff60405193610845856110e7565b5f85525f60208601526001600160801b0361086d610868848460281c168a611202565b6111bd565b16855260901c1685611202565b916001600160801b0360208301931683526001600160a01b035f541692604051927f00000000000000000000000000000000000000000000000000000000000000006020850152602084526108d0604085611103565b604051936108dd856110e7565b5f85525f602086015260405195610120870187811067ffffffffffffffff821117610b855760405286526020860199898b5260408701888152606088017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316815260808901907f00000000000000000000000000000000000000000000000000000000000000001515825260a08a01927f00000000000000000000000000000000000000000000000000000000000000001515845260c08b0194855260e08b019586526101008b01998a526040519e8f9b7f7a695841000000000000000000000000000000000000000000000000000000008d5260048d0160809052516001600160a01b031660848d0152516001600160a01b031660a48c0152516001600160801b031660c48b0152516001600160a01b031660e48a015251151561010489015251151561012488015251805164ffffffffff166101448801526020015164ffffffffff1661016487015251610184860161016090526101e48601610a6991611076565b935180516001600160a01b03166101a4870152602001516101c4860152516001600160801b03166024850152516001600160801b0316604484015264ffffffffff16606483015203847f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691815a6020945f91f1938415610b7a575f94610b26575b507f28b58397e03322f670d6b223cc863f8c148e368b8b615412e6798a641a22842d9160409182519182526020820152a3005b9093506020813d602011610b72575b81610b4260209383611103565b8101031261011d5751927f28b58397e03322f670d6b223cc863f8c148e368b8b615412e6798a641a22842d610af3565b3d9150610b35565b6040513d5f823e3d90fd5b634e487b7160e01b5f52604160045260245ffd5b610bad91925064ffffffffff8751166111a1565b9086610809565b85526107f6565b64ffffffffff19164264ffffffffff1617600355836107a8565b7fb4f06787000000000000000000000000000000000000000000000000000000005f5260045ffd5b813581526020918201910161071f565b857febe6f30d000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b7fa164c6b4000000000000000000000000000000000000000000000000000000005f523460045260245260445ffd5b7fdf4bae05000000000000000000000000000000000000000000000000000000005f524260045264ffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660245260445ffd5b3461011d575f36600319011261011d5760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461011d575f36600319011261011d575f6080604051610d21816110cb565b828152826020820152826040820152826060820152015260a0604051610d46816110cb565b64ffffffffff60045467ffffffffffffffff828216938481528360208201838560281c168152836040840191838760681c1683528360806060870196848a60901c168852019760d01c16875260405198895251166020880152511660408601525116606084015251166080820152f35b3461011d57604036600319011261011d57610dcf6110b5565b6024356001600160801b03811680910361011d576001600160a01b035f541633810361044f575064ffffffffff6003541680151580610fad575b80610f9e575b610f445750604051610ea95f806001600160a01b0360208501967fa9059cbb000000000000000000000000000000000000000000000000000000008852169586602486015285604486015260448552610e69606486611103565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001694519082865af1610ea2611162565b90836112b0565b8051908115159182610f20575b5050610ef557507f2e9d425ba8b27655048400b366d7b6a1f7180ebdb088e06bb7389704860ffe1f60206001600160a01b035f541692604051908152a3005b7f5274afe7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b819250906020918101031261011d576020015180159081150361011d578480610eb6565b7fe2e40a0c000000000000000000000000000000000000000000000000000000005f524260045264ffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660245260445260645ffd5b50610fa7611125565b15610e0f565b5062093a80810164ffffffffff8111610fce5764ffffffffff164211610e09565b634e487b7160e01b5f52601160045260245ffd5b3461011d575f36600319011261011d576105446040517f0000000000000000000000000000000000000000000000000000000000000000602082015260208152610530604082611103565b3461011d575f36600319011261011d57610544907f0000000000000000000000000000000000000000000000000000000000000000602082015260208152610530604082611103565b91908251928382525f5b8481106110a0575050825f602080949584010152601f8019910116010190565b80602080928401015182828601015201611080565b600435906001600160a01b038216820361011d57565b60a0810190811067ffffffffffffffff821117610b8557604052565b6040810190811067ffffffffffffffff821117610b8557604052565b90601f8019910116810190811067ffffffffffffffff821117610b8557604052565b64ffffffffff7f000000000000000000000000000000000000000000000000000000000000000016801515908161115a575090565b905042101590565b3d1561119c573d9067ffffffffffffffff8211610b855760405191611191601f8201601f191660200184611103565b82523d5f602084013e565b606090565b9064ffffffffff8091169116019064ffffffffff8211610fce57565b6001600160801b0381116111d7576001600160801b031690565b7f4916adce000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b9091905f198382098382029182808310920391808303921461129f57670de0b6b3a764000082101561126f577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699394670de0b6b3a7640000910990828211900360ee1b910360121c170290565b84907f5173648d000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b5050670de0b6b3a764000090049150565b906112ed57508051156112c557805190602001fd5b7f1425ea42000000000000000000000000000000000000000000000000000000005f5260045ffd5b81511580611333575b6112fe575090565b6001600160a01b03907f9996b315000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b50803b156112f656fea164736f6c634300081a000a","sourceMap":"2640:3979:86:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;-1:-1:-1;;;;;2640:3979:86;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;3637:25:88;2640:3979:86;;;1170:1:18;1028:217;2640:3979:86;1144:1:18;2640:3979:86;-1:-1:-1;2640:3979:86;4919:14:88;2640:3979:86;;1176:12:18;2640:3979:86;;-1:-1:-1;2640:3979:86;;1206:27:18;:32;;1028:217;;3637:25:88;2640:3979:86;;;;;;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;;;3144:48;2640:3979;;;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;;;1563:37:88;2640:3979:86;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;;;3236:50;2640:3979;;;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;;;;1387:43:88;2640:3979:86;;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;;:::i;:::-;-1:-1:-1;;;;;6693:7:88;2640:3979:86;6679:10:88;;:21;6675:121;;6818:21;;6927:41;2640:3979:86;6927:41:88;;;;;;;;;:::i;:::-;;7021:8;7017:111;;2640:3979:86;;;;;;;;7017:111:88;-1:-1:-1;;;;;7052:65:88;;2640:3979:86;7052:65:88;2640:3979:86;;;;;;;7052:65:88;6675:121;6723:62;2640:3979:86;6723:62:88;2640:3979:86;;6679:10:88;2640:3979:86;;;;6723:62:88;2640:3979:86;;;;;;-1:-1:-1;;2640:3979:86;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;2640:3979:86;;;;;;;-1:-1:-1;;;;;3053:47:86;2640:3979;;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;;;-1:-1:-1;;;;;1835:38:88;2640:3979:86;;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;;:::i;:::-;;;-1:-1:-1;;;;;2640:3979:86;;908:10:51;899:19;;895:116;;2640:3979:86;-1:-1:-1;;;;;2640:3979:86;;;;;;;;;;908:10:51;1957:70;2640:3979:86;1957:70:51;;2640:3979:86;895:116:51;941:59;2640:3979:86;941:59:51;2640:3979:86;;908:10:51;2640:3979:86;;;;941:59:51;2640:3979:86;;;;;;-1:-1:-1;;2640:3979:86;;;;;;;1646:45:88;2640:3979:86;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;;3482:15:88;2640:3979:86;;;;;;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;;;1919:30:88;2640:3979:86;;1919:30:88;2640:3979:86;;1919:30:88;2640:3979:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;;;;;;;;1919:30:88;2640:3979:86;;;;;;;;;;;;-1:-1:-1;2640:3979:86;;-1:-1:-1;2640:3979:86;;;;;;;;;;1919:30:88;2640:3979:86;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2640:3979:86;;-1:-1:-1;2640:3979:86;;;-1:-1:-1;;;2640:3979:86;;;;;;;;;;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;;;;;-1:-1:-1;;;;;2640:3979:86;;;;;;;;;-1:-1:-1;;;;;2640:3979:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4526:12:88;;:::i;:::-;4522:151;;4755:3;4743:9;;:15;4739:116;;4919:25;;;2640:3979:86;1170:1:18;1028:217;2640:3979:86;1144:1:18;2640:3979:86;-1:-1:-1;2640:3979:86;4919:14:88;2640:3979:86;;1176:12:18;2640:3979:86;;-1:-1:-1;2640:3979:86;;1206:27:18;:32;;1028:217;;4919:25:88;4915:108;;2640:3979:86;;;5222:36:88;;2640:3979:86;;;;;;;;;;;;;;;5222:36:88;;;2640:3979:86;5222:36:88;;:::i;:::-;2640:3979:86;5212:47:88;;2640:3979:86;;;;;;;;;;;;;;;:::i;:::-;;5189:72:88;;2640:3979:86;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;2069:27:14;;;2111:13;2640:3979:86;2106:116:14;2144:3;2640:3979:86;;2126:16:14;;;;;2640:3979:86;;;;;;;;9318:51:14;:5;;;:51;:5;;;2640:3979:86;9632:119:14;2640:3979:86;9632:119:14;2640:3979:86;;;9632:119:14;9318:51;2144:3;2640:3979:86;2111:13:14;;;9318:51;9632:119;2640:3979:86;9632:119:14;2640:3979:86;9632:119:14;2640:3979:86;;;9632:119:14;9318:51;;2126:16;;;5375:11:88;1379:33:14;5338:128:88;;5538:15;2640:3979:86;;;;5538:20:88;5534:92;;2106:116:14;2640:3979:86;;1677:1:18;2640:3979:86;;;4919:14:88;2640:3979:86;;;;;;;1709:12:18;;2640:3979:86;;;1732:28:18;2640:3979:86;;;;;;;;:::i;:::-;;;;;;;;;;;;;;5175:24;2640:3979;;5241:15;2640:3979;5241:15;2640:3979;;;5171:166;2640:3979;;;;;;;5378:27;5374:112;;5171:166;2640:3979;;5512:42;2640:3979;;;;;;;;;5512:42;;:::i;:::-;2640:3979;;5495:14;;2640:3979;5816:74;18999:39:49;2640:3979:86;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;5710:74:86;18999:39:49;2640:3979:86;;;;;18999:39:49;;:::i;:::-;5710:74:86;:::i;:::-;2640:3979;;;;;;18999:39:49;;:::i;5816:74:86:-;5794:19;-1:-1:-1;;;;;2640:3979:86;5794:19;;2640:3979;;;;-1:-1:-1;;;;;2640:3979:86;;;;;;6377:5;;2640:3979;6360:23;;2640:3979;;6360:23;;;2640:3979;6360:23;;:::i;:::-;2640:3979;;;;;;:::i;:::-;;1909:15:45;;2640:3979:86;;6410:42;;1909:15:45;2640:3979:86;;;1909:15:45;2640:3979:86;;;;;;;;;;;;;1909:15:45;;2640:3979:86;6026:441;;1909:15:45;;;;2640:3979:86;6026:441;;2640:3979;;;;6026:441;;6185:5;-1:-1:-1;;;;;2640:3979:86;1909:15:45;;2640:3979:86;6026:441;;6220:17;;2640:3979;;1909:15:45;;6026:441:86;;;6269:19;;2640:3979;;1909:15:45;;6026:441:86;;;1909:15:45;;;2640:3979:86;6026:441;;1909:15:45;;;6026:441:86;;;1909:15:45;;;2640:3979:86;;5983:544;;;2640:3979;5983:544;;2640:3979;5983:544;;2640:3979;1909:15:45;;;-1:-1:-1;;;;;2640:3979:86;1909:15:45;;;2640:3979:86;1909:15:45;-1:-1:-1;;;;;2640:3979:86;1909:15:45;;;2640:3979:86;1909:15:45;-1:-1:-1;;;;;2640:3979:86;1909:15:45;;;2640:3979:86;1909:15:45;-1:-1:-1;;;;;2640:3979:86;1909:15:45;;;2640:3979:86;1909:15:45;2640:3979:86;;1909:15:45;;;2640:3979:86;1909:15:45;2640:3979:86;;1909:15:45;;;2640:3979:86;1909:15:45;;;2640:3979:86;;1909:15:45;;;2640:3979:86;;1909:15:45;;2640:3979:86;;1909:15:45;;;2640:3979:86;1909:15:45;;;;;;;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;2640:3979:86;1909:15:45;;;2640:3979:86;;1909:15:45;;;;;2640:3979:86;1909:15:45;-1:-1:-1;;;;;2640:3979:86;;1909:15:45;;2640:3979:86;1909:15:45;-1:-1:-1;;;;;2640:3979:86;;1909:15:45;;2640:3979:86;;;;1909:15:45;;2640:3979:86;5983:544;:6;;-1:-1:-1;;;;;2640:3979:86;5983:544;;;2640:3979;5983:544;2640:3979;5983:544;;;;;;;2640:3979;5983:544;;;5171:166;2640:3979;6569:41;2640:3979;;;;;;;;;1909:15:45;;2640:3979:86;6569:41;2640:3979;5983:544;;;;2640:3979;5983:544;;2640:3979;5983:544;;;;;;2640:3979;5983:544;;;:::i;:::-;;;1909:15:45;;;;;;6569:41:86;5983:544;;;;;-1:-1:-1;5983:544:86;;;2640:3979;;1909:15:45;2640:3979:86;1909:15:45;;;;;2640:3979:86;-1:-1:-1;;;2640:3979:86;;;;;;;;5374:112;5433:42;2640:3979;;;;;;;5433:42;:::i;:::-;5374:112;;;;5171:166;2640:3979;;5171:166;;5534:92:88;-1:-1:-1;;2640:3979:86;5599:15:88;2640:3979:86;;;5538:15:88;2640:3979:86;5534:92:88;;;5338:128;5416:39;2640:3979:86;5416:39:88;2640:3979:86;;5416:39:88;2640:3979:86;;;;;;;;;;;;;4915:108:88;4967:45;;2640:3979:86;4967:45:88;2640:3979:86;;;;4967:45:88;4739:116;4781:63;2640:3979:86;4781:63:88;4743:9;2640:3979:86;;;;;;4781:63:88;4522:151;4561:101;2640:3979:86;4561:101:88;4620:15;2640:3979:86;;;4649:10:88;2640:3979:86;;;;;4561:101:88;2640:3979:86;;;;;;-1:-1:-1;;2640:3979:86;;;;;;;-1:-1:-1;;;;;1476:41:88;2640:3979:86;;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;;:::i;:::-;;;-1:-1:-1;;;;;2640:3979:86;;;;;;;-1:-1:-1;;;;;2640:3979:86;;;908:10:51;899:19;;895:116;;2640:3979:86;;7580:15:88;2640:3979:86;;7580:19:88;;;:65;;;2640:3979:86;6032:40:88;;;2640:3979:86;6028:275:88;;2640:3979:86;;;3510:55:11;2640:3979:86;1412:43:8;-1:-1:-1;;;;;2640:3979:86;1412:43:8;;;2640:3979:86;1412:43:8;;2640:3979:86;1412:43:8;;2640:3979:86;1412:43:8;;2640:3979:86;;;;;;1412:43:8;;;;;;;:::i;:::-;-1:-1:-1;;;;;6377:5:88;2640:3979:86;3462:31:11;;;;;;;;;:::i;:::-;3510:55;;;:::i;:::-;2640:3979:86;;4551:22:8;;;;:57;;;;2640:3979:86;4547:135:8;;;;2640:3979:86;6452:27:88;2640:3979:86;-1:-1:-1;;;;;2640:3979:86;;;;;;;;;6452:27:88;2640:3979:86;4547:135:8;4631:40;2640:3979:86;4631:40:8;2640:3979:86;;;;4631:40:8;4551:57;4578:30;;;;2640:3979:86;4578:30:8;;;2640:3979:86;;;;;4578:30:8;2640:3979:86;;;;;;;;;4551:57:8;;;;6028:275:88;6095:197;2640:3979:86;6095:197:88;6173:15;2640:3979:86;;;6218:10:88;2640:3979:86;;;;;;;6095:197:88;6032:40;6060:12;;;:::i;:::-;6059:13;6032:40;;7580:65;7621:24;2640:3979:86;;;;;;;;;;7603:15:88;:42;7580:65;;2640:3979:86;-1:-1:-1;;;2640:3979:86;;;;;;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;;;3993:5:88;3976:23;;;2640:3979:86;3976:23:88;;;;2640:3979:86;3976:23:88;;:::i;2640:3979:86:-;;;;;;-1:-1:-1;;2640:3979:86;;;;;3329:13:88;;3312:31;;;2640:3979:86;3312:31:88;;;;2640:3979:86;3312:31:88;;:::i;2640:3979:86:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2640:3979:86;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;3714:129:88:-;2640:3979:86;3789:10:88;2640:3979:86;3789:14:88;;;:47;;;;3782:54;3714:129;:::o;3789:47::-;3821:15;;;-1:-1:-1;3807:29:88;3714:129;:::o;2640:3979:86:-;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2640:3979:86;;;;;:::i;:::-;;;;-1:-1:-1;2640:3979:86;;;;:::o;:::-;;;:::o;:::-;;;;;;;;;;;;;;;:::o;2842:240:44:-;-1:-1:-1;;;;;2953:19:44;;2949:102;;-1:-1:-1;;;;;2640:3979:86;2842:240:44;:::o;2949:102::-;2991:53;;;;2640:3979:86;1279:17:19;2991:53:44;;19680:819:19;;;;-1:-1:-1;;19680:819:19;;19794:150;;;;;;;;;;;;;;;19954:10;;19950:86;;1605:4;20046:13;;;20042:74;;20145:352;;;1605:4;20145:352;;;;;;;;;;;;;;;;19680:819;:::o;20042:74::-;20078:31;;;2640:3979:86;20078:31:19;;2640:3979:86;;;;;20078:31:19;19950:86;-1:-1:-1;;1605:4:19;;;;-1:-1:-1;20000:19:19:o;4625:582:11:-;;4797:8;;-1:-1:-1;2640:3979:86;;5874:21:11;:17;;6046:142;;;;;;5870:383;6225:17;5894:1;6225:17;;5894:1;6225:17;4793:408;2640:3979:86;;5045:22:11;:49;;;4793:408;5041:119;;5173:17;;:::o;5041:119::-;-1:-1:-1;;;;;5121:24:11;;5066:1;5121:24;2640:3979:86;5121:24:11;2640:3979:86;;5066:1:11;5121:24;5045:49;5071:18;;;:23;5045:49;","linkReferences":{},"immutableReferences":{"57091":[{"start":866,"length":32},{"start":2740,"length":32}],"57095":[{"start":376,"length":32},{"start":2381,"length":32}],"57099":[{"start":494,"length":32},{"start":2423,"length":32}],"57792":[{"start":4163,"length":32}],"57796":[{"start":560,"length":32},{"start":3223,"length":32},{"start":3955,"length":32},{"start":4397,"length":32}],"57800":[{"start":631,"length":32},{"start":3294,"length":32}],"57804":[{"start":436,"length":32},{"start":1651,"length":32}],"57808":[{"start":1173,"length":32},{"start":1907,"length":32}],"57811":[{"start":2205,"length":32},{"start":4090,"length":32}],"57816":[{"start":933,"length":32},{"start":2332,"length":32},{"start":3699,"length":32}]}},"methodIdentifiers":{"EXPIRATION()":"bb4b5734","FACTORY()":"2dd31000","FEE()":"c57981b5","LOCKUP()":"845aef4b","MERKLE_ROOT()":"51e75e8b","STREAM_CANCELABLE()":"cbe9e5ef","STREAM_TRANSFERABLE()":"bf44497a","TOKEN()":"82bfefc8","admin()":"f851a440","campaignName()":"0724fda9","claim(uint256,address,uint128,bytes32[])":"3f31ae3f","clawback(address,uint128)":"1686c909","collectFees(address)":"a480ca79","getFirstClaimTime()":"4e390d3e","getSchedule()":"26fadbe2","hasClaimed(uint256)":"ce516507","hasExpired()":"90e64d13","ipfsCID()":"49fc73dd","shape()":"0f7514a2","transferAdmin(address)":"75829def"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.26+commit.8a97fa7a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"components\":[{\"internalType\":\"contract IERC20\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint40\",\"name\":\"expiration\",\"type\":\"uint40\"},{\"internalType\":\"address\",\"name\":\"initialAdmin\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"ipfsCID\",\"type\":\"string\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"campaignName\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"shape\",\"type\":\"string\"}],\"internalType\":\"struct MerkleBase.ConstructorParams\",\"name\":\"baseParams\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"campaignCreator\",\"type\":\"address\"},{\"internalType\":\"contract ISablierLockup\",\"name\":\"lockup\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"cancelable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"transferable\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"uint40\",\"name\":\"startTime\",\"type\":\"uint40\"},{\"internalType\":\"UD2x18\",\"name\":\"startPercentage\",\"type\":\"uint64\"},{\"internalType\":\"uint40\",\"name\":\"cliffDuration\",\"type\":\"uint40\"},{\"internalType\":\"UD2x18\",\"name\":\"cliffPercentage\",\"type\":\"uint64\"},{\"internalType\":\"uint40\",\"name\":\"totalDuration\",\"type\":\"uint40\"}],\"internalType\":\"struct MerkleLL.Schedule\",\"name\":\"schedule\",\"type\":\"tuple\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"}],\"name\":\"AddressEmptyCode\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AddressInsufficientBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"CallerNotAdmin\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedInnerCall\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"x\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"y\",\"type\":\"uint256\"}],\"name\":\"PRBMath_MulDiv18_Overflow\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"UD60x18\",\"name\":\"x\",\"type\":\"uint256\"}],\"name\":\"PRBMath_UD60x18_IntoUint128_Overflow\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"factory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"SablierMerkleBase_CallerNotFactory\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint40\",\"name\":\"expiration\",\"type\":\"uint40\"}],\"name\":\"SablierMerkleBase_CampaignExpired\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint40\",\"name\":\"expiration\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"firstClaimTime\",\"type\":\"uint40\"}],\"name\":\"SablierMerkleBase_ClawbackNotAllowed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"factoryAdmin\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"feeAmount\",\"type\":\"uint256\"}],\"name\":\"SablierMerkleBase_FeeTransferFail\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"feePaid\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"SablierMerkleBase_InsufficientFeePayment\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SablierMerkleBase_InvalidProof\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"SablierMerkleBase_StreamClaimed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"SafeERC20FailedOperation\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"amount\",\"type\":\"uint128\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"streamId\",\"type\":\"uint256\"}],\"name\":\"Claim\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"amount\",\"type\":\"uint128\"}],\"name\":\"Clawback\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldAdmin\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"TransferAdmin\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"EXPIRATION\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"FACTORY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"FEE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"LOCKUP\",\"outputs\":[{\"internalType\":\"contract ISablierLockup\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MERKLE_ROOT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STREAM_CANCELABLE\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STREAM_TRANSFERABLE\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TOKEN\",\"outputs\":[{\"internalType\":\"contract IERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"campaignName\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"amount\",\"type\":\"uint128\"},{\"internalType\":\"bytes32[]\",\"name\":\"merkleProof\",\"type\":\"bytes32[]\"}],\"name\":\"claim\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"amount\",\"type\":\"uint128\"}],\"name\":\"clawback\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"factoryAdmin\",\"type\":\"address\"}],\"name\":\"collectFees\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"feeAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFirstClaimTime\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSchedule\",\"outputs\":[{\"components\":[{\"internalType\":\"uint40\",\"name\":\"startTime\",\"type\":\"uint40\"},{\"internalType\":\"UD2x18\",\"name\":\"startPercentage\",\"type\":\"uint64\"},{\"internalType\":\"uint40\",\"name\":\"cliffDuration\",\"type\":\"uint40\"},{\"internalType\":\"UD2x18\",\"name\":\"cliffPercentage\",\"type\":\"uint64\"},{\"internalType\":\"uint40\",\"name\":\"totalDuration\",\"type\":\"uint40\"}],\"internalType\":\"struct MerkleLL.Schedule\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"hasClaimed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"hasExpired\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ipfsCID\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"shape\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"transferAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"errors\":{\"AddressEmptyCode(address)\":[{\"details\":\"There's no code at `target` (it is not a contract).\"}],\"AddressInsufficientBalance(address)\":[{\"details\":\"The ETH balance of the account is not enough to perform the operation.\"}],\"FailedInnerCall()\":[{\"details\":\"A call to an address target failed. The target may have reverted.\"}],\"SafeERC20FailedOperation(address)\":[{\"details\":\"An operation with an ERC20 token failed.\"}]},\"events\":{\"TransferAdmin(address,address)\":{\"params\":{\"newAdmin\":\"The address of the new admin.\",\"oldAdmin\":\"The address of the old admin.\"}}},\"kind\":\"dev\",\"methods\":{\"claim(uint256,address,uint128,bytes32[])\":{\"details\":\"Depending on the Merkle campaign, it either transfers tokens to the recipient or creates a Lockup stream with an NFT minted to the recipient. Requirements: - The campaign must not have expired. - The stream must not have been claimed already. - The Merkle proof must be valid. - The `msg.value` must not be less than `FEE`.\",\"params\":{\"amount\":\"The amount of ERC-20 tokens to be transferred to the recipient.\",\"index\":\"The index of the recipient in the Merkle tree.\",\"merkleProof\":\"The proof of inclusion in the Merkle tree.\",\"recipient\":\"The address of the airdrop recipient.\"}},\"clawback(address,uint128)\":{\"details\":\"Emits a {Clawback} event. Requirements: - `msg.sender` must be the admin. - No claim must be made, OR   The current timestamp must not exceed 7 days after the first claim, OR   The campaign must be expired.\",\"params\":{\"amount\":\"The amount of tokens to claw back.\",\"to\":\"The address to receive the tokens.\"}},\"collectFees(address)\":{\"params\":{\"factoryAdmin\":\"The address of the `FACTORY` admin.\"},\"returns\":{\"feeAmount\":\"The amount of native tokens (e.g., ETH) collected as fees.\"}},\"constructor\":{\"details\":\"Constructs the contract by initializing the immutable state variables, and max approving the Lockup contract.\"},\"getSchedule()\":{\"details\":\"A start time value of zero will be considered as `block.timestamp`.\"},\"hasClaimed(uint256)\":{\"details\":\"Uses a bitmap to save gas.\",\"params\":{\"index\":\"The index of the recipient to check.\"}},\"transferAdmin(address)\":{\"details\":\"Notes: - Does not revert if the admin is the same. - This function can potentially leave the contract without an admin, thereby removing any functionality that is only available to the admin. Requirements: - `msg.sender` must be the contract admin.\",\"params\":{\"newAdmin\":\"The address of the new admin.\"}}},\"stateVariables\":{\"STREAM_CANCELABLE\":{\"details\":\"This is an immutable state variable.\"},\"STREAM_TRANSFERABLE\":{\"details\":\"This is an immutable state variable.\"},\"_schedule\":{\"details\":\"See the documentation in {ISablierMerkleLL.getSchedule}.\"}},\"title\":\"SablierMerkleLL\",\"version\":1},\"userdoc\":{\"errors\":{\"CallerNotAdmin(address,address)\":[{\"notice\":\"Thrown when `msg.sender` is not the admin.\"}],\"PRBMath_MulDiv18_Overflow(uint256,uint256)\":[{\"notice\":\"Thrown when the resultant value in {mulDiv18} overflows uint256.\"}],\"PRBMath_UD60x18_IntoUint128_Overflow(uint256)\":[{\"notice\":\"Thrown when trying to cast a UD60x18 number that doesn't fit in uint128.\"}],\"SablierMerkleBase_CallerNotFactory(address,address)\":[{\"notice\":\"Thrown when caller is not the factory contract.\"}],\"SablierMerkleBase_CampaignExpired(uint256,uint40)\":[{\"notice\":\"Thrown when trying to claim after the campaign has expired.\"}],\"SablierMerkleBase_ClawbackNotAllowed(uint256,uint40,uint40)\":[{\"notice\":\"Thrown when trying to clawback when the current timestamp is over the grace period and the campaign has not expired.\"}],\"SablierMerkleBase_FeeTransferFail(address,uint256)\":[{\"notice\":\"Thrown if the fees withdrawal failed.\"}],\"SablierMerkleBase_InsufficientFeePayment(uint256,uint256)\":[{\"notice\":\"Thrown when trying to claim with an insufficient fee payment.\"}],\"SablierMerkleBase_InvalidProof()\":[{\"notice\":\"Thrown when trying to claim with an invalid Merkle proof.\"}],\"SablierMerkleBase_StreamClaimed(uint256)\":[{\"notice\":\"Thrown when trying to claim the same stream more than once.\"}]},\"events\":{\"Claim(uint256,address,uint128,uint256)\":{\"notice\":\"Emitted when a recipient claims a stream.\"},\"Clawback(address,address,uint128)\":{\"notice\":\"Emitted when the admin claws back the unclaimed tokens.\"},\"TransferAdmin(address,address)\":{\"notice\":\"Emitted when the admin is transferred.\"}},\"kind\":\"user\",\"methods\":{\"EXPIRATION()\":{\"notice\":\"The cut-off point for the campaign, as a Unix timestamp. A value of zero means there is no expiration.\"},\"FACTORY()\":{\"notice\":\"Retrieves the address of the factory contract.\"},\"FEE()\":{\"notice\":\"Retrieves the minimum fee required to claim the airdrop, which is paid in the native token of the chain, e.g. ETH for Ethereum Mainnet.\"},\"LOCKUP()\":{\"notice\":\"The address of the {SablierLockup} contract.\"},\"MERKLE_ROOT()\":{\"notice\":\"The root of the Merkle tree used to validate the proofs of inclusion.\"},\"STREAM_CANCELABLE()\":{\"notice\":\"A flag indicating whether the streams can be canceled.\"},\"STREAM_TRANSFERABLE()\":{\"notice\":\"A flag indicating whether the stream NFTs are transferable.\"},\"TOKEN()\":{\"notice\":\"The ERC-20 token to distribute.\"},\"admin()\":{\"notice\":\"The address of the admin account or contract.\"},\"campaignName()\":{\"notice\":\"Retrieves the name of the campaign.\"},\"claim(uint256,address,uint128,bytes32[])\":{\"notice\":\"Makes the claim.\"},\"clawback(address,uint128)\":{\"notice\":\"Claws back the unclaimed tokens from the campaign.\"},\"collectFees(address)\":{\"notice\":\"Collects the accrued fees by transferring them to `FACTORY` admin. Requirements: - `msg.sender` must be the `FACTORY` contract.\"},\"getFirstClaimTime()\":{\"notice\":\"Returns the timestamp when the first claim is made.\"},\"getSchedule()\":{\"notice\":\"A tuple containing the start time, start unlock percentage, cliff duration, cliff unlock percentage, and end duration. These values are used to calculate the vesting schedule in `Lockup.CreateWithTimestampsLL`.\"},\"hasClaimed(uint256)\":{\"notice\":\"Returns a flag indicating whether a claim has been made for a given index.\"},\"hasExpired()\":{\"notice\":\"Returns a flag indicating whether the campaign has expired.\"},\"ipfsCID()\":{\"notice\":\"The content identifier for indexing the campaign on IPFS.\"},\"shape()\":{\"notice\":\"Retrieves the shape of the lockup stream that the campaign produces upon claiming.\"},\"transferAdmin(address)\":{\"notice\":\"Transfers the contract admin to a new address.\"}},\"notice\":\"See the documentation in {ISablierMerkleLL}.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/SablierMerkleLL.sol\":\"SablierMerkleLL\"},\"evmVersion\":\"shanghai\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"enabled\":true,\"runs\":1000},\"remappings\":[\":@openzeppelin/contracts/=node_modules/@openzeppelin/contracts/\",\":@prb/math/=node_modules/@prb/math/\",\":@sablier/lockup/=node_modules/@sablier/lockup/\",\":forge-std/=node_modules/forge-std/\",\":hardhat/=node_modules/hardhat/\",\":murky/=node_modules/murky/\",\":openzeppelin-contracts/=node_modules/murky/lib/openzeppelin-contracts/\",\":solady/=node_modules/solady/\"],\"viaIR\":true},\"sources\":{\"node_modules/@openzeppelin/contracts/interfaces/IERC165.sol\":{\"keccak256\":\"0xde7e9fd9aee8d4f40772f96bb3b58836cbc6dfc0227014a061947f8821ea9724\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://11fea9f8bc98949ac6709f0c1699db7430d2948137aa94d5a9e95a91f61a710a\",\"dweb:/ipfs/QmQdfRXxQjwP6yn3DVo1GHPpriKNcFghSPi94Z1oKEFUNS\"]},\"node_modules/@openzeppelin/contracts/interfaces/IERC4906.sol\":{\"keccak256\":\"0xb31b86c03f4677dcffa4655285d62433509513be9bafa0e04984565052d34e44\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a89c6fb0cd5fef4244500b633f63def9f2bb2134debb961e590bd5a2910662fd\",\"dweb:/ipfs/QmNqWyCxyopvb99RbRomPpfTZGXRi5MnzgpFXE2BFLLgMc\"]},\"node_modules/@openzeppelin/contracts/interfaces/IERC721.sol\":{\"keccak256\":\"0xc4d7ebf63eb2f6bf3fee1b6c0ee775efa9f31b4843a5511d07eea147e212932d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://01c66a2fad66bc710db7510419a7eee569b40b67cd9f01b70a3fc90d6f76c03b\",\"dweb:/ipfs/QmT1CjJZq4eTNA4nu8E9ZrWfaZu6ReUsDbjcK8DbEFqwx5\"]},\"node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0xc6a8ff0ea489379b61faa647490411b80102578440ab9d84e9a957cc12164e70\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0ea104e577e63faea3b69c415637e99e755dcbf64c5833d7140c35a714d6d90c\",\"dweb:/ipfs/Qmau6x4Ns9XdyynRCNNp3RhLqijJjFm7z5fyZazfYFGYdq\"]},\"node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0x6008dabfe393240d73d7dd7688033f72740d570aa422254d29a7dce8568f3aff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f5196ec75139918c6c7bb4251b36395e668f1fa6d206beba7e7520e74913940d\",\"dweb:/ipfs/QmSyqjksXxmm2mCG6qRd1yuwLykypkSVBbnBnGqJRcuJMi\"]},\"node_modules/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x37bb49513c49c87c4642a891b13b63571bc87013dde806617aa1efb54605f386\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b3036b3a83b7c48f96641f2a9002b9f2dcb6a5958dd670894ada21ae8229b3d0\",\"dweb:/ipfs/QmUNfSBdoVtjhETaUJCYcaC7pTMgbhht926tJ2uXJbiVd3\"]},\"node_modules/@openzeppelin/contracts/token/ERC721/IERC721.sol\":{\"keccak256\":\"0x5ef46daa3b58ef2702279d514780316efaa952915ee1aa3396f041ee2982b0b4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2f8f2a76e23b02fc69e8cd24c3cb47da6c7af3a2d6c3a382f8ac25c6e094ade7\",\"dweb:/ipfs/QmPV4ZS4tPVv4mTCf9ejyZ1ai57EEibDRj7mN2ARDCLV5n\"]},\"node_modules/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol\":{\"keccak256\":\"0x37d1aaaa5a2908a09e9dcf56a26ddf762ecf295afb5964695937344fc6802ce1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ed0bfc1b92153c5000e50f4021367b931bbe96372ac6facec3c4961b72053d02\",\"dweb:/ipfs/Qmbwp8VDerjS5SV1quwHH1oMXxPQ93fzfLVqJ2RCqbowGE\"]},\"node_modules/@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0xaf28a975a78550e45f65e559a3ad6a5ad43b9b8a37366999abd1b7084eb70721\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b7bd24e224f67f65bfadf85dc2929fa965456bb2415478bd0125471b5ce35245\",\"dweb:/ipfs/QmRaydGr8BTHs1kvaZfsNU69pKzUAGFrvABn1KiRSbE51y\"]},\"node_modules/@openzeppelin/contracts/utils/cryptography/MerkleProof.sol\":{\"keccak256\":\"0x6400c4bee15052e043e5d10315135972529bd1c8012f43da494dc6b4f4661058\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://da5d3d47d35af4373743a559ea4b9b7ecfe4bab6f0703f410c1e59959b7966ac\",\"dweb:/ipfs/QmTHdoghh4WLu4yURjGEgRk162pcwwdsG52MPGa12GqnGR\"]},\"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x4296879f55019b23e135000eb36896057e7101fb7fb859c5ef690cf14643757b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://87b3541437c8c443ccd36795e56a338ed12855eec17f8da624511b8d1a7e14df\",\"dweb:/ipfs/QmeJQCtZrQjtJLr6u7ZHWeH3pBnjtLWzvRrKViAi7UZqxL\"]},\"node_modules/@openzeppelin/contracts/utils/structs/BitMaps.sol\":{\"keccak256\":\"0x3616f1b0d0a9ee1ca8f0953ecaceb9230e36f691c7974d30f964212acff52d2b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d4bebdd07b31ac28e3e596ac6f0333da90a4e332405aa7d65f3a3a7e0b4cf15e\",\"dweb:/ipfs/QmckoDU5bBnye2UtPcrfJNahLD2FbxrnPP9nrREMWPpnug\"]},\"node_modules/@prb/math/src/Common.sol\":{\"keccak256\":\"0x8225a3898d2f11f585da1fb82234800e9717fa080dbe53d450fd429a3a632e99\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2dcbf39ca575f68f32f0d1c66391de94082424956e7585e849813966f8c0fc05\",\"dweb:/ipfs/QmYvk8vXFDUJHrmqbtutYXfoLomLBosYLyBzuPoYBxsQ42\"]},\"node_modules/@prb/math/src/UD2x18.sol\":{\"keccak256\":\"0xfb624e24cd8bb790fa08e7827819de85504a86e20e961fa4ad126c65b6d90641\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://dd795b8df250e7eedc68e2dba1afbb60357ce8f22f21bed212b5a9046d2057d2\",\"dweb:/ipfs/QmUHtrSr8Gb6bvSe2rCWPA5YrJq72UiJARYr1gZqFVRsYH\"]},\"node_modules/@prb/math/src/UD60x18.sol\":{\"keccak256\":\"0xb98c6f74275914d279e8af6c502c2b1f50d5f6e1ed418d3b0153f5a193206c48\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a750edde2955f160806a51083a12185fb04e20efca0e3a7ebd127dc1acc049a9\",\"dweb:/ipfs/QmeAre3mThopoQPB9mSXZq6jck59QZ7JbDFR83urd2SLvp\"]},\"node_modules/@prb/math/src/sd1x18/Casting.sol\":{\"keccak256\":\"0x5d365f655f01598926c5d4fe5cda277f2cc7736fe38f943c11a32009077ddd5c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://56b378bd6039819bc12e5f17dabd9492e1410b3281f9df496cf8210539101a11\",\"dweb:/ipfs/QmcMaE64ZWMg9cFhYxdTuG8nfzeDdNuTRHMMoFXi6tSZGu\"]},\"node_modules/@prb/math/src/sd1x18/Constants.sol\":{\"keccak256\":\"0xc14cc32061863d83912f9616de86f3c34f1ac58614b7d504c6ce07ee8efdb8e8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://22483b1282dda6a556b0232f008a5a3296bbfd76b1886e6b72bf351b7c554fab\",\"dweb:/ipfs/QmYX9cYkrFxBbhZNKsb6uUxtrc2chmAj7vuc7UKRPGMwos\"]},\"node_modules/@prb/math/src/sd1x18/Errors.sol\":{\"keccak256\":\"0xc3c8b1ab3d19889c356c222a3a2186d45dfc1d3a17b9ad88159bb64ee457baa6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://84fbe57569246403f778330bd7723018dfcb5f0ec50d7b1d82cc983c94a54bca\",\"dweb:/ipfs/QmWssAAnovc2EVjt58rTnxraE9B1RMivwTvYCYgpnr6oSE\"]},\"node_modules/@prb/math/src/sd1x18/ValueType.sol\":{\"keccak256\":\"0xaa9dc7b562faf45264390d80e2ea10c5295bb8a4f10d76261a3f9c04363734c0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c6ca36acd15f5cb47cf124ddec289f84e1011f2d29056159e4570435629a3353\",\"dweb:/ipfs/QmUKdiLmZpAkNCq2TKxrPbQPUhiRFXGfjGSnY1VeHVu4y6\"]},\"node_modules/@prb/math/src/sd21x18/Casting.sol\":{\"keccak256\":\"0x4a16adddb9ab1f6939dd4567c77205015a11081cb840029b84bbb6fdaf78ee36\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5003b2f4cd2fc1413da36bc63107c6e83a88d29693e8f97b54f300fa78f9c6d2\",\"dweb:/ipfs/QmaNJn91NLrZmeeGqnFQV1FTrLVSW852zHyWTrWJ5pf1pd\"]},\"node_modules/@prb/math/src/sd21x18/Constants.sol\":{\"keccak256\":\"0x501c2d5cfdea9450422182059c8df1cb6a859901a07bd59631c3fa24edcc79d4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4669a65001c92919671fd879d33ce0e5030b602a7ba4d36bd2308128d8d1f396\",\"dweb:/ipfs/QmUC3bJ3qdkCmLMw3WHBcEqvuC4tExT2LXzUhgu5KQ3vi3\"]},\"node_modules/@prb/math/src/sd21x18/Errors.sol\":{\"keccak256\":\"0xc5422ee47eb139274e538e758fb40177a1ba22c2113ef3b3446102f0150bfe0a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a1981e052e9e86e1b0e4e55a057a7af4739aedd4ead2d60e3eaa40fb703594ee\",\"dweb:/ipfs/QmPK5qSujnyk1R8ues4RhDMy1tRKKyjQ31YJTviTKq7GML\"]},\"node_modules/@prb/math/src/sd21x18/ValueType.sol\":{\"keccak256\":\"0x532bba888370bed393464412f4ef3462d654802e71c953ad02d078e3d2701092\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://922a4e8dd813602f72d165aa1dfdf2c29b971a2abe73bebca7cd81a32ee2c880\",\"dweb:/ipfs/QmTBAJnx1r3sZpbQAuTgQtsTtvjZbpDwhCJRzkhzUumbdf\"]},\"node_modules/@prb/math/src/sd59x18/Casting.sol\":{\"keccak256\":\"0xdf70d8e70c6d6325f3f7eb028c484bc7189ef902f1d4b5b220af2e550bb5fc39\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0b15bcd36129c5cb163d57a117435afb171182018dd6d1e766a5f49cf1f4b63d\",\"dweb:/ipfs/QmbjzkMBH4FM2rdxGbx9LQ65wVERijNcu7R9C8dQmH3y4n\"]},\"node_modules/@prb/math/src/sd59x18/Constants.sol\":{\"keccak256\":\"0x9bcb8dd6b3e886d140ad1c32747a4f6d29a492529ceb835be878ae837aa6cc3a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c4045c633e3618e7e90a768d92415b2f20f781fe129b4f4e26fa88f7dbf9201f\",\"dweb:/ipfs/Qmbet95pizwPno82cJ383wJtgQRSQKESmhVZ1vDrgAu7Si\"]},\"node_modules/@prb/math/src/sd59x18/Errors.sol\":{\"keccak256\":\"0x0a79c28c85fc8a450b0801ff2e66114eac4ec565819f5d1d8738904658fe33e2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9e0d4fd3c998019fb8555d9e26c03bec42a8513bdf4185aeac2da3a000abaebf\",\"dweb:/ipfs/QmahFJHXcX4RwPxaQbUf6LVZEk8NSpjCV3Eif7i9iqC6Mk\"]},\"node_modules/@prb/math/src/sd59x18/Helpers.sol\":{\"keccak256\":\"0x208570f1657cf730cb6c3d81aa14030e0d45cf906cdedea5059369d7df4bb716\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4c78ca900edafa9338d4e3649a55ab0c84f76468d8a22fb945ba6d01e70f8fed\",\"dweb:/ipfs/QmeP4hQYfNxcATd1FsasdD4ebyu2vrC9K1N68swxUJzzZD\"]},\"node_modules/@prb/math/src/sd59x18/Math.sol\":{\"keccak256\":\"0xd8e8b51db9b3e2fa31a60f6b8ce4ea0112c3364442ede5992aa0aa7a2c925c84\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3c56913970e34ee7b142047b21f1856a511cbdc3473b7c50418a8490e19cd462\",\"dweb:/ipfs/QmfG1F9CBDjPYD7NXora9awFfdpvBMY9SCg5pMLCFRv9tD\"]},\"node_modules/@prb/math/src/sd59x18/ValueType.sol\":{\"keccak256\":\"0x76597ba64d37d66e0178512bc9bbc1a031a7634c45e5d5c6e9da87f46952dc9d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://36148899ad874814e9292636fb974d2eec61f1bcc0875ec39cf444d70ba40919\",\"dweb:/ipfs/QmadUe4kH2FPcdxvhCKy8yiezCvPWor4VcPzqLYSAaGDDb\"]},\"node_modules/@prb/math/src/ud21x18/Casting.sol\":{\"keccak256\":\"0x3821aa57604f6e5b7c9c5c5cc97a6d71116e673cf3fee5f76fcd42b4cefded65\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a80399c6b38ab45cc10d0a6683d50340cd89d9a085b6d0dcfb81e7c4e5b3ce09\",\"dweb:/ipfs/QmWNW2YD2LMkqrpAtJYeeuHN329Rx7mvfmrjsCo1p6akTL\"]},\"node_modules/@prb/math/src/ud21x18/Constants.sol\":{\"keccak256\":\"0x0997574a1ced6c43bde6d9c9175edc5ad64cbb920a0969a9db68eea543747601\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c09f03345a6779b002b38ffc3954258accbb2b1d0d5506d42c3bd7f117304f60\",\"dweb:/ipfs/QmTeBXRCE7H2HpqKUNsZN7Nk3rdBnFmbAUFom3E1PJeGuV\"]},\"node_modules/@prb/math/src/ud21x18/Errors.sol\":{\"keccak256\":\"0x35a1fb789b90f8c90865884d3023deb17fcca5c7146b5ddef823496d835a5415\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0af359d07ba25bdc90de7c05ed6216833932caa75d4a02fcfc51ceeaba5a4e80\",\"dweb:/ipfs/QmavBFw73Xfp1qJiN6P1gk2Dfr8ByWo3dyCPVgDHtko2gq\"]},\"node_modules/@prb/math/src/ud21x18/ValueType.sol\":{\"keccak256\":\"0x24838b2b1da371b9259d8ee21534a9f0cb5796aba75a4efca2374627952bee25\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://897e6b79308651671c7f3c91a0069e778b47356c9ba3f86e238398ab7f2623af\",\"dweb:/ipfs/QmZbLw3tJVRZFQnV9jWQUmF43gna841adSG2TAiwDAifGU\"]},\"node_modules/@prb/math/src/ud2x18/Casting.sol\":{\"keccak256\":\"0x0f3141ed054e7c29dbe1acb4b88b18eb05d60e998fba6b4e503a6799faa356d6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1e2468fc4c458082aaf4aa2e35af9ba3702f207e3c8533dd1e7da11ad605eae\",\"dweb:/ipfs/QmSm7iRH1eo4cJCwcAiiXWRH9Hn1urSS4tMdbaFbFGuTyL\"]},\"node_modules/@prb/math/src/ud2x18/Constants.sol\":{\"keccak256\":\"0x29b0e050c865899e1fb9022b460a7829cdee248c44c4299f068ba80695eec3fc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cbaef16b662fac235349bcf97bc980dd0cba15d4e6230caae61224cdac8ea6d9\",\"dweb:/ipfs/QmZQa5XBhi7k3yhtCd8wVpnwW8htfU4sjXxWhxRypMBYkC\"]},\"node_modules/@prb/math/src/ud2x18/Errors.sol\":{\"keccak256\":\"0x3b27e2a57438cd30d9c130f84aace24d547e5ed58e8689691d7d92ad2db38ddd\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://841cf9fb45443899c6b659300bbf503c3fd2c1a1e83b7f0e28620eed457f7437\",\"dweb:/ipfs/QmUqg8WscP5yQPw3UMUCWaB9RLU6nryGzseuyhAjNnDc1i\"]},\"node_modules/@prb/math/src/ud2x18/ValueType.sol\":{\"keccak256\":\"0x975a2e69b48f34a4c0bd80e8a5609ac67b7264c91992c0944f9ebe7b9e3fc9d0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://65d012521c475295d7e70b7d526fcc0911d0f238ea938719d77251bba00c9b41\",\"dweb:/ipfs/QmexEvTQCCBPYRWAYnomZX5M7C2EkXQRAXqEYMNUZfazCs\"]},\"node_modules/@prb/math/src/ud60x18/Casting.sol\":{\"keccak256\":\"0x0803318ddc98b4ba8fbfe70e5ee08d78387fe6ae00982b9960518085a751d7b6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2e68a2f780b2e33fa5416eb60f9daa81f014c2591119f4b67bed1217d5530780\",\"dweb:/ipfs/QmZe7JTWvbfKqMnu4sxUwWCtLcCay9hH71VZUpoFCdENcr\"]},\"node_modules/@prb/math/src/ud60x18/Constants.sol\":{\"keccak256\":\"0x2b80d26153d3fdcfb3a9ca772d9309d31ed1275f5b8b54c3ffb54d3652b37d90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7e3a6673a156f635db94dc176baaa7274db8f9bec4461cd1152596253550ee3b\",\"dweb:/ipfs/Qmc9zT4kNSbMYaXcnbxNVqmb3P3m46ieaQxkwxqLwsvRA5\"]},\"node_modules/@prb/math/src/ud60x18/Conversions.sol\":{\"keccak256\":\"0xd486ecca97abe69acdb28230088f4c7097fbdae5b36c5ae45d5be2faac4c33f2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6080870ec6955ff0f5278f9c480b218a68714daf5f2ee42da0276d08d7b82932\",\"dweb:/ipfs/QmQ1SERHdemJgPrt4USwY8j5r63jZ8fQuJAm1knjMEEQEY\"]},\"node_modules/@prb/math/src/ud60x18/Errors.sol\":{\"keccak256\":\"0xbab6b0e303d32f3a9d9e2fe881f0392b8c59a73051a4d34f21a403b3961b3044\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://86a019bcf2510d0691287329dc057479cc0abc48a5e15f245e7f15c03052d2c8\",\"dweb:/ipfs/QmeXe5pbpDHvN5DZ8puXmH2RJ25zDHj55wpiStWtNQPvq6\"]},\"node_modules/@prb/math/src/ud60x18/Helpers.sol\":{\"keccak256\":\"0xf5faff881391d2c060029499a666cc5f0bea90a213150bb476fae8f02a5df268\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76105fa22bb1b5f1fa99abf9c4fbc9577a02c7bc204f271754c407f0d75489f5\",\"dweb:/ipfs/QmVNGZSTniDuZus5DdbFubqJXCLtTaZit7YPm4ntjr5Lgr\"]},\"node_modules/@prb/math/src/ud60x18/Math.sol\":{\"keccak256\":\"0xc4e51dfd9af62938e277e90fa724099f239d33727a35909ed48c292a76faf2fc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d731537cbc50b852c21d28625aeb2c329729afc23a7b86ff9d8ee5878f47e9d6\",\"dweb:/ipfs/QmS7Cj4pAdPZcTp7RqYXyxBc9EYX92CT8icfkNigktUsLr\"]},\"node_modules/@prb/math/src/ud60x18/ValueType.sol\":{\"keccak256\":\"0x1b200baf25d01a8b91b97b42114248636f742b5b7028487ef4daef6621e378a3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b5708ed017206bda2197654e80bea9f37b3a9993434bb066c903c2865e028f47\",\"dweb:/ipfs/QmTyotZk2J5YvWkNvB2qhXBMgRGWW2UgPqR4JPocrXSr8n\"]},\"node_modules/@sablier/lockup/src/abstracts/Adminable.sol\":{\"keccak256\":\"0x54244af6b3de28a668c5c65083215230c9e17e858ebf8364f9fde13241c4fa53\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://c50c49b6ec9d65ec93cd599e3d30bb80398b604eede98d29563ac22521847bdd\",\"dweb:/ipfs/QmdDJvY7SL4XTwggV3L2hmPUmZp37TqQJtEZ4rwpmPgA6C\"]},\"node_modules/@sablier/lockup/src/interfaces/IAdminable.sol\":{\"keccak256\":\"0xa279c49e51228b571329164e36250e82b2c1378e8b549194ab7dd90fca9c3b2b\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://b0af605b82e64679db7039fb378fc206c4a000f8cd24b3ff17b019e27b81be8f\",\"dweb:/ipfs/QmUSr73cbnG7K79mVE9Nwcou5nJZEK2ZGekt3KpkfpxL4Z\"]},\"node_modules/@sablier/lockup/src/interfaces/IBatch.sol\":{\"keccak256\":\"0x6d3aab84cb0529afc1e8b4a2ad4f89feb15c76b6a515a14fdf4b98887d856ae4\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://77e68471ec663dda763ac40bb7c35d47b2a87e262461dad9a2f03377f928e758\",\"dweb:/ipfs/QmdvAq7XyNAUA8uLhnFrWuBgZAjNjoq6BaY5AyjFKvC8Xh\"]},\"node_modules/@sablier/lockup/src/interfaces/ILockupNFTDescriptor.sol\":{\"keccak256\":\"0x49c9d9f68d025c3e735de68ca53b7b3144bf29f9b5890706847da0f1667f111e\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://7588bdbb3057462744661468632847a469e13cb1da581a8b75a813cb6223c49e\",\"dweb:/ipfs/QmbynwaivForuftTtya4Lxwu78KA5LCgmVCHk3k4st9uC2\"]},\"node_modules/@sablier/lockup/src/interfaces/ISablierLockup.sol\":{\"keccak256\":\"0x625ba75d5b893749ceacf197c92b7ba684de7fb68bb9d0a21e75456a48785e3e\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://300c011e17907d218eeb3a4c3d9559f86b12b44633dcbfe546439ea9d012705e\",\"dweb:/ipfs/QmT8WNAUhN5ftC68fHyUL1dhbgvUv9bC8raHLcAXWiLYyP\"]},\"node_modules/@sablier/lockup/src/interfaces/ISablierLockupBase.sol\":{\"keccak256\":\"0xb455bccf9814079427cdd5abc44fe0e1d754a011dcf03ec4a9d50b74be2b8a86\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://7d8f9b0ba7c8bab4a7168c6c5fb9535ca580807ae631e0680a7b450250c95d87\",\"dweb:/ipfs/QmcaDTt36Q7AC4iMpUikkZTYGxqRBNAcauewiocmHWqUad\"]},\"node_modules/@sablier/lockup/src/libraries/Errors.sol\":{\"keccak256\":\"0x07331361c03f6204955c4723549055b8165f33c687b8e4b43339bd94b54536a4\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://346c7ac9d1c9205d4218058133e09177740db5326b2b31ffb961ffaf5468e0eb\",\"dweb:/ipfs/QmNwRXn5qwnRRfYPRrBq9dS9NKxQ5zyiZorBYZAQXZGkHu\"]},\"node_modules/@sablier/lockup/src/types/DataTypes.sol\":{\"keccak256\":\"0x54b0a47578fd242f218becd8d74c785eccf5ef45ea524465c625a81f64fb50ed\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://88193d0336532dfd3671e1259be5257dcf9f58662276e29083073071cd421d00\",\"dweb:/ipfs/QmWxBgMtnuGp9gKx8FAFBtc1rvbboyPRgW6n5hQGqVdhWf\"]},\"src/SablierMerkleLL.sol\":{\"keccak256\":\"0xb67c04cfb471f79163a7a6d43d9032cc88c01a9083a0728b53712e391c9eea56\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://ea2c8e6653bbc1a37f49041900d876a3a11e97c6fd5f0d49c107f7c87479842f\",\"dweb:/ipfs/Qmf8Q2NhiMwUjhYLD49YfgpMP9UK4DQGxtQbdzKrdHBwfa\"]},\"src/abstracts/SablierMerkleBase.sol\":{\"keccak256\":\"0xee9215ca8a6b4cd5050bba64d62fb1a6c5c008537ecaa62c32fa85ead9e55e60\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://d829eea29785c185308982d0f361ad26dae2d301f351b0d6df7be6419b431ec6\",\"dweb:/ipfs/QmRAtAXatrJRmGh2NRpvUpSxEoCXifHLfCqTyK4SScSD1h\"]},\"src/interfaces/ISablierMerkleBase.sol\":{\"keccak256\":\"0x228e6f6cb474954facb08cce54ccc47c9ea3763df30465876ddd46dae6ecf5a7\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://941895fd80d347fe41a02cf65ba2cb88db45dc4cb9ca835f18f2b5a17b5dfb1b\",\"dweb:/ipfs/QmWwDkGhFjLZwg73BgP8LmVoHkpoNcqjgwVPiQqSNHaAEs\"]},\"src/interfaces/ISablierMerkleFactory.sol\":{\"keccak256\":\"0x0e92d9d31d2470d44deee3a06186a37d812da1fb309640895a99f591f99b0093\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://228323ca7f9e553ffad1e3d39627af6b463c73e6e0cb2fa35c0e1644549ad069\",\"dweb:/ipfs/QmWfU1QSn7eP1VREptyrvUEyKYuRJT2FMDBfWnm3WwM9HT\"]},\"src/interfaces/ISablierMerkleInstant.sol\":{\"keccak256\":\"0x816f8408583d197a722c2fe9dd0472791ccb0229f544edf177510b24daa91af7\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://e4cbcf93d2738bd72e29798289ddee8777dc107184e63acf4bc7e767d08a5167\",\"dweb:/ipfs/QmaQiv2b2YqqRjtbTiofHpHd8m8F3USYzWjmqnVV5bbw63\"]},\"src/interfaces/ISablierMerkleLL.sol\":{\"keccak256\":\"0x74c2244b4f859e88748a019dbac19fc179e3652756d4e420db383f1ce46b1bfd\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://f71e1b7f21c43c151ce6ffabe000829183b117a380ae84f563b340c9dea42c7c\",\"dweb:/ipfs/QmZ5YFb33sTYKvQiyr1c4WdNvkjUbNV2nPfzYg4ndmwaYD\"]},\"src/interfaces/ISablierMerkleLT.sol\":{\"keccak256\":\"0x1132c6e0942cf80cc4eabc8d614992b872bc05372fa3c6b0a6869325df5229e4\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://72a8465e9ce6b9a15759f082d654b8f2efecb0cd5a5c365cb2e30c8511329a05\",\"dweb:/ipfs/QmRV95Pe2fS5tS5pUB9qLRvnxQX2wJwSa3Y5zLpBZ3oQBo\"]},\"src/libraries/Errors.sol\":{\"keccak256\":\"0x67741c886ba6fde5a229461db0e0a1fece7fec358b360ff8651997692993309d\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://f43d557991fca0d67c35c5cacdb513029ca2a3b3a9c734da05202f6b47990b7c\",\"dweb:/ipfs/QmUpaKGLB7W794E7s864CYfxerf1KPaeM8hd6U1hwVyGCa\"]},\"src/types/DataTypes.sol\":{\"keccak256\":\"0x404635e102fce59072dc62d35e80d3069000e7570404f1f12d71a2cb4a625f3d\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://29f12de0059e512ae7d3df7a9fb5939c671b51873c8e2b58516c526df9674a7b\",\"dweb:/ipfs/QmdbeiK8T2NWMG1vhN96mNQDn2wJpsamgqNVEUM1hbWnrU\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.26+commit.8a97fa7a"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"struct MerkleBase.ConstructorParams","name":"baseParams","type":"tuple","components":[{"internalType":"contract IERC20","name":"token","type":"address"},{"internalType":"uint40","name":"expiration","type":"uint40"},{"internalType":"address","name":"initialAdmin","type":"address"},{"internalType":"string","name":"ipfsCID","type":"string"},{"internalType":"bytes32","name":"merkleRoot","type":"bytes32"},{"internalType":"string","name":"campaignName","type":"string"},{"internalType":"string","name":"shape","type":"string"}]},{"internalType":"address","name":"campaignCreator","type":"address"},{"internalType":"contract ISablierLockup","name":"lockup","type":"address"},{"internalType":"bool","name":"cancelable","type":"bool"},{"internalType":"bool","name":"transferable","type":"bool"},{"internalType":"struct MerkleLL.Schedule","name":"schedule","type":"tuple","components":[{"internalType":"uint40","name":"startTime","type":"uint40"},{"internalType":"UD2x18","name":"startPercentage","type":"uint64"},{"internalType":"uint40","name":"cliffDuration","type":"uint40"},{"internalType":"UD2x18","name":"cliffPercentage","type":"uint64"},{"internalType":"uint40","name":"totalDuration","type":"uint40"}]}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"type":"error","name":"AddressEmptyCode"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"type":"error","name":"AddressInsufficientBalance"},{"inputs":[{"internalType":"address","name":"admin","type":"address"},{"internalType":"address","name":"caller","type":"address"}],"type":"error","name":"CallerNotAdmin"},{"inputs":[],"type":"error","name":"FailedInnerCall"},{"inputs":[{"internalType":"uint256","name":"x","type":"uint256"},{"internalType":"uint256","name":"y","type":"uint256"}],"type":"error","name":"PRBMath_MulDiv18_Overflow"},{"inputs":[{"internalType":"UD60x18","name":"x","type":"uint256"}],"type":"error","name":"PRBMath_UD60x18_IntoUint128_Overflow"},{"inputs":[{"internalType":"address","name":"factory","type":"address"},{"internalType":"address","name":"caller","type":"address"}],"type":"error","name":"SablierMerkleBase_CallerNotFactory"},{"inputs":[{"internalType":"uint256","name":"blockTimestamp","type":"uint256"},{"internalType":"uint40","name":"expiration","type":"uint40"}],"type":"error","name":"SablierMerkleBase_CampaignExpired"},{"inputs":[{"internalType":"uint256","name":"blockTimestamp","type":"uint256"},{"internalType":"uint40","name":"expiration","type":"uint40"},{"internalType":"uint40","name":"firstClaimTime","type":"uint40"}],"type":"error","name":"SablierMerkleBase_ClawbackNotAllowed"},{"inputs":[{"internalType":"address","name":"factoryAdmin","type":"address"},{"internalType":"uint256","name":"feeAmount","type":"uint256"}],"type":"error","name":"SablierMerkleBase_FeeTransferFail"},{"inputs":[{"internalType":"uint256","name":"feePaid","type":"uint256"},{"internalType":"uint256","name":"fee","type":"uint256"}],"type":"error","name":"SablierMerkleBase_InsufficientFeePayment"},{"inputs":[],"type":"error","name":"SablierMerkleBase_InvalidProof"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"type":"error","name":"SablierMerkleBase_StreamClaimed"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"type":"error","name":"SafeERC20FailedOperation"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256","indexed":false},{"internalType":"address","name":"recipient","type":"address","indexed":true},{"internalType":"uint128","name":"amount","type":"uint128","indexed":false},{"internalType":"uint256","name":"streamId","type":"uint256","indexed":true}],"type":"event","name":"Claim","anonymous":false},{"inputs":[{"internalType":"address","name":"admin","type":"address","indexed":true},{"internalType":"address","name":"to","type":"address","indexed":true},{"internalType":"uint128","name":"amount","type":"uint128","indexed":false}],"type":"event","name":"Clawback","anonymous":false},{"inputs":[{"internalType":"address","name":"oldAdmin","type":"address","indexed":true},{"internalType":"address","name":"newAdmin","type":"address","indexed":true}],"type":"event","name":"TransferAdmin","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"EXPIRATION","outputs":[{"internalType":"uint40","name":"","type":"uint40"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"FACTORY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"FEE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"LOCKUP","outputs":[{"internalType":"contract ISablierLockup","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"MERKLE_ROOT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"STREAM_CANCELABLE","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"STREAM_TRANSFERABLE","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"TOKEN","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"campaignName","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint128","name":"amount","type":"uint128"},{"internalType":"bytes32[]","name":"merkleProof","type":"bytes32[]"}],"stateMutability":"payable","type":"function","name":"claim"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint128","name":"amount","type":"uint128"}],"stateMutability":"nonpayable","type":"function","name":"clawback"},{"inputs":[{"internalType":"address","name":"factoryAdmin","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"collectFees","outputs":[{"internalType":"uint256","name":"feeAmount","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getFirstClaimTime","outputs":[{"internalType":"uint40","name":"","type":"uint40"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getSchedule","outputs":[{"internalType":"struct MerkleLL.Schedule","name":"","type":"tuple","components":[{"internalType":"uint40","name":"startTime","type":"uint40"},{"internalType":"UD2x18","name":"startPercentage","type":"uint64"},{"internalType":"uint40","name":"cliffDuration","type":"uint40"},{"internalType":"UD2x18","name":"cliffPercentage","type":"uint64"},{"internalType":"uint40","name":"totalDuration","type":"uint40"}]}]},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"stateMutability":"view","type":"function","name":"hasClaimed","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"hasExpired","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"ipfsCID","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"shape","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferAdmin"}],"devdoc":{"kind":"dev","methods":{"claim(uint256,address,uint128,bytes32[])":{"details":"Depending on the Merkle campaign, it either transfers tokens to the recipient or creates a Lockup stream with an NFT minted to the recipient. Requirements: - The campaign must not have expired. - The stream must not have been claimed already. - The Merkle proof must be valid. - The `msg.value` must not be less than `FEE`.","params":{"amount":"The amount of ERC-20 tokens to be transferred to the recipient.","index":"The index of the recipient in the Merkle tree.","merkleProof":"The proof of inclusion in the Merkle tree.","recipient":"The address of the airdrop recipient."}},"clawback(address,uint128)":{"details":"Emits a {Clawback} event. Requirements: - `msg.sender` must be the admin. - No claim must be made, OR   The current timestamp must not exceed 7 days after the first claim, OR   The campaign must be expired.","params":{"amount":"The amount of tokens to claw back.","to":"The address to receive the tokens."}},"collectFees(address)":{"params":{"factoryAdmin":"The address of the `FACTORY` admin."},"returns":{"feeAmount":"The amount of native tokens (e.g., ETH) collected as fees."}},"constructor":{"details":"Constructs the contract by initializing the immutable state variables, and max approving the Lockup contract."},"getSchedule()":{"details":"A start time value of zero will be considered as `block.timestamp`."},"hasClaimed(uint256)":{"details":"Uses a bitmap to save gas.","params":{"index":"The index of the recipient to check."}},"transferAdmin(address)":{"details":"Notes: - Does not revert if the admin is the same. - This function can potentially leave the contract without an admin, thereby removing any functionality that is only available to the admin. Requirements: - `msg.sender` must be the contract admin.","params":{"newAdmin":"The address of the new admin."}}},"version":1},"userdoc":{"kind":"user","methods":{"EXPIRATION()":{"notice":"The cut-off point for the campaign, as a Unix timestamp. A value of zero means there is no expiration."},"FACTORY()":{"notice":"Retrieves the address of the factory contract."},"FEE()":{"notice":"Retrieves the minimum fee required to claim the airdrop, which is paid in the native token of the chain, e.g. ETH for Ethereum Mainnet."},"LOCKUP()":{"notice":"The address of the {SablierLockup} contract."},"MERKLE_ROOT()":{"notice":"The root of the Merkle tree used to validate the proofs of inclusion."},"STREAM_CANCELABLE()":{"notice":"A flag indicating whether the streams can be canceled."},"STREAM_TRANSFERABLE()":{"notice":"A flag indicating whether the stream NFTs are transferable."},"TOKEN()":{"notice":"The ERC-20 token to distribute."},"admin()":{"notice":"The address of the admin account or contract."},"campaignName()":{"notice":"Retrieves the name of the campaign."},"claim(uint256,address,uint128,bytes32[])":{"notice":"Makes the claim."},"clawback(address,uint128)":{"notice":"Claws back the unclaimed tokens from the campaign."},"collectFees(address)":{"notice":"Collects the accrued fees by transferring them to `FACTORY` admin. Requirements: - `msg.sender` must be the `FACTORY` contract."},"getFirstClaimTime()":{"notice":"Returns the timestamp when the first claim is made."},"getSchedule()":{"notice":"A tuple containing the start time, start unlock percentage, cliff duration, cliff unlock percentage, and end duration. These values are used to calculate the vesting schedule in `Lockup.CreateWithTimestampsLL`."},"hasClaimed(uint256)":{"notice":"Returns a flag indicating whether a claim has been made for a given index."},"hasExpired()":{"notice":"Returns a flag indicating whether the campaign has expired."},"ipfsCID()":{"notice":"The content identifier for indexing the campaign on IPFS."},"shape()":{"notice":"Retrieves the shape of the lockup stream that the campaign produces upon claiming."},"transferAdmin(address)":{"notice":"Transfers the contract admin to a new address."}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts/=node_modules/@openzeppelin/contracts/","@prb/math/=node_modules/@prb/math/","@sablier/lockup/=node_modules/@sablier/lockup/","forge-std/=node_modules/forge-std/","hardhat/=node_modules/hardhat/","murky/=node_modules/murky/","openzeppelin-contracts/=node_modules/murky/lib/openzeppelin-contracts/","solady/=node_modules/solady/"],"optimizer":{"enabled":true,"runs":1000},"metadata":{"bytecodeHash":"none"},"compilationTarget":{"src/SablierMerkleLL.sol":"SablierMerkleLL"},"evmVersion":"shanghai","libraries":{},"viaIR":true},"sources":{"node_modules/@openzeppelin/contracts/interfaces/IERC165.sol":{"keccak256":"0xde7e9fd9aee8d4f40772f96bb3b58836cbc6dfc0227014a061947f8821ea9724","urls":["bzz-raw://11fea9f8bc98949ac6709f0c1699db7430d2948137aa94d5a9e95a91f61a710a","dweb:/ipfs/QmQdfRXxQjwP6yn3DVo1GHPpriKNcFghSPi94Z1oKEFUNS"],"license":"MIT"},"node_modules/@openzeppelin/contracts/interfaces/IERC4906.sol":{"keccak256":"0xb31b86c03f4677dcffa4655285d62433509513be9bafa0e04984565052d34e44","urls":["bzz-raw://a89c6fb0cd5fef4244500b633f63def9f2bb2134debb961e590bd5a2910662fd","dweb:/ipfs/QmNqWyCxyopvb99RbRomPpfTZGXRi5MnzgpFXE2BFLLgMc"],"license":"MIT"},"node_modules/@openzeppelin/contracts/interfaces/IERC721.sol":{"keccak256":"0xc4d7ebf63eb2f6bf3fee1b6c0ee775efa9f31b4843a5511d07eea147e212932d","urls":["bzz-raw://01c66a2fad66bc710db7510419a7eee569b40b67cd9f01b70a3fc90d6f76c03b","dweb:/ipfs/QmT1CjJZq4eTNA4nu8E9ZrWfaZu6ReUsDbjcK8DbEFqwx5"],"license":"MIT"},"node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol":{"keccak256":"0xc6a8ff0ea489379b61faa647490411b80102578440ab9d84e9a957cc12164e70","urls":["bzz-raw://0ea104e577e63faea3b69c415637e99e755dcbf64c5833d7140c35a714d6d90c","dweb:/ipfs/Qmau6x4Ns9XdyynRCNNp3RhLqijJjFm7z5fyZazfYFGYdq"],"license":"MIT"},"node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0x6008dabfe393240d73d7dd7688033f72740d570aa422254d29a7dce8568f3aff","urls":["bzz-raw://f5196ec75139918c6c7bb4251b36395e668f1fa6d206beba7e7520e74913940d","dweb:/ipfs/QmSyqjksXxmm2mCG6qRd1yuwLykypkSVBbnBnGqJRcuJMi"],"license":"MIT"},"node_modules/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x37bb49513c49c87c4642a891b13b63571bc87013dde806617aa1efb54605f386","urls":["bzz-raw://b3036b3a83b7c48f96641f2a9002b9f2dcb6a5958dd670894ada21ae8229b3d0","dweb:/ipfs/QmUNfSBdoVtjhETaUJCYcaC7pTMgbhht926tJ2uXJbiVd3"],"license":"MIT"},"node_modules/@openzeppelin/contracts/token/ERC721/IERC721.sol":{"keccak256":"0x5ef46daa3b58ef2702279d514780316efaa952915ee1aa3396f041ee2982b0b4","urls":["bzz-raw://2f8f2a76e23b02fc69e8cd24c3cb47da6c7af3a2d6c3a382f8ac25c6e094ade7","dweb:/ipfs/QmPV4ZS4tPVv4mTCf9ejyZ1ai57EEibDRj7mN2ARDCLV5n"],"license":"MIT"},"node_modules/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol":{"keccak256":"0x37d1aaaa5a2908a09e9dcf56a26ddf762ecf295afb5964695937344fc6802ce1","urls":["bzz-raw://ed0bfc1b92153c5000e50f4021367b931bbe96372ac6facec3c4961b72053d02","dweb:/ipfs/Qmbwp8VDerjS5SV1quwHH1oMXxPQ93fzfLVqJ2RCqbowGE"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/Address.sol":{"keccak256":"0xaf28a975a78550e45f65e559a3ad6a5ad43b9b8a37366999abd1b7084eb70721","urls":["bzz-raw://b7bd24e224f67f65bfadf85dc2929fa965456bb2415478bd0125471b5ce35245","dweb:/ipfs/QmRaydGr8BTHs1kvaZfsNU69pKzUAGFrvABn1KiRSbE51y"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/cryptography/MerkleProof.sol":{"keccak256":"0x6400c4bee15052e043e5d10315135972529bd1c8012f43da494dc6b4f4661058","urls":["bzz-raw://da5d3d47d35af4373743a559ea4b9b7ecfe4bab6f0703f410c1e59959b7966ac","dweb:/ipfs/QmTHdoghh4WLu4yURjGEgRk162pcwwdsG52MPGa12GqnGR"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x4296879f55019b23e135000eb36896057e7101fb7fb859c5ef690cf14643757b","urls":["bzz-raw://87b3541437c8c443ccd36795e56a338ed12855eec17f8da624511b8d1a7e14df","dweb:/ipfs/QmeJQCtZrQjtJLr6u7ZHWeH3pBnjtLWzvRrKViAi7UZqxL"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/structs/BitMaps.sol":{"keccak256":"0x3616f1b0d0a9ee1ca8f0953ecaceb9230e36f691c7974d30f964212acff52d2b","urls":["bzz-raw://d4bebdd07b31ac28e3e596ac6f0333da90a4e332405aa7d65f3a3a7e0b4cf15e","dweb:/ipfs/QmckoDU5bBnye2UtPcrfJNahLD2FbxrnPP9nrREMWPpnug"],"license":"MIT"},"node_modules/@prb/math/src/Common.sol":{"keccak256":"0x8225a3898d2f11f585da1fb82234800e9717fa080dbe53d450fd429a3a632e99","urls":["bzz-raw://2dcbf39ca575f68f32f0d1c66391de94082424956e7585e849813966f8c0fc05","dweb:/ipfs/QmYvk8vXFDUJHrmqbtutYXfoLomLBosYLyBzuPoYBxsQ42"],"license":"MIT"},"node_modules/@prb/math/src/UD2x18.sol":{"keccak256":"0xfb624e24cd8bb790fa08e7827819de85504a86e20e961fa4ad126c65b6d90641","urls":["bzz-raw://dd795b8df250e7eedc68e2dba1afbb60357ce8f22f21bed212b5a9046d2057d2","dweb:/ipfs/QmUHtrSr8Gb6bvSe2rCWPA5YrJq72UiJARYr1gZqFVRsYH"],"license":"MIT"},"node_modules/@prb/math/src/UD60x18.sol":{"keccak256":"0xb98c6f74275914d279e8af6c502c2b1f50d5f6e1ed418d3b0153f5a193206c48","urls":["bzz-raw://a750edde2955f160806a51083a12185fb04e20efca0e3a7ebd127dc1acc049a9","dweb:/ipfs/QmeAre3mThopoQPB9mSXZq6jck59QZ7JbDFR83urd2SLvp"],"license":"MIT"},"node_modules/@prb/math/src/sd1x18/Casting.sol":{"keccak256":"0x5d365f655f01598926c5d4fe5cda277f2cc7736fe38f943c11a32009077ddd5c","urls":["bzz-raw://56b378bd6039819bc12e5f17dabd9492e1410b3281f9df496cf8210539101a11","dweb:/ipfs/QmcMaE64ZWMg9cFhYxdTuG8nfzeDdNuTRHMMoFXi6tSZGu"],"license":"MIT"},"node_modules/@prb/math/src/sd1x18/Constants.sol":{"keccak256":"0xc14cc32061863d83912f9616de86f3c34f1ac58614b7d504c6ce07ee8efdb8e8","urls":["bzz-raw://22483b1282dda6a556b0232f008a5a3296bbfd76b1886e6b72bf351b7c554fab","dweb:/ipfs/QmYX9cYkrFxBbhZNKsb6uUxtrc2chmAj7vuc7UKRPGMwos"],"license":"MIT"},"node_modules/@prb/math/src/sd1x18/Errors.sol":{"keccak256":"0xc3c8b1ab3d19889c356c222a3a2186d45dfc1d3a17b9ad88159bb64ee457baa6","urls":["bzz-raw://84fbe57569246403f778330bd7723018dfcb5f0ec50d7b1d82cc983c94a54bca","dweb:/ipfs/QmWssAAnovc2EVjt58rTnxraE9B1RMivwTvYCYgpnr6oSE"],"license":"MIT"},"node_modules/@prb/math/src/sd1x18/ValueType.sol":{"keccak256":"0xaa9dc7b562faf45264390d80e2ea10c5295bb8a4f10d76261a3f9c04363734c0","urls":["bzz-raw://c6ca36acd15f5cb47cf124ddec289f84e1011f2d29056159e4570435629a3353","dweb:/ipfs/QmUKdiLmZpAkNCq2TKxrPbQPUhiRFXGfjGSnY1VeHVu4y6"],"license":"MIT"},"node_modules/@prb/math/src/sd21x18/Casting.sol":{"keccak256":"0x4a16adddb9ab1f6939dd4567c77205015a11081cb840029b84bbb6fdaf78ee36","urls":["bzz-raw://5003b2f4cd2fc1413da36bc63107c6e83a88d29693e8f97b54f300fa78f9c6d2","dweb:/ipfs/QmaNJn91NLrZmeeGqnFQV1FTrLVSW852zHyWTrWJ5pf1pd"],"license":"MIT"},"node_modules/@prb/math/src/sd21x18/Constants.sol":{"keccak256":"0x501c2d5cfdea9450422182059c8df1cb6a859901a07bd59631c3fa24edcc79d4","urls":["bzz-raw://4669a65001c92919671fd879d33ce0e5030b602a7ba4d36bd2308128d8d1f396","dweb:/ipfs/QmUC3bJ3qdkCmLMw3WHBcEqvuC4tExT2LXzUhgu5KQ3vi3"],"license":"MIT"},"node_modules/@prb/math/src/sd21x18/Errors.sol":{"keccak256":"0xc5422ee47eb139274e538e758fb40177a1ba22c2113ef3b3446102f0150bfe0a","urls":["bzz-raw://a1981e052e9e86e1b0e4e55a057a7af4739aedd4ead2d60e3eaa40fb703594ee","dweb:/ipfs/QmPK5qSujnyk1R8ues4RhDMy1tRKKyjQ31YJTviTKq7GML"],"license":"MIT"},"node_modules/@prb/math/src/sd21x18/ValueType.sol":{"keccak256":"0x532bba888370bed393464412f4ef3462d654802e71c953ad02d078e3d2701092","urls":["bzz-raw://922a4e8dd813602f72d165aa1dfdf2c29b971a2abe73bebca7cd81a32ee2c880","dweb:/ipfs/QmTBAJnx1r3sZpbQAuTgQtsTtvjZbpDwhCJRzkhzUumbdf"],"license":"MIT"},"node_modules/@prb/math/src/sd59x18/Casting.sol":{"keccak256":"0xdf70d8e70c6d6325f3f7eb028c484bc7189ef902f1d4b5b220af2e550bb5fc39","urls":["bzz-raw://0b15bcd36129c5cb163d57a117435afb171182018dd6d1e766a5f49cf1f4b63d","dweb:/ipfs/QmbjzkMBH4FM2rdxGbx9LQ65wVERijNcu7R9C8dQmH3y4n"],"license":"MIT"},"node_modules/@prb/math/src/sd59x18/Constants.sol":{"keccak256":"0x9bcb8dd6b3e886d140ad1c32747a4f6d29a492529ceb835be878ae837aa6cc3a","urls":["bzz-raw://c4045c633e3618e7e90a768d92415b2f20f781fe129b4f4e26fa88f7dbf9201f","dweb:/ipfs/Qmbet95pizwPno82cJ383wJtgQRSQKESmhVZ1vDrgAu7Si"],"license":"MIT"},"node_modules/@prb/math/src/sd59x18/Errors.sol":{"keccak256":"0x0a79c28c85fc8a450b0801ff2e66114eac4ec565819f5d1d8738904658fe33e2","urls":["bzz-raw://9e0d4fd3c998019fb8555d9e26c03bec42a8513bdf4185aeac2da3a000abaebf","dweb:/ipfs/QmahFJHXcX4RwPxaQbUf6LVZEk8NSpjCV3Eif7i9iqC6Mk"],"license":"MIT"},"node_modules/@prb/math/src/sd59x18/Helpers.sol":{"keccak256":"0x208570f1657cf730cb6c3d81aa14030e0d45cf906cdedea5059369d7df4bb716","urls":["bzz-raw://4c78ca900edafa9338d4e3649a55ab0c84f76468d8a22fb945ba6d01e70f8fed","dweb:/ipfs/QmeP4hQYfNxcATd1FsasdD4ebyu2vrC9K1N68swxUJzzZD"],"license":"MIT"},"node_modules/@prb/math/src/sd59x18/Math.sol":{"keccak256":"0xd8e8b51db9b3e2fa31a60f6b8ce4ea0112c3364442ede5992aa0aa7a2c925c84","urls":["bzz-raw://3c56913970e34ee7b142047b21f1856a511cbdc3473b7c50418a8490e19cd462","dweb:/ipfs/QmfG1F9CBDjPYD7NXora9awFfdpvBMY9SCg5pMLCFRv9tD"],"license":"MIT"},"node_modules/@prb/math/src/sd59x18/ValueType.sol":{"keccak256":"0x76597ba64d37d66e0178512bc9bbc1a031a7634c45e5d5c6e9da87f46952dc9d","urls":["bzz-raw://36148899ad874814e9292636fb974d2eec61f1bcc0875ec39cf444d70ba40919","dweb:/ipfs/QmadUe4kH2FPcdxvhCKy8yiezCvPWor4VcPzqLYSAaGDDb"],"license":"MIT"},"node_modules/@prb/math/src/ud21x18/Casting.sol":{"keccak256":"0x3821aa57604f6e5b7c9c5c5cc97a6d71116e673cf3fee5f76fcd42b4cefded65","urls":["bzz-raw://a80399c6b38ab45cc10d0a6683d50340cd89d9a085b6d0dcfb81e7c4e5b3ce09","dweb:/ipfs/QmWNW2YD2LMkqrpAtJYeeuHN329Rx7mvfmrjsCo1p6akTL"],"license":"MIT"},"node_modules/@prb/math/src/ud21x18/Constants.sol":{"keccak256":"0x0997574a1ced6c43bde6d9c9175edc5ad64cbb920a0969a9db68eea543747601","urls":["bzz-raw://c09f03345a6779b002b38ffc3954258accbb2b1d0d5506d42c3bd7f117304f60","dweb:/ipfs/QmTeBXRCE7H2HpqKUNsZN7Nk3rdBnFmbAUFom3E1PJeGuV"],"license":"MIT"},"node_modules/@prb/math/src/ud21x18/Errors.sol":{"keccak256":"0x35a1fb789b90f8c90865884d3023deb17fcca5c7146b5ddef823496d835a5415","urls":["bzz-raw://0af359d07ba25bdc90de7c05ed6216833932caa75d4a02fcfc51ceeaba5a4e80","dweb:/ipfs/QmavBFw73Xfp1qJiN6P1gk2Dfr8ByWo3dyCPVgDHtko2gq"],"license":"MIT"},"node_modules/@prb/math/src/ud21x18/ValueType.sol":{"keccak256":"0x24838b2b1da371b9259d8ee21534a9f0cb5796aba75a4efca2374627952bee25","urls":["bzz-raw://897e6b79308651671c7f3c91a0069e778b47356c9ba3f86e238398ab7f2623af","dweb:/ipfs/QmZbLw3tJVRZFQnV9jWQUmF43gna841adSG2TAiwDAifGU"],"license":"MIT"},"node_modules/@prb/math/src/ud2x18/Casting.sol":{"keccak256":"0x0f3141ed054e7c29dbe1acb4b88b18eb05d60e998fba6b4e503a6799faa356d6","urls":["bzz-raw://b1e2468fc4c458082aaf4aa2e35af9ba3702f207e3c8533dd1e7da11ad605eae","dweb:/ipfs/QmSm7iRH1eo4cJCwcAiiXWRH9Hn1urSS4tMdbaFbFGuTyL"],"license":"MIT"},"node_modules/@prb/math/src/ud2x18/Constants.sol":{"keccak256":"0x29b0e050c865899e1fb9022b460a7829cdee248c44c4299f068ba80695eec3fc","urls":["bzz-raw://cbaef16b662fac235349bcf97bc980dd0cba15d4e6230caae61224cdac8ea6d9","dweb:/ipfs/QmZQa5XBhi7k3yhtCd8wVpnwW8htfU4sjXxWhxRypMBYkC"],"license":"MIT"},"node_modules/@prb/math/src/ud2x18/Errors.sol":{"keccak256":"0x3b27e2a57438cd30d9c130f84aace24d547e5ed58e8689691d7d92ad2db38ddd","urls":["bzz-raw://841cf9fb45443899c6b659300bbf503c3fd2c1a1e83b7f0e28620eed457f7437","dweb:/ipfs/QmUqg8WscP5yQPw3UMUCWaB9RLU6nryGzseuyhAjNnDc1i"],"license":"MIT"},"node_modules/@prb/math/src/ud2x18/ValueType.sol":{"keccak256":"0x975a2e69b48f34a4c0bd80e8a5609ac67b7264c91992c0944f9ebe7b9e3fc9d0","urls":["bzz-raw://65d012521c475295d7e70b7d526fcc0911d0f238ea938719d77251bba00c9b41","dweb:/ipfs/QmexEvTQCCBPYRWAYnomZX5M7C2EkXQRAXqEYMNUZfazCs"],"license":"MIT"},"node_modules/@prb/math/src/ud60x18/Casting.sol":{"keccak256":"0x0803318ddc98b4ba8fbfe70e5ee08d78387fe6ae00982b9960518085a751d7b6","urls":["bzz-raw://2e68a2f780b2e33fa5416eb60f9daa81f014c2591119f4b67bed1217d5530780","dweb:/ipfs/QmZe7JTWvbfKqMnu4sxUwWCtLcCay9hH71VZUpoFCdENcr"],"license":"MIT"},"node_modules/@prb/math/src/ud60x18/Constants.sol":{"keccak256":"0x2b80d26153d3fdcfb3a9ca772d9309d31ed1275f5b8b54c3ffb54d3652b37d90","urls":["bzz-raw://7e3a6673a156f635db94dc176baaa7274db8f9bec4461cd1152596253550ee3b","dweb:/ipfs/Qmc9zT4kNSbMYaXcnbxNVqmb3P3m46ieaQxkwxqLwsvRA5"],"license":"MIT"},"node_modules/@prb/math/src/ud60x18/Conversions.sol":{"keccak256":"0xd486ecca97abe69acdb28230088f4c7097fbdae5b36c5ae45d5be2faac4c33f2","urls":["bzz-raw://6080870ec6955ff0f5278f9c480b218a68714daf5f2ee42da0276d08d7b82932","dweb:/ipfs/QmQ1SERHdemJgPrt4USwY8j5r63jZ8fQuJAm1knjMEEQEY"],"license":"MIT"},"node_modules/@prb/math/src/ud60x18/Errors.sol":{"keccak256":"0xbab6b0e303d32f3a9d9e2fe881f0392b8c59a73051a4d34f21a403b3961b3044","urls":["bzz-raw://86a019bcf2510d0691287329dc057479cc0abc48a5e15f245e7f15c03052d2c8","dweb:/ipfs/QmeXe5pbpDHvN5DZ8puXmH2RJ25zDHj55wpiStWtNQPvq6"],"license":"MIT"},"node_modules/@prb/math/src/ud60x18/Helpers.sol":{"keccak256":"0xf5faff881391d2c060029499a666cc5f0bea90a213150bb476fae8f02a5df268","urls":["bzz-raw://76105fa22bb1b5f1fa99abf9c4fbc9577a02c7bc204f271754c407f0d75489f5","dweb:/ipfs/QmVNGZSTniDuZus5DdbFubqJXCLtTaZit7YPm4ntjr5Lgr"],"license":"MIT"},"node_modules/@prb/math/src/ud60x18/Math.sol":{"keccak256":"0xc4e51dfd9af62938e277e90fa724099f239d33727a35909ed48c292a76faf2fc","urls":["bzz-raw://d731537cbc50b852c21d28625aeb2c329729afc23a7b86ff9d8ee5878f47e9d6","dweb:/ipfs/QmS7Cj4pAdPZcTp7RqYXyxBc9EYX92CT8icfkNigktUsLr"],"license":"MIT"},"node_modules/@prb/math/src/ud60x18/ValueType.sol":{"keccak256":"0x1b200baf25d01a8b91b97b42114248636f742b5b7028487ef4daef6621e378a3","urls":["bzz-raw://b5708ed017206bda2197654e80bea9f37b3a9993434bb066c903c2865e028f47","dweb:/ipfs/QmTyotZk2J5YvWkNvB2qhXBMgRGWW2UgPqR4JPocrXSr8n"],"license":"MIT"},"node_modules/@sablier/lockup/src/abstracts/Adminable.sol":{"keccak256":"0x54244af6b3de28a668c5c65083215230c9e17e858ebf8364f9fde13241c4fa53","urls":["bzz-raw://c50c49b6ec9d65ec93cd599e3d30bb80398b604eede98d29563ac22521847bdd","dweb:/ipfs/QmdDJvY7SL4XTwggV3L2hmPUmZp37TqQJtEZ4rwpmPgA6C"],"license":"GPL-3.0-or-later"},"node_modules/@sablier/lockup/src/interfaces/IAdminable.sol":{"keccak256":"0xa279c49e51228b571329164e36250e82b2c1378e8b549194ab7dd90fca9c3b2b","urls":["bzz-raw://b0af605b82e64679db7039fb378fc206c4a000f8cd24b3ff17b019e27b81be8f","dweb:/ipfs/QmUSr73cbnG7K79mVE9Nwcou5nJZEK2ZGekt3KpkfpxL4Z"],"license":"GPL-3.0-or-later"},"node_modules/@sablier/lockup/src/interfaces/IBatch.sol":{"keccak256":"0x6d3aab84cb0529afc1e8b4a2ad4f89feb15c76b6a515a14fdf4b98887d856ae4","urls":["bzz-raw://77e68471ec663dda763ac40bb7c35d47b2a87e262461dad9a2f03377f928e758","dweb:/ipfs/QmdvAq7XyNAUA8uLhnFrWuBgZAjNjoq6BaY5AyjFKvC8Xh"],"license":"GPL-3.0-or-later"},"node_modules/@sablier/lockup/src/interfaces/ILockupNFTDescriptor.sol":{"keccak256":"0x49c9d9f68d025c3e735de68ca53b7b3144bf29f9b5890706847da0f1667f111e","urls":["bzz-raw://7588bdbb3057462744661468632847a469e13cb1da581a8b75a813cb6223c49e","dweb:/ipfs/QmbynwaivForuftTtya4Lxwu78KA5LCgmVCHk3k4st9uC2"],"license":"GPL-3.0-or-later"},"node_modules/@sablier/lockup/src/interfaces/ISablierLockup.sol":{"keccak256":"0x625ba75d5b893749ceacf197c92b7ba684de7fb68bb9d0a21e75456a48785e3e","urls":["bzz-raw://300c011e17907d218eeb3a4c3d9559f86b12b44633dcbfe546439ea9d012705e","dweb:/ipfs/QmT8WNAUhN5ftC68fHyUL1dhbgvUv9bC8raHLcAXWiLYyP"],"license":"GPL-3.0-or-later"},"node_modules/@sablier/lockup/src/interfaces/ISablierLockupBase.sol":{"keccak256":"0xb455bccf9814079427cdd5abc44fe0e1d754a011dcf03ec4a9d50b74be2b8a86","urls":["bzz-raw://7d8f9b0ba7c8bab4a7168c6c5fb9535ca580807ae631e0680a7b450250c95d87","dweb:/ipfs/QmcaDTt36Q7AC4iMpUikkZTYGxqRBNAcauewiocmHWqUad"],"license":"GPL-3.0-or-later"},"node_modules/@sablier/lockup/src/libraries/Errors.sol":{"keccak256":"0x07331361c03f6204955c4723549055b8165f33c687b8e4b43339bd94b54536a4","urls":["bzz-raw://346c7ac9d1c9205d4218058133e09177740db5326b2b31ffb961ffaf5468e0eb","dweb:/ipfs/QmNwRXn5qwnRRfYPRrBq9dS9NKxQ5zyiZorBYZAQXZGkHu"],"license":"GPL-3.0-or-later"},"node_modules/@sablier/lockup/src/types/DataTypes.sol":{"keccak256":"0x54b0a47578fd242f218becd8d74c785eccf5ef45ea524465c625a81f64fb50ed","urls":["bzz-raw://88193d0336532dfd3671e1259be5257dcf9f58662276e29083073071cd421d00","dweb:/ipfs/QmWxBgMtnuGp9gKx8FAFBtc1rvbboyPRgW6n5hQGqVdhWf"],"license":"GPL-3.0-or-later"},"src/SablierMerkleLL.sol":{"keccak256":"0xb67c04cfb471f79163a7a6d43d9032cc88c01a9083a0728b53712e391c9eea56","urls":["bzz-raw://ea2c8e6653bbc1a37f49041900d876a3a11e97c6fd5f0d49c107f7c87479842f","dweb:/ipfs/Qmf8Q2NhiMwUjhYLD49YfgpMP9UK4DQGxtQbdzKrdHBwfa"],"license":"GPL-3.0-or-later"},"src/abstracts/SablierMerkleBase.sol":{"keccak256":"0xee9215ca8a6b4cd5050bba64d62fb1a6c5c008537ecaa62c32fa85ead9e55e60","urls":["bzz-raw://d829eea29785c185308982d0f361ad26dae2d301f351b0d6df7be6419b431ec6","dweb:/ipfs/QmRAtAXatrJRmGh2NRpvUpSxEoCXifHLfCqTyK4SScSD1h"],"license":"GPL-3.0-or-later"},"src/interfaces/ISablierMerkleBase.sol":{"keccak256":"0x228e6f6cb474954facb08cce54ccc47c9ea3763df30465876ddd46dae6ecf5a7","urls":["bzz-raw://941895fd80d347fe41a02cf65ba2cb88db45dc4cb9ca835f18f2b5a17b5dfb1b","dweb:/ipfs/QmWwDkGhFjLZwg73BgP8LmVoHkpoNcqjgwVPiQqSNHaAEs"],"license":"GPL-3.0-or-later"},"src/interfaces/ISablierMerkleFactory.sol":{"keccak256":"0x0e92d9d31d2470d44deee3a06186a37d812da1fb309640895a99f591f99b0093","urls":["bzz-raw://228323ca7f9e553ffad1e3d39627af6b463c73e6e0cb2fa35c0e1644549ad069","dweb:/ipfs/QmWfU1QSn7eP1VREptyrvUEyKYuRJT2FMDBfWnm3WwM9HT"],"license":"GPL-3.0-or-later"},"src/interfaces/ISablierMerkleInstant.sol":{"keccak256":"0x816f8408583d197a722c2fe9dd0472791ccb0229f544edf177510b24daa91af7","urls":["bzz-raw://e4cbcf93d2738bd72e29798289ddee8777dc107184e63acf4bc7e767d08a5167","dweb:/ipfs/QmaQiv2b2YqqRjtbTiofHpHd8m8F3USYzWjmqnVV5bbw63"],"license":"GPL-3.0-or-later"},"src/interfaces/ISablierMerkleLL.sol":{"keccak256":"0x74c2244b4f859e88748a019dbac19fc179e3652756d4e420db383f1ce46b1bfd","urls":["bzz-raw://f71e1b7f21c43c151ce6ffabe000829183b117a380ae84f563b340c9dea42c7c","dweb:/ipfs/QmZ5YFb33sTYKvQiyr1c4WdNvkjUbNV2nPfzYg4ndmwaYD"],"license":"GPL-3.0-or-later"},"src/interfaces/ISablierMerkleLT.sol":{"keccak256":"0x1132c6e0942cf80cc4eabc8d614992b872bc05372fa3c6b0a6869325df5229e4","urls":["bzz-raw://72a8465e9ce6b9a15759f082d654b8f2efecb0cd5a5c365cb2e30c8511329a05","dweb:/ipfs/QmRV95Pe2fS5tS5pUB9qLRvnxQX2wJwSa3Y5zLpBZ3oQBo"],"license":"GPL-3.0-or-later"},"src/libraries/Errors.sol":{"keccak256":"0x67741c886ba6fde5a229461db0e0a1fece7fec358b360ff8651997692993309d","urls":["bzz-raw://f43d557991fca0d67c35c5cacdb513029ca2a3b3a9c734da05202f6b47990b7c","dweb:/ipfs/QmUpaKGLB7W794E7s864CYfxerf1KPaeM8hd6U1hwVyGCa"],"license":"GPL-3.0-or-later"},"src/types/DataTypes.sol":{"keccak256":"0x404635e102fce59072dc62d35e80d3069000e7570404f1f12d71a2cb4a625f3d","urls":["bzz-raw://29f12de0059e512ae7d3df7a9fb5939c671b51873c8e2b58516c526df9674a7b","dweb:/ipfs/QmdbeiK8T2NWMG1vhN96mNQDn2wJpsamgqNVEUM1hbWnrU"],"license":"GPL-3.0-or-later"}},"version":1},"id":86}