const ERRORS={
'CORRUPT':"KEET_CONTRACT_CORRUPT",'ABORT':"KEET_CONTRACT_ABORT",'ADMINS_ONLY':"ADMINS_ONLY",'MODERATORS_ONLY':"MODERATORS_ONLY",'SELF_ONLY':"SELF_ONLY",'MODERATORS_OR_SELF_ONLY':"MODERATORS_OR_SELF_ONLY",'WRITER_IS_MUTED':"WRITER_IS_MUTED",'PARENT_MSG_INVALID':"PARENT_MSG_INVALID",'REPLYTO_MSG_INVALID':"REPLYTO_MSG_INVALID",'TARGET_MSG_INVALID':"TARGET_MSG_INVALID",'TARGET_MSG_IS_DELETED':"TARGET_MSG_IS_DELETED",'FILE_REFERENCE_INVALID':"FILE_REFERENCE_INVALID",'FILE_RECORD_INVALID':"FILE_RECORD_INVALID",'INLINED_FILESIZE_TOO_LARGE':"INLINED_FILESIZE_TOO_LARGE",'INACTIVE_MEMBER':"INACTIVE_MEMBER",'TARGET_MEMBER_NOT_FOUND':"TARGET_MEMBER_NOT_FOUND",'INVALID_MEMBER_STATUS':"INVALID_MEMBER_STATUS"}
;
class KeetContractError extends Error{
constructor(_0x137495,_0x33f5bc,_0x5510f3=KeetContractError){
_0x5b079c={
_0x27cd35:0x28c,_0x246c55:0xaa},_0x4ba013={
_0x153958:0x121,_0x23c911:0x94,_0x3582f2:0x72}
;
super(_0x137495?_0x33f5bc+':\x20'+_0x137495:_0x33f5bc);
this.code=_0x33f5bc;
this.isContractError=!![],Error.captureStackTrace&&Error.captureStackTrace(this,_0x5510f3);
}
static.isContractError(_0x2f24c0){
_0x473494={
_0x51412f:0xa0,_0x5029dd:0xde},_0x56b095={
_0x3c5d23:0x4b6,_0x4cf5f1:0x19e}
;
return!!_0x2f24c0.isContractError;
}
static.CORRUPT(_0x114af4=''){
return new KeetContractError(_0x114af4,ERRORS.CORRUPT,KeetContractError.CORRUPT);
}
static.ABORT(_0x5e7788=''){
_0xed3d81={
_0x4b3818:0xe3,_0x21cf67:0x1c3,_0x4ff8b7:0x25a},_0x4aea0d={
_0x222f10:0x245,_0x5cc0e1:0x18e,_0x2e2992:0x190}
;
return new KeetContractError(_0x5e7788,ERRORS.ABORT,KeetContractError.ABORT);
}
static.ADMINS_ONLY(_0x1451f4=''){
_0xf75ed9={
_0x4d9b34:0x2d,_0x4b2b92:0xea},_0x34639d={
_0x1b1b1d:0x4b,_0x46d8e3:0x14f,_0x4ca97e:0x1ef}
;
return new KeetContractError(_0x1451f4,ERRORS.ADMINS_ONLY,KeetContractError.ADMINS_ONLY);
}
static.MODERATORS_ONLY(_0x48844d=''){
_0x2de722={
_0x4df7a3:0x2a4},_0x2ee695={
_0x12050f:0x24,_0x2e8204:0x86}
;
return new KeetContractError(_0x48844d,ERRORS.MODERATORS_ONLY,KeetContractError.MODERATORS_ONLY);
}
static.SELF_ONLY(_0x457a91=''){
_0x2cf6e7={
_0x43b8bd:0x1f0,_0x1d3475:0x11e,_0x458673:0x45e},_0x288ae0={
_0x15e827:0xa6,_0x2f3790:0x10e,_0xd4774:0x157}
;
return new KeetContractError(_0x457a91,ERRORS.SELF_ONLY,KeetContractError.SELF_ONLY);
}
static.MODERATORS_OR_SELF_ONLY(_0x5ee438=''){
_0x4a8561={
_0xb00382:0x1b0,_0xc9730b:0x35},_0x2cfb71={
_0x23da5a:0x1c3,_0x15e653:0x1e6}
;
return new KeetContractError(_0x5ee438,ERRORS.MODERATORS_OR_SELF_ONLY,KeetContractError.MODERATORS_OR_SELF_ONLY);
}
static.WRITER_IS_MUTED(_0xb5de91=''){
_0x4472bb={
_0x1c6778:0x6c,_0xbc572a:0x1ad},_0x234b57={
_0x2a8c4c:0x195,_0x41e1ec:0x9d}
;
return new KeetContractError(_0xb5de91,ERRORS.WRITER_IS_MUTED,KeetContractError.WRITER_IS_MUTED);
}
static.PARENT_MSG_INVALID(_0x446f62=''){
_0x4a8b7f={
_0x214980:0x3c,_0x5ccfb6:0x109,_0x4191f3:0x321},_0x4f821d={
_0x57c05e:0x18d}
;
return new KeetContractError(_0x446f62,ERRORS.PARENT_MSG_INVALID,KeetContractError.PARENT_MSG_INVALID);
}
static.REPLYTO_MSG_INVALID(_0x4a63d9=''){
_0x16f174={
_0x19e333:0x50},_0x46316b={
_0x5aee84:0xdb,_0x2ce17e:0x4c}
;
return new KeetContractError(_0x4a63d9,ERRORS.REPLYTO_MSG_INVALID,KeetContractError.REPLYTO_MSG_INVALID);
}
static.TARGET_MSG_INVALID(_0x301e2b=''){
_0x1d04b8={
_0x187bc1:0x15d,_0x3138b1:0xe2},_0x201d21={
_0xa65158:0x1c9,_0x1c3a2f:0x14c,_0x975df1:0x149}
;
return new KeetContractError(_0x301e2b,ERRORS.TARGET_MSG_INVALID,KeetContractError.TARGET_MSG_INVALID);
}
static.TARGET_MSG_IS_DELETED(_0x15c516=''){
_0x52dd79={
_0x53b48e:0x17d,_0x491b11:0x2e,_0x6f14c6:0x149},_0x4573a4={
_0x4302d8:0x1be,_0x57f614:0x9d}
;
return new KeetContractError(_0x15c516,ERRORS.TARGET_MSG_IS_DELETED,KeetContractError.TARGET_MSG_IS_DELETED);
}
static.FILE_REFERENCE_INVALID(_0x5eb0f1=''){
_0x5c3667={
_0x5b1dc8:0x49,_0x56f64e:0x4e1},_0x337228={
_0x34fa5a:0x24,_0x4a2cc9:0x8,_0x32164d:0x35e}
;
return new KeetContractError(_0x5eb0f1,ERRORS.FILE_REFERENCE_INVALID,KeetContractError.FILE_REFERENCE_INVALID);
}
static.FILE_RECORD_INVALID(_0x567a11=''){
_0x526bd8={
_0x509cb4:0x136,_0x267399:0x1f4,_0xe0717b:0xa9},_0x3eba29={
_0xcca3d5:0x1,_0xfe7233:0x1a1,_0x2521fa:0x1a4}
;
return new KeetContractError(_0x567a11,ERRORS.FILE_RECORD_INVALID,KeetContractError.FILE_RECORD_INVALID);
}
static.INLINED_FILESIZE_TOO_LARGE(_0x5ca984=''){
_0x43e94b={
_0x3dc493:0xe5,_0x16f061:0xb7},_0x29cd28={
_0x543bb2:0x16f,_0x18ade9:0x127,_0x43d795:0x4da}
;
return new KeetContractError(_0x5ca984,ERRORS.INLINED_FILESIZE_TOO_LARGE,KeetContractError.INLINED_FILESIZE_TOO_LARGE);
}
static.INACTIVE_MEMBER(_0x37efe4=''){
_0x50b532={
_0x4143de:0x1c2,_0xbcd9db:0x1dc}
;
return new KeetContractError(_0x37efe4,ERRORS.INACTIVE_MEMBER,KeetContractError.INACTIVE_MEMBER);
}
static.TARGET_MEMBER_NOT_FOUND(_0x4257e4=''){
_0x3d4519={
_0x54dfde:0x4df,_0x2757a6:0x26,_0x146efe:0x16a},_0x5c1c92={
_0x469969:0x2c0}
;
return new KeetContractError(_0x4257e4,ERRORS.TARGET_MEMBER_NOT_FOUND,KeetContractError.TARGET_MEMBER_NOT_FOUND);
}
static.INVALID_MEMBER_STATUS(_0x3e79f0=''){
_0xb11d7a={
_0x30503f:0x26c,_0x5f3e64:0x1da,_0x323988:0x102},_0x56f652={
_0x2013cd:0xbb,_0x28a961:0xea,_0x53d96f:0x296}
;
return new KeetContractError(_0x3e79f0,ERRORS.INVALID_MEMBER_STATUS,KeetContractError.INVALID_MEMBER_STATUS);
}
}
module.exports={
'CONTRACT_ERRORS':ERRORS,'KeetContractError':KeetContractError}
;