luxlabs header browser preview


@class COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats, NSURL, NSDate, NSDictionary, COMAPPLEFELDSPARPROTOCOLLIVERPOOLTagMetadata, COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList, FCFeedPersonalizedItemScoreProfile, FCAssetManager, COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleContentExpiration, FCTopStoriesStyleConfiguration, FCHeadlineThumbnail, NSString, FCArticleAudioTrack, FCCoverArt, NSArray, NSData, NSNumber, FCAssetHandle;
@protocol FCChannelProviding;

@interface FCNotificationArticleHeadline : FCHeadline <FCFeedPersonalizingItem> {
    BOOL _sponsored;
    BOOL _deleted;
    BOOL _isDraft;
    BOOL _isLocalDraft;
    BOOL _featureCandidate;
    BOOL _needsRapidUpdates;
    BOOL _disableTapToChannel;
    BOOL _boundToContext;
    BOOL _hiddenFromFeeds;
    BOOL _pressRelease;
    BOOL _webEmbedsEnabled;
    BOOL _issueOnly;
    BOOL _showBundleSoftPaywall;
    BOOL _useTransparentNavigationBar;
    BOOL _disableBookmarking;
    BOOL _hideModalCloseButton;
    NSString *_identifier;
    NSString *_articleID;
    NSString *_referencedArticleID;
    unsigned long long _contentType;
    NSString *_title;
    NSString *_primaryAudience;
    long long _publisherArticleVersion;
    long long _backendArticleVersion;
    id<FCChannelProviding> _sourceChannel;
    NSString *_sourceName;
    FCHeadlineThumbnail *_thumbnailLQ;
    FCHeadlineThumbnail *_thumbnail;
    FCHeadlineThumbnail *_thumbnailMedium;
    FCHeadlineThumbnail *_thumbnailHQ;
    FCHeadlineThumbnail *_thumbnailUltraHQ;
    NSString *_shortExcerpt;
    NSString *_accessoryText;
    NSURL *_contentURL;
    NSDate *_lastModifiedDate;
    NSDate *_lastFetchedDate;
    NSURL *_videoURL;
    double _videoDuration;
    NSArray *_iAdKeywords;
    NSArray *_iAdSectionIDs;
    NSArray *_blockedStorefrontIDs;
    NSArray *_allowedStorefrontIDs;
    NSArray *_relatedArticleIDs;
    NSArray *_moreFromPublisherArticleIDs;
    NSArray *_publisherSpecifiedArticleIDs;
    FCAssetHandle *_articleRecirculationConfigAssetHandle;
    unsigned long long _storyType;
    FCTopStoriesStyleConfiguration *_storyStyle;
    long long _minimumNewsVersion;
    FCCoverArt *_coverArt;
    unsigned long long _role;
    NSArray *_linkedArticleIDs;
    NSArray *_linkedIssueIDs;
    NSString *_callToActionText;
    NSString *_surfacedByArticleListID;
    FCArticleAudioTrack *_narrativeTrack;
    FCArticleAudioTrack *_narrativeTrackSample;
    NSString *_narrativeTrackTextRanges;
    NSString *_layeredThumbnailJSON;
    double _layeredThumbnailAspectRatio;
    NSURL *_routeURL;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _thumbnailFocalFrame;
}

@property (retain, nonatomic) FCAssetManager *assetManager;
@property (retain, nonatomic) NSDictionary *articlePayload;
@property (retain, nonatomic) NSString *flintDocumentUrlString;
@property (retain, nonatomic) NSData *flintDocumentPrefetchedData;
@property (retain, nonatomic) NSArray *flintFontResourceIDs;
@property (retain, nonatomic) NSString *changeEtag;
@property (retain, nonatomic) NSNumber *globalCohortScoresCTR;
@property (retain, nonatomic) NSNumber *channelCohortScoresCTR;
@property (retain, nonatomic) NSArray *topicCohortScoresCTRs;
@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;

