/** Copyright (C) 2020-2025 Kedron Holdings LLC, All Rights Reserved. This file is part of Reactor.
 *  For info and license terms please see https://reactor.toggledbits.com/
 *  ------------------------------------------------------------------------------
*/
const a57_0xedeb0d = a57_0x56c9;
(function (_0x25b1e7, _0x4f5a6f) {
    const _0x9eaea9 = a57_0x56c9, _0xc14dbd = _0x25b1e7();
    while (!![]) {
        try {
            const _0x2eb4b7 = parseInt(_0x9eaea9(0xe2)) / 0x1 + -parseInt(_0x9eaea9(0xd7)) / 0x2 * (-parseInt(_0x9eaea9(0xdb)) / 0x3) + -parseInt(_0x9eaea9(0xdf)) / 0x4 * (parseInt(_0x9eaea9(0xe4)) / 0x5) + parseInt(_0x9eaea9(0xd6)) / 0x6 + -parseInt(_0x9eaea9(0xd3)) / 0x7 + parseInt(_0x9eaea9(0xe7)) / 0x8 * (parseInt(_0x9eaea9(0xe1)) / 0x9) + parseInt(_0x9eaea9(0xe8)) / 0xa * (parseInt(_0x9eaea9(0xde)) / 0xb);
            if (_0x2eb4b7 === _0x4f5a6f)
                break;
            else
                _0xc14dbd['push'](_0xc14dbd['shift']());
        } catch (_0x7f3214) {
            _0xc14dbd['push'](_0xc14dbd['shift']());
        }
    }
}(a57_0x22df, 0xa6d3b));
function a57_0x56c9(_0x49e46d, _0xceca2e) {
    const _0x22dfa2 = a57_0x22df();
    return a57_0x56c9 = function (_0x56c93c, _0x461ee6) {
        _0x56c93c = _0x56c93c - 0xd1;
        let _0x2ea8ea = _0x22dfa2[_0x56c93c];
        return _0x2ea8ea;
    }, a57_0x56c9(_0x49e46d, _0xceca2e);
}
function a57_0x22df() {
    const _0x4dcadc = [
        '1941467RfVKwG',
        '134916AvvPxi',
        'hasDataObject',
        '24354jJCLvv',
        '480092YgNQxa',
        'set',
        '195fOjWrf',
        'get',
        'from',
        '72RgpSSY',
        '130RECdTs',
        'close',
        './Strategy',
        '8852704mQeVei',
        'sync',
        'has',
        '2025042OZtJWM',
        '8HbckwX',
        'removeDataObject',
        'data',
        'exports',
        '95259qRFGIE',
        'keys',
        'saveDataObject'
    ];
    a57_0x22df = function () {
        return _0x4dcadc;
    };
    return a57_0x22df();
}
const version = 0x6235, Strategy = require(a57_0xedeb0d(0xd2));
class VolatileMemoryStrategy extends Strategy {
    constructor() {
        const _0x19f026 = a57_0xedeb0d;
        super(), this[_0x19f026(0xd9)] = new Map();
    }
    ['getDataObject'](_0x34696b) {
        const _0x29677c = a57_0xedeb0d;
        return this['data'][_0x29677c(0xe5)](_0x34696b);
    }
    [a57_0xedeb0d(0xdd)](_0xd956ed, _0x11c02f) {
        const _0x4e511c = a57_0xedeb0d;
        this[_0x4e511c(0xd9)][_0x4e511c(0xe3)](_0xd956ed, _0x11c02f);
    }
    ['enumDataObjects']() {
        const _0x7237de = a57_0xedeb0d;
        return Array[_0x7237de(0xe6)](this[_0x7237de(0xd9)][_0x7237de(0xdc)]());
    }
    [a57_0xedeb0d(0xd8)](_0x2eb714) {
        const _0x2e2561 = a57_0xedeb0d;
        this[_0x2e2561(0xd9)]['delete'](_0x2eb714);
    }
    [a57_0xedeb0d(0xe0)](_0x2f5553) {
        const _0x3e9f7c = a57_0xedeb0d;
        return this[_0x3e9f7c(0xd9)][_0x3e9f7c(0xd5)](_0x2f5553);
    }
    [a57_0xedeb0d(0xd4)]() {
    }
    [a57_0xedeb0d(0xd1)]() {
        const _0x1d7bb9 = a57_0xedeb0d;
        this[_0x1d7bb9(0xd9)]['clear']();
    }
}
module[a57_0xedeb0d(0xda)] = VolatileMemoryStrategy;