UNPKG

@tokamak-network/thanos-contracts

Version:
1 lines 512 kB
{"abi":[{"type":"function","name":"allowance","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"spender","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"approve","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"approveAndCall","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"balanceOf","inputs":[{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"callbackEnabled","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"decreaseAllowance","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"subtractedValue","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"enableCallback","inputs":[{"name":"_callbackEnabled","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"increaseAllowance","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"addedValue","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"isOwner","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"renounceMinter","inputs":[{"name":"target","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"renounceOwnership","inputs":[{"name":"target","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"renouncePauser","inputs":[{"name":"target","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"seigManager","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract SeigManagerI"}],"stateMutability":"view"},{"type":"function","name":"setSeigManager","inputs":[{"name":"_seigManager","type":"address","internalType":"contract SeigManagerI"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"totalSupply","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"transfer","inputs":[{"name":"recipient","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"transferFrom","inputs":[{"name":"sender","type":"address","internalType":"address"},{"name":"recipient","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"transferOwnership","inputs":[{"name":"target","type":"address","internalType":"address"},{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"Approval","inputs":[{"name":"owner","type":"address","indexed":true,"internalType":"address"},{"name":"spender","type":"address","indexed":true,"internalType":"address"},{"name":"value","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Transfer","inputs":[{"name":"from","type":"address","indexed":true,"internalType":"address"},{"name":"to","type":"address","indexed":true,"internalType":"address"},{"name":"value","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false}],"bytecode":{"object":"0x608060405234801561001057600080fd5b50600380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350611bfa806100636000396000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c80636fb7f558116100d85780638f32d59b1161008c578063cae9ca5111610066578063cae9ca511461035c578063dd62ed3e1461036f578063f2fde38b146103b557600080fd5b80638f32d59b14610316578063a457c2d714610336578063a9059cbb1461034957600080fd5b8063715018a6116100bd578063715018a6146102dd5780637657f20a146102e55780638da5cb5b146102f857600080fd5b80636fb7f5581461026257806370a08231146102a757600080fd5b8063395093511161012f5780635f112c68116101145780635f112c6814610217578063633801131461022a5780636d4354211461024f57600080fd5b806339509351146101f157806341eb24bb1461020457600080fd5b806323b872dd1161016057806323b872dd146101b65780633113ed5c146101c957806338bf3cfa146101de57600080fd5b8063095ea7b31461017c57806318160ddd146101a4575b600080fd5b61018f61018a366004611805565b6103c8565b60405190151581526020015b60405180910390f35b6002545b60405190815260200161019b565b61018f6101c4366004611831565b6103de565b6101dc6101d7366004611880565b6104bd565b005b6101dc6101ec36600461189d565b610588565b61018f6101ff366004611805565b61066c565b6101dc61021236600461189d565b6106b4565b6101dc61022536600461189d565b61077d565b60045461018f9074010000000000000000000000000000000000000000900460ff1681565b6101dc61025d3660046118ba565b610846565b6004546102829073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161019b565b6101a86102b536600461189d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101dc61094c565b6101dc6102f336600461189d565b610a3c565b60035473ffffffffffffffffffffffffffffffffffffffff16610282565b60035473ffffffffffffffffffffffffffffffffffffffff16331461018f565b61018f610344366004611805565b610b04565b61018f610357366004611805565b610b60565b61018f61036a366004611922565b610b6d565b6101a861037d3660046118ba565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b6101dc6103c336600461189d565b610b98565b60006103d5338484610c25565b50600192915050565b60003373ffffffffffffffffffffffffffffffffffffffff8516148061041957503373ffffffffffffffffffffffffffffffffffffffff8416145b6104aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f53656967546f6b656e3a206f6e6c792073656e646572206f722072656369706960448201527f656e742063616e207472616e736665720000000000000000000000000000000060648201526084015b60405180910390fd5b6104b5848484610dd9565b949350505050565b60035473ffffffffffffffffffffffffffffffffffffffff16331461053e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a1565b6004805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b60035473ffffffffffffffffffffffffffffffffffffffff163314610609576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a1565b8073ffffffffffffffffffffffffffffffffffffffff1663715018a66040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561065157600080fd5b505af1158015610665573d6000803e3d6000fd5b5050505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916103d59185906106af9086610e40565b610c25565b60035473ffffffffffffffffffffffffffffffffffffffff163314610735576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a1565b8073ffffffffffffffffffffffffffffffffffffffff16636ef8d66d6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561065157600080fd5b60035473ffffffffffffffffffffffffffffffffffffffff1633146107fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a1565b8073ffffffffffffffffffffffffffffffffffffffff1663986502756040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561065157600080fd5b60035473ffffffffffffffffffffffffffffffffffffffff1633146108c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a1565b6040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff828116600483015283169063f2fde38b90602401600060405180830381600087803b15801561093057600080fd5b505af1158015610944573d6000803e3d6000fd5b505050505050565b60035473ffffffffffffffffffffffffffffffffffffffff1633146109cd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a1565b60035460405160009173ffffffffffffffffffffffffffffffffffffffff16907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60035473ffffffffffffffffffffffffffffffffffffffff163314610abd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a1565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60006103d533846106af85604051806060016040528060258152602001611bc96025913933600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8d1684529091529020549190610ec0565b60006103d5338484610f14565b6000610b7984846103c8565b610b8257600080fd5b610b8e3385858561101a565b5060019392505050565b60035473ffffffffffffffffffffffffffffffffffffffff163314610c19576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a1565b610c22816112ab565b50565b73ffffffffffffffffffffffffffffffffffffffff8316610cc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016104a1565b73ffffffffffffffffffffffffffffffffffffffff8216610d6a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016104a1565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6000610de6848484610f14565b610b8e84336106af85604051806060016040528060288152602001611ba16028913973ffffffffffffffffffffffffffffffffffffffff8a1660009081526001602090815260408083203384529091529020549190610ec0565b600080610e4d8385611a3c565b905083811015610eb9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104a1565b9392505050565b60008184841115610efe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a19190611ace565b506000610f0b8486611ae1565b95945050505050565b610f1f8383836113dc565b60045474010000000000000000000000000000000000000000900460ff168015610f60575060045473ffffffffffffffffffffffffffffffffffffffff1615155b1561101557600480546040517f4a39314900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86811693820193909352848316602482015260448101849052911690634a393149906064016020604051808303816000875af1158015610fe8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061100c9190611af8565b61101557600080fd5b505050565b7f4273ca16000000000000000000000000000000000000000000000000000000006110458482611606565b6110d1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f45524332304f6e417070726f76653a207370656e64657220646f65736e27742060448201527f737570706f7274206f6e417070726f766500000000000000000000000000000060648201526084016104a1565b6000808573ffffffffffffffffffffffffffffffffffffffff1683888888886040516024016111039493929190611b15565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090941693909317909252905161118c9190611b5e565b6000604051808303816000865af19150503d80600081146111c9576040519150601f19603f3d011682016040523d82523d6000602084013e6111ce565b606091505b509150915081819061120d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a19190611ace565b5060208101519150816112a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f45524332304f6e417070726f76653a206661696c656420746f2063616c6c206f60448201527f6e417070726f766500000000000000000000000000000000000000000000000060648201526084016104a1565b50505050505050565b73ffffffffffffffffffffffffffffffffffffffff811661134e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016104a1565b60035460405173ffffffffffffffffffffffffffffffffffffffff8084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b73ffffffffffffffffffffffffffffffffffffffff831661147f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016104a1565b73ffffffffffffffffffffffffffffffffffffffff8216611522576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016104a1565b61156c81604051806060016040528060268152602001611b7b6026913973ffffffffffffffffffffffffffffffffffffffff86166000908152602081905260409020549190610ec0565b73ffffffffffffffffffffffffffffffffffffffff80851660009081526020819052604080822093909355908416815220546115a89082610e40565b73ffffffffffffffffffffffffffffffffffffffff8381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610dcc565b600061161183611622565b8015610eb95750610eb98383611687565b600061164e827f01ffc9a700000000000000000000000000000000000000000000000000000000611687565b8015611681575061167f827fffffffff00000000000000000000000000000000000000000000000000000000611687565b155b92915050565b600080600061169685856116aa565b91509150818015610f0b5750949350505050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a700000000000000000000000000000000000000000000000000000000179052905160009182918290819073ffffffffffffffffffffffffffffffffffffffff881690611761908590611b5e565b600060405180830381855afa9150503d806000811461179c576040519150601f19603f3d011682016040523d82523d6000602084013e6117a1565b606091505b50915091506020815110156117bf57600080945094505050506117dc565b81818060200190518101906117d49190611af8565b945094505050505b9250929050565b73ffffffffffffffffffffffffffffffffffffffff81168114610c2257600080fd5b6000806040838503121561181857600080fd5b8235611823816117e3565b946020939093013593505050565b60008060006060848603121561184657600080fd5b8335611851816117e3565b92506020840135611861816117e3565b929592945050506040919091013590565b8015158114610c2257600080fd5b60006020828403121561189257600080fd5b8135610eb981611872565b6000602082840312156118af57600080fd5b8135610eb9816117e3565b600080604083850312156118cd57600080fd5b82356118d8816117e3565b915060208301356118e8816117e3565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008060006060848603121561193757600080fd5b8335611942816117e3565b925060208401359150604084013567ffffffffffffffff8082111561196657600080fd5b818601915086601f83011261197a57600080fd5b81358181111561198c5761198c6118f3565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156119d2576119d26118f3565b816040528281528960208487010111156119eb57600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611a4f57611a4f611a0d565b500190565b60005b83811015611a6f578181015183820152602001611a57565b83811115611a7e576000848401525b50505050565b60008151808452611a9c816020860160208601611a54565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610eb96020830184611a84565b600082821015611af357611af3611a0d565b500390565b600060208284031215611b0a57600080fd5b8151610eb981611872565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152611b546080830184611a84565b9695505050505050565b60008251611b70818460208701611a54565b919091019291505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa164736f6c634300080f000a","sourceMap":"35520:1620:144:-:0;;;;;;;;;;;;-1:-1:-1;1989:6:144;:18;;-1:-1:-1;;;;;;1989:18:144;984:10;1989:18;;;;;;2022:43;;984:10;;1947:17;;2022:43;;1947:17;;2022:43;1937:135;35520:1620;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106101775760003560e01c80636fb7f558116100d85780638f32d59b1161008c578063cae9ca5111610066578063cae9ca511461035c578063dd62ed3e1461036f578063f2fde38b146103b557600080fd5b80638f32d59b14610316578063a457c2d714610336578063a9059cbb1461034957600080fd5b8063715018a6116100bd578063715018a6146102dd5780637657f20a146102e55780638da5cb5b146102f857600080fd5b80636fb7f5581461026257806370a08231146102a757600080fd5b8063395093511161012f5780635f112c68116101145780635f112c6814610217578063633801131461022a5780636d4354211461024f57600080fd5b806339509351146101f157806341eb24bb1461020457600080fd5b806323b872dd1161016057806323b872dd146101b65780633113ed5c146101c957806338bf3cfa146101de57600080fd5b8063095ea7b31461017c57806318160ddd146101a4575b600080fd5b61018f61018a366004611805565b6103c8565b60405190151581526020015b60405180910390f35b6002545b60405190815260200161019b565b61018f6101c4366004611831565b6103de565b6101dc6101d7366004611880565b6104bd565b005b6101dc6101ec36600461189d565b610588565b61018f6101ff366004611805565b61066c565b6101dc61021236600461189d565b6106b4565b6101dc61022536600461189d565b61077d565b60045461018f9074010000000000000000000000000000000000000000900460ff1681565b6101dc61025d3660046118ba565b610846565b6004546102829073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161019b565b6101a86102b536600461189d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101dc61094c565b6101dc6102f336600461189d565b610a3c565b60035473ffffffffffffffffffffffffffffffffffffffff16610282565b60035473ffffffffffffffffffffffffffffffffffffffff16331461018f565b61018f610344366004611805565b610b04565b61018f610357366004611805565b610b60565b61018f61036a366004611922565b610b6d565b6101a861037d3660046118ba565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b6101dc6103c336600461189d565b610b98565b60006103d5338484610c25565b50600192915050565b60003373ffffffffffffffffffffffffffffffffffffffff8516148061041957503373ffffffffffffffffffffffffffffffffffffffff8416145b6104aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f53656967546f6b656e3a206f6e6c792073656e646572206f722072656369706960448201527f656e742063616e207472616e736665720000000000000000000000000000000060648201526084015b60405180910390fd5b6104b5848484610dd9565b949350505050565b60035473ffffffffffffffffffffffffffffffffffffffff16331461053e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a1565b6004805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b60035473ffffffffffffffffffffffffffffffffffffffff163314610609576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a1565b8073ffffffffffffffffffffffffffffffffffffffff1663715018a66040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561065157600080fd5b505af1158015610665573d6000803e3d6000fd5b5050505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916103d59185906106af9086610e40565b610c25565b60035473ffffffffffffffffffffffffffffffffffffffff163314610735576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a1565b8073ffffffffffffffffffffffffffffffffffffffff16636ef8d66d6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561065157600080fd5b60035473ffffffffffffffffffffffffffffffffffffffff1633146107fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a1565b8073ffffffffffffffffffffffffffffffffffffffff1663986502756040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561065157600080fd5b60035473ffffffffffffffffffffffffffffffffffffffff1633146108c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a1565b6040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff828116600483015283169063f2fde38b90602401600060405180830381600087803b15801561093057600080fd5b505af1158015610944573d6000803e3d6000fd5b505050505050565b60035473ffffffffffffffffffffffffffffffffffffffff1633146109cd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a1565b60035460405160009173ffffffffffffffffffffffffffffffffffffffff16907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60035473ffffffffffffffffffffffffffffffffffffffff163314610abd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a1565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60006103d533846106af85604051806060016040528060258152602001611bc96025913933600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8d1684529091529020549190610ec0565b60006103d5338484610f14565b6000610b7984846103c8565b610b8257600080fd5b610b8e3385858561101a565b5060019392505050565b60035473ffffffffffffffffffffffffffffffffffffffff163314610c19576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a1565b610c22816112ab565b50565b73ffffffffffffffffffffffffffffffffffffffff8316610cc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016104a1565b73ffffffffffffffffffffffffffffffffffffffff8216610d6a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016104a1565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6000610de6848484610f14565b610b8e84336106af85604051806060016040528060288152602001611ba16028913973ffffffffffffffffffffffffffffffffffffffff8a1660009081526001602090815260408083203384529091529020549190610ec0565b600080610e4d8385611a3c565b905083811015610eb9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104a1565b9392505050565b60008184841115610efe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a19190611ace565b506000610f0b8486611ae1565b95945050505050565b610f1f8383836113dc565b60045474010000000000000000000000000000000000000000900460ff168015610f60575060045473ffffffffffffffffffffffffffffffffffffffff1615155b1561101557600480546040517f4a39314900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86811693820193909352848316602482015260448101849052911690634a393149906064016020604051808303816000875af1158015610fe8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061100c9190611af8565b61101557600080fd5b505050565b7f4273ca16000000000000000000000000000000000000000000000000000000006110458482611606565b6110d1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f45524332304f6e417070726f76653a207370656e64657220646f65736e27742060448201527f737570706f7274206f6e417070726f766500000000000000000000000000000060648201526084016104a1565b6000808573ffffffffffffffffffffffffffffffffffffffff1683888888886040516024016111039493929190611b15565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090941693909317909252905161118c9190611b5e565b6000604051808303816000865af19150503d80600081146111c9576040519150601f19603f3d011682016040523d82523d6000602084013e6111ce565b606091505b509150915081819061120d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a19190611ace565b5060208101519150816112a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f45524332304f6e417070726f76653a206661696c656420746f2063616c6c206f60448201527f6e417070726f766500000000000000000000000000000000000000000000000060648201526084016104a1565b50505050505050565b73ffffffffffffffffffffffffffffffffffffffff811661134e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016104a1565b60035460405173ffffffffffffffffffffffffffffffffffffffff8084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b73ffffffffffffffffffffffffffffffffffffffff831661147f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016104a1565b73ffffffffffffffffffffffffffffffffffffffff8216611522576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016104a1565b61156c81604051806060016040528060268152602001611b7b6026913973ffffffffffffffffffffffffffffffffffffffff86166000908152602081905260409020549190610ec0565b73ffffffffffffffffffffffffffffffffffffffff80851660009081526020819052604080822093909355908416815220546115a89082610e40565b73ffffffffffffffffffffffffffffffffffffffff8381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610dcc565b600061161183611622565b8015610eb95750610eb98383611687565b600061164e827f01ffc9a700000000000000000000000000000000000000000000000000000000611687565b8015611681575061167f827fffffffff00000000000000000000000000000000000000000000000000000000611687565b155b92915050565b600080600061169685856116aa565b91509150818015610f0b5750949350505050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a700000000000000000000000000000000000000000000000000000000179052905160009182918290819073ffffffffffffffffffffffffffffffffffffffff881690611761908590611b5e565b600060405180830381855afa9150503d806000811461179c576040519150601f19603f3d011682016040523d82523d6000602084013e6117a1565b606091505b50915091506020815110156117bf57600080945094505050506117dc565b81818060200190518101906117d49190611af8565b945094505050505b9250929050565b73ffffffffffffffffffffffffffffffffffffffff81168114610c2257600080fd5b6000806040838503121561181857600080fd5b8235611823816117e3565b946020939093013593505050565b60008060006060848603121561184657600080fd5b8335611851816117e3565b92506020840135611861816117e3565b929592945050506040919091013590565b8015158114610c2257600080fd5b60006020828403121561189257600080fd5b8135610eb981611872565b6000602082840312156118af57600080fd5b8135610eb9816117e3565b600080604083850312156118cd57600080fd5b82356118d8816117e3565b915060208301356118e8816117e3565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008060006060848603121561193757600080fd5b8335611942816117e3565b925060208401359150604084013567ffffffffffffffff8082111561196657600080fd5b818601915086601f83011261197a57600080fd5b81358181111561198c5761198c6118f3565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156119d2576119d26118f3565b816040528281528960208487010111156119eb57600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115611a4f57611a4f611a0d565b500190565b60005b83811015611a6f578181015183820152602001611a57565b83811115611a7e576000848401525b50505050565b60008151808452611a9c816020860160208601611a54565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610eb96020830184611a84565b600082821015611af357611af3611a0d565b500390565b600060208284031215611b0a57600080fd5b8151610eb981611872565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152611b546080830184611a84565b9695505050505050565b60008251611b70818460208701611a54565b919091019291505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa164736f6c634300080f000a","sourceMap":"35520:1620:144:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14220:149;;;;;;:::i;:::-;;:::i;:::-;;;658:14:416;;651:22;633:41;;621:2;606:18;14220:149:144;;;;;;;;13279:89;13349:12;;13279:89;;;831:25:416;;;819:2;804:18;13279:89:144;685:177:416;36003:291:144;;;;;;:::i;:::-;;:::i;35666:117::-;;;;;;:::i;:::-;;:::i;:::-;;35248:118;;;;;;:::i;:::-;;:::i;15576:215::-;;;;;;:::i;:::-;;:::i;35119:123::-;;;;;;:::i;:::-;;:::i;34990:::-;;;;;;:::i;:::-;;:::i;35632:27::-;;;;;;;;;;;;35372:144;;;;;;:::i;:::-;;:::i;35595:31::-;;;;;;;;;;;;2540:42:416;2528:55;;;2510:74;;2498:2;2483:18;35595:31:144;2342:248:416;13426:108:144;;;;;;:::i;:::-;13509:18;;13483:7;13509:18;;;;;;;;;;;;13426:108;2933:137;;;:::i;35789:121::-;;;;;;:::i;:::-;;:::i;2148:77::-;2212:6;;;;2148:77;;2499:92;2578:6;;;;984:10;2562:22;2499:92;;16278:304;;;;;;:::i;:::-;;:::i;13737:155::-;;;;;;:::i;:::-;;:::i;33598:228::-;;;;;;:::i;:::-;;:::i;13950:132::-;;;;;;:::i;:::-;14048:18;;;;14022:7;14048:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;13950:132;3219:107;;;;;;:::i;:::-;;:::i;14220:149::-;14286:4;14302:39;984:10;14325:7;14334:6;14302:8;:39::i;:::-;-1:-1:-1;14358:4:144;14220:149;;;;:::o;36003:291::-;36101:4;36125:10;:20;;;;;:47;;-1:-1:-1;36149:10:144;:23;;;;36125:47;36117:108;;;;;;;4679:2:416;36117:108:144;;;4661:21:416;4718:2;4698:18;;;4691:30;4757:34;4737:18;;;4730:62;4828:18;4808;;;4801:46;4864:19;;36117:108:144;;;;;;;;;36242:45;36261:6;36269:9;36280:6;36242:18;:45::i;:::-;36235:52;36003:291;-1:-1:-1;;;;36003:291:144:o;35666:117::-;2578:6;;;;984:10;2562:22;2344:54;;;;;;;5096:2:416;2344:54:144;;;5078:21:416;;;5115:18;;;5108:30;5174:34;5154:18;;;5147:62;5226:18;;2344:54:144;4894:356:416;2344:54:144;35742:15:::1;:34:::0;;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;::::1;::::0;;35666:117::o;35248:118::-;2578:6;;;;984:10;2562:22;2344:54;;;;;;;5096:2:416;2344:54:144;;;5078:21:416;;;5115:18;;;5108:30;5174:34;5154:18;;;5147:62;5226:18;;2344:54:144;4894:356:416;2344:54:144;35332:6:::1;35318:39;;;:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;35248:118:::0;:::o;15576:215::-;984:10;15664:4;15712:25;;;:11;:25;;;;;;;;;:34;;;;;;;;;;15664:4;;15680:83;;15703:7;;15712:50;;15751:10;15712:38;:50::i;:::-;15680:8;:83::i;35119:123::-;2578:6;;;;984:10;2562:22;2344:54;;;;;;;5096:2:416;2344:54:144;;;5078:21:416;;;5115:18;;;5108:30;5174:34;5154:18;;;5147:62;5226:18;;2344:54:144;4894:356:416;2344:54:144;35211:6:::1;35186:47;;;:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;34990:123:::0;2578:6;;;;984:10;2562:22;2344:54;;;;;;;5096:2:416;2344:54:144;;;5078:21:416;;;5115:18;;;5108:30;5174:34;5154:18;;;5147:62;5226:18;;2344:54:144;4894:356:416;2344:54:144;35082:6:::1;35057:47;;;:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;35372:144:::0;2578:6;;;;984:10;2562:22;2344:54;;;;;;;5096:2:416;2344:54:144;;;5078:21:416;;;5115:18;;;5108:30;5174:34;5154:18;;;5147:62;5226:18;;2344:54:144;4894:356:416;2344:54:144;35460:49:::1;::::0;;;;:39:::1;2528:55:416::0;;;35460:49:144::1;::::0;::::1;2510:74:416::0;35460:39:144;::::1;::::0;::::1;::::0;2483:18:416;;35460:49:144::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;35372:144:::0;;:::o;2933:137::-;2578:6;;;;984:10;2562:22;2344:54;;;;;;;5096:2:416;2344:54:144;;;5078:21:416;;;5115:18;;;5108:30;5174:34;5154:18;;;5147:62;5226:18;;2344:54:144;4894:356:416;2344:54:144;3015:6:::1;::::0;2994:40:::1;::::0;3031:1:::1;::::0;2994:40:::1;3015:6;::::0;2994:40:::1;::::0;3031:1;;2994:40:::1;3044:6;:19:::0;;;::::1;::::0;;2933:137::o;35789:121::-;2578:6;;;;984:10;2562:22;2344:54;;;;;;;5096:2:416;2344:54:144;;;5078:21:416;;;5115:18;;;5108:30;5174:34;5154:18;;;5147:62;5226:18;;2344:54:144;4894:356:416;2344:54:144;35877:11:::1;:26:::0;;;::::1;;::::0;;;::::1;::::0;;;::::1;::::0;;35789:121::o;16278:304::-;16363:4;16379:175;984:10;16427:7;16448:96;16487:15;16448:96;;;;;;;;;;;;;;;;;984:10;16448:25;;;;:11;:25;;;;;;;;;:34;;;;;;;;;;;;:38;:96::i;13737:155::-;13806:4;13822:42;984:10;13846:9;13857:6;13822:9;:42::i;33598:228::-;33690:4;33714:24;33722:7;33731:6;33714:7;:24::i;:::-;33706:33;;;;;;33749:49;33764:10;33776:7;33785:6;33793:4;33749:14;:49::i;:::-;-1:-1:-1;33815:4:144;33598:228;;;;;:::o;3219:107::-;2578:6;;;;984:10;2562:22;2344:54;;;;;;;5096:2:416;2344:54:144;;;5078:21:416;;;5115:18;;;5108:30;5174:34;5154:18;;;5147:62;5226:18;;2344:54:144;4894:356:416;2344:54:144;3291:28:::1;3310:8;3291:18;:28::i;:::-;3219:107:::0;:::o;19209:332::-;19302:19;;;19294:68;;;;;;;5457:2:416;19294:68:144;;;5439:21:416;5496:2;5476:18;;;5469:30;5535:34;5515:18;;;5508:62;5606:6;5586:18;;;5579:34;5630:19;;19294:68:144;5255:400:416;19294:68:144;19380:21;;;19372:68;;;;;;;5862:2:416;19372:68:144;;;5844:21:416;5901:2;5881:18;;;5874:30;5940:34;5920:18;;;5913:62;6011:4;5991:18;;;5984:32;6033:19;;19372:68:144;5660:398:416;19372:68:144;19451:18;;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;19502:32;;831:25:416;;;19502:32:144;;804:18:416;19502:32:144;;;;;;;;19209:332;;;:::o;14827:354::-;14924:4;14940:36;14950:6;14958:9;14969:6;14940:9;:36::i;:::-;14986:167;15008:6;984:10;15054:89;15092:6;15054:89;;;;;;;;;;;;;;;;;:19;;;;;;;:11;:19;;;;;;;;984:10;15054:33;;;;;;;;;;:37;:89::i;7309:176::-;7367:7;;7398:5;7402:1;7398;:5;:::i;:::-;7386:17;;7426:1;7421;:6;;7413:46;;;;;;;6587:2:416;7413:46:144;;;6569:21:416;6626:2;6606:18;;;6599:30;6665:29;6645:18;;;6638:57;6712:18;;7413:46:144;6385:351:416;7413:46:144;7477:1;7309:176;-1:-1:-1;;;7309:176:144:o;8207:187::-;8293:7;8328:12;8320:6;;;;8312:29;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;8351:9:144;8363:5;8367:1;8363;:5;:::i;:::-;8351:17;8207:187;-1:-1:-1;;;;;8207:187:144:o;36300:298::-;36398:42;36414:6;36422:9;36433:6;36398:15;:42::i;:::-;36454:15;;;;;;;:53;;;;-1:-1:-1;36481:11:144;;36473:34;36481:11;36473:34;;36454:53;36450:142;;;36531:11;;;:49;;;;;:11;7962:15:416;;;36531:49:144;;;7944:34:416;;;;8014:15;;;7994:18;;;7987:43;8046:18;;;8039:34;;;36531:11:144;;;:22;;7856:18:416;;36531:49:144;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;36523:58;;;;;;36300:298;;;:::o;33832:770::-;33969:37;34038:60;34071:7;33969:37;34038:32;:60::i;:::-;34017:156;;;;;;;8536:2:416;34017:156:144;;;8518:21:416;8575:2;8555:18;;;8548:30;8614:34;8594:18;;;8587:62;8685:19;8665:18;;;8658:47;8722:19;;34017:156:144;8334:413:416;34017:156:144;34185:7;34194:16;34226:7;:12;;34262:17;34281:5;34288:7;34297:6;34305:4;34239:71;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34226:85;;;;34239:71;34226:85;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34184:127;;;;34381:2;34392:3;34373:24;;;;;;;;;;;;;;:::i;:::-;;34452:4;34447:3;34443:14;34437:21;34431:27;;34548:2;34540:55;;;;;;;9750:2:416;34540:55:144;;;9732:21:416;9789:2;9769:18;;;9762:30;9828:34;9808:18;;;9801:62;9899:10;9879:18;;;9872:38;9927:19;;34540:55:144;9548:404:416;34540:55:144;33932:670;;;33832:770;;;;:::o;3427:225::-;3500:22;;;3492:73;;;;;;;10159:2:416;3492:73:144;;;10141:21:416;10198:2;10178:18;;;10171:30;10237:34;10217:18;;;10210:62;10308:8;10288:18;;;10281:36;10334:19;;3492:73:144;9957:402:416;3492:73:144;3601:6;;3580:38;;;;;;;3601:6;;3580:38;;3601:6;;3580:38;3628:6;:17;;;;;;;;;;;;;;;3427:225::o;17056:472::-;17161:20;;;17153:70;;;;;;;10566:2:416;17153:70:144;;;10548:21:416;10605:2;10585:18;;;10578:30;10644:34;10624:18;;;10617:62;10715:7;10695:18;;;10688:35;10740:19;;17153:70:144;10364:401:416;17153:70:144;17241:23;;;17233:71;;;;;;;10972:2:416;17233:71:144;;;10954:21:416;11011:2;10991:18;;;10984:30;11050:34;11030:18;;;11023:62;11121:5;11101:18;;;11094:33;11144:19;;17233:71:144;10770:399:416;17233:71:144;17335;17357:6;17335:71;;;;;;;;;;;;;;;;;:17;;;:9;:17;;;;;;;;;;;;:71;:21;:71::i;:::-;17315:17;;;;:9;:17;;;;;;;;;;;:91;;;;17439:20;;;;;;;:32;;17464:6;17439:24;:32::i;:::-;17416:20;;;;:9;:20;;;;;;;;;;;;:55;;;;17486:35;831:25:416;;;17416:20:144;;17486:35;;;;;;804:18:416;17486:35:144;685:177:416;25609:276:144;25697:4;25804:24;25820:7;25804:15;:24::i;:::-;:74;;;;;25832:46;25857:7;25866:11;25832:24;:46::i;24996:395::-;25061:4;25256:55;25281:7;25290:20;25256:24;:55::i;:::-;:128;;;;-1:-1:-1;25328:56:144;25353:7;25362:21;25328:24;:56::i;:::-;25327:57;25256:128;25249:135;24996:395;-1:-1:-1;;24996:395:144:o;27448:::-;27541:4;27720:12;27734:11;27749:50;27778:7;27787:11;27749:28;:50::i;:::-;27719:80;;;;27818:7;:17;;;;-1:-1:-1;27829:6:144;27810:26;-1:-1:-1;;;;27448:395:144:o;28360:402::-;28508:57;;;11348:66:416;11336:79;;28508:57:144;;;;11318:98:416;;;;28508:57:144;;;;;;;;;;11291:18:416;;;;28508:57:144;;;;;;;;;28531:20;28508:57;;;28613:33;;28457:4;;;;;;;;28613:18;;;;:33;;28508:57;;28613:33;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28575:71;;;;28676:2;28660:6;:13;:18;28656:45;;;28688:5;28695;28680:21;;;;;;;;;28656:45;28719:7;28739:6;28728:26;;;;;;;;;;;;:::i;:::-;28711:44;;;;;;;28360:402;;;;;;:::o;14:154:416:-;100:42;93:5;89:54;82:5;79:65;69:93;;158:1;155;148:12;173:315;241:6;249;302:2;290:9;281:7;277:23;273:32;270:52;;;318:1;315;308:12;270:52;357:9;344:23;376:31;401:5;376:31;:::i;:::-;426:5;478:2;463:18;;;;450:32;;-1:-1:-1;;;173:315:416:o;867:456::-;944:6;952;960;1013:2;1001:9;992:7;988:23;984:32;981:52;;;1029:1;1026;1019:12;981:52;1068:9;1055:23;1087:31;1112:5;1087:31;:::i;:::-;1137:5;-1:-1:-1;1194:2:416;1179:18;;1166:32;1207:33;1166:32;1207:33;:::i;:::-;867:456;;1259:7;;-1:-1:-1;;;1313:2:416;1298:18;;;;1285:32;;867:456::o;1328:118::-;1414:5;1407:13;1400:21;1393:5;1390:32;1380:60;;1436:1;1433;1426:12;1451:241;1507:6;1560:2;1548:9;1539:7;1535:23;1531:32;1528:52;;;1576:1;1573;1566:12;1528:52;1615:9;1602:23;1634:28;1656:5;1634:28;:::i;1697:247::-;1756:6;1809:2;1797:9;1788:7;1784:23;1780:32;1777:52;;;1825:1;1822;1815:12;1777:52;1864:9;1851:23;1883:31;1908:5;1883:31;:::i;1949:388::-;2017:6;2025;2078:2;2066:9;2057:7;2053:23;2049:32;2046:52;;;2094:1;2091;2084:12;2046:52;2133:9;2120:23;2152:31;2177:5;2152:31;:::i;:::-;2202:5;-1:-1:-1;2259:2:416;2244:18;;2231:32;2272:33;2231:32;2272:33;:::i;:::-;2324:7;2314:17;;;1949:388;;;;;:::o;3100:184::-;3152:77;3149:1;3142:88;3249:4;3246:1;3239:15;3273:4;3270:1;3263:15;3289:1183;3375:6;3383;3391;3444:2;3432:9;3423:7;3419:23;3415:32;3412:52;;;3460:1;3457;3450:12;3412:52;3499:9;3486:23;3518:31;3543:5;3518:31;:::i;:::-;3568:5;-1:-1:-1;3620:2:416;3605:18;;3592:32;;-1:-1:-1;3675:2:416;3660:18;;3647:32;3698:18;3728:14;;;3725:34;;;3755:1;3752;3745:12;3725:34;3793:6;3782:9;3778:22;3768:32;;3838:7;3831:4;3827:2;3823:13;3819:27;3809:55;;3860:1;3857;3850:12;3809:55;3896:2;3883:16;3918:2;3914;3911:10;3908:36;;;3924:18;;:::i;:::-;4058:2;4052:9;4120:4;4112:13;;3963:66;4108:22;;;4132:2;4104:31;4100:40;4088:53;;;4156:18;;;4176:22;;;4153:46;4150:72;;;4202:18;;:::i;:::-;4242:10;4238:2;4231:22;4277:2;4269:6;4262:18;4317:7;4312:2;4307;4303;4299:11;4295:20;4292:33;4289:53;;;4338:1;4335;4328:12;4289:53;4394:2;4389;4385;4381:11;4376:2;4368:6;4364:15;4351:46;4439:1;4434:2;4429;4421:6;4417:15;4413:24;4406:35;4460:6;4450:16;;;;;;;3289:1183;;;;;:::o;6063:184::-;6115:77;6112:1;6105:88;6212:4;6209:1;6202:15;6236:4;6233:1;6226:15;6252:128;6292:3;6323:1;6319:6;6316:1;6313:13;6310:39;;;6329:18;;:::i;:::-;-1:-1:-1;6365:9:416;;6252:128::o;6741:258::-;6813:1;6823:113;6837:6;6834:1;6831:13;6823:113;;;6913:11;;;6907:18;6894:11;;;6887:39;6859:2;6852:10;6823:113;;;6954:6;6951:1;6948:13;6945:48;;;6989:1;6980:6;6975:3;6971:16;6964:27;6945:48;;6741:258;;;:::o;7004:317::-;7046:3;7084:5;7078:12;7111:6;7106:3;7099:19;7127:63;7183:6;7176:4;7171:3;7167:14;7160:4;7153:5;7149:16;7127:63;:::i;:::-;7235:2;7223:15;7240:66;7219:88;7210:98;;;;7310:4;7206:109;;7004:317;-1:-1:-1;;7004:317:416:o;7326:220::-;7475:2;7464:9;7457:21;7438:4;7495:45;7536:2;7525:9;7521:18;7513:6;7495:45;:::i;7551:125::-;7591:4;7619:1;7616;7613:8;7610:34;;;7624:18;;:::i;:::-;-1:-1:-1;7661:9:416;;7551:125::o;8084:245::-;8151:6;8204:2;8192:9;8183:7;8179:23;8175:32;8172:52;;;8220:1;8217;8210:12;8172:52;8252:9;8246:16;8271:28;8293:5;8271:28;:::i;8752:512::-;8946:4;8975:42;9056:2;9048:6;9044:15;9033:9;9026:34;9108:2;9100:6;9096:15;9091:2;9080:9;9076:18;9069:43;;9148:6;9143:2;9132:9;9128:18;9121:34;9191:3;9186:2;9175:9;9171:18;9164:31;9212:46;9253:3;9242:9;9238:19;9230:6;9212:46;:::i;:::-;9204:54;8752:512;-1:-1:-1;;;;;;8752:512:416:o;9269:274::-;9398:3;9436:6;9430:13;9452:53;9498:6;9493:3;9486:4;9478:6;9474:17;9452:53;:::i;:::-;9521:16;;;;;9269:274;-1:-1:-1;;9269:274:416:o","linkReferences":{}},"methodIdentifiers":{"allowance(address,address)":"dd62ed3e","approve(address,uint256)":"095ea7b3","approveAndCall(address,uint256,bytes)":"cae9ca51","balanceOf(address)":"70a08231","callbackEnabled()":"63380113","decreaseAllowance(address,uint256)":"a457c2d7","enableCallback(bool)":"3113ed5c","increaseAllowance(address,uint256)":"39509351","isOwner()":"8f32d59b","owner()":"8da5cb5b","renounceMinter(address)":"5f112c68","renounceOwnership()":"715018a6","renounceOwnership(address)":"38bf3cfa","renouncePauser(address)":"41eb24bb","seigManager()":"6fb7f558","setSeigManager(address)":"7657f20a","totalSupply()":"18160ddd","transfer(address,uint256)":"a9059cbb","transferFrom(address,address,uint256)":"23b872dd","transferOwnership(address)":"f2fde38b","transferOwnership(address,address)":"6d435421"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.15+commit.e14f2714\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"approveAndCall\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"callbackEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"b