decord/source/module_13237.js
2026-07-20 16:05:17 +00:00

77 lines
3.1 KiB
JavaScript

// Module ID: 13237
// Function ID: 100461
// Dependencies: []
// Module 13237
let closure_3 = importDefault(dependencyMap[0]);
({ AccessibilityInfo: closure_4, Appearance: closure_5 } = arg1(dependencyMap[1]));
let closure_6 = importDefault(dependencyMap[2]);
const AnalyticEvents = arg1(dependencyMap[3]).AnalyticEvents;
const SystemTheme = arg1(dependencyMap[4]).SystemTheme;
const obj = {
init() {
const arg1 = this;
importDefault(dependencyMap[5]).init();
this.updateNativeColors();
this.updateMotionSettings();
closure_6.addChangeListener(this.updateNativeColors);
closure_6.addChangeListener(this.updateMotionSettings);
const obj = importDefault(dependencyMap[5]);
const subscription = importDefault(dependencyMap[6]).subscribe("CONNECTION_OPEN", this.updateMotionSettings);
closure_5.addChangeListener(this.updateSystemAppearance);
const listener = closure_4.addEventListener("screenReaderChanged", (arg0) => {
const result = self.updateScreenReaderEnabled(arg0);
});
const obj2 = importDefault(dependencyMap[6]);
const subscription1 = importDefault(dependencyMap[6]).subscribe("ACCESSIBILITY_COLORBLIND_TOGGLE", () => {
let obj = callback(closure_2[7]);
obj = { colorblind_enabled: colorblindMode.colorblindMode };
obj.track(constants.LOCAL_SETTINGS_UPDATED, obj);
});
const result = this.startAnnouncementQueue();
},
updateNativeColors() {
arg1(dependencyMap[8]).updateSaturation(closure_6.saturation);
},
updateMotionSettings() {
importDefault(dependencyMap[9])(arg1(dependencyMap[10]).accessibilityPreferencesSharedValue, { reduceMotion: closure_6.useReducedMotion, prefersCrossfades: closure_6.systemPrefersCrossfades });
},
checkScreenreaderEnabled() {
const arg1 = this;
// CreateGeneratorClosureLongIndex (0x67)
return callback(tmp)();
},
updateScreenReaderEnabled(screenReaderEnabled) {
importDefault(dependencyMap[9])(arg1(dependencyMap[10]).accessibilityPreferencesSharedValue, { screenReaderEnabled });
},
updateSystemAppearance(colorScheme) {
let DARK = SystemTheme.NO_PREFERENCE;
colorScheme = colorScheme.colorScheme;
if ("light" === colorScheme) {
DARK = SystemTheme.LIGHT;
} else if ("dark" === colorScheme) {
DARK = SystemTheme.DARK;
}
arg1(dependencyMap[11]).setSystemTheme(DARK);
},
startAnnouncementQueue() {
const arg1 = new Set();
const listener = closure_4.addEventListener("announcementFinished", (success) => {
if (!success.success) {
if (!set.has(success.announcement)) {
set.add(success.announcement);
const _setTimeout = setTimeout;
const timerId = setTimeout(() => {
const AccessibilityAnnouncer = arg0(closure_2[12]).AccessibilityAnnouncer;
AccessibilityAnnouncer.announce(arg0.announcement);
}, 150);
}
}
success.delete(success.announcement);
});
}
};
const tmp2 = arg1(dependencyMap[1]);
const result = arg1(dependencyMap[13]).fileFinishedImporting("modules/a11y/native/AccessibilityManager.tsx");
export default obj;