luxlabs header browser preview


@class FCAssetHandle, NSString, NSArray, FCInterestToken, FCColorGradient, NSDate, FCTextInfo, FCContentColorMap, FCTagBanner, FCHeadlineTemplate, FCColor;
@protocol FCPuzzleTypeThumbnailDirectoryType;

@interface FCPuzzleType : NSObject <FCPuzzleTypeProviding> {
    BOOL _disableBlock;
    BOOL _disableFollow;
    NSString *_name;
    NSString *_superfeedConfigResourceID;
    FCAssetHandle *_feedNavImageAssetHandle;
    FCAssetHandle *_feedNavImageHQAssetHandle;
    FCAssetHandle *_coverImageAssetHandle;
    NSString *_language;
    NSArray *_allowedStorefrontIDs;
    NSArray *_blockedStorefrontIDs;
    long long _minimumNewsVersion;
    NSDate *_loadDate;
    NSDate *_fetchDate;
    NSDate *_lastModifiedDate;
    FCColor *_groupTitleColor;
    FCColor *_groupDarkStyleTitleColor;
    NSString *_versionKey;
    NSString *_titleDisplayPrefix;
    NSString *_titleDisplaySuffix;
}

@property (readonly, nonatomic) FCInterestToken *interestToken;
@property (readonly, copy, nonatomic) NSString *identifier;
@property (readonly, copy, nonatomic) NSString *engineResourceID;
@property (readonly, copy, nonatomic) NSString *nameForSharing;
@property (readonly, copy, nonatomic) NSArray *latestPuzzleIDs;
@property (readonly, copy, nonatomic) NSArray *promotedPuzzleIDs;
@property (readonly, nonatomic) FCAssetHandle *nameImageAssetHandle;
@property (readonly, nonatomic) FCAssetHandle *nameImageCompactAssetHandle;
@property (readonly, nonatomic) FCAssetHandle *nameImageForDarkBackgroundAssetHandle;
@property (readonly, nonatomic) FCAssetHandle *nameImageMaskAssetHandle;
@property (readonly, nonatomic) FCAssetHandle *exploreTileImageAssetHandle;
@property (readonly, nonatomic) FCColor *themeColor;
@property (readonly, nonatomic) FCColor *darkStyleThemeColor;
@property (readonly, nonatomic) FCColor *puzzlePrimaryColor;
@property (readonly, nonatomic) FCColor *darkStylePuzzlePrimaryColor;
@property (readonly, nonatomic) id<FCPuzzleTypeThumbnailDirectoryType> thumbnailDirectory;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) long long feedType;
@property (readonly, nonatomic) BOOL isWhite;
@property (readonly, nonatomic) BOOL isDark;
@property (readonly, nonatomic) FCTagBanner *defaultBannerImage;
@property (readonly, nonatomic) FCTagBanner *bannerImageForWhiteBackground;
@property (readonly, nonatomic) FCTagBanner *bannerImageForThemeBackground;
@property (readonly, nonatomic) FCTagBanner *bannerImageForMask;
@property (readonly, nonatomic) FCTagBanner *compactBannerImage;
@property (readonly, nonatomic) double bannerImageScale;
@property (readonly, nonatomic) double bannerImageBaselineOffsetPercentage;
@property (readonly, copy, nonatomic) NSString *name;
@property (readonly, copy, nonatomic) FCTextInfo *headlineTitleTextInfo;
@property (readonly, copy, nonatomic) FCTextInfo *headlineExcerptTextInfo;
@property (readonly, copy, nonatomic) FCTextInfo *headlineBylineTextInfo;
@property (readonly, nonatomic) FCColor *backgroundColor;
@property (readonly, nonatomic) FCColor *darkStyleBackgroundColor;
@property (readonly, nonatomic) FCColor *foregroundColor;
@property (readonly, nonatomic) FCColor *darkStyleForegroundColor;
@property (readonly, nonatomic) FCColor *navigationChromeBackgroundColor;
@property (readonly, nonatomic) FCColor *darkStyleNavigationChromeBackgroundColor;
@property (readonly, nonatomic) FCColor *navigationChromeSeparatorColor;
@property (readonly, nonatomic) FCColor *darkStyleNavigationChromeSeparatorColor;
@property (readonly, nonatomic) FCContentColorMap *contentColorMap;
@property (readonly, nonatomic) FCAssetHandle *navigationChromeBackgroundImage;
@property (readonly, nonatomic) FCAssetHandle *darkStyleNavigationChromeBackgroundImage;
@property (readonly, nonatomic) FCAssetHandle *navigationChromeBackgroundImageCompact;
@property (readonly, nonatomic) FCAssetHandle *darkStyleNavigationChromeBackgroundImageCompact;
@property (readonly, nonatomic) FCAssetHandle *navigationChromeBackgroundImageLarge;
@property (readonly, nonatomic) FCAssetHandle *darkStyleNavigationChromeBackgroundImageLarge;
@property (readonly, nonatomic) FCColorGradient *navigationChromeBackgroundGradient;
@property (readonly, nonatomic) FCColorGradient *darkStyleNavigationChromeBackgroundGradient;
@property (readonly, nonatomic) FCColor *feedBackgroundColor;
@property (readonly, nonatomic) FCColor *darkStyleFeedBackgroundColor;
@property (readonly, nonatomic) FCColorGradient *feedBackgroundGradient;
@property (readonly, nonatomic) FCColorGradient *darkStyleFeedBackgroundGradient;
@property (readonly, nonatomic) FCColor *feedControlColor;
@property (readonly, nonatomic) FCColor *darkStyleFeedControlColor;
@property (readonly, nonatomic) FCColor *adBackgroundColor;
@property (readonly, nonatomic) FCColor *darkStyleAdBackgroundColor;
@property (readonly, nonatomic) FCColorGradient *adBackgroundGradient;
@property (readonly, nonatomic) FCColorGradient *darkStyleAdBackgroundGradient;
@property (readonly, nonatomic) NSString *feedMastheadType;
@property (readonly, nonatomic) FCAssetHandle *logoImageAssetHandle;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } nameImageSize;
@property (readonly, nonatomic) struct FCEdgeInsets { double x0; double x1; double x2; double x3; } nameImageInsets;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } nameImageForDarkBackgroundSize;
@property (readonly, nonatomic) struct FCEdgeInsets { double x0; double x1; double x2; double x3; } nameImageForDarkBackgroundInsets;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } nameImageMaskSize;
@property (readonly, nonatomic) struct FCEdgeInsets { double x0; double x1; double x2; double x3; } nameImageMaskInsets;
@property (readonly, nonatomic) NSArray *loadableFonts;
@property (readonly, nonatomic) FCHeadlineTemplate *defaultHeadlineTemplate;
@property (readonly, nonatomic) BOOL allowCustomBottomStyle;
@property (readonly, nonatomic) unsigned long long navigationChromeBackgroundImageContentMode;
@property (readonly, nonatomic) unsigned long long navigationChromeBackgroundImageContentModeCompact;
@property (readonly, nonatomic) unsigned long long navigationChromeBackgroundImageContentModeLarge;

