luxlabs header browser preview


@class NSString, NSArray, NSSet, NSMutableDictionary, ATXHomeScreenConfigCache, NSObject, ATXUniversalBiomeUIStream, NSUserDefaults, _PASSimpleCoalescingTimer;
@protocol OS_dispatch_queue, ATXHomeScreenEventLoggerDelegate, ATXPETEventTracker2Protocol;

@interface ATXHomeScreenEventLogger : NSObject <ATXHomeScreenEventLogging> {
    NSObject<OS_dispatch_queue> *_queue;
    _PASSimpleCoalescingTimer *_coalescedConfigDiffOperation;
    NSArray *_currentConfigurations;
    NSMutableDictionary *_widgetIdToStackId;
    NSMutableDictionary *_stackIdToCachedStackData;
    NSMutableDictionary *_bundleIdToSBPageNumber;
    NSSet *_dockAppSet;
    BOOL _hasAppPanelOnHomeScreen;
    BOOL _hasAppPanelOnLoH;
    BOOL _hasSuggestionWidgetOnHomeScreen;
    BOOL _hasSuggestionWidgetOnLoH;
    ATXHomeScreenConfigCache *_homeScreenConfigCache;
    ATXUniversalBiomeUIStream *_biomeUIStream;
    id<ATXPETEventTracker2Protocol> _tracker;
    NSUserDefaults *_defaults;
}

