decord/source/modules/user_settings/UserSettingsOverridesStore.tsx

153 lines
4.3 KiB
TypeScript
Raw Normal View History

2026-08-25 06:04:03 +00:00
// Module ID: 4071
// Function ID: 4072
2026-07-29 08:29:29 +00:00
// Name: updateExistingSettings
// Dependencies: [1340, 589, 595, 709, 2]
2026-07-20 16:05:17 +00:00
2026-08-25 06:04:03 +00:00
// Module 4071 (updateExistingSettings)
2026-08-24 06:08:38 +00:00
import initializeDefault from "initialize" /* 589 */;
import Storage3 from "Storage" /* 595 */;
import dispatcherDefault from "dispatcher" /* 709 */;
import closure_2 from "handleConnectionClosedOrResumed" /* 1340 */;
2026-07-23 10:11:24 +00:00
2026-08-24 06:08:38 +00:00
require = arg1;
2026-07-29 08:29:29 +00:00
function updateExistingSettings() {
2026-08-24 06:08:38 +00:00
const settings = closure_2.settings;
2026-07-20 16:05:17 +00:00
const textAndImages = settings.textAndImages;
let value;
2026-07-29 08:29:29 +00:00
if (textAndImages != null) {
if (textAndImages.gifAutoPlay != null) {
2026-07-20 16:05:17 +00:00
value = iter.value;
}
}
2026-07-29 08:29:29 +00:00
const obj = { gifAutoPlay: value, animateEmoji: null, animateStickers: null };
2026-07-20 16:05:17 +00:00
const textAndImages2 = settings.textAndImages;
value = undefined;
2026-07-29 08:29:29 +00:00
if (textAndImages2 != null) {
if (textAndImages2.animateEmoji != null) {
2026-07-20 16:05:17 +00:00
value = iter2.value;
}
}
2026-07-29 08:29:29 +00:00
obj[1] = value;
2026-07-20 16:05:17 +00:00
const textAndImages3 = settings.textAndImages;
let value1;
2026-07-29 08:29:29 +00:00
if (textAndImages3 != null) {
if (textAndImages3.animateStickers != null) {
2026-07-20 16:05:17 +00:00
value1 = iter3.value;
}
}
2026-07-29 08:29:29 +00:00
obj[2] = value1;
2026-07-20 16:05:17 +00:00
return false;
}
2026-07-29 08:29:29 +00:00
let closure_3 = {};
let closure_4 = {};
2026-08-24 06:08:38 +00:00
const PersistedStore = initializeDefault.PersistedStore;
2026-07-29 08:29:29 +00:00
class UserSettingsOverridesStore extends PersistedStore {
}
const prototype = UserSettingsOverridesStore.prototype;
prototype["initialize"] = function initialize(arg0) {
let obj = arg0;
if (arg0 == null) {
obj = {};
2026-07-20 16:05:17 +00:00
}
2026-08-24 06:08:38 +00:00
const items = [closure_2];
2026-07-29 08:29:29 +00:00
this.syncWith(items, updateExistingSettings);
};
prototype["getState"] = function getState() {
return closure_3;
};
prototype["getAppliedOverrideReasonKey"] = function getAppliedOverrideReasonKey(animateEmoji) {
let reasonKey;
if (dependencyMap[animateEmoji] != null) {
reasonKey = tmp.reasonKey;
}
return reasonKey;
};
prototype["getOverride"] = function getOverride(arg0) {
return dependencyMap[arg0];
};
UserSettingsOverridesStore.displayName = "UserSettingsOverridesStore";
UserSettingsOverridesStore.persistKey = "UserSettingsOverridesStore";
2026-07-23 10:11:24 +00:00
let items = [
2026-07-20 16:05:17 +00:00
() => {
2026-08-24 06:08:38 +00:00
const Storage = Storage3.Storage;
2026-07-20 16:05:17 +00:00
let obj = Storage.get("UserSettingsStoreOverrides");
2026-07-29 08:29:29 +00:00
if (obj == null) {
2026-07-20 16:05:17 +00:00
obj = {};
}
2026-08-24 06:08:38 +00:00
const Storage2 = Storage3.Storage;
2026-07-20 16:05:17 +00:00
Storage2.remove("UserSettingsStoreOverrides");
return obj;
}
];
2026-07-29 08:29:29 +00:00
UserSettingsOverridesStore.migrations = items;
2026-08-24 06:08:38 +00:00
const userSettingsOverridesStore = new UserSettingsOverridesStore(dispatcherDefault, {
2026-07-20 16:05:17 +00:00
USER_SETTINGS_PROTO_UPDATE: function handleUserSettingsProtoUpdate() {
2026-08-24 06:08:38 +00:00
const settings = closure_2.settings;
2026-07-29 08:29:29 +00:00
const textAndImages = settings.textAndImages;
let value;
if (textAndImages != null) {
if (textAndImages.gifAutoPlay != null) {
value = iter.value;
}
}
const obj = { gifAutoPlay: value, animateEmoji: null, animateStickers: null };
const textAndImages2 = settings.textAndImages;
value = undefined;
if (textAndImages2 != null) {
if (textAndImages2.animateEmoji != null) {
value = iter2.value;
}
}
obj[1] = value;
const textAndImages3 = settings.textAndImages;
let value1;
if (textAndImages3 != null) {
if (textAndImages3.animateStickers != null) {
value1 = iter3.value;
}
}
obj[2] = value1;
2026-07-20 16:05:17 +00:00
let flag = false;
let flag2 = false;
const keys = Object.keys();
if (keys !== undefined) {
flag2 = flag;
while (keys[tmp] !== undefined) {
2026-07-29 08:29:29 +00:00
let tmp11 = tmp9;
let tmp12 = table;
if (obj[tmp9] === table[tmp9]) {
2026-07-20 16:05:17 +00:00
continue;
} else {
2026-07-29 08:29:29 +00:00
let tmp10 = closure_3;
2026-07-23 10:11:24 +00:00
delete tmp2[tmp3];
2026-07-20 16:05:17 +00:00
flag = true;
2026-07-23 10:11:24 +00:00
continue;
2026-07-20 16:05:17 +00:00
}
continue;
}
}
return flag2;
},
USER_SETTINGS_OVERRIDE_APPLY: function handleApplySettingsOverride(settings) {
2026-07-23 10:11:24 +00:00
const obj = {};
const merged = Object.assign(obj);
2026-07-20 16:05:17 +00:00
const merged1 = Object.assign(settings.settings);
},
2026-07-29 08:29:29 +00:00
USER_SETTINGS_OVERRIDE_CLEAR: function handleClearSettingsOverride(arg0) {
for (const item10006 of tmp3) {
let tmp4 = closure_3;
delete tmp[tmp2];
continue;
2026-07-20 16:05:17 +00:00
}
},
LOGOUT: function handleLogOut() {
2026-08-24 06:08:38 +00:00
closure_3 = {};
2026-07-20 16:05:17 +00:00
},
LOGIN_SUCCESS: function handleLogInSuccess() {
2026-08-24 06:08:38 +00:00
closure_3 = {};
2026-07-20 16:05:17 +00:00
}
});
2026-08-24 06:08:38 +00:00
const result = require("set").fileFinishedImporting("modules/user_settings/UserSettingsOverridesStore.tsx");
2026-07-20 16:05:17 +00:00
2026-07-29 08:29:29 +00:00
export default userSettingsOverridesStore;