luxlabs header browser preview


@class NSData, NSString, NTPBIssueData, NTPBIssueExposureData, NTPBAlternateHeadline, NTPBWidgetEngagement, NSMutableArray, NTPBIssueViewData;

@interface NTPBMediaEngage : PBCodable <NSCopying> {
    struct { unsigned char backendArticleVersionInt64 : 1; unsigned char mediaDuration : 1; unsigned char mediaPausePosition : 1; unsigned char mediaResumePosition : 1; unsigned char mediaResumeTimePlayed : 1; unsigned char mediaTimePlayed : 1; unsigned char personalizationTreatmentId : 1; unsigned char previousArticlePublisherArticleVersion : 1; unsigned char publisherArticleVersionInt64 : 1; unsigned char articleType : 1; unsigned char backendArticleVersion : 1; unsigned char feedCellSection : 1; unsigned char feedType : 1; unsigned char groupType : 1; unsigned char loadFailureReason : 1; unsigned char mediaPauseLocation : 1; unsigned char mediaPauseMethod : 1; unsigned char mediaPlayLocation : 1; unsigned char mediaPlayMethod : 1; unsigned char mediaResumeMethod : 1; unsigned char mediaType : 1; unsigned char muteButtonState : 1; unsigned char osVolumeLevel : 1; unsigned char publisherArticleVersion : 1; unsigned char rankInVideoPlaylist : 1; unsigned char topStoryType : 1; unsigned char userAction : 1; unsigned char videoType : 1; unsigned char adSupportedChannel : 1; unsigned char isBreakingNewsArticle : 1; unsigned char isDigitalReplicaAd : 1; unsigned char isNativeAd : 1; unsigned char isTopStoryArticle : 1; unsigned char isUserSubscribedToFeed : 1; unsigned char isVideoInFeed : 1; } _has;
}

