gitextract_jduxmurh/ ├── .editorconfig ├── .github/ │ ├── CODEOWNERS │ ├── DEVELOPMENT_NOTE.md │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── feature_request.md │ │ ├── question.md │ │ └── user-interface-experience.md │ ├── README.md │ └── workflows/ │ └── stale.yml ├── .gitignore ├── .vsconfig ├── AutoDarkModeApp/ │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets/ │ │ └── Geo/ │ │ ├── ne_10m_admin_1_states_provinces.geojson │ │ └── ne_50m_admin_0_countries.geojson │ ├── AutoDarkModeApp.csproj │ ├── Contracts/ │ │ └── Services/ │ │ ├── IActivationService.cs │ │ ├── IErrorService.cs │ │ ├── IFileService.cs │ │ ├── IGeolocatorService.cs │ │ ├── ILocalSettingsService.cs │ │ ├── INavigationService.cs │ │ └── IPageService.cs │ ├── Helpers/ │ │ ├── EnumToBooleanConverter.cs │ │ ├── EnumToIndexConverter.cs │ │ ├── EnumToStretchConverter.cs │ │ ├── EnumToVisibilityConverter.cs │ │ ├── FlagsToVisibilityConverter.cs │ │ ├── JsonHelper.cs │ │ ├── LanguageHelper.cs │ │ ├── NullableBoolToBoolConverter.cs │ │ ├── ResourceExtensions.cs │ │ ├── ResourceHelpers.cs │ │ └── WindowHelper.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Models/ │ │ └── LocalSettingsOptions.cs │ ├── Properties/ │ │ ├── PublishProfiles/ │ │ │ ├── AppPublish.pubxml │ │ │ └── AppPublishARM64.pubxml │ │ └── launchSettings.json │ ├── Services/ │ │ ├── ActivationService.cs │ │ ├── ErrorService.cs │ │ ├── FileService.cs │ │ ├── GeolocatorService.cs │ │ ├── LocalSettingsService.cs │ │ ├── NavigationService.cs │ │ └── PageService.cs │ ├── Strings/ │ │ ├── ar/ │ │ │ └── Resources.resw │ │ ├── cs/ │ │ │ └── Resources.resw │ │ ├── de/ │ │ │ └── Resources.resw │ │ ├── el-gr/ │ │ │ └── Resources.resw │ │ ├── en-us/ │ │ │ └── Resources.resw │ │ ├── es/ │ │ │ └── Resources.resw │ │ ├── fa/ │ │ │ └── Resources.resw │ │ ├── fr/ │ │ │ └── Resources.resw │ │ ├── he/ │ │ │ └── Resources.resw │ │ ├── hu/ │ │ │ └── Resources.resw │ │ ├── id/ │ │ │ └── Resources.resw │ │ ├── it/ │ │ │ └── Resources.resw │ │ ├── ja/ │ │ │ └── Resources.resw │ │ ├── ko/ │ │ │ └── Resources.resw │ │ ├── nb-no/ │ │ │ └── Resources.resw │ │ ├── nl/ │ │ │ └── Resources.resw │ │ ├── pl/ │ │ │ └── Resources.resw │ │ ├── pt-br/ │ │ │ └── Resources.resw │ │ ├── pt-pt/ │ │ │ └── Resources.resw │ │ ├── ro/ │ │ │ └── Resources.resw │ │ ├── ru/ │ │ │ └── Resources.resw │ │ ├── sr/ │ │ │ └── Resources.resw │ │ ├── sv/ │ │ │ └── Resources.resw │ │ ├── tr/ │ │ │ └── Resources.resw │ │ ├── uk/ │ │ │ └── Resources.resw │ │ ├── vi/ │ │ │ └── Resources.resw │ │ ├── zh-hans/ │ │ │ └── Resources.resw │ │ └── zh-hant/ │ │ └── Resources.resw │ ├── Styles/ │ │ └── CustomStyles.xaml │ ├── UserControls/ │ │ ├── ColorPickerDialogContentControl.xaml │ │ ├── ColorPickerDialogContentControl.xaml.cs │ │ ├── ShortcutDialogContentControl.xaml │ │ └── ShortcutDialogContentControl.xaml.cs │ ├── Utils/ │ │ ├── Handlers/ │ │ │ ├── AutostartHandler.cs │ │ │ ├── CursorCollectionHandler.cs │ │ │ ├── LocationHandler.cs │ │ │ ├── MessageHandler.cs │ │ │ ├── RegistryHandler.cs │ │ │ ├── StateUpdateHandler.cs │ │ │ ├── ThemeCollectionHandler.cs │ │ │ └── Updater.cs │ │ ├── PostponeLocalizationExtensions.cs │ │ └── VersionInfo.cs │ ├── ViewModels/ │ │ ├── AboutViewModel.cs │ │ ├── ColorizationViewModel.cs │ │ ├── ConditionsViewModel.cs │ │ ├── CursorsViewModel.cs │ │ ├── DonationViewModel.cs │ │ ├── HotkeysViewModel.cs │ │ ├── PersonalizationViewModel.cs │ │ ├── ScriptsViewModel.cs │ │ ├── SettingsViewModel.cs │ │ ├── SystemAreasViewModel.cs │ │ ├── ThemePickerViewModel.cs │ │ ├── TimeViewModel.cs │ │ └── WallpaperPickerViewModel.cs │ ├── Views/ │ │ ├── AboutPage.xaml │ │ ├── AboutPage.xaml.cs │ │ ├── ColorizationPage.xaml │ │ ├── ColorizationPage.xaml.cs │ │ ├── ConditionsPage.xaml │ │ ├── ConditionsPage.xaml.cs │ │ ├── CursorsPage.xaml │ │ ├── CursorsPage.xaml.cs │ │ ├── DonationPage.xaml │ │ ├── DonationPage.xaml.cs │ │ ├── HotkeysPage.xaml │ │ ├── HotkeysPage.xaml.cs │ │ ├── PersonalizationPage.xaml │ │ ├── PersonalizationPage.xaml.cs │ │ ├── ScriptsPage.xaml │ │ ├── ScriptsPage.xaml.cs │ │ ├── SettingsPage.xaml │ │ ├── SettingsPage.xaml.cs │ │ ├── SystemAreasPage.xaml │ │ ├── SystemAreasPage.xaml.cs │ │ ├── ThemePickerPage.xaml │ │ ├── ThemePickerPage.xaml.cs │ │ ├── TimePage.xaml │ │ ├── TimePage.xaml.cs │ │ ├── WallpaperPickerPage.xaml │ │ └── WallpaperPickerPage.xaml.cs │ ├── app.manifest │ └── appsettings.json ├── AutoDarkModeComms/ │ ├── AutoDarkModeComms.csproj │ ├── IMessageClient.cs │ ├── PipeClient.cs │ └── ZeroMQClient.cs ├── AutoDarkModeLib/ │ ├── AdmConfigBuilder.cs │ ├── AutoDarkModeLib.csproj │ ├── ComponentSettings/ │ │ ├── Base/ │ │ │ ├── AppsSwitchSettings.cs │ │ │ ├── ColorizationSwitchSettings.cs │ │ │ ├── CursorSwitchSettings.cs │ │ │ ├── ScriptSwitchSettings.cs │ │ │ ├── SystemSwitchSettings.cs │ │ │ └── WallpaperSwitchSettings.cs │ │ ├── BaseSettings.cs │ │ └── BaseSettingsEnabled.cs │ ├── Configs/ │ │ ├── AdmConfig.cs │ │ ├── LocationData.cs │ │ ├── PostponeData.cs │ │ └── UpdaterData.cs │ ├── Enums.cs │ ├── Flags.cs │ ├── Helper.cs │ ├── Interfaces/ │ │ └── ISwitchComponentSettings.cs │ ├── PostponeQueueDto.cs │ ├── Properties/ │ │ └── PublishProfiles/ │ │ ├── LibPublish.pubxml │ │ └── LibPublishARM64.pubxml │ └── UpdateInfo.cs ├── AutoDarkModeShell/ │ ├── AutoDarkModeShell.csproj │ ├── Program.cs │ └── Properties/ │ ├── PublishProfiles/ │ │ ├── ShellPublish.pubxml │ │ └── ShellPublishARM64.pubxml │ └── launchSettings.json ├── AutoDarkModeSvc/ │ ├── AutoDarkModeSvc.csproj │ ├── Communication/ │ │ ├── AsyncPipeServer.cs │ │ ├── Command.cs │ │ ├── MessageParser.cs │ │ └── ZeroMQServer.cs │ ├── Core/ │ │ ├── ComponentManager.cs │ │ ├── GlobalState.cs │ │ ├── LoggerSetup.cs │ │ ├── PostponeManager.cs │ │ └── ThemeManager.cs │ ├── Events/ │ │ ├── DwmRefreshEventArgs.cs │ │ ├── ExitEventArgs.cs │ │ ├── GovernorEventArgs.cs │ │ └── SwitchEventArgs.cs │ ├── Governors/ │ │ ├── NightLightGovernor.cs │ │ └── TimeSwitchGovernor.cs │ ├── Handlers/ │ │ ├── AutostartHandler.cs │ │ ├── DisplayHandler.cs │ │ ├── DwmRefreshHandler.cs │ │ ├── HotkeyHandler.cs │ │ ├── IThemeManager/ │ │ │ ├── Interfaces.cs │ │ │ └── TmHandler.cs │ │ ├── IThemeManager2/ │ │ │ ├── Interfaces.cs │ │ │ └── Tm2Handler.cs │ │ ├── LocationHandler.cs │ │ ├── RegistryHandler.cs │ │ ├── ScriptHandler.cs │ │ ├── Sunriset.cs │ │ ├── SystemEventHandler.cs │ │ ├── TaskSchdHandler.cs │ │ ├── ThemeDllHandler.cs │ │ ├── ThemeFiles/ │ │ │ ├── ThemeFile.cs │ │ │ └── ThemeFileMappedSections.cs │ │ ├── ThemeHandler.cs │ │ ├── ToastHandler.cs │ │ ├── UpdateHandler.cs │ │ ├── WMIHandler.cs │ │ └── WallpaperHandler.cs │ ├── HttpClientProgressExtensions.cs │ ├── Interfaces/ │ │ ├── IAutoDarkModeGovernor.cs │ │ ├── IAutoDarkModeModule.cs │ │ ├── ICommandServer.cs │ │ ├── IConfigUpdateEvent.cs │ │ └── ISwitchComponent.cs │ ├── Modules/ │ │ ├── AutoDarkModeModule.cs │ │ ├── GPUMonitorModule.cs │ │ ├── GeopositionUpdateModule.cs │ │ ├── GovernorModule.cs │ │ ├── ProcessBlockListModule.cs │ │ ├── SystemIdleCheckModule.cs │ │ ├── UpdaterModule.cs │ │ └── WardenModule.cs │ ├── Monitors/ │ │ ├── AdmConfigMonitor.cs │ │ ├── ConfigUpdateEvents/ │ │ │ ├── AutoSwitchToggledEvent.cs │ │ │ ├── ConfigUpdateEvent.cs │ │ │ ├── EventConfigChangeEvent.cs │ │ │ ├── GeolocatorEvent.cs │ │ │ ├── GovernorEvent.cs │ │ │ ├── HotkeyEvent.cs │ │ │ ├── LoggingVerbosityEvent.cs │ │ │ └── ThemeModeEvent.cs │ │ └── WindowsThemeMonitor.cs │ ├── NLog.xsd │ ├── Program.cs │ ├── Properties/ │ │ ├── PublishProfiles/ │ │ │ ├── ServicePublish.pubxml │ │ │ └── ServicePublishARM64.pubxml │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ └── launchSettings.json │ ├── Service.cs │ ├── Strings/ │ │ ├── Resources.Designer.cs │ │ ├── Resources.ar.resx │ │ ├── Resources.cs.resx │ │ ├── Resources.de.resx │ │ ├── Resources.el-gr.resx │ │ ├── Resources.es.resx │ │ ├── Resources.fa.resx │ │ ├── Resources.fr.resx │ │ ├── Resources.he.resx │ │ ├── Resources.hu.resx │ │ ├── Resources.id.resx │ │ ├── Resources.it.resx │ │ ├── Resources.ja.resx │ │ ├── Resources.ko.resx │ │ ├── Resources.nb-no.resx │ │ ├── Resources.nl.resx │ │ ├── Resources.pl.resx │ │ ├── Resources.pt-br.resx │ │ ├── Resources.pt-pt.resx │ │ ├── Resources.pt.resx │ │ ├── Resources.resx │ │ ├── Resources.ro.resx │ │ ├── Resources.ru.resx │ │ ├── Resources.sr.resx │ │ ├── Resources.sv.resx │ │ ├── Resources.tr.resx │ │ ├── Resources.uk.resx │ │ ├── Resources.vi.resx │ │ ├── Resources.zh-hans.resx │ │ └── Resources.zh-hant.resx │ ├── SwitchComponents/ │ │ ├── Base/ │ │ │ ├── AccentColorSwitch.cs │ │ │ ├── AppsSwitch.cs │ │ │ ├── ColorFilterSwitch.cs │ │ │ ├── ColorizationSwitch.cs │ │ │ ├── CursorSwitch.cs │ │ │ ├── ScriptSwitch.cs │ │ │ ├── SystemSwitch.cs │ │ │ ├── TaskbarColorSwitch.cs │ │ │ ├── TouchKeyboardSwitch.cs │ │ │ └── WallpaperSwitch.cs │ │ └── BaseComponent.cs │ └── Timers/ │ ├── ModuleTimer.cs │ ├── TimerFrequency.cs │ └── TimerName.cs ├── AutoDarkModeUpdater/ │ ├── AutoDarkModeUpdater.csproj │ ├── Extensions.cs │ ├── Program.cs │ ├── Properties/ │ │ └── PublishProfiles/ │ │ └── FolderProfile.pubxml │ └── VersionSpecific.cs ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── LICENSE ├── PRIVACY.md ├── Windows Auto Dark Mode.sln ├── Windows Auto Dark Mode.sln.licenseheader ├── adm-downloader-rs/ │ ├── Cargo.toml │ ├── README.md │ ├── about.hbs │ ├── about.toml │ ├── build.rs │ ├── license.html │ └── src/ │ └── main.rs ├── adm-updater-rs/ │ ├── .gitignore │ ├── .vscode/ │ │ ├── launch.json │ │ ├── launch_old.txt │ │ └── tasks.json │ ├── Cargo.toml │ ├── about.hbs │ ├── about.toml │ ├── build.rs │ ├── launch_vscode.bat │ ├── license.html │ ├── rustfmt.toml │ └── src/ │ ├── comms.rs │ ├── extensions.rs │ ├── io_v2.rs │ ├── io_v3.rs │ ├── license.rs │ ├── main.rs │ └── regedit.rs ├── crowdin.yml ├── publish.bat └── version.xml