luxlabs header browser preview


@class COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats, NSDate, COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleContentExpiration, COMAPPLEFELDSPARPROTOCOLLIVERPOOLTagMetadata, COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList, FCFeedPersonalizedItemScoreProfile, FCColor, FCContentArchive, NTPBIssueRecord, FCInterestToken, NSString, NSArray, NSData, FCAssetHandle;
@protocol FCChannelProviding;

@interface FCIssue : NSObject <FCFeedPersonalizingItem, FCIssueAccessCheckable, NSCopying, FCContentArchivable>

@property (readonly, copy, nonatomic) NSString *sourceFeedID;
@property (readonly, copy, nonatomic) NSString *itemID;
@property (readonly, copy, nonatomic) NSDate *publishDate;
@property (readonly, nonatomic) unsigned long long halfLife;
@property (readonly, copy, nonatomic) NSString *publisherID;
@property (readonly, copy, nonatomic) NSArray *topicIDs;
@property (readonly, nonatomic) double globalUserFeedback;
@property (readonly, nonatomic) BOOL hasGlobalUserFeedback;
@property (readonly, nonatomic, getter=isANF) BOOL anf;
@property (readonly, nonatomic, getter=isPaid) BOOL paid;
@property (readonly, nonatomic) BOOL hasVideo;
@property (readonly, nonatomic) BOOL hasThumbnail;
@property (readonly, nonatomic, getter=isHiddenFromAutoFavorites) BOOL hiddenFromAutoFavorites;
@property (readonly, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList *globalCohorts;
@property (readonly, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList *publisherCohorts;
@property (readonly, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats *globalConversionStats;
@property (readonly, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats *publisherConversionStats;
@property (readonly, copy, nonatomic) NSArray *topics;
@property (readonly, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLTagMetadata *publisherTagMetadata;
@property (retain) FCFeedPersonalizedItemScoreProfile *scoreProfile;
@property (readonly, nonatomic, getter=isBundlePaid) BOOL bundlePaid;
@property (readonly, nonatomic) long long bodyTextLength;
@property (readonly, nonatomic) BOOL isFeatured;
@property (readonly, nonatomic) BOOL isFeatureCandidate;
@property (readonly, nonatomic) BOOL hasAudioTrack;
@property (readonly, nonatomic) BOOL isEvergreen;
@property (readonly, nonatomic) BOOL reduceVisibility;
@property (readonly, nonatomic) BOOL webConverted;
@property (readonly, copy, nonatomic) NSArray *iAdCategories;
@property (readonly, nonatomic) unsigned long long halfLifeOverride;
@property (readonly, nonatomic) NSData *float16TitleEncoding;
@property (readonly, nonatomic) NSData *float16FullBodyEncoding;
@property (readonly, copy, nonatomic) NSString *clusterID;
@property (readonly, copy, nonatomic) NSString *language;
@property (readonly, nonatomic) NSData *thumbnailPerceptualHash;
@property (readonly, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleContentExpiration *expirationData;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic) FCInterestToken *interestToken;
@property (readonly, nonatomic) NTPBIssueRecord *issueRecord;
@property (readonly, copy, nonatomic) NSString *identifier;
@property (readonly, nonatomic) long long type;
@property (readonly, copy, nonatomic) NSString *title;
@property (readonly, copy, nonatomic) NSDate *publicationDate;
@property (readonly, copy, nonatomic) NSString *coverDate;
@property (readonly, nonatomic) FCAssetHandle *metadataJSONAssetHandle;
@property (readonly, nonatomic) FCAssetHandle *coverImageAssetHandle;
@property (readonly, nonatomic) double coverImageAspectRatio;
@property (readonly, copy, nonatomic) FCColor *coverImagePrimaryColor;
@property (readonly, copy, nonatomic) FCColor *coverImageBackgroundColor;
@property (readonly, copy, nonatomic) FCColor *coverImageTextColor;
@property (readonly, copy, nonatomic) FCColor *coverImageAccentColor;
@property (readonly, copy, nonatomic) NSString *layeredCoverJSON;
@property (readonly, nonatomic) double layeredCoverAspectRatio;
@property (readonly, copy, nonatomic) FCColor *layeredCoverPrimaryColor;
@property (readonly, nonatomic) BOOL isCurrent;
@property (readonly, nonatomic) BOOL isDraft;
@property (readonly, nonatomic, getter=isPaid) BOOL paid;
@property (readonly, nonatomic, getter=isBundlePaid) BOOL bundlePaid;
@property (readonly, nonatomic) long long minimumNewsVersion;
@property (readonly, copy, nonatomic) NSString *notificationDescription;
@property (readonly, copy, nonatomic) NSString *issueDescription;
@property (readonly, copy, nonatomic) NSArray *allArticleIDs;
@property (readonly, copy, nonatomic) NSString *coverArticleID;
@property (readonly, copy, nonatomic) NSArray *allowedStorefrontIDs;
@property (readonly, copy, nonatomic) NSArray *blockedStorefrontIDs;
@property (readonly, copy, nonatomic) NSArray *topicTagIDs;
@property (readonly, copy, nonatomic) id<FCChannelProviding> sourceChannel;
@property (readonly, copy, nonatomic) NSDate *sortDate;
@property (retain) FCFeedPersonalizedItemScoreProfile *scoreProfile;
@property (readonly, nonatomic) BOOL isBlockedExplicitContent;
@property (readonly, nonatomic) BOOL isLocalDraft;
@property (readonly, copy, nonatomic) NSString *sourceChannelID;
@property (readonly, nonatomic) FCContentArchive *contentArchive;

+ (BOOL)_fakeIssuesTimestamp;

- (id)init;
- (void)enumerateTopicCohortsWithBlock:(id /* block */)a0;
- (id)initWithData:(id)a0 sourceChannel:(id)a1 assetManager:(id)a2;
- (id)initWithIssueRecord:(id)a0 assetManager:(id)a1 interestToken:(id)a2 sourceChannel:(id)a3;
- (id)initWithIssue:(id)a0 overrides:(id)a1;
- (id)initWithIdentifier:(id)a0 type:(long long)a1 title:(id)a2 publicationDate:(id)a3 coverDate:(id)a4 metadataJSONAssetHandle:(id)a5 coverImageAssetHandle:(id)a6 coverImageAspectRatio:(double)a7 coverImagePrimaryColor:(id)a8 coverImageBackgroundColor:(id)a9 coverImageTextColor:(id)a10 coverImageAccentColor:(id)a11 layeredCoverJSON:(id)a12 layeredCoverAspectRatio:(double)a13 layeredCoverPrimaryColor:(id)a14 isCurrent:(BOOL)a15 isDraft:(BOOL)a16 isPaid:(BOOL)a17 minimumNewsVersion:(long long)a18 allArticleIDs:(id)a19 coverArticleID:(id)a20 allowedStorefrontIDs:(id)a21 blockedStorefrontIDs:(id)a22 topicTagIDs:(id)a23 sourceChannel:(id)a24 notificationDescription:(id)a25 issueDescription:(id)a26 sortDate:(id)a27;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (void)enumerateTopicConversionStatsWithBlock:(id /* block */)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end