luxlabs header browser preview


@class NSData, NSString, COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList, COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleContentExpiration, COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats, NTPBDate, NTPBRecordBase, NSMutableArray, COMAPPLEFELDSPARPROTOCOLLIVERPOOLTagMetadata;

@interface NTPBArticleRecord : PBCodable <NSCopying> {
    struct { unsigned char backendArticleVersion : 1; unsigned char behaviorFlags : 1; unsigned char bodyTextLength : 1; unsigned char halfLifeMilliseconds : 1; unsigned char halfLifeMillisecondsOverride : 1; unsigned char layeredCoverAspectRatio : 1; unsigned char minimumNewsVersion : 1; unsigned char publisherArticleVersion : 1; unsigned char schemaFlags : 1; unsigned char thumbnailFocalFrame : 1; unsigned char thumbnailHQMetadata : 1; unsigned char thumbnailLQMetadata : 1; unsigned char thumbnailMediumMetadata : 1; unsigned char thumbnailMetadata : 1; unsigned char thumbnailUltraHQMetadata : 1; unsigned char thumbnailWidgetHQMetadata : 1; unsigned char thumbnailWidgetLQMetadata : 1; unsigned char thumbnailWidgetMetadata : 1; unsigned char videoDuration : 1; unsigned char contentType : 1; unsigned char role : 1; unsigned char storyType : 1; unsigned char isBundlePaid : 1; unsigned char isDraft : 1; unsigned char isFeatureCandidate : 1; unsigned char isIssueOnly : 1; unsigned char isPaid : 1; unsigned char isSponsored : 1; } _has;
}

