luxlabs header browser preview


@class NSString, NTPBRecordBase, NTPBDate, NSMutableArray;

@interface NTPBPuzzleRecord : PBCodable <NSCopying> {
    struct { unsigned char behaviorFlags : 1; unsigned char difficultyLevel : 1; unsigned char minimumNewsVersion : 1; unsigned char isDeprecated : 1; unsigned char isDraft : 1; unsigned char isPaid : 1; } _has;
}

@property (readonly, nonatomic) BOOL hasBase;
@property (retain, nonatomic) NTPBRecordBase *base;
@property (readonly, nonatomic) BOOL hasTitle;
@property (retain, nonatomic) NSString *title;
@property (readonly, nonatomic) BOOL hasPuzzleDescription;
@property (retain, nonatomic) NSString *puzzleDescription;
@property (readonly, nonatomic) BOOL hasPuzzleTypeId;
@property (retain, nonatomic) NSString *puzzleTypeId;
@property (readonly, nonatomic) BOOL hasDataResourceId;
@property (retain, nonatomic) NSString *dataResourceId;
@property (retain, nonatomic) NSMutableArray *authors;
@property (nonatomic) BOOL hasIsPaid;
@property (nonatomic) BOOL isPaid;
@property (readonly, nonatomic) BOOL hasPublishedDate;
@property (retain, nonatomic) NTPBDate *publishedDate;
@property (nonatomic) BOOL hasDifficultyLevel;
@property (nonatomic) long long difficultyLevel;
@property (readonly, nonatomic) BOOL hasThumbnailImageCompactURL;
@property (retain, nonatomic) NSString *thumbnailImageCompactURL;
@property (readonly, nonatomic) BOOL hasThumbnailImageLargeURL;
@property (retain, nonatomic) NSString *thumbnailImageLargeURL;
@property (readonly, nonatomic) BOOL hasLanguage;
@property (retain, nonatomic) NSString *language;
@property (retain, nonatomic) NSMutableArray *blockedStorefrontIDs;
@property (retain, nonatomic) NSMutableArray *allowedStorefrontIDs;
@property (nonatomic) BOOL hasMinimumNewsVersion;
@property (nonatomic) long long minimumNewsVersion;
@property (readonly, nonatomic) BOOL hasTeaserConfiguration;
@property (retain, nonatomic) NSString *teaserConfiguration;
@property (readonly, nonatomic) BOOL hasSubtitle;
@property (retain, nonatomic) NSString *subtitle;
@property (nonatomic) BOOL hasBehaviorFlags;
@property (nonatomic) long long behaviorFlags;
@property (nonatomic) BOOL hasIsDeprecated;
@property (nonatomic) BOOL isDeprecated;
@property (nonatomic) BOOL hasIsDraft;
@property (nonatomic) BOOL isDraft;

+ (Class)blockedStorefrontIDsType;
+ (Class)authorsType;
+ (Class)allowedStorefrontIDsType;

- (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;
- (id)authorsAtIndex:(unsigned long long)a0;
- (void)addAllowedStorefrontIDs:(id)a0;
- (void)addAuthors:(id)a0;
- (void)addBlockedStorefrontIDs:(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;

@end