luxlabs header browser preview


@class COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleScores, NSString, NTPBRecordBase, NTPBDate, NSMutableArray, COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleConversionStats;

@interface NTPBIssueRecord : PBCodable <NSCopying> {
    struct { unsigned char coverAspectRatio : 1; unsigned char halfLifeMilliseconds : 1; unsigned char layeredCoverAspectRatio : 1; unsigned char minimumNewsVersion : 1; unsigned char type : 1; unsigned char isDraft : 1; unsigned char isPaid : 1; } _has;
}

@property (readonly, nonatomic) BOOL hasBase;
@property (retain, nonatomic) NTPBRecordBase *base;
@property (retain, nonatomic) NSMutableArray *allArticleIDs;
@property (retain, nonatomic) NSMutableArray *allowedStorefrontIDs;
@property (retain, nonatomic) NSMutableArray *blockedStorefrontIDs;
@property (readonly, nonatomic) BOOL hasChannelTagID;
@property (retain, nonatomic) NSString *channelTagID;
@property (readonly, nonatomic) BOOL hasCoverArticleID;
@property (retain, nonatomic) NSString *coverArticleID;
@property (nonatomic) BOOL hasCoverAspectRatio;
@property (nonatomic) double coverAspectRatio;
@property (readonly, nonatomic) BOOL hasCoverImageURL;
@property (retain, nonatomic) NSString *coverImageURL;
@property (readonly, nonatomic) BOOL hasCoverPrimaryColor;
@property (retain, nonatomic) NSString *coverPrimaryColor;
@property (readonly, nonatomic) BOOL hasEdition;
@property (retain, nonatomic) NSString *edition;
@property (nonatomic) BOOL hasHalfLifeMilliseconds;
@property (nonatomic) unsigned long long halfLifeMilliseconds;
@property (nonatomic) BOOL hasIsDraft;
@property (nonatomic) BOOL isDraft;
@property (nonatomic) BOOL hasIsPaid;
@property (nonatomic) BOOL isPaid;
@property (readonly, nonatomic) BOOL hasIssueDescription;
@property (retain, nonatomic) NSString *issueDescription;
@property (readonly, nonatomic) BOOL hasLayeredCover;
@property (retain, nonatomic) NSString *layeredCover;
@property (nonatomic) BOOL hasLayeredCoverAspectRatio;
@property (nonatomic) double layeredCoverAspectRatio;
@property (readonly, nonatomic) BOOL hasLayeredCoverPrimaryColor;
@property (retain, nonatomic) NSString *layeredCoverPrimaryColor;
@property (readonly, nonatomic) BOOL hasMetadataURL;
@property (retain, nonatomic) NSString *metadataURL;
@property (readonly, nonatomic) BOOL hasNotificationDescription;
@property (retain, nonatomic) NSString *notificationDescription;
@property (readonly, nonatomic) BOOL hasPublishDate;
@property (retain, nonatomic) NTPBDate *publishDate;
@property (readonly, nonatomic) BOOL hasScores;
@property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleScores *scores;
@property (readonly, nonatomic) BOOL hasTitle;
@property (retain, nonatomic) NSString *title;
@property (retain, nonatomic) NSMutableArray *topicTagIDs;
@property (nonatomic) BOOL hasType;
@property (nonatomic) int type;
@property (nonatomic) BOOL hasMinimumNewsVersion;
@property (nonatomic) long long minimumNewsVersion;
@property (readonly, nonatomic) BOOL hasPdfResourceArchiveURL;
@property (retain, nonatomic) NSString *pdfResourceArchiveURL;
@property (retain, nonatomic) NSMutableArray *bundleFeaturedArticleIDs;
@property (readonly, nonatomic) BOOL hasConversionStats;
@property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleConversionStats *conversionStats;
@property (readonly, nonatomic) BOOL hasCoverBackgroundColor;
@property (retain, nonatomic) NSString *coverBackgroundColor;
@property (readonly, nonatomic) BOOL hasCoverTextColor;
@property (retain, nonatomic) NSString *coverTextColor;
@property (readonly, nonatomic) BOOL hasCoverAccentColor;
@property (retain, nonatomic) NSString *coverAccentColor;
@property (readonly, nonatomic) BOOL hasSortDate;
@property (retain, nonatomic) NTPBDate *sortDate;

+ (Class)bundleFeaturedArticleIDsType;
+ (Class)blockedStorefrontIDsType;
+ (Class)topicTagIDsType;
+ (Class)allowedStorefrontIDsType;
+ (Class)allArticleIDsType;

- (unsigned long long)hash;
- (void)dealloc;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (id)description;
- (id)dictionaryRepresentation;
- (BOOL)isEqual:(id)a0;
- (void)mergeFrom:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)addTopicTagIDs:(id)a0;
- (void)addAllArticleIDs:(id)a0;
- (void)addAllowedStorefrontIDs:(id)a0;
- (void)addBlockedStorefrontIDs:(id)a0;
- (void)addBundleFeaturedArticleIDs:(id)a0;
- (id)allArticleIDsAtIndex:(unsigned long long)a0;
- (unsigned long long)allArticleIDsCount;
- (id)allowedStorefrontIDsAtIndex:(unsigned long long)a0;
- (unsigned long long)allowedStorefrontIDsCount;
- (id)blockedStorefrontIDsAtIndex:(unsigned long long)a0;
- (unsigned long long)blockedStorefrontIDsCount;
- (id)bundleFeaturedArticleIDsAtIndex:(unsigned long long)a0;
- (unsigned long long)bundleFeaturedArticleIDsCount;
- (void)clearAllArticleIDs;
- (void)clearAllowedStorefrontIDs;
- (void)clearBlockedStorefrontIDs;
- (void)clearBundleFeaturedArticleIDs;
- (void)clearTopicTagIDs;
- (id)topicTagIDsAtIndex:(unsigned long long)a0;
- (unsigned long long)topicTagIDsCount;

@end