@property (readonly, nonatomic) BOOL hasBase;
@property (retain, nonatomic) NTPBRecordBase *base;
@property (readonly, nonatomic) BOOL hasReferencedArticleID;
@property (retain, nonatomic) NSString *referencedArticleID;
@property (readonly, nonatomic) BOOL hasTitle;
@property (retain, nonatomic) NSString *title;
@property (readonly, nonatomic) BOOL hasSubtitle;
@property (retain, nonatomic) NSString *subtitle;
@property (readonly, nonatomic) BOOL hasSourceChannelTagID;
@property (retain, nonatomic) NSString *sourceChannelTagID;
@property (readonly, nonatomic) BOOL hasPublishDate;
@property (retain, nonatomic) NTPBDate *publishDate;
@property (nonatomic) BOOL hasPublisherArticleVersion;
@property (nonatomic) long long publisherArticleVersion;
@property (nonatomic) BOOL hasBackendArticleVersion;
@property (nonatomic) long long backendArticleVersion;
@property (readonly, nonatomic) BOOL hasThumbnailLQURL;
@property (retain, nonatomic) NSString *thumbnailLQURL;
@property (nonatomic) BOOL hasThumbnailLQMetadata;
@property (nonatomic) long long thumbnailLQMetadata;
@property (readonly, nonatomic) BOOL hasPrimaryAudience;
@property (retain, nonatomic) NSString *primaryAudience;
@property (readonly, nonatomic) BOOL hasExcerptURL;
@property (retain, nonatomic) NSString *excerptURL;
@property (readonly, nonatomic) BOOL hasShortExcerpt;
@property (retain, nonatomic) NSString *shortExcerpt;
@property (readonly, nonatomic) BOOL hasAccessoryText;
@property (retain, nonatomic) NSString *accessoryText;
@property (readonly, nonatomic) BOOL hasContentURL;
@property (retain, nonatomic) NSString *contentURL;
@property (nonatomic) BOOL hasContentType;
@property (nonatomic) int contentType;
@property (readonly, nonatomic) BOOL hasClusterID;
@property (retain, nonatomic) NSString *clusterID;
@property (readonly, nonatomic) BOOL hasFlintDocumentURL;
@property (retain, nonatomic) NSString *flintDocumentURL;
@property (retain, nonatomic) NSMutableArray *flintFontResourceIDs;
@property (readonly, nonatomic) BOOL hasVideoURL;
@property (retain, nonatomic) NSString *videoURL;
@property (nonatomic) BOOL hasIsBundlePaid;
@property (nonatomic) BOOL isBundlePaid;
@property (nonatomic) BOOL hasIsFeatureCandidate;
@property (nonatomic) BOOL isFeatureCandidate;
@property (nonatomic) BOOL hasIsSponsored;
@property (nonatomic) BOOL isSponsored;
@property (retain, nonatomic) NSMutableArray *iAdCategories;
@property (retain, nonatomic) NSMutableArray *iAdKeywords;
@property (retain, nonatomic) NSMutableArray *iAdSectionIDs;
@property (retain, nonatomic) NSMutableArray *blockedStorefrontIDs;
@property (retain, nonatomic) NSMutableArray *allowedStorefrontIDs;
@property (nonatomic) BOOL hasIsDraft;
@property (nonatomic) BOOL isDraft;
@property (retain, nonatomic) NSMutableArray *relatedArticleIDs;
@property (retain, nonatomic) NSMutableArray *moreFromPublisherArticleIDs;
@property (readonly, nonatomic) BOOL hasThumbnailURL;
@property (retain, nonatomic) NSString *thumbnailURL;
@property (nonatomic) BOOL hasThumbnailMetadata;
@property (nonatomic) long long thumbnailMetadata;
@property (nonatomic) BOOL hasThumbnailFocalFrame;
@property (nonatomic) long long thumbnailFocalFrame;
@property (readonly, nonatomic) BOOL hasThumbnailMediumURL;
@property (retain, nonatomic) NSString *thumbnailMediumURL;
@property (nonatomic) BOOL hasThumbnailMediumMetadata;
@property (nonatomic) long long thumbnailMediumMetadata;
@property (readonly, nonatomic) BOOL hasThumbnailHQURL;
@property (retain, nonatomic) NSString *thumbnailHQURL;
@property (nonatomic) BOOL hasThumbnailHQMetadata;
@property (nonatomic) long long thumbnailHQMetadata;
@property (readonly, nonatomic) BOOL hasThumbnailUltraHQURL;
@property (retain, nonatomic) NSString *thumbnailUltraHQURL;
@property (nonatomic) BOOL hasThumbnailUltraHQMetadata;
@property (nonatomic) long long thumbnailUltraHQMetadata;
@property (nonatomic) BOOL hasStoryType;
@property (nonatomic) int storyType;
@property (nonatomic) BOOL hasBehaviorFlags;
@property (nonatomic) long long behaviorFlags;
@property (nonatomic) BOOL hasMinimumNewsVersion;
@property (nonatomic) long long minimumNewsVersion;
@property (readonly, nonatomic) BOOL hasCoverArt;
@property (retain, nonatomic) NSString *coverArt;
@property (nonatomic) BOOL hasIsPaid;
@property (nonatomic) BOOL isPaid;
@property (readonly, nonatomic) BOOL hasThumbnailWidgetLQURL;
@property (retain, nonatomic) NSString *thumbnailWidgetLQURL;
@property (readonly, nonatomic) BOOL hasThumbnailWidgetLQTaggedURL;
@property (retain, nonatomic) NSString *thumbnailWidgetLQTaggedURL;
@property (nonatomic) BOOL hasThumbnailWidgetLQMetadata;
@property (nonatomic) long long thumbnailWidgetLQMetadata;
@property (readonly, nonatomic) BOOL hasThumbnailWidgetURL;
@property (retain, nonatomic) NSString *thumbnailWidgetURL;
@property (readonly, nonatomic) BOOL hasThumbnailWidgetTaggedURL;
@property (retain, nonatomic) NSString *thumbnailWidgetTaggedURL;
@property (nonatomic) BOOL hasThumbnailWidgetMetadata;
@property (nonatomic) long long thumbnailWidgetMetadata;
@property (readonly, nonatomic) BOOL hasThumbnailWidgetHQURL;
@property (retain, nonatomic) NSString *thumbnailWidgetHQURL;
@property (readonly, nonatomic) BOOL hasThumbnailWidgetHQTaggedURL;
@property (retain, nonatomic) NSString *thumbnailWidgetHQTaggedURL;
@property (nonatomic) BOOL hasThumbnailWidgetHQMetadata;
@property (nonatomic) long long thumbnailWidgetHQMetadata;
@property (retain, nonatomic) NSMutableArray *topics;
@property (readonly, nonatomic) BOOL hasSourceChannelCohorts;
@property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList *sourceChannelCohorts;
@property (readonly, nonatomic) BOOL hasGlobalCohorts;
@property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList *globalCohorts;
@property (readonly, nonatomic) BOOL hasTitleCompact;
@property (retain, nonatomic) NSString *titleCompact;
@property (readonly, nonatomic) BOOL hasVideoCallToActionTitle;
@property (retain, nonatomic) NSString *videoCallToActionTitle;
@property (readonly, nonatomic) BOOL hasVideoCallToActionURL;
@property (retain, nonatomic) NSString *videoCallToActionURL;
@property (retain, nonatomic) NSMutableArray *publisherSpecifiedArticleIDs;
@property (readonly, nonatomic) BOOL hasStocksClusterID;
@property (retain, nonatomic) NSString *stocksClusterID;
@property (readonly, nonatomic) BOOL hasStocksMetadata;
@property (retain, nonatomic) NSString *stocksMetadata;
@property (readonly, nonatomic) BOOL hasStocksScores;
@property (retain, nonatomic) NSString *stocksScores;
@property (retain, nonatomic) NSMutableArray *experimentalTitles;
@property (readonly, nonatomic) BOOL hasParentIssueID;
@property (retain, nonatomic) NSString *parentIssueID;
@property (readonly, nonatomic) BOOL hasLanguage;
@property (retain, nonatomic) NSString *language;
@property (nonatomic) BOOL hasRole;
@property (nonatomic) int role;
@property (nonatomic) BOOL hasHalfLifeMilliseconds;
@property (nonatomic) unsigned long long halfLifeMilliseconds;
@property (retain, nonatomic) NSMutableArray *linkedArticleIDs;
@property (retain, nonatomic) NSMutableArray *linkedIssueIDs;
@property (nonatomic) BOOL hasIsIssueOnly;
@property (nonatomic) BOOL isIssueOnly;
@property (nonatomic) BOOL hasBodyTextLength;
@property (nonatomic) long long bodyTextLength;
@property (readonly, nonatomic) BOOL hasNarrativeTrackMetadata;
@property (retain, nonatomic) NSString *narrativeTrackMetadata;
@property (readonly, nonatomic) BOOL hasNarrativeTrackFullURL;
@property (retain, nonatomic) NSString *narrativeTrackFullURL;
@property (readonly, nonatomic) BOOL hasNarrativeTrackSampleURL;
@property (retain, nonatomic) NSString *narrativeTrackSampleURL;
@property (readonly, nonatomic) BOOL hasNarrativeTrackTextRanges;
@property (retain, nonatomic) NSString *narrativeTrackTextRanges;
@property (readonly, nonatomic) BOOL hasChannelConversionStats;
@property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats *channelConversionStats;
@property (readonly, nonatomic) BOOL hasGlobalConversionStats;
@property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats *globalConversionStats;
@property (readonly, nonatomic) BOOL hasLayeredCover;
@property (retain, nonatomic) NSString *layeredCover;
@property (nonatomic) BOOL hasLayeredCoverAspectRatio;
@property (nonatomic) double layeredCoverAspectRatio;
@property (readonly, nonatomic) BOOL hasThumbnailPrimaryColor;
@property (retain, nonatomic) NSString *thumbnailPrimaryColor;
@property (readonly, nonatomic) BOOL hasThumbnailBackgroundColor;
@property (retain, nonatomic) NSString *thumbnailBackgroundColor;
@property (readonly, nonatomic) BOOL hasThumbnailTextColor;
@property (retain, nonatomic) NSString *thumbnailTextColor;
@property (readonly, nonatomic) BOOL hasThumbnailAccentColor;
@property (retain, nonatomic) NSString *thumbnailAccentColor;
@property (retain, nonatomic) NSMutableArray *authors;
@property (readonly, nonatomic) BOOL hasChannelTagMetadata;
@property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLTagMetadata *channelTagMetadata;
@property (nonatomic) BOOL hasHalfLifeMillisecondsOverride;
@property (nonatomic) unsigned long long halfLifeMillisecondsOverride;
@property (readonly, nonatomic) BOOL hasVideoStillImageURL;
@property (retain, nonatomic) NSString *videoStillImageURL;
@property (readonly, nonatomic) BOOL hasExpirationData;
@property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleContentExpiration *expirationData;
@property (nonatomic) BOOL hasVideoDuration;
@property (nonatomic) double videoDuration;
@property (readonly, nonatomic) BOOL hasRouteURL;
@property (retain, nonatomic) NSString *routeURL;
@property (readonly, nonatomic) BOOL hasFloat16TitleEncoding;
@property (retain, nonatomic) NSData *float16TitleEncoding;
@property (readonly, nonatomic) BOOL hasFloat16FullBodyEncoding;
@property (retain, nonatomic) NSData *float16FullBodyEncoding;
@property (nonatomic) BOOL hasSchemaFlags;
@property (nonatomic) long long schemaFlags;
@property (readonly, nonatomic) BOOL hasArticleRecirculationConfigurationURL;
@property (retain, nonatomic) NSString *articleRecirculationConfigurationURL;
@property (readonly, nonatomic) BOOL hasThumbnailPerceptualHash;
@property (retain, nonatomic) NSData *thumbnailPerceptualHash;
@property (readonly, nonatomic) BOOL hasVideoType;
@property (retain, nonatomic) NSString *videoType;
@property (retain, nonatomic) NSMutableArray *sportsEventIDs;