@property (nonatomic) BOOL hasMediaType;
@property (nonatomic) int mediaType;
@property (readonly, nonatomic) BOOL hasMediaId;
@property (retain, nonatomic) NSString *mediaId;
@property (nonatomic) BOOL hasMediaTimePlayed;
@property (nonatomic) long long mediaTimePlayed;
@property (readonly, nonatomic) BOOL hasArticleId;
@property (retain, nonatomic) NSString *articleId;
@property (readonly, nonatomic) BOOL hasReferencedArticleId;
@property (retain, nonatomic) NSString *referencedArticleId;
@property (readonly, nonatomic) BOOL hasArticleSessionId;
@property (retain, nonatomic) NSData *articleSessionId;
@property (readonly, nonatomic) BOOL hasArticleViewingSessionId;
@property (retain, nonatomic) NSData *articleViewingSessionId;
@property (readonly, nonatomic) BOOL hasSourceChannelId;
@property (retain, nonatomic) NSString *sourceChannelId;
@property (nonatomic) BOOL hasMediaPlayMethod;
@property (nonatomic) int mediaPlayMethod;
@property (nonatomic) BOOL hasMediaPauseMethod;
@property (nonatomic) int mediaPauseMethod;
@property (nonatomic) BOOL hasMediaPausePosition;
@property (nonatomic) long long mediaPausePosition;
@property (nonatomic) BOOL hasMediaResumeTimePlayed;
@property (nonatomic) long long mediaResumeTimePlayed;
@property (nonatomic) BOOL hasMediaResumeMethod;
@property (nonatomic) int mediaResumeMethod;
@property (nonatomic) BOOL hasMediaResumePosition;
@property (nonatomic) long long mediaResumePosition;
@property (nonatomic) BOOL hasMediaPlayLocation;
@property (nonatomic) int mediaPlayLocation;
@property (nonatomic) BOOL hasFeedType;
@property (nonatomic) int feedType;
@property (readonly, nonatomic) BOOL hasFeedId;
@property (retain, nonatomic) NSString *feedId;
@property (nonatomic) BOOL hasFeedCellSection;
@property (nonatomic) int feedCellSection;
@property (readonly, nonatomic) BOOL hasFeedViewExposureId;
@property (retain, nonatomic) NSData *feedViewExposureId;
@property (nonatomic) BOOL hasIsUserSubscribedToFeed;
@property (nonatomic) BOOL isUserSubscribedToFeed;
@property (nonatomic) BOOL hasArticleType;
@property (nonatomic) int articleType;
@property (retain, nonatomic) NSMutableArray *namedEntities;
@property (nonatomic) BOOL hasPublisherArticleVersion;
@property (nonatomic) int publisherArticleVersion;
@property (nonatomic) BOOL hasBackendArticleVersion;
@property (nonatomic) int backendArticleVersion;
@property (nonatomic) BOOL hasAdSupportedChannel;
@property (nonatomic) BOOL adSupportedChannel;
@property (readonly, nonatomic) BOOL hasSurfacedByChannelId;
@property (retain, nonatomic) NSString *surfacedByChannelId;
@property (readonly, nonatomic) BOOL hasSurfacedBySectionId;
@property (retain, nonatomic) NSString *surfacedBySectionId;
@property (readonly, nonatomic) BOOL hasSurfacedByTopicId;
@property (retain, nonatomic) NSString *surfacedByTopicId;
@property (readonly, nonatomic) BOOL hasSectionHeadlineId;
@property (retain, nonatomic) NSString *sectionHeadlineId;
@property (nonatomic) BOOL hasIsDigitalReplicaAd;
@property (nonatomic) BOOL isDigitalReplicaAd;
@property (nonatomic) BOOL hasUserAction;
@property (nonatomic) int userAction;
@property (nonatomic) BOOL hasIsVideoInFeed;
@property (nonatomic) BOOL isVideoInFeed;
@property (nonatomic) BOOL hasPersonalizationTreatmentId;
@property (nonatomic) long long personalizationTreatmentId;
@property (nonatomic) BOOL hasMediaPauseLocation;
@property (nonatomic) int mediaPauseLocation;
@property (nonatomic) BOOL hasMediaDuration;
@property (nonatomic) long long mediaDuration;
@property (nonatomic) BOOL hasIsBreakingNewsArticle;
@property (nonatomic) BOOL isBreakingNewsArticle;
@property (nonatomic) BOOL hasLoadFailureReason;
@property (nonatomic) int loadFailureReason;
@property (nonatomic) BOOL hasTopStoryType;
@property (nonatomic) int topStoryType;
@property (nonatomic) BOOL hasIsTopStoryArticle;
@property (nonatomic) BOOL isTopStoryArticle;
@property (nonatomic) BOOL hasIsNativeAd;
@property (nonatomic) BOOL isNativeAd;
@property (readonly, nonatomic) BOOL hasNativeCampaignData;
@property (retain, nonatomic) NSString *nativeCampaignData;
@property (readonly, nonatomic) BOOL hasMetadata;
@property (retain, nonatomic) NSString *metadata;
@property (readonly, nonatomic) BOOL hasPreviousArticleId;
@property (retain, nonatomic) NSString *previousArticleId;
@property (readonly, nonatomic) BOOL hasPreviousArticleVersion;
@property (retain, nonatomic) NSString *previousArticleVersion;
@property (readonly, nonatomic) BOOL hasWidgetEngagement;
@property (retain, nonatomic) NTPBWidgetEngagement *widgetEngagement;
@property (nonatomic) BOOL hasGroupType;
@property (nonatomic) int groupType;
@property (readonly, nonatomic) BOOL hasGroupFeedId;
@property (retain, nonatomic) NSString *groupFeedId;
@property (retain, nonatomic) NSMutableArray *fractionalCohortMemberships;
@property (nonatomic) BOOL hasVideoType;
@property (nonatomic) int videoType;
@property (nonatomic) BOOL hasPublisherArticleVersionInt64;
@property (nonatomic) long long publisherArticleVersionInt64;
@property (nonatomic) BOOL hasBackendArticleVersionInt64;
@property (nonatomic) long long backendArticleVersionInt64;
@property (nonatomic) BOOL hasMuteButtonState;
@property (nonatomic) int muteButtonState;
@property (nonatomic) BOOL hasOsVolumeLevel;
@property (nonatomic) float osVolumeLevel;
@property (readonly, nonatomic) BOOL hasIadNativeCampaign;
@property (retain, nonatomic) NSString *iadNativeCampaign;
@property (readonly, nonatomic) BOOL hasIadNativeLine;
@property (retain, nonatomic) NSString *iadNativeLine;
@property (readonly, nonatomic) BOOL hasIadNativeAd;
@property (retain, nonatomic) NSString *iadNativeAd;
@property (nonatomic) BOOL hasPreviousArticlePublisherArticleVersion;
@property (nonatomic) long long previousArticlePublisherArticleVersion;
@property (readonly, nonatomic) BOOL hasIadNativeCampaignAd;
@property (retain, nonatomic) NSString *iadNativeCampaignAd;
@property (readonly, nonatomic) BOOL hasGroupViewExposureId;
@property (retain, nonatomic) NSData *groupViewExposureId;
@property (readonly, nonatomic) BOOL hasAlternateHeadline;
@property (retain, nonatomic) NTPBAlternateHeadline *alternateHeadline;
@property (nonatomic) BOOL hasRankInVideoPlaylist;
@property (nonatomic) int rankInVideoPlaylist;
@property (readonly, nonatomic) BOOL hasIssueData;
@property (retain, nonatomic) NTPBIssueData *issueData;
@property (readonly, nonatomic) BOOL hasIssueExposureData;
@property (retain, nonatomic) NTPBIssueExposureData *issueExposureData;
@property (readonly, nonatomic) BOOL hasIssueViewData;
@property (retain, nonatomic) NTPBIssueViewData *issueViewData;
@property (retain, nonatomic) NSMutableArray *topicIds;

+ (Class)namedEntitiesType;
+ (Class)fractionalCohortMembershipType;
+ (Class)topicIdsType;

- (unsigned long long)hash;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (BOOL)isEqual:(id)a0;
- (void)mergeFrom:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (int)StringAsMediaType:(id)a0;
- (void)addNamedEntities:(id)a0;
- (void)clearNamedEntities;
- (id)mediaTypeAsString:(int)a0;
- (id)namedEntitiesAtIndex:(unsigned long long)a0;
- (unsigned long long)namedEntitiesCount;
- (int)StringAsArticleType:(id)a0;
- (int)StringAsFeedCellSection:(id)a0;
- (int)StringAsFeedType:(id)a0;
- (int)StringAsTopStoryType:(id)a0;
- (int)StringAsVideoType:(id)a0;
- (int)StringAsGroupType:(id)a0;
- (void)addFractionalCohortMembership:(id)a0;
- (void)addTopicIds:(id)a0;
- (id)articleTypeAsString:(int)a0;
- (void)clearFractionalCohortMemberships;
- (void)clearTopicIds;
- (id)feedCellSectionAsString:(int)a0;
- (id)feedTypeAsString:(int)a0;
- (id)fractionalCohortMembershipAtIndex:(unsigned long long)a0;
- (unsigned long long)fractionalCohortMembershipsCount;
- (id)groupTypeAsString:(int)a0;
- (id)topStoryTypeAsString:(int)a0;
- (id)topicIdsAtIndex:(unsigned long long)a0;
- (unsigned long long)topicIdsCount;
- (id)videoTypeAsString:(int)a0;

@end