"use strict"; class Activity_Feed extends Component { async on_load() { if (this.args.data_source) { const response = await fetch(this.args.data_source); this.data.activities = await response.json(); } else if (this.args.activities) { this.data.activities = this.args.activities; } } on_ready() { // Optional: Auto-refresh if (this.args.auto_refresh) { this.start_auto_refresh(); } } start_auto_refresh() { const interval = this.args.refresh_interval || 30000; // Default 30 seconds this.refresh_timer = setInterval(() => { this.reload_data(); }, interval); } stop_auto_refresh() { if (this.refresh_timer) { clearInterval(this.refresh_timer); this.refresh_timer = null; } } async reload_data() { if (this.args.data_source) { const response = await fetch(this.args.data_source); this.data.activities = await response.json(); this.render(); } } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJBY3Rpdml0eV9GZWVkIiwiSnFodG1sX0NvbXBvbmVudCIsIm9uX2xvYWQiLCJhcmdzIiwiZGF0YV9zb3VyY2UiLCJyZXNwb25zZSIsImZldGNoIiwiZGF0YSIsImFjdGl2aXRpZXMiLCJqc29uIiwib25fcmVhZHkiLCJhdXRvX3JlZnJlc2giLCJzdGFydF9hdXRvX3JlZnJlc2giLCJpbnRlcnZhbCIsInJlZnJlc2hfaW50ZXJ2YWwiLCJyZWZyZXNoX3RpbWVyIiwic2V0SW50ZXJ2YWwiLCJyZWxvYWRfZGF0YSIsInN0b3BfYXV0b19yZWZyZXNoIiwiY2xlYXJJbnRlcnZhbCIsInJlbmRlciJdLCJzb3VyY2VzIjpbInJzeC90aGVtZS9jb21wb25lbnRzL19hcmNoaXZlZC91bmZpbmlzaGVkL0FjdGl2aXR5X0ZlZWQuanMiXSwic291cmNlc0NvbnRlbnQiOlsiY2xhc3MgQWN0aXZpdHlfRmVlZCBleHRlbmRzIEpxaHRtbF9Db21wb25lbnQge1xuICAgIGFzeW5jIG9uX2xvYWQoKSB7XG4gICAgICAgIGlmICh0aGlzLmFyZ3MuZGF0YV9zb3VyY2UpIHtcbiAgICAgICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2godGhpcy5hcmdzLmRhdGFfc291cmNlKTtcbiAgICAgICAgICAgIHRoaXMuZGF0YS5hY3Rpdml0aWVzID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuICAgICAgICB9IGVsc2UgaWYgKHRoaXMuYXJncy5hY3Rpdml0aWVzKSB7XG4gICAgICAgICAgICB0aGlzLmRhdGEuYWN0aXZpdGllcyA9IHRoaXMuYXJncy5hY3Rpdml0aWVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb25fcmVhZHkoKSB7XG4gICAgICAgIC8vIE9wdGlvbmFsOiBBdXRvLXJlZnJlc2hcbiAgICAgICAgaWYgKHRoaXMuYXJncy5hdXRvX3JlZnJlc2gpIHtcbiAgICAgICAgICAgIHRoaXMuc3RhcnRfYXV0b19yZWZyZXNoKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdGFydF9hdXRvX3JlZnJlc2goKSB7XG4gICAgICAgIGNvbnN0IGludGVydmFsID0gdGhpcy5hcmdzLnJlZnJlc2hfaW50ZXJ2YWwgfHwgMzAwMDA7IC8vIERlZmF1bHQgMzAgc2Vjb25kc1xuXG4gICAgICAgIHRoaXMucmVmcmVzaF90aW1lciA9IHNldEludGVydmFsKCgpID0+IHtcbiAgICAgICAgICAgIHRoaXMucmVsb2FkX2RhdGEoKTtcbiAgICAgICAgfSwgaW50ZXJ2YWwpO1xuICAgIH1cblxuICAgIHN0b3BfYXV0b19yZWZyZXNoKCkge1xuICAgICAgICBpZiAodGhpcy5yZWZyZXNoX3RpbWVyKSB7XG4gICAgICAgICAgICBjbGVhckludGVydmFsKHRoaXMucmVmcmVzaF90aW1lcik7XG4gICAgICAgICAgICB0aGlzLnJlZnJlc2hfdGltZXIgPSBudWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXN5bmMgcmVsb2FkX2RhdGEoKSB7XG4gICAgICAgIGlmICh0aGlzLmFyZ3MuZGF0YV9zb3VyY2UpIHtcbiAgICAgICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2godGhpcy5hcmdzLmRhdGFfc291cmNlKTtcbiAgICAgICAgICAgIHRoaXMuZGF0YS5hY3Rpdml0aWVzID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuICAgICAgICAgICAgdGhpcy5yZW5kZXIoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQSxhQUFhLFNBQVNDLGdCQUFnQixDQUFDO0VBQ3pDLE1BQU1DLE9BQU9BLENBQUEsRUFBRztJQUNaLElBQUksSUFBSSxDQUFDQyxJQUFJLENBQUNDLFdBQVcsRUFBRTtNQUN2QixNQUFNQyxRQUFRLEdBQUcsTUFBTUMsS0FBSyxDQUFDLElBQUksQ0FBQ0gsSUFBSSxDQUFDQyxXQUFXLENBQUM7TUFDbkQsSUFBSSxDQUFDRyxJQUFJLENBQUNDLFVBQVUsR0FBRyxNQUFNSCxRQUFRLENBQUNJLElBQUksQ0FBQyxDQUFDO0lBQ2hELENBQUMsTUFBTSxJQUFJLElBQUksQ0FBQ04sSUFBSSxDQUFDSyxVQUFVLEVBQUU7TUFDN0IsSUFBSSxDQUFDRCxJQUFJLENBQUNDLFVBQVUsR0FBRyxJQUFJLENBQUNMLElBQUksQ0FBQ0ssVUFBVTtJQUMvQztFQUNKO0VBRUFFLFFBQVFBLENBQUEsRUFBRztJQUNQO0lBQ0EsSUFBSSxJQUFJLENBQUNQLElBQUksQ0FBQ1EsWUFBWSxFQUFFO01BQ3hCLElBQUksQ0FBQ0Msa0JBQWtCLENBQUMsQ0FBQztJQUM3QjtFQUNKO0VBRUFBLGtCQUFrQkEsQ0FBQSxFQUFHO0lBQ2pCLE1BQU1DLFFBQVEsR0FBRyxJQUFJLENBQUNWLElBQUksQ0FBQ1csZ0JBQWdCLElBQUksS0FBSyxDQUFDLENBQUM7O0lBRXRELElBQUksQ0FBQ0MsYUFBYSxHQUFHQyxXQUFXLENBQUMsTUFBTTtNQUNuQyxJQUFJLENBQUNDLFdBQVcsQ0FBQyxDQUFDO0lBQ3RCLENBQUMsRUFBRUosUUFBUSxDQUFDO0VBQ2hCO0VBRUFLLGlCQUFpQkEsQ0FBQSxFQUFHO0lBQ2hCLElBQUksSUFBSSxDQUFDSCxhQUFhLEVBQUU7TUFDcEJJLGFBQWEsQ0FBQyxJQUFJLENBQUNKLGFBQWEsQ0FBQztNQUNqQyxJQUFJLENBQUNBLGFBQWEsR0FBRyxJQUFJO0lBQzdCO0VBQ0o7RUFFQSxNQUFNRSxXQUFXQSxDQUFBLEVBQUc7SUFDaEIsSUFBSSxJQUFJLENBQUNkLElBQUksQ0FBQ0MsV0FBVyxFQUFFO01BQ3ZCLE1BQU1DLFFBQVEsR0FBRyxNQUFNQyxLQUFLLENBQUMsSUFBSSxDQUFDSCxJQUFJLENBQUNDLFdBQVcsQ0FBQztNQUNuRCxJQUFJLENBQUNHLElBQUksQ0FBQ0MsVUFBVSxHQUFHLE1BQU1ILFFBQVEsQ0FBQ0ksSUFBSSxDQUFDLENBQUM7TUFDNUMsSUFBSSxDQUFDVyxNQUFNLENBQUMsQ0FBQztJQUNqQjtFQUNKO0FBQ0oiLCJpZ25vcmVMaXN0IjpbXX0=