+ (Class)experimentalTitlesType;
+ (Class)linkedArticleIDsType;
+ (Class)iAdSectionIDsType;
+ (Class)sportsEventIDsType;
+ (Class)topicsType;
+ (Class)relatedArticleIDsType;
+ (Class)blockedStorefrontIDsType;
+ (Class)linkedIssueIDsType;
+ (Class)iAdCategoriesType;
+ (Class)publisherSpecifiedArticleIDsType;
+ (Class)moreFromPublisherArticleIDsType;
+ (Class)authorsType;
+ (Class)allowedStorefrontIDsType;
+ (Class)flintFontResourceIDsType;
+ (Class)iAdKeywordsType;

- (unsigned long long)hash;
- (void)dealloc;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (id)description;
- (unsigned long long)topicsCount;
- (void)addTopics:(id)a0;
- (id)dictionaryRepresentation;
- (BOOL)isEqual:(id)a0;
- (id)topicsAtIndex:(unsigned long long)a0;
- (void)mergeFrom:(id)a0;
- (void)clearTopics;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)addIAdKeywords:(id)a0;
- (void)addMoreFromPublisherArticleIDs:(id)a0;
- (id)authorsAtIndex:(unsigned long long)a0;
- (void)addAllowedStorefrontIDs:(id)a0;
- (void)addAuthors:(id)a0;
- (void)addBlockedStorefrontIDs:(id)a0;
- (void)addExperimentalTitles:(id)a0;
- (void)addFlintFontResourceIDs:(id)a0;
- (void)addIAdCategories:(id)a0;
- (void)addIAdSectionIDs:(id)a0;
- (void)addLinkedArticleIDs:(id)a0;
- (void)addLinkedIssueIDs:(id)a0;
- (void)addPublisherSpecifiedArticleIDs:(id)a0;
- (void)addRelatedArticleIDs:(id)a0;
- (void)addSportsEventIDs:(id)a0;
- (id)allowedStorefrontIDsAtIndex:(unsigned long long)a0;
- (unsigned long long)allowedStorefrontIDsCount;
- (unsigned long long)authorsCount;
- (id)blockedStorefrontIDsAtIndex:(unsigned long long)a0;
- (unsigned long long)blockedStorefrontIDsCount;
- (void)clearAllowedStorefrontIDs;
- (void)clearAuthors;
- (void)clearBlockedStorefrontIDs;
- (void)clearExperimentalTitles;
- (void)clearFlintFontResourceIDs;
- (void)clearIAdCategories;
- (void)clearIAdKeywords;
- (void)clearIAdSectionIDs;
- (void)clearLinkedArticleIDs;
- (void)clearLinkedIssueIDs;
- (void)clearMoreFromPublisherArticleIDs;
- (void)clearPublisherSpecifiedArticleIDs;
- (void)clearRelatedArticleIDs;
- (void)clearSportsEventIDs;
- (id)experimentalTitlesAtIndex:(unsigned long long)a0;
- (unsigned long long)experimentalTitlesCount;
- (id)flintFontResourceIDsAtIndex:(unsigned long long)a0;
- (unsigned long long)flintFontResourceIDsCount;
- (id)iAdCategoriesAtIndex:(unsigned long long)a0;
- (unsigned long long)iAdCategoriesCount;
- (id)iAdKeywordsAtIndex:(unsigned long long)a0;
- (unsigned long long)iAdKeywordsCount;
- (id)iAdSectionIDsAtIndex:(unsigned long long)a0;
- (unsigned long long)iAdSectionIDsCount;
- (id)linkedArticleIDsAtIndex:(unsigned long long)a0;
- (unsigned long long)linkedArticleIDsCount;
- (id)linkedIssueIDsAtIndex:(unsigned long long)a0;
- (unsigned long long)linkedIssueIDsCount;
- (id)moreFromPublisherArticleIDsAtIndex:(unsigned long long)a0;
- (unsigned long long)moreFromPublisherArticleIDsCount;
- (id)publisherSpecifiedArticleIDsAtIndex:(unsigned long long)a0;
- (unsigned long long)publisherSpecifiedArticleIDsCount;
- (id)relatedArticleIDsAtIndex:(unsigned long long)a0;
- (unsigned long long)relatedArticleIDsCount;
- (id)sportsEventIDsAtIndex:(unsigned long long)a0;
- (unsigned long long)sportsEventIDsCount;

@end