import { JsonFragment } from "../abis.model"; const TaskFactoryABI: JsonFragment[] = [{"type":"constructor","inputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"_contributionIdsInPeriod","inputs":[{"name":"period","type":"uint32","internalType":"uint32"},{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"contributionIds","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"_contributions","inputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"outputs":[{"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"}],"stateMutability":"view"},{"type":"function","name":"autId","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"calcContributionId","inputs":[{"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":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"pure"},{"type":"function","name":"contributionIds","inputs":[],"outputs":[{"name":"","type":"bytes32[]","internalType":"bytes32[]"}],"stateMutability":"view"},{"type":"function","name":"contributionIdsInPeriod","inputs":[{"name":"period","type":"uint32","internalType":"uint32"}],"outputs":[{"name":"","type":"bytes32[]","internalType":"bytes32[]"}],"stateMutability":"view"},{"type":"function","name":"createContribution","inputs":[{"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":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"nonpayable"},{"type":"function","name":"createContributions","inputs":[{"name":"contributions","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":[{"name":"","type":"bytes32[]","internalType":"bytes32[]"}],"stateMutability":"nonpayable"},{"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":"encodeContribution","inputs":[{"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":[{"name":"","type":"bytes","internalType":"bytes"}],"stateMutability":"pure"},{"type":"function","name":"getContributionById","inputs":[{"name":"contributionId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","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"}]}],"stateMutability":"view"},{"type":"function","name":"getContributionByIdEncoded","inputs":[{"name":"contributionId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bytes","internalType":"bytes"}],"stateMutability":"view"},{"type":"function","name":"getContributionIdsActive","inputs":[{"name":"timestamp","type":"uint32","internalType":"uint32"}],"outputs":[{"name":"","type":"bytes32[]","internalType":"bytes32[]"}],"stateMutability":"view"},{"type":"function","name":"getContributionIdsBeforeEndDate","inputs":[{"name":"timestamp","type":"uint32","internalType":"uint32"}],"outputs":[{"name":"","type":"bytes32[]","internalType":"bytes32[]"}],"stateMutability":"view"},{"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":"isContributionId","inputs":[{"name":"contributionId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"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":"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":"event","name":"CreateContribution","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":"taskId","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"uri","type":"string","indexed":false,"internalType":"string"},{"name":"role","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"startDate","type":"uint32","indexed":false,"internalType":"uint32"},{"name":"endDate","type":"uint32","indexed":false,"internalType":"uint32"},{"name":"points","type":"uint32","indexed":false,"internalType":"uint32"},{"name":"quantity","type":"uint128","indexed":false,"internalType":"uint128"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint64","indexed":false,"internalType":"uint64"}],"anonymous":false},{"type":"error","name":"ContributionIdAlreadyExists","inputs":[]},{"type":"error","name":"InvalidContributionPeriod","inputs":[]},{"type":"error","name":"InvalidContributionPoints","inputs":[]},{"type":"error","name":"InvalidContributionQuantity","inputs":[]},{"type":"error","name":"InvalidInitialization","inputs":[]},{"type":"error","name":"NotAdmin","inputs":[]},{"type":"error","name":"NotAutId","inputs":[]},{"type":"error","name":"NotContributionId","inputs":[]},{"type":"error","name":"NotHub","inputs":[]},{"type":"error","name":"NotInitializing","inputs":[]},{"type":"error","name":"NotMember","inputs":[]},{"type":"error","name":"NotTaskFactory","inputs":[]},{"type":"error","name":"TaskIdNotRegistered","inputs":[]}]; const TaskFactoryByteCode = {"object":"0x608060405234801561001057600080fd5b5061001961001e565b6100d0565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff161561006e5760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100cd5780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b611e4a806100df6000396000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c8063988e659511610104578063adfe629e116100a2578063d2c5080a11610071578063d2c5080a14610408578063d3240bd214610428578063d7ce2c1814610430578063d91e8b471461043857600080fd5b8063adfe629e146103c5578063b15ab772146103d8578063c4d66de8146103eb578063c9bc0c111461040057600080fd5b8063a50a640e116100de578063a50a640e14610374578063a630d7b81461037c578063ab686cd21461039f578063adcbec13146103b257600080fd5b8063988e65951461035c5780639e498f1614610364578063a2bf68b91461036c57600080fd5b8063365a86fc1161017c57806354fd4d501161014b57806354fd4d501461031957806358794456146103395780637358c57a146103415780638a8890711461034957600080fd5b8063365a86fc146102c657806343b2db4e146102ce578063483fd382146102fe5780634d483d5c1461031157600080fd5b80630ad82b2f116101b85780630ad82b2f14610253578063164529bb146102735780631cc302e5146102935780632ef6cf5b146102b357600080fd5b806308b820d0146101df578063091472951461020c5780630a0252d314610232575b600080fd5b6101f26101ed36600461167b565b61044b565b60405163ffffffff90911681526020015b60405180910390f35b61021f61021a366004611696565b610464565b60405161020397969594939291906116ff565b610245610240366004611754565b610543565b604051908152602001610203565b61025b610574565b6040516001600160a01b039091168152602001610203565b610286610281366004611696565b6105e4565b604051610203919061177e565b6102a66102a136600461167b565b6106fb565b6040516102039190611791565b6101f26102c136600461167b565b610764565b61025b610777565b7f25ef93b6ca8ff6ebe5276b45a88190020a874aa29e4443419cb4b5e12922d9a2546001600160a01b031661025b565b61024561030c3660046117d5565b6107a5565b6101f26107c0565b604080516000815260016020820152600291810191909152606001610203565b6101f26107ce565b6101f26107e1565b6101f261035736600461167b565b61080c565b6101f261081a565b61025b610828565b61025b61086f565b61025b6108b6565b61038f61038a366004611696565b6108fd565b6040519015158152602001610203565b6102a66103ad36600461180f565b610909565b6102a66103c036600461167b565b6109c3565b6102866103d3366004611a03565b610b46565b6102a66103e636600461167b565b610b97565b6103fe6103f9366004611a57565b610d29565b005b61025b610ecf565b61041b610416366004611696565b610f16565b6040516102039190611ae8565b61025b61105e565b6102a66110a5565b610245610446366004611a03565b6110b1565b600061045e826104596107e1565b6110ca565b92915050565b6002602052600090815260409020805460018201805491929161048690611afb565b80601f01602080910402602001604051908101604052809291908181526020018280546104b290611afb565b80156104ff5780601f106104d4576101008083540402835291602001916104ff565b820191906000526020600020905b8154815290600101906020018083116104e257829003601f168201915b505050600284015460039094015492939263ffffffff8082169350640100000000820481169250600160401b820416906001600160801b03600160601b9091041687565b6003602052816000526040600020818154811061055f57600080fd5b90600052602060002001600091509150505481565b600061057e610777565b6001600160a01b0316630ad82b2f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105df9190611b35565b905090565b6000818152600260209081526040808320815160e0810190925280548252600181018054606095948401919061061990611afb565b80601f016020809104026020016040519081016040528092919081815260200182805461064590611afb565b80156106925780601f1061066757610100808354040283529160200191610692565b820191906000526020600020905b81548152906001019060200180831161067557829003601f168201915b50505091835250506002820154602082015260039091015463ffffffff8082166040840152640100000000820481166060840152600160401b8204166080830152600160601b90046001600160801b031660a09091015290506106f481610b46565b9392505050565b63ffffffff811660009081526003602090815260409182902080548351818402810184019094528084526060939283018282801561075857602002820191906000526020600020905b815481526020019060010190808311610744575b50505050509050919050565b600061045e826107726107e1565b6110e1565b7f25ef93b6ca8ff6ebe5276b45a88190020a874aa29e4443419cb4b5e12922d9a1546001600160a01b031690565b60006107af611105565b61045e6107bb83611b52565b61112d565b60006105df426107726107e1565b60006105df426107dc6107e1565b61149e565b7fbb30d154f2784c70f43e6e03f8bf8078407501460b7616d04bf445b7588c175a5463ffffffff1690565b600061045e826107dc6107e1565b60006105df426104596107e1565b6000610832610777565b6001600160a01b0316639e498f166040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105bb573d6000803e3d6000fd5b6000610879610777565b6001600160a01b031663a2bf68b96040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105bb573d6000803e3d6000fd5b60006108c0610777565b6001600160a01b031663a50a640e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105bb573d6000803e3d6000fd5b600061045e81836114b8565b6060610913611105565b816000816001600160401b0381111561092e5761092e611883565b604051908082528060200260200182016040528015610957578160200160208202803683370190505b50905060005b828110156109ba5761099586868381811061097a5761097a611b5e565b905060200281019061098c9190611b74565b6107bb90611b52565b8282815181106109a7576109a7611b5e565b602090810291909101015260010161095d565b50949350505050565b606060006109d160006114d0565b90506000816001600160401b038111156109ed576109ed611883565b604051908082528060200260200182016040528015610a16578160200160208202803683370190505b5090506000805b83811015610aa1576000610a3181836114da565b600081815260026020526040902060038101549192509063ffffffff64010000000090910481169089161015610a8c57818585610a6d81611baa565b965081518110610a7f57610a7f611b5e565b6020026020010181815250505b50508080610a9990611baa565b915050610a1d565b506000816001600160401b03811115610abc57610abc611883565b604051908082528060200260200182016040528015610ae5578160200160208202803683370190505b50905060005b82811015610b3c57838181518110610b0557610b05611b5e565b6020026020010151828281518110610b1f57610b1f611b5e565b602090810291909101015280610b3481611baa565b915050610aeb565b5095945050505050565b6060816000015182602001518360400151846060015185608001518660a001518760c00151604051602001610b819796959493929190611bc3565b6040516020818303038152906040529050919050565b60606000610ba560006114d0565b90506000816001600160401b03811115610bc157610bc1611883565b604051908082528060200260200182016040528015610bea578160200160208202803683370190505b5090506000805b83811015610c8e576000610c0581836114da565b600081815260026020526040902060038101549192509063ffffffff908116908916118015610c495750600381015463ffffffff6401000000009091048116908916105b15610c7957818585610c5a81611baa565b965081518110610c6c57610c6c611b5e565b6020026020010181815250505b50508080610c8690611baa565b915050610bf1565b506000816001600160401b03811115610ca957610ca9611883565b604051908082528060200260200182016040528015610cd2578160200160208202803683370190505b50905060005b82811015610b3c57838181518110610cf257610cf2611b5e565b6020026020010151828281518110610d0c57610d0c611b5e565b602090810291909101015280610d2181611baa565b915050610cd8565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b0316600081158015610d6e5750825b90506000826001600160401b03166001148015610d8a5750303b155b905081158015610d98575080155b15610db65760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610de057845460ff60401b1916600160401b1785555b7f25ef93b6ca8ff6ebe5276b45a88190020a874aa29e4443419cb4b5e12922d9a180546001600160a01b0388166001600160a01b0319918216179091557f25ef93b6ca8ff6ebe5276b45a88190020a874aa29e4443419cb4b5e12922d9a280549091169055610e8160007fbb30d154f2784c70f43e6e03f8bf8078407501460b7616d04bf445b7588c175a805463ffffffff19164263ffffffff1617905550565b8315610ec757845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050565b6000610ed9610777565b6001600160a01b031663c9bc0c116040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105bb573d6000803e3d6000fd5b6040805160e08101825260008082526060602083018190529282018190529181018290526080810182905260a0810182905260c0810191909152600260008381526020019081526020016000206040518060e001604052908160008201548152602001600182018054610f8890611afb565b80601f0160208091040260200160405190810160405280929190818152602001828054610fb490611afb565b80156110015780601f10610fd657610100808354040283529160200191611001565b820191906000526020600020905b815481529060010190602001808311610fe457829003601f168201915b50505091835250506002820154602082015260039091015463ffffffff8082166040840152640100000000820481166060840152600160401b8204166080830152600160601b90046001600160801b031660a09091015292915050565b6000611068610777565b6001600160a01b031663d3240bd26040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105bb573d6000803e3d6000fd5b60606105df60006114e6565b60006110bc82610b46565b805190602001209050919050565b60006110d683836114f3565b6106f4906001611c35565b60006224ea006110f184846114f3565b6110fb9190611c59565b6106f49083611c35565b61110e3361150d565b61112b57604051637bfa4b9f60e01b815260040160405180910390fd5b565b6000611137610828565b8251604051630ef1fe1360e01b81526001600160a01b039290921691630ef1fe13916111699160040190815260200190565b602060405180830381865afa158015611186573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111aa9190611c81565b6111c757604051634384710f60e01b815260040160405180910390fd5b8160c001516001600160801b03166000036111f5576040516326b73c2560e01b815260040160405180910390fd5b60a082015163ffffffff1615806112165750600a8260a0015163ffffffff16115b1561123457604051636d9cde0b60e01b815260040160405180910390fd5b816080015163ffffffff164211806112605750816080015163ffffffff16826060015163ffffffff1610155b1561127e57604051632797e80160e11b815260040160405180910390fd5b600061128983610b46565b8051602082012090915061129e600082611583565b6112bb5760405163e25df12560e01b815260040160405180910390fd5b6000818152600260209081526040909120855181559085015185919060018201906112e69082611cee565b5060408201516002820155606082015160039182018054608085015160a086015160c0909601516001600160801b0316600160601b026fffffffffffffffffffffffffffffffff60601b1963ffffffff978816600160401b021668010000000000000000600160e01b03199288166401000000000267ffffffffffffffff19909416979095169690961791909117169190911792909217909155600061138a61081a565b63ffffffff16815260208082019290925260400160009081208054600181018255908252919020018190556113bd6108b6565b6001600160a01b031663b9c2fc8182866040518363ffffffff1660e01b81526004016113ea929190611dad565b600060405180830381600087803b15801561140457600080fd5b505af1158015611418573d6000803e3d6000fd5b50505050611424610777565b6001600160a01b0316336001600160a01b0316827fe4cd9d9e5a45b9809153a70291ef5de847062d96685c4f43626f93b254afe52d8760000151886020015189604001518a606001518b608001518c60a001518d60c0015160405161148f97969594939291906116ff565b60405180910390a49392505050565b60006224ea006114ae84846110e1565b6106f49190611c35565b600081815260018301602052604081205415156106f4565b600061045e825490565b60006106f4838361158f565b606060006106f4836115b9565b60006224ea006115038385611dc6565b6106f49190611de3565b6000611517610777565b604051630935e01b60e21b81526001600160a01b03848116600483015291909116906324d7806c90602401602060405180830381865afa15801561155f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045e9190611c81565b60006106f48383611613565b60008260000182815481106115a6576115a6611b5e565b9060005260206000200154905092915050565b60608160000180548060200260200160405190810160405280929190818152602001828054801561075857602002820191906000526020600020908154815260200190600101908083116107445750505050509050919050565b600081815260018301602052604081205461165a5750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561045e565b50600061045e565b803563ffffffff8116811461167657600080fd5b919050565b60006020828403121561168d57600080fd5b6106f482611662565b6000602082840312156116a857600080fd5b5035919050565b60005b838110156116ca5781810151838201526020016116b2565b50506000910152565b600081518084526116eb8160208601602086016116af565b601f01601f19169290920160200192915050565b87815260e06020820152600061171860e08301896116d3565b60408301979097525063ffffffff94851660608201529284166080840152921660a08201526001600160801b0390911660c09091015292915050565b6000806040838503121561176757600080fd5b61177083611662565b946020939093013593505050565b6020815260006106f460208301846116d3565b6020808252825182820181905260009190848201906040850190845b818110156117c9578351835292840192918401916001016117ad565b50909695505050505050565b6000602082840312156117e757600080fd5b81356001600160401b038111156117fd57600080fd5b820160e081850312156106f457600080fd5b6000806020838503121561182257600080fd5b82356001600160401b038082111561183957600080fd5b818501915085601f83011261184d57600080fd5b81358181111561185c57600080fd5b8660208260051b850101111561187157600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b60405160e081016001600160401b03811182821017156118bb576118bb611883565b60405290565b600082601f8301126118d257600080fd5b81356001600160401b03808211156118ec576118ec611883565b604051601f8301601f19908116603f0116810190828211818310171561191457611914611883565b8160405283815286602085880101111561192d57600080fd5b836020870160208301376000602085830101528094505050505092915050565b80356001600160801b038116811461167657600080fd5b600060e0828403121561197657600080fd5b61197e611899565b90508135815260208201356001600160401b0381111561199d57600080fd5b6119a9848285016118c1565b602083015250604082013560408201526119c560608301611662565b60608201526119d660808301611662565b60808201526119e760a08301611662565b60a08201526119f860c0830161194d565b60c082015292915050565b600060208284031215611a1557600080fd5b81356001600160401b03811115611a2b57600080fd5b611a3784828501611964565b949350505050565b6001600160a01b0381168114611a5457600080fd5b50565b600060208284031215611a6957600080fd5b81356106f481611a3f565b805182526000602082015160e06020850152611a9360e08501826116d3565b905060408301516040850152606083015163ffffffff80821660608701528060808601511660808701528060a08601511660a087015250506001600160801b0360c08401511660c08501528091505092915050565b6020815260006106f46020830184611a74565b600181811c90821680611b0f57607f821691505b602082108103611b2f57634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215611b4757600080fd5b81516106f481611a3f565b600061045e3683611964565b634e487b7160e01b600052603260045260246000fd5b6000823560de19833603018112611b8a57600080fd5b9190910192915050565b634e487b7160e01b600052601160045260246000fd5b600060018201611bbc57611bbc611b94565b5060010190565b87815260008751611bdb816020850160208c016116af565b9091016020810196909652506001600160e01b031960e094851b8116604087015292841b83166044860152921b1660488301526fffffffffffffffffffffffffffffffff1960809190911b16604c820152605c0192915050565b63ffffffff818116838216019080821115611c5257611c52611b94565b5092915050565b63ffffffff818116838216028082169190828114611c7957611c79611b94565b505092915050565b600060208284031215611c9357600080fd5b815180151581146106f457600080fd5b601f821115611ce957600081815260208120601f850160051c81016020861015611cca5750805b601f850160051c820191505b81811015610ec757828155600101611cd6565b505050565b81516001600160401b03811115611d0757611d07611883565b611d1b81611d158454611afb565b84611ca3565b602080601f831160018114611d505760008415611d385750858301515b600019600386901b1c1916600185901b178555610ec7565b600085815260208120601f198616915b82811015611d7f57888601518255948401946001909101908401611d60565b5085821015611d9d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b828152604060208201526000611a376040830184611a74565b63ffffffff828116828216039080821115611c5257611c52611b94565b600063ffffffff80841680611e0857634e487b7160e01b600052601260045260246000fd5b9216919091049291505056fea2646970667358221220015804069902de4a423b9c775b9c5cfe24245ecc27f90800b3983841d4aa5afa64736f6c63430008150033","sourceMap":"546:6357:21:-:0;;;1016:53;;;;;;;;;-1:-1:-1;1040:22:21;:20;:22::i;:::-;546:6357;;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:-;546:6357:21;;;;;;","linkReferences":{}}; export { TaskFactoryABI, TaskFactoryByteCode };