import { JsonFragment } from "../abis.model"; const TaskManagerABI: JsonFragment[] = [{"type":"constructor","inputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"addContribution","inputs":[{"name":"contributionId","type":"bytes32","internalType":"bytes32"},{"name":"contribution","type":"tuple","internalType":"struct Contribution","components":[{"name":"taskId","type":"bytes32","internalType":"bytes32"},{"name":"uri","type":"string","internalType":"string"},{"name":"role","type":"uint256","internalType":"uint256"},{"name":"startDate","type":"uint32","internalType":"uint32"},{"name":"endDate","type":"uint32","internalType":"uint32"},{"name":"points","type":"uint32","internalType":"uint32"},{"name":"quantity","type":"uint128","internalType":"uint128"}]}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"addContributionManager","inputs":[{"name":"who","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"autId","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"commitContribution","inputs":[{"name":"contributionId","type":"bytes32","internalType":"bytes32"},{"name":"who","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"commitContributions","inputs":[{"name":"contributionIds","type":"bytes32[]","internalType":"bytes32[]"},{"name":"whos","type":"address[]","internalType":"address[]"},{"name":"datas","type":"bytes[]","internalType":"bytes[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"contributionManagers","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"contributionStatuses","inputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"status","type":"uint8","internalType":"enum Status"},{"name":"points","type":"uint32","internalType":"uint32"},{"name":"quantityRemaining","type":"uint128","internalType":"uint128"}],"stateMutability":"view"},{"type":"function","name":"contributionsGivenInPeriod","inputs":[{"name":"period","type":"uint32","internalType":"uint32"},{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"contributionIds","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"currentPeriodEnd","inputs":[],"outputs":[{"name":"","type":"uint32","internalType":"uint32"}],"stateMutability":"view"},{"type":"function","name":"currentPeriodId","inputs":[],"outputs":[{"name":"","type":"uint32","internalType":"uint32"}],"stateMutability":"view"},{"type":"function","name":"currentPeriodStart","inputs":[],"outputs":[{"name":"","type":"uint32","internalType":"uint32"}],"stateMutability":"view"},{"type":"function","name":"getContributionPoints","inputs":[{"name":"contributionId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"uint128","internalType":"uint128"}],"stateMutability":"view"},{"type":"function","name":"getContributionStatus","inputs":[{"name":"contributionId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"tuple","internalType":"struct ContributionStatus","components":[{"name":"status","type":"uint8","internalType":"enum Status"},{"name":"points","type":"uint32","internalType":"uint32"},{"name":"quantityRemaining","type":"uint128","internalType":"uint128"}]}],"stateMutability":"view"},{"type":"function","name":"getGivenContributions","inputs":[{"name":"period","type":"uint32","internalType":"uint32"}],"outputs":[{"name":"","type":"bytes32[]","internalType":"bytes32[]"}],"stateMutability":"view"},{"type":"function","name":"getMemberActivity","inputs":[{"name":"who","type":"address","internalType":"address"},{"name":"period","type":"uint32","internalType":"uint32"}],"outputs":[{"name":"","type":"tuple","internalType":"struct MemberActivity","components":[{"name":"pointsGiven","type":"uint128","internalType":"uint128"},{"name":"contributionIds","type":"bytes32[]","internalType":"bytes32[]"}]}],"stateMutability":"view"},{"type":"function","name":"getMemberContributionIds","inputs":[{"name":"who","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bytes32[]","internalType":"bytes32[]"}],"stateMutability":"view"},{"type":"function","name":"getMemberContributionIds","inputs":[{"name":"who","type":"address","internalType":"address"},{"name":"period","type":"uint32","internalType":"uint32"}],"outputs":[{"name":"","type":"bytes32[]","internalType":"bytes32[]"}],"stateMutability":"view"},{"type":"function","name":"getMemberPointsGiven","inputs":[{"name":"who","type":"address","internalType":"address"},{"name":"period","type":"uint32","internalType":"uint32"}],"outputs":[{"name":"","type":"uint128","internalType":"uint128"}],"stateMutability":"view"},{"type":"function","name":"getSumPointsActive","inputs":[{"name":"period","type":"uint32","internalType":"uint32"}],"outputs":[{"name":"","type":"uint128","internalType":"uint128"}],"stateMutability":"view"},{"type":"function","name":"getSumPointsGiven","inputs":[{"name":"period","type":"uint32","internalType":"uint32"}],"outputs":[{"name":"","type":"uint128","internalType":"uint128"}],"stateMutability":"view"},{"type":"function","name":"giveContribution","inputs":[{"name":"contributionId","type":"bytes32","internalType":"bytes32"},{"name":"who","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"giveContributions","inputs":[{"name":"contributionIds","type":"bytes32[]","internalType":"bytes32[]"},{"name":"whos","type":"address[]","internalType":"address[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"globalParameters","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"hub","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"initTimestamp","inputs":[],"outputs":[{"name":"","type":"uint32","internalType":"uint32"}],"stateMutability":"view"},{"type":"function","name":"initialize","inputs":[{"name":"_hub","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize2","inputs":[{"name":"initialContributionManager","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"isContributionManager","inputs":[{"name":"who","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"isMemberGivenContributionId","inputs":[{"name":"who","type":"address","internalType":"address"},{"name":"contributionId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"memberActivities","inputs":[{"name":"member","type":"address","internalType":"address"},{"name":"period","type":"uint32","internalType":"uint32"}],"outputs":[{"name":"pointsGiven","type":"uint128","internalType":"uint128"}],"stateMutability":"view"},{"type":"function","name":"membership","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"participation","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"periodEnd","inputs":[{"name":"timestamp","type":"uint32","internalType":"uint32"}],"outputs":[{"name":"","type":"uint32","internalType":"uint32"}],"stateMutability":"view"},{"type":"function","name":"periodId","inputs":[{"name":"timestamp","type":"uint32","internalType":"uint32"}],"outputs":[{"name":"","type":"uint32","internalType":"uint32"}],"stateMutability":"view"},{"type":"function","name":"periodStart","inputs":[{"name":"timestamp","type":"uint32","internalType":"uint32"}],"outputs":[{"name":"","type":"uint32","internalType":"uint32"}],"stateMutability":"view"},{"type":"function","name":"pointSummaries","inputs":[{"name":"period","type":"uint32","internalType":"uint32"}],"outputs":[{"name":"isSealed","type":"bool","internalType":"bool"},{"name":"sumPointsActive","type":"uint128","internalType":"uint128"},{"name":"sumPointsGiven","type":"uint128","internalType":"uint128"},{"name":"sumPointsRemoved","type":"uint128","internalType":"uint128"}],"stateMutability":"view"},{"type":"function","name":"removeContribution","inputs":[{"name":"contributionId","type":"bytes32","internalType":"bytes32"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"removeContributionManager","inputs":[{"name":"who","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"removeContributions","inputs":[{"name":"contributionIds","type":"bytes32[]","internalType":"bytes32[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"revokeContribution","inputs":[{"name":"contributionId","type":"bytes32","internalType":"bytes32"},{"name":"who","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"revokeContributions","inputs":[{"name":"contributionIds","type":"bytes32[]","internalType":"bytes32[]"},{"name":"whos","type":"address[]","internalType":"address[]"},{"name":"datas","type":"bytes[]","internalType":"bytes[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"sumPointsActive","inputs":[],"outputs":[{"name":"","type":"uint128","internalType":"uint128"}],"stateMutability":"view"},{"type":"function","name":"sumPointsGiven","inputs":[],"outputs":[{"name":"","type":"uint128","internalType":"uint128"}],"stateMutability":"view"},{"type":"function","name":"sumPointsRemoved","inputs":[],"outputs":[{"name":"","type":"uint128","internalType":"uint128"}],"stateMutability":"view"},{"type":"function","name":"taskFactory","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"taskManager","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"taskRegistry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"version","inputs":[],"outputs":[{"name":"major","type":"uint256","internalType":"uint256"},{"name":"minor","type":"uint256","internalType":"uint256"},{"name":"patch","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"writePointSummary","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"AddContribution","inputs":[{"name":"contributionId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"sender","type":"address","indexed":true,"internalType":"address"},{"name":"hub","type":"address","indexed":true,"internalType":"address"},{"name":"status","type":"uint8","indexed":false,"internalType":"enum Status"},{"name":"points","type":"uint32","indexed":false,"internalType":"uint32"},{"name":"quantityRemaining","type":"uint128","indexed":false,"internalType":"uint128"}],"anonymous":false},{"type":"event","name":"AddContributionManager","inputs":[{"name":"who","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CommitContribution","inputs":[{"name":"contributionId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"sender","type":"address","indexed":true,"internalType":"address"},{"name":"hub","type":"address","indexed":true,"internalType":"address"},{"name":"who","type":"address","indexed":false,"internalType":"address"},{"name":"data","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"GiveContribution","inputs":[{"name":"contributionId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"sender","type":"address","indexed":true,"internalType":"address"},{"name":"hub","type":"address","indexed":true,"internalType":"address"},{"name":"period","type":"uint32","indexed":false,"internalType":"uint32"},{"name":"who","type":"address","indexed":false,"internalType":"address"},{"name":"status","type":"uint8","indexed":false,"internalType":"enum Status"},{"name":"points","type":"uint32","indexed":false,"internalType":"uint32"},{"name":"quantityRemaining","type":"uint128","indexed":false,"internalType":"uint128"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint64","indexed":false,"internalType":"uint64"}],"anonymous":false},{"type":"event","name":"RemoveContribution","inputs":[{"name":"contributionId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"sender","type":"address","indexed":true,"internalType":"address"},{"name":"hub","type":"address","indexed":true,"internalType":"address"},{"name":"status","type":"uint8","indexed":false,"internalType":"enum Status"},{"name":"points","type":"uint32","indexed":false,"internalType":"uint32"},{"name":"quantityRemaining","type":"uint128","indexed":false,"internalType":"uint128"}],"anonymous":false},{"type":"event","name":"RemoveContributionManager","inputs":[{"name":"who","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"RevokeContribution","inputs":[{"name":"contributionId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"sender","type":"address","indexed":true,"internalType":"address"},{"name":"hub","type":"address","indexed":true,"internalType":"address"},{"name":"who","type":"address","indexed":false,"internalType":"address"},{"name":"data","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"error","name":"AlreadyContributionManager","inputs":[]},{"type":"error","name":"ContributionAlreadyCommitted","inputs":[]},{"type":"error","name":"ContributionAlreadyGiven","inputs":[]},{"type":"error","name":"ContributionNotCommitted","inputs":[]},{"type":"error","name":"ContributionNotOpen","inputs":[]},{"type":"error","name":"InvalidInitialization","inputs":[]},{"type":"error","name":"NotAdmin","inputs":[]},{"type":"error","name":"NotAutId","inputs":[]},{"type":"error","name":"NotContributionManager","inputs":[]},{"type":"error","name":"NotHub","inputs":[]},{"type":"error","name":"NotInitializing","inputs":[]},{"type":"error","name":"NotMember","inputs":[]},{"type":"error","name":"NotTaskFactory","inputs":[]},{"type":"error","name":"UnauthorizedContributionManager","inputs":[]},{"type":"error","name":"UnequalLengths","inputs":[]}]; const TaskManagerByteCode = {"object":"0x60806040523480156200001157600080fd5b506200001c62000022565b620000d6565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620000735760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620000d35780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b612cf180620000e66000396000f3fe608060405234801561001057600080fd5b50600436106102bb5760003560e01c8063779edcc511610182578063aeddb8c0116100e9578063d8feecbb116100a2578063e787fd0e1161007c578063e787fd0e14610768578063eebfcde61461077b578063f6a6d7631461078e578063ff32c89d146107a157600080fd5b8063d8feecbb146106b3578063e082578f146106cd578063e3049b5c1461074857600080fd5b8063aeddb8c01461060d578063b9c2fc811461062d578063c4d66de814610640578063c805d68314610653578063c9bc0c11146106a3578063d3240bd2146106ab57600080fd5b80639a7ce2351161013b5780639a7ce235146105ba5780639ae1587b146105cf5780639b0f12ea146105e25780639e498f16146105f5578063a2bf68b9146105fd578063a50a640e1461060557600080fd5b8063779edcc51461055e5780638881ee23146105715780638a889071146105845780638d8af67f1461059757806390895cee146105aa578063988e6595146105b257600080fd5b8063365a86fc116102265780634d483d5c116101df5780634d483d5c1461050157806354fd4d501461050957806358794456146105285780635972de8614610530578063625961e1146105435780637358c57a1461055657600080fd5b8063365a86fc1461045c5780633c847d7a1461046457806343b2db4e1461047757806343f4e3a9146104a7578063461d1c74146104ba5780634b520d41146104ee57600080fd5b80631a0568b0116102785780631a0568b01461039157806323612fcd146103b157806325c4eca1146103c457806326dcff15146103ef5780632ef6cf5b1461040257806335e9877d1461041557600080fd5b8063051ce3f9146102c057806308b820d0146102e857806309f924e8146103105780630ad82b2f1461033b5780630d67d7a71461035b57806318783c931461037c575b600080fd5b6102d36102ce36600461236f565b6107b4565b60405190151581526020015b60405180910390f35b6102fb6102f63660046123a0565b6107c7565b60405163ffffffff90911681526020016102df565b61032361031e3660046123a0565b6107da565b6040516001600160801b0390911681526020016102df565b610343610833565b6040516001600160a01b0390911681526020016102df565b61036e6103693660046123bb565b6108a3565b6040519081526020016102df565b61038f61038a3660046123e5565b6108d4565b005b6103a461039f36600461236f565b610924565b6040516102df9190612415565b61038f6103bf36600461236f565b610948565b6103236103d2366004612459565b600090815260026020526040902054610100900463ffffffff1690565b61038f6103fd36600461236f565b61095c565b6102fb6104103660046123a0565b610a39565b610323610423366004612472565b6001600160a01b038216600090815260046020908152604080832063ffffffff851684529091529020546001600160801b031692915050565b610343610a4c565b61038f61047236600461236f565b610a7a565b7f25ef93b6ca8ff6ebe5276b45a88190020a874aa29e4443419cb4b5e12922d9a2546001600160a01b0316610343565b61038f6104b53660046124a7565b610aea565b6103236104c8366004612472565b60046020908152600092835260408084209091529082529020546001600160801b031681565b61038f6104fc36600461257a565b610b31565b6102fb610c01565b60408051600080825260016020830152918101919091526060016102df565b6102fb610c0f565b600154610323906001600160801b031681565b61038f6105513660046125e5565b610c22565b6102fb610d18565b61038f61056c366004612459565b610d43565b61038f61057f3660046125e5565b610d5c565b6102fb6105923660046123a0565b610e48565b6103a46105a5366004612472565b610e56565b61038f610ed4565b6102fb610ee6565b6105c2610ef4565b6040516102df919061267e565b6102d36105dd3660046126bf565b610f00565b6103236105f03660046123a0565b610f29565b610343610f82565b610343610fc9565b610343611010565b61062061061b366004612459565b611057565b6040516102df9190612715565b61038f61063b366004612751565b6110e6565b61038f61064e36600461236f565b611108565b610694610661366004612459565b60026020526000908152604090205460ff811690610100810463ffffffff1690600160281b90046001600160801b031683565b6040516102df93929190612793565b6103436112ad565b6103436112f4565b60005461032390600160801b90046001600160801b031681565b6107176106db3660046123a0565b6003602052600090815260409020805460019091015460ff8216916001600160801b0361010090910481169180821691600160801b9091041684565b6040805194151585526001600160801b039384166020860152918316918401919091521660608201526080016102df565b61075b610756366004612472565b61133b565b6040516102df91906127c4565b6103a46107763660046123a0565b6113ed565b61038f610789366004612825565b611456565b600054610323906001600160801b031681565b61038f6107af3660046124a7565b6114a9565b60006107c16008836114ea565b92915050565b60006107c1826107d5610d18565b61150c565b60006107e4610ee6565b63ffffffff168263ffffffff16036108075750506000546001600160801b031690565b5063ffffffff1660009081526003602052604090205461010090046001600160801b031690565b919050565b600061083d610a4c565b6001600160a01b0316630ad82b2f6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561087a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089e9190612866565b905090565b600760205281600052604060002081815481106108bf57600080fd5b90600052602060002001600091509150505481565b6108dd336107b4565b1580156108f057506108ee33611523565b155b1561090e5760405163157e00b760e21b815260040160405180910390fd5b610916610ed4565b610920828261159a565b5050565b6001600160a01b03811660009081526005602052604090206060906107c190611893565b6109506118a0565b610959816118c6565b50565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805460029190600160401b900460ff16806109a5575080546001600160401b03808416911610155b156109c35760405163f92ee8a960e01b815260040160405180910390fd5b805468ffffffffffffffffff19166001600160401b03831617600160401b1781556109ed836118c6565b805460ff60401b191681556040516001600160401b03831681527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a1505050565b60006107c182610a47610d18565b611927565b7f25ef93b6ca8ff6ebe5276b45a88190020a874aa29e4443419cb4b5e12922d9a1546001600160a01b031690565b610a826118a0565b610a8d60088261194b565b610aaa5760405163623ae43d60e11b815260040160405180910390fd5b6040516001600160a01b03821681527fa0bf3e3068943a35458bf30799e1ecc005adcd5b496bc6601deb0f3715c1f3df906020015b60405180910390a150565b610b2b848484848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061196092505050565b50505050565b610b3a336107b4565b158015610b4d5750610b4b33611523565b155b15610b6b5760405163157e00b760e21b815260040160405180910390fd5b610b73610ed4565b82818114610b945760405163332ac86360e21b815260040160405180910390fd5b60005b81811015610bf957610be7868683818110610bb457610bb4612883565b90506020020135858584818110610bcd57610bcd612883565b9050602002016020810190610be2919061236f565b61159a565b80610bf1816128af565b915050610b97565b505050505050565b600061089e42610a47610d18565b600061089e42610c1d610d18565b611a51565b848381141580610c325750808214155b15610c505760405163332ac86360e21b815260040160405180910390fd5b60005b81811015610d0e57610cfc888883818110610c7057610c70612883565b90506020020135878784818110610c8957610c89612883565b9050602002016020810190610c9e919061236f565b868685818110610cb057610cb0612883565b9050602002810190610cc291906128c8565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611a6b92505050565b80610d06816128af565b915050610c53565b5050505050505050565b7fbb30d154f2784c70f43e6e03f8bf8078407501460b7616d04bf445b7588c175a5463ffffffff1690565b610d4b6118a0565b610d53610ed4565b61095981611be4565b848381141580610d6c5750808214155b15610d8a5760405163332ac86360e21b815260040160405180910390fd5b60005b81811015610d0e57610e36888883818110610daa57610daa612883565b90506020020135878784818110610dc357610dc3612883565b9050602002016020810190610dd8919061236f565b868685818110610dea57610dea612883565b9050602002810190610dfc91906128c8565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061196092505050565b80610e40816128af565b915050610d8d565b60006107c182610c1d610d18565b6001600160a01b038216600090815260046020908152604080832063ffffffff85168452825291829020600101805483518184028101840190945280845260609392830182828015610ec757602002820191906000526020600020905b815481526020019060010190808311610eb3575b5050505050905092915050565b610ee4610edf610ee6565b611d56565b565b600061089e426107d5610d18565b606061089e6008611893565b6001600160a01b0382166000908152600560205260408120610f229083611f50565b9392505050565b6000610f33610ee6565b63ffffffff168263ffffffff1603610f5d575050600054600160801b90046001600160801b031690565b5063ffffffff166000908152600360205260409020600101546001600160801b031690565b6000610f8c610a4c565b6001600160a01b0316639e498f166040518163ffffffff1660e01b8152600401602060405180830381865afa15801561087a573d6000803e3d6000fd5b6000610fd3610a4c565b6001600160a01b031663a2bf68b96040518163ffffffff1660e01b8152600401602060405180830381865afa15801561087a573d6000803e3d6000fd5b600061101a610a4c565b6001600160a01b031663a50a640e6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561087a573d6000803e3d6000fd5b6040805160608101825260008082526020820181905291810191909152600082815260026020526040908190208151606081019092528054829060ff1660038111156110a5576110a56126dd565b60038111156110b6576110b66126dd565b81529054610100810463ffffffff166020830152600160281b90046001600160801b031660409091015292915050565b6110ee611f68565b6110f6610ed4565b61092082611103836129ef565b611fa1565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b031660008115801561114d5750825b90506000826001600160401b031660011480156111695750303b155b905081158015611177575080155b156111955760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156111bf57845460ff60401b1916600160401b1785555b7f25ef93b6ca8ff6ebe5276b45a88190020a874aa29e4443419cb4b5e12922d9a180546001600160a01b0388166001600160a01b0319918216179091557f25ef93b6ca8ff6ebe5276b45a88190020a874aa29e4443419cb4b5e12922d9a28054909116905561126060007fbb30d154f2784c70f43e6e03f8bf8078407501460b7616d04bf445b7588c175a805463ffffffff19164263ffffffff1617905550565b8315610bf957845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a1505050505050565b60006112b7610a4c565b6001600160a01b031663c9bc0c116040518163ffffffff1660e01b8152600401602060405180830381865afa15801561087a573d6000803e3d6000fd5b60006112fe610a4c565b6001600160a01b031663d3240bd26040518163ffffffff1660e01b8152600401602060405180830381865afa15801561087a573d6000803e3d6000fd5b6040805180820190915260008152606060208201526001600160a01b038316600090815260046020908152604080832063ffffffff861684528252918290208251808401845281546001600160801b03168152600182018054855181860281018601909652808652919492938581019392908301828280156113dc57602002820191906000526020600020905b8154815260200190600101908083116113c8575b505050505081525050905092915050565b63ffffffff811660009081526007602090815260409182902080548351818402810184019094528084526060939283018282801561144a57602002820191906000526020600020905b815481526020019060010190808311611436575b50505050509050919050565b61145e6118a0565b611466610ed4565b60005b818110156114a45761149283838381811061148657611486612883565b90506020020135611be4565b8061149c816128af565b915050611469565b505050565b610b2b848484848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611a6b92505050565b6001600160a01b03811660009081526001830160205260408120541515610f22565b60006115188383612110565b610f22906001612a8c565b600061152d610a4c565b604051630935e01b60e21b81526001600160a01b03848116600483015291909116906324d7806c906024015b602060405180830381865afa158015611576573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c19190612aa9565b6115a38161212a565b6000828152600260205260409020805460019060ff1660038111156115ca576115ca6126dd565b60ff16146115eb576040516321bfd96360e01b815260040160405180910390fd5b6001600160a01b038216600090815260056020526040902061160d9084612150565b6116295760405162baaeed60e71b815260040160405180910390fd5b6001600160a01b038216600090815260066020526040902061164b908461215c565b6116685760405163f36ede1b60e01b815260040160405180910390fd5b8054610100900463ffffffff16600061167f610ee6565b6001600160a01b038516600090815260046020908152604080832063ffffffff8086168552925282208054939450929085169183916116c89084906001600160801b0316612acb565b82546101009290920a6001600160801b03818102199093169183160217909155600183810180549182018155600090815260208120909101899055805463ffffffff871693509091829161171e91859116612aeb565b92506101000a8154816001600160801b0302191690836001600160801b031602179055508263ffffffff16600060108282829054906101000a90046001600160801b031661176c9190612acb565b82546101009290920a6001600160801b0381810219909316918316021790915563ffffffff8416600090815260076020908152604082208054600181810183559184529190922001899055865490925086916005916117d4918591600160281b900416612aeb565b82546101009290920a6001600160801b038181021990931691831602179091558554600160281b900416600003905061181357835460ff191660031784555b61181b610a4c565b84546040516001600160a01b039290921691339189917f9d65a1589bee3fdcdd5dd41eedd525b4fd114dbdf4035e782cf77733ed5ae953916118839188918c9160ff821691610100810463ffffffff1691600160281b9091046001600160801b031690612b0b565b60405180910390a4505050505050565b60606000610f2283612168565b6118a933611523565b610ee457604051637bfa4b9f60e01b815260040160405180910390fd5b6118d16008826121c2565b6118ee5760405163e3f79a7b60e01b815260040160405180910390fd5b6040516001600160a01b03821681527f56df0888beb2f9bdeee271fb622f7c3386a9ca4111ac407f31597d3b212d2a5d90602001610adf565b60006224ea006119378484612110565b6119419190612b58565b610f229083612a8c565b6000610f22836001600160a01b0384166121d7565b336001600160a01b0383161480159061197f575061197d336107b4565b155b8015611991575061198f33611523565b155b156119af5760405163157e00b760e21b815260040160405180910390fd5b6119b88261212a565b6001600160a01b03821660009081526006602052604090206119da908461215c565b6119f75760405163f36ede1b60e01b815260040160405180910390fd5b6119ff610a4c565b6001600160a01b0316336001600160a01b0316847fb5794e1b7408d30bf345bea307ea04fcd33e857c522e577884d138dfb73fd8208585604051611a44929190612b80565b60405180910390a4505050565b60006224ea00611a618484611927565b610f229190612a8c565b336001600160a01b03831614801590611a8a5750611a88336107b4565b155b8015611a9c5750611a9a33611523565b155b15611aba5760405163157e00b760e21b815260040160405180910390fd5b611ac38261212a565b6000838152600260205260409020805460019060ff166003811115611aea57611aea6126dd565b60ff1614611b0b576040516321bfd96360e01b815260040160405180910390fd5b6001600160a01b0383166000908152600560205260409020611b2d9085611f50565b15611b4a5760405162baaeed60e71b815260040160405180910390fd5b6001600160a01b0383166000908152600660205260409020611b6c9085612150565b611b8957604051633fb7cf7960e21b815260040160405180910390fd5b611b91610a4c565b6001600160a01b0316336001600160a01b0316857fc398c27df6ecf92fbc8a8da6655d884317a6f64983b1842235303bb5b11989758686604051611bd6929190612b80565b60405180910390a450505050565b6000818152600260205260409020805460019060ff166003811115611c0b57611c0b6126dd565b60ff1614611c2c576040516321bfd96360e01b815260040160405180910390fd5b8054600090611c5690600160281b81046001600160801b031690610100900463ffffffff16612bde565b6000805491925082918190611c759084906001600160801b0316612aeb565b92506101000a8154816001600160801b0302191690836001600160801b0316021790555080600160008282829054906101000a90046001600160801b0316611cbd9190612acb565b82546101009290920a6001600160801b0381810219909316919092169190910217905550815460ff19166002178255611cf4610a4c565b82546040516001600160a01b039290921691339186917feba6f784bd5cb392dab3730b7e0b4aae476cbb2a3af57db0e10d5f044e5b83e791611a4491600291610100810463ffffffff1691600160281b9091046001600160801b031690612793565b6000611d63600183612c01565b90508060005b63ffffffff821615611db15763ffffffff821660009081526003602052604090205460ff16611d9a57506001611d9f565b611db1565b81611da981612c1e565b925050611d69565b8015610b2b57604080516080810182526001808252600080546001600160801b038082166020808701918252600160801b938490048316878901908152865484166060890190815263ffffffff808d16808952600390945299909620975188549351851661010002610100600160881b0319911515919091166001600160881b03199094169390931792909217875590519351821690920292169190911792909101919091559084161115611f22576000611e6d836001612a8c565b90505b8463ffffffff168163ffffffff161015611f2057604080516080810182526001808252600080546001600160801b0390811660208086019182528587018481526060870185815263ffffffff8a168652600390925296909320945185549151831661010002610100600160881b0319911515919091166001600160881b031990921691909117178455935190518416600160801b0293169290921791015580611f1881612c3e565b915050611e70565b505b600080546001600160801b03169055600180546fffffffffffffffffffffffffffffffff1916905550505050565b60008181526001830160205260408120541515610f22565b611f706112ad565b6001600160a01b0316336001600160a01b031614610ee457604051631aeda1c560e01b815260040160405180910390fd5b6040805160608101909152600090806001815260a084015163ffffffff1660208083019190915260c08501516001600160801b03166040928301526000868152600290915220815181549293508392829060ff1916600183600381111561200a5761200a6126dd565b0217905550602082015181546040909301516001600160801b0316600160281b0274ffffffffffffffffffffffffffffffff00000000001963ffffffff9283166101000216610100600160a81b03199094169390931792909217905560c083015160a084015161207a9216612bde565b6000805481906120949084906001600160801b0316612acb565b92506101000a8154816001600160801b0302191690836001600160801b031602179055506120c0610a4c565b6001600160a01b0316336001600160a01b0316847f79638429a944046f3a155fa12be7c8a2a7f1e189a63cb2bf5cdd3c07511addc260018660a001518760c00151604051611a4493929190612793565b60006224ea006121208385612c01565b610f229190612c61565b612133816122d1565b6109595760405163148fe22160e11b815260040160405180910390fd5b6000610f22838361230b565b6000610f2283836121d7565b60608160000180548060200260200160405190810160405280929190818152602001828054801561144a57602002820191906000526020600020908154815260200190600101908083116114365750505050509050919050565b6000610f22836001600160a01b03841661230b565b600081815260018301602052604081205480156122c05760006121fb600183612c92565b855490915060009061220f90600190612c92565b905080821461227457600086600001828154811061222f5761222f612883565b906000526020600020015490508087600001848154811061225257612252612883565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061228557612285612ca5565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506107c1565b60009150506107c1565b5092915050565b60006122db610a4c565b60405163288c314960e21b81526001600160a01b038481166004830152919091169063a230c52490602401611559565b6000818152600183016020526040812054612352575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556107c1565b5060006107c1565b6001600160a01b038116811461095957600080fd5b60006020828403121561238157600080fd5b8135610f228161235a565b803563ffffffff8116811461082e57600080fd5b6000602082840312156123b257600080fd5b610f228261238c565b600080604083850312156123ce57600080fd5b6123d78361238c565b946020939093013593505050565b600080604083850312156123f857600080fd5b82359150602083013561240a8161235a565b809150509250929050565b6020808252825182820181905260009190848201906040850190845b8181101561244d57835183529284019291840191600101612431565b50909695505050505050565b60006020828403121561246b57600080fd5b5035919050565b6000806040838503121561248557600080fd5b82356124908161235a565b915061249e6020840161238c565b90509250929050565b600080600080606085870312156124bd57600080fd5b8435935060208501356124cf8161235a565b925060408501356001600160401b03808211156124eb57600080fd5b818701915087601f8301126124ff57600080fd5b81358181111561250e57600080fd5b88602082850101111561252057600080fd5b95989497505060200194505050565b60008083601f84011261254157600080fd5b5081356001600160401b0381111561255857600080fd5b6020830191508360208260051b850101111561257357600080fd5b9250929050565b6000806000806040858703121561259057600080fd5b84356001600160401b03808211156125a757600080fd5b6125b38883890161252f565b909650945060208701359150808211156125cc57600080fd5b506125d98782880161252f565b95989497509550505050565b600080600080600080606087890312156125fe57600080fd5b86356001600160401b038082111561261557600080fd5b6126218a838b0161252f565b9098509650602089013591508082111561263a57600080fd5b6126468a838b0161252f565b9096509450604089013591508082111561265f57600080fd5b5061266c89828a0161252f565b979a9699509497509295939492505050565b6020808252825182820181905260009190848201906040850190845b8181101561244d5783516001600160a01b03168352928401929184019160010161269a565b600080604083850312156126d257600080fd5b82356123d78161235a565b634e487b7160e01b600052602160045260246000fd5b6004811061271157634e487b7160e01b600052602160045260246000fd5b9052565b60006060820190506127288284516126f3565b63ffffffff60208401511660208301526001600160801b03604084015116604083015292915050565b6000806040838503121561276457600080fd5b8235915060208301356001600160401b0381111561278157600080fd5b830160e0818603121561240a57600080fd5b606081016127a182866126f3565b63ffffffff841660208301526001600160801b0383166040830152949350505050565b602080825282516001600160801b0316828201528281015160408084015280516060840181905260009291820190839060808601905b8083101561281a57835182529284019260019290920191908401906127fa565b509695505050505050565b6000806020838503121561283857600080fd5b82356001600160401b0381111561284e57600080fd5b61285a8582860161252f565b90969095509350505050565b60006020828403121561287857600080fd5b8151610f228161235a565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016128c1576128c1612899565b5060010190565b6000808335601e198436030181126128df57600080fd5b8301803591506001600160401b038211156128f957600080fd5b60200191503681900382131561257357600080fd5b634e487b7160e01b600052604160045260246000fd5b60405160e081016001600160401b03811182821017156129465761294661290e565b60405290565b600082601f83011261295d57600080fd5b81356001600160401b03808211156129775761297761290e565b604051601f8301601f19908116603f0116810190828211818310171561299f5761299f61290e565b816040528381528660208588010111156129b857600080fd5b836020870160208301376000602085830101528094505050505092915050565b80356001600160801b038116811461082e57600080fd5b600060e08236031215612a0157600080fd5b612a09612924565b8235815260208301356001600160401b03811115612a2657600080fd5b612a323682860161294c565b60208301525060408301356040820152612a4e6060840161238c565b6060820152612a5f6080840161238c565b6080820152612a7060a0840161238c565b60a0820152612a8160c084016129d8565b60c082015292915050565b63ffffffff8181168382160190808211156122ca576122ca612899565b600060208284031215612abb57600080fd5b81518015158114610f2257600080fd5b6001600160801b038181168382160190808211156122ca576122ca612899565b6001600160801b038281168282160390808211156122ca576122ca612899565b63ffffffff86811682526001600160a01b038616602083015260a0820190612b3660408401876126f3565b8085166060840152506001600160801b03831660808301529695505050505050565b63ffffffff818116838216028082169190828114612b7857612b78612899565b505092915050565b60018060a01b038316815260006020604081840152835180604085015260005b81811015612bbc57858101830151858201606001528201612ba0565b506000606082860101526060601f19601f830116850101925050509392505050565b6001600160801b03818116838216028082169190828114612b7857612b78612899565b63ffffffff8281168282160390808211156122ca576122ca612899565b600063ffffffff821680612c3457612c34612899565b6000190192915050565b600063ffffffff808316818103612c5757612c57612899565b6001019392505050565b600063ffffffff80841680612c8657634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b818103818111156107c1576107c1612899565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220801863eaa7f9373eb7ec9b7e77f6a1cb86dc363d46da81b10f73c4af92e105ec64736f6c63430008150033","sourceMap":"529:14433:22:-:0;;;1529:53;;;;;;;;;-1:-1:-1;1553:22:22;:20;:22::i;:::-;529:14433;;7711:422:56;8870:21;7900:15;;;;;;;7896:76;;;7938:23;;-1:-1:-1;;;7938:23:56;;;;;;;;;;;7896:76;7985:14;;-1:-1:-1;;;;;7985:14:56;;;:34;7981:146;;8035:33;;-1:-1:-1;;;;;;8035:33:56;-1:-1:-1;;;;;8035:33:56;;;;;8087:29;;158:50:104;;;8087:29:56;;146:2:104;131:18;8087:29:56;;;;;;;7981:146;7760:373;7711:422::o;14:200:104:-;529:14433:22;;;;;;","linkReferences":{}}; export { TaskManagerABI, TaskManagerByteCode };