+ (BOOL)isPuzzleTypeIdentifier:(id)a0;

- (id)supergroupConfigJson;
- (id)asSection;
- (id)nameImageMaskWidgetLQAssetHandle;
- (id)setTitleDisplayPrefixOverride:(id)a0;
- (BOOL)isSensitiveTopic;
- (id)publisherPaidBundlePurchaseIDs;
- (BOOL)isAuthenticationSetup;
- (id)publisherPaidVerificationURL;
- (BOOL)isPublic;
- (id)sportsRecommendationMappings;
- (id)theme;
- (id)fetchDate;
- (id)asPuzzleType;
- (id)publisherSpecifiedArticleIDs;
- (id)groupDarkStyleTitleColor;
- (BOOL)isPurchaseSetup;
- (void)setTitleDisplaySuffix:(id)a0;
- (id)replacementID;
- (BOOL)hideAccessoryText;
- (id)publisherPaidWebAccessURL;
- (BOOL)isEqualToTag:(id)a0;
- (id)iAdCategories;
- (id)publisherPaidAuthorizationURL;
- (id)asTopic;
- (id)highlightsArticleListID;
- (BOOL)disableBlock;
- (BOOL)publisherPaidWebAccessOptIn;
- (id)feedNavImageHQAssetHandle;
- (id)setTitleDisplaySuffixOverride:(id)a0;
- (BOOL)isSubscribable;
- (id)asChannel;
- (long long)contentProvider;
- (BOOL)isPuzzleType;
- (id)paidBundlePaywallConfiguration;
- (id)paidFeedIDForBin:(long long)a0;
- (id)iAdKeywords;
- (id)publisherSpecifiedArticles;
- (id)asSportsEvent;
- (BOOL)isArticleReadCountReportingEnabled;
- (id)feedIDForBin:(long long)a0;
- (id)blockedStorefrontIDs;
- (id)nameImageLargeAssetHandle;
- (id)nameCompact;
- (unsigned long long)tagType;
- (BOOL)disableFollow;
- (id)feedNavImageAssetHandle;
- (BOOL)isMySports;
- (id)publisherSpecifiedArticleIDsModifiedDate;
- (BOOL)isNotificationEnabled;
- (void)setTitleDisplayPrefix:(id)a0;
- (BOOL)isSandbox;
- (id)asSports;
- (id)versionKey;
- (BOOL)isBlockedExplicitContent;
- (id)stocksFields;
- (id)nameImageLargeMaskAssetHandle;
- (BOOL)isMagazine;
- (id)titleDisplayPrefix;
- (BOOL)isNewspaper;
- (id)coverImageAssetHandle;
- (id)loadDate;
- (BOOL)isSports;
- (BOOL)isNoLongerAvailable;
- (id)articleRecirculationConfigJSON;
- (void)ppt_overrideFeedID:(id)a0;
- (unsigned long long)groupingEligibility;
- (id)prefetchPurchaseOffer;
- (id)primaryAudience;
- (id)freeFeedIDForBin:(long long)a0;
- (id)allowedStorefrontIDs;
- (BOOL)isExplicitContent;
- (id)publisherPaidDescriptionStrings;
- (id)supergroupKnobs;
- (id)magazineGenre;
- (id)publisherPaidOfferableConfigurations;
- (long long)minimumNewsVersion;
- (unsigned long long)userFacingTagType;
- (id)nameImageMaskWidgetHQAssetHandle;
- (BOOL)isRealTimeTrackingEnabled;
- (id)titleDisplaySuffix;
- (id)sportsRecommendationMappingsJSON;
- (BOOL)isSportsEvent;
- (id)publisherPaidFeldsparablePurchaseIDs;
- (id)superfeedConfigResourceID;
- (id)adTargetingKeywords;
- (BOOL)publisherPaidLeakyPaywallOptOut;
- (id)personalizedPaywallName;
- (id)authorizationURL;
- (BOOL)isPuzzleHub;
- (id)groupTitleColor;
- (BOOL)isAutoDarkModeEnabled;
- (id)compactDisplayName;
- (id)supergroupKnobsJson;
- (BOOL)useCompactNameForPersonalizedPaywall;
- (id)language;
- (BOOL)isDeprecated;
- (long long)score;
- (double)subscriptionRate;
- (BOOL)isInternal;
- (id)lastModifiedDate;
- (BOOL)isHidden;
- (id)subtitle;
- (id)groupName;
- (void).cxx_destruct;
- (id)displayName;
- (BOOL)isLocal;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithIdentifier:(id)a0 name:(id)a1 engineResourceID:(id)a2 superfeedConfigResourceID:(id)a3 latestPuzzleIDs:(id)a4 promotedPuzzleIDs:(id)a5 nameImageAssetHandle:(id)a6 nameImageCompactAssetHandle:(id)a7 nameImageMaskAssetHandle:(id)a8 nameImageForDarkBackgroundAssetHandle:(id)a9 feedNavImageAssetHandle:(id)a10 coverImageAssetHandle:(id)a11 navigationChromeBackgroundImageHandle:(id)a12 navigationChromeBackgroundImageCompactHandle:(id)a13 navigationChromeBackgroundImageLargeHandle:(id)a14 navigationChromeBackgroundDarkModeImageHandle:(id)a15 navigationChromeBackgroundDarkModeImageCompactHandle:(id)a16 navigationChromeBackgroundDarkModeImageLargeHandle:(id)a17 language:(id)a18 allowedStorefrontIDs:(id)a19 blockedStorefrontIDs:(id)a20 minimumNewsVersion:(long long)a21 loadDate:(id)a22 fetchDate:(id)a23 lastModifiedDate:(id)a24 exploreTileImageAssetHandle:(id)a25 versionKey:(id)a26 titleDisplayPrefix:(id)a27 titleDisplaySuffix:(id)a28 themeColor:(id)a29 puzzlePrimaryColor:(id)a30 darkStyleThemeColor:(id)a31 darkStylePuzzlePrimaryColor:(id)a32 groupTitleColor:(id)a33 groupDarkStyleTitleColor:(id)a34 thumbnailDirectory:(id)a35;
- (id)initWithPuzzleType:(id)a0 overrides:(id)a1;
- (id)initWithPuzzleTypeRecord:(id)a0 assetManager:(id)a1 context:(id)a2 interestToken:(id)a3;

@end