/** Copyright (C) 2020-2026 Kedron Holdings LLC, All Rights Reserved. This file is part of Reactor.
 *  For info and license terms please see https://reactor.toggledbits.com/
 *  ------------------------------------------------------------------------------
*/
const a4_0x4d02a1 = a4_0x49f8;
(function (_0x37d344, _0x1bdad0) {
    const _0x17a0d5 = a4_0x49f8, _0x4deb35 = _0x37d344();
    while (!![]) {
        try {
            const _0x345179 = -parseInt(_0x17a0d5(0x118)) / 0x1 + -parseInt(_0x17a0d5(0x11d)) / 0x2 + parseInt(_0x17a0d5(0x126)) / 0x3 * (-parseInt(_0x17a0d5(0x127)) / 0x4) + -parseInt(_0x17a0d5(0x121)) / 0x5 * (-parseInt(_0x17a0d5(0x123)) / 0x6) + parseInt(_0x17a0d5(0x128)) / 0x7 * (parseInt(_0x17a0d5(0x116)) / 0x8) + -parseInt(_0x17a0d5(0x119)) / 0x9 + -parseInt(_0x17a0d5(0x11e)) / 0xa * (-parseInt(_0x17a0d5(0x114)) / 0xb);
            if (_0x345179 === _0x1bdad0)
                break;
            else
                _0x4deb35['push'](_0x4deb35['shift']());
        } catch (_0x704881) {
            _0x4deb35['push'](_0x4deb35['shift']());
        }
    }
}(a4_0xe193, 0x78dac));
export const version = 0x5230;
export class ReactorException extends Error {
    constructor(_0x506f45) {
        super(_0x506f45);
    }
}
export class ContainerNotFoundException extends ReactorException {
    constructor(_0xcd75b) {
        const _0x3835b1 = a4_0x49f8;
        super(_0x3835b1(0x11a)), this['container'] = _0xcd75b;
    }
    [a4_0x4d02a1(0x115)]() {
        const _0x25d8b0 = a4_0x4d02a1;
        return this[_0x25d8b0(0x125)] + '\x20(' + String(this['container']) + ')';
    }
}
export class DataNotFoundException extends ReactorException {
    constructor(_0x65e871, _0x107702) {
        const _0x2d1ada = a4_0x4d02a1;
        super(_0x2d1ada(0x117)), this['container'] = _0x65e871, this['data'] = _0x107702;
    }
    ['toString']() {
        const _0x4509d1 = a4_0x4d02a1;
        return this[_0x4509d1(0x125)] + '\x20(' + this[_0x4509d1(0x122)] + ':' + this[_0x4509d1(0x124)] + ')';
    }
}
export class ObjectNotFoundException extends ReactorException {
    constructor(_0x37641c, _0x40341d) {
        const _0x28c9d2 = a4_0x4d02a1;
        super('Object\x20does\x20not\x20exist'), this['obj'] = String(_0x37641c), this[_0x28c9d2(0x11b)] = _0x40341d || _0x28c9d2(0x11f);
    }
    [a4_0x4d02a1(0x115)]() {
        const _0x1d84a1 = a4_0x4d02a1;
        return this[_0x1d84a1(0x125)] + '\x20(' + (this[_0x1d84a1(0x11b)] ? this[_0x1d84a1(0x11b)] + '\x20' : '') + this[_0x1d84a1(0x112)];
    }
}
function a4_0x49f8(_0x3a5e7c, _0x585bfe) {
    _0x3a5e7c = _0x3a5e7c - 0x112;
    const _0xe19355 = a4_0xe193();
    let _0x49f8be = _0xe19355[_0x3a5e7c];
    return _0x49f8be;
}
export class RequestFailedException extends ReactorException {
    constructor(_0x3d6530) {
        const _0x11e15d = a4_0x4d02a1;
        super(_0x11e15d(0x11c) + _0x3d6530[_0x11e15d(0x125)]), this[_0x11e15d(0x113)] = _0x3d6530;
    }
    [a4_0x4d02a1(0x115)]() {
        const _0x12ab1e = a4_0x4d02a1;
        return _0x12ab1e(0x120) + this[_0x12ab1e(0x125)] + '\x20(' + String(this[_0x12ab1e(0x113)]['status']) + ')';
    }
}
function a4_0xe193() {
    const _0x244896 = [
        'reply',
        '2699642xwbzgJ',
        'toString',
        '12176qRmZCy',
        'Data\x20object\x20does\x20not\x20exist',
        '548758RjxNEC',
        '5696703ZVLuAt',
        'Container\x20does\x20not\x20exist',
        'objtype',
        'API\x20request\x20failed:\x20',
        '179898HCKgzU',
        '70rUMQsV',
        'unspecified',
        'RequestFailedException:\x20',
        '5085tgqrAe',
        'container',
        '1134QfZMDS',
        'data',
        'message',
        '9WuMEdv',
        '250148TLlDJM',
        '203hsyEtv',
        'obj'
    ];
    a4_0xe193 = function () {
        return _0x244896;
    };
    return a4_0xe193();
}