"use strict";Object.defineProperty(exports, "__esModule", { value: true });exports.USyncDisappearingModeProtocol = void 0;var _index = require("../../WABinary/index.js"); class USyncDisappearingModeProtocol { constructor() { this.name = 'disappearing_mode'; } getQueryElement() { return { tag: 'disappearing_mode', attrs: {} }; } getUserElement() { return null; } parser(node) { if (node.tag === 'disappearing_mode') { (0, _index.assertNodeErrorFree)(node); const duration = +node?.attrs.duration; const setAt = new Date(+(node?.attrs.t || 0) * 1000); return { duration, setAt }; } } }exports.USyncDisappearingModeProtocol = USyncDisappearingModeProtocol; /* v9-b71c23903284bbc9 */