@property (weak, nonatomic) id<ATXHomeScreenEventLoggerDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (unsigned long long)_stackKindGivenWidgetUniqueId:(id)a0 stackIdToStackDataDictionary:(id)a1 widgetIdToStackIdDictionary:(id)a2;
- (id)init;
- (void)logDidTapSuggestion:(id)a0 widget:(id)a1 blendingCacheId:(id)a2;
- (id)_stackIdentifierGivenWidgetUniqueId:(id)a0;
- (void)logWidgetDidAppear:(id)a0 stackId:(id)a1 prediction:(id)a2;
- (void)logUserDidAddApp:(id)a0 page:(id)a1;
- (void)_sendEventToBiomeWithDate:(id)a0 eventType:(int)a1 stackIdentifier:(id)a2 stackKind:(unsigned long long)a3 stackLocation:(unsigned long long)a4 reason:(id)a5 widget:(id)a6 blendingCacheIdentifier:(id)a7 metadata:(id)a8;
- (void)_logAppLaunchOverallCaptureRateFromAppPredictionPanelWithTappedWidget:(id)a0 suggestion:(id)a1;
- (void)logWidgetDidDisappear:(id)a0 stackId:(id)a1 prediction:(id)a2;
- (void)_logAppPanelLaunchRatioWithTappedWidget:(id)a0;
- (void)logWidgetInsertionDidFailInStack:(id)a0 prediction:(id)a1;
- (void)_updateCurrentConfigurationsAndLogDiff;
- (void)logUserDidAddPinnedWidget:(id)a0 page:(id)a1 defaultsComparator:(id)a2;
- (void)_populateCachedIconState:(id)a0;
- (void)logUserDidSwitchHomeScreenExperience:(unsigned long long)a0;
- (void)logStackDidAppear:(id)a0 topWidget:(id)a1 prediction:(id)a2;
- (void)logUserDidDeleteWidgetOnStack:(id)a0 stackIdentifier:(id)a1 stackKind:(unsigned long long)a2 stackLocation:(unsigned long long)a3;
- (void)logUserDidDeleteStack:(id)a0 stackKind:(unsigned long long)a1 stackLocation:(unsigned long long)a2 page:(id)a3;
- (void)logSuggestionsDidDisappear:(id)a0 widget:(id)a1 blendingCacheId:(id)a2;
- (void)_logCaptureRateDiversionIfAppPredictionPanelExistsWithTappedWidget:(id)a0;
- (void)_logCaptureRateForAppPredictionPanelWithEngagedSuggestion:(id)a0 isSuggestionsWidget:(BOOL)a1 widgetIdentifier:(id)a2;
- (void)homeScreenOrTodayPageConfigDidChange;
- (void)_handleRemovedSuggestedWidgetsIfNecessary:(id)a0;
- (void)logUserDidCreateStack:(id)a0 page:(id)a1 isSuggestion:(BOOL)a2;
- (void)_logSupplementaryActionInContextMenu:(unsigned long long)a0 stackId:(id)a1 widget:(id)a2 prediction:(id)a3;
- (unsigned long long)_stackKindGivenWidgetUniqueId:(id)a0;
- (void)_logProactiveWidgetEvent:(int)a0 suggestionIdentifiers:(id)a1 widget:(id)a2 blendingCacheId:(id)a3 date:(id)a4;
- (void)logUserDidRejectWidgetOnboardingSuggestion:(id)a0;
- (void)logStackDidTap:(id)a0 widgetOnTop:(id)a1 prediction:(id)a2;
- (void)dockAppListDidChange;
- (void)logContextMenuDismissOnceForSuggestion:(id)a0 widget:(id)a1 blendingCacheId:(id)a2;
- (void)logStackDidTap:(id)a0 engagedUrl:(id)a1 widgetOnTop:(id)a2 prediction:(id)a3;
- (void)notifySuggestedWidgetsToStacksChanged:(id)a0;
- (void)logUserDidRemoveApp:(id)a0 page:(id)a1;
- (void)logWidgetDidDisappear:(id)a0 blendingCacheId:(id)a1;
- (void)logHomeScreenDidDisappearWithReason:(id)a0;
- (void).cxx_destruct;
- (void)logWidgetOccluded:(id)a0 blendingCacheId:(id)a1;
- (void)logUserDidDeletePinnedWidget:(id)a0 stackLocation:(unsigned long long)a1 page:(id)a2;
- (void)logStackStatusDidChange:(id)a0 widgetOnTop:(id)a1 reason:(unsigned long long)a2 prediction:(id)a3;
- (id)_homeScreenEventWithDate:(id)a0 eventTypeString:(id)a1 stackIdentifier:(id)a2 stackKind:(unsigned long long)a3 stackLocation:(unsigned long long)a4 reason:(id)a5 widget:(id)a6 blendingCacheIdentifier:(id)a7 metadata:(id)a8;
- (void)logUserDidEnterEditModeForWidgetOnboarding;
- (id)initWithHomeScreenConfigCache:(id)a0 biomeUIStream:(id)a1 PETEventTracker:(id)a2 defaults:(id)a3;
- (void)logStackDidDisappear:(id)a0 topWidget:(id)a1 prediction:(id)a2;
- (unsigned long long)_stackLocationGivenWidgetUniqueId:(id)a0;
- (void)logUserDidStartWidgetOnboarding;
- (void)logSpecialPageDidDisappear:(unsigned long long)a0;
- (void)logSpecialPageDidAppear:(unsigned long long)a0 widgetsByStackId:(id)a1 prediction:(id)a2;
- (void)logUserDidChangeStackConfiguration:(id)a0;
- (id)_stackIdentifierGivenWidgetUniqueId:(id)a0 widgetIdToStackIdDictionary:(id)a1;
- (void)logWidgetDidAppear:(id)a0 blendingCacheId:(id)a1;
- (id)_pageIndexGivenWidgetUniqueId:(id)a0 stackIdToStackDataDictionary:(id)a1 widgetIdToStackIdDictionary:(id)a2;
- (unsigned long long)_stackLocationGivenWidgetUniqueId:(id)a0 stackIdToStackDataDictionary:(id)a1 widgetIdToStackIdDictionary:(id)a2;
- (void)logStackVisibilityChanged:(id)a0 visibleRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 topWidget:(id)a2 prediction:(id)a3;
- (void)_populateSuggestedPageMetadata:(id)a0 forPage:(id)a1;
- (void)logUserDidAcceptWidgetOnboardingSuggestion:(id)a0;
- (void)logDeviceLock;
- (void)logWidgetUnoccluded:(id)a0 blendingCacheId:(id)a1;
- (void)_logRemovalDateOfDefaultTVWidgetIfApplicable:(id)a0 configDiffer:(id)a1;
- (void)logContextMenuNeverShowAgainForSuggestion:(id)a0 widget:(id)a1 blendingCacheId:(id)a2;
- (void)logSuggestionsDidAppear:(id)a0 widget:(id)a1 blendingCacheId:(id)a2;
- (id)_pageIndexGivenWidgetUniqueId:(id)a0;
- (void)logHomeScreenPageDidAppear:(unsigned long long)a0 topWidgetsByStackIdentifier:(id)a1 prediction:(id)a2;
- (void)logUserDidAddWidgetToStack:(id)a0 stackIdentifier:(id)a1 isSuggestion:(BOOL)a2;
- (void)_populateStackKindAndLocation:(id)a0;
- (void)logSupplementaryActionInContextMenu:(unsigned long long)a0 stackId:(id)a1 widgetOnTop:(id)a2 prediction:(id)a3;
- (void)logDeviceUnlock;

@end