- (id)thumbnailUltraHQ;
- (id)publisherSpecifiedArticleIDs;
- (id)videoURL;
- (id)storyStyle;
- (void)setShortExcerpt:(id)a0;
- (BOOL)isDraft;
- (id)sourceChannel;
- (id)iAdKeywords;
- (id)routeURL;
- (id)blockedStorefrontIDs;
- (BOOL)isLocalDraft;
- (void)setSourceName:(id)a0;
- (void)setStoryType:(unsigned long long)a0;
- (id)sourceName;
- (id)primaryAudience;
- (id)allowedStorefrontIDs;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })thumbnailFocalFrame;
- (id)contentURL;
- (long long)minimumNewsVersion;
- (id)thumbnailLQ;
- (void)setThumbnailFocalFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (long long)publisherArticleVersion;
- (long long)backendArticleVersion;
- (id)shortExcerpt;
- (id)thumbnailHQ;
- (void)setContentType:(unsigned long long)a0;
- (id)thumbnailMedium;
- (unsigned long long)storyType;
- (void)setSponsored:(BOOL)a0;
- (void)enumerateTopicCohortsWithBlock:(id /* block */)a0;
- (BOOL)hideModalCloseButton;
- (id)accessoryText;
- (unsigned long long)contentType;
- (void)setArticleID:(id)a0;
- (id)articleID;
- (void)setIdentifier:(id)a0;
- (void)setThumbnail:(id)a0;
- (void)setDeleted:(BOOL)a0;
- (unsigned long long)role;
- (id)referencedArticleID;
- (id)articleRecirculationConfigAssetHandle;
- (id)lastModifiedDate;
- (BOOL)isDeleted;
- (BOOL)isPressRelease;
- (BOOL)disableBookmarking;
- (id)identifier;
- (id)narrativeTrackTextRanges;
- (void)setRole:(unsigned long long)a0;
- (id)relatedArticleIDs;
- (void)setAccessoryText:(id)a0;
- (id)thumbnail;
- (BOOL)useTransparentNavigationBar;
- (id)linkedIssueIDs;
- (BOOL)isSponsored;
- (BOOL)needsRapidUpdates;
- (id)linkedArticleIDs;
- (BOOL)isValid;
- (id)narrativeTrack;
- (BOOL)isHiddenFromFeeds;
- (void)setThumbnailLQ:(id)a0;
- (id)contentWithContext:(id)a0;
- (void)setThumbnailMedium:(id)a0;
- (BOOL)showBundleSoftPaywall;
- (void).cxx_destruct;
- (BOOL)isIssueOnly;
- (id)coverArt;
- (id)iAdSectionIDs;
- (BOOL)isBoundToContext;
- (id)title;
- (void)setThumbnailHQ:(id)a0;
- (BOOL)webEmbedsEnabled;
- (id)narrativeTrackSample;
- (double)layeredThumbnailAspectRatio;
- (id)moreFromPublisherArticleIDs;
- (BOOL)disableTapToChannel;
- (id)lastFetchedDate;
- (id)layeredThumbnailJSON;
- (void)setTitle:(id)a0;
- (void)enumerateTopicConversionStatsWithBlock:(id /* block */)a0;
- (double)videoDuration;
- (void)setThumbnailUltraHQ:(id)a0;
- (void)setStoryStyle:(id)a0;
- (id)callToActionText;
- (id)generateFlintDocumentAssetHandleForUrlString:(id)a0 prefetchedData:(id)a1 withAssetManager:(id)a2;
- (id)generateThumbnailAssetHandleForUrlString:(id)a0 withAssetManager:(id)a1;
- (id)initWithArticlePayload:(id)a0 sourceChannel:(id)a1 assetManager:(id)a2;
- (void)setCallToActionText:(id)a0;
- (void)setSourceChannel:(id)a0;
- (void)setSurfacedByArticleListID:(id)a0;
- (id)surfacedByArticleListID;

@end