luxlabs header browser preview


@interface FCHeadlineClusteringRules : NSObject

@property (nonatomic) unsigned long long minClusterSizeAutoFavorite;
@property (nonatomic) unsigned long long maxClusterSizeAutoFavorite;
@property (nonatomic) unsigned long long minIdealClusterSizeAutoFavorite;
@property (nonatomic) unsigned long long maxIdealClusterSizeAutoFavorite;
@property (readonly, nonatomic) unsigned long long minClusterSize;
@property (readonly, nonatomic) unsigned long long maxClusterSize;
@property (readonly, nonatomic) unsigned long long minIdealClusterSize;
@property (readonly, nonatomic) unsigned long long maxIdealClusterSize;
@property (readonly, nonatomic) unsigned long long maxPublisherOccurrences;
@property (readonly, nonatomic) unsigned long long maxNativeAdCount;
@property (readonly, nonatomic) BOOL enforcePublisherCap;
@property (readonly, nonatomic) unsigned long long maxUnpaidArticles;
@property (readonly, nonatomic) unsigned long long maxEvergreenArticles;
@property (readonly, nonatomic) double topicDiversityThreshold;
@property (readonly, nonatomic) unsigned long long thumbnailMinHammingDistance;
@property (nonatomic) double autoFavoriteClusterMinSizeMultiplier;
@property (nonatomic) double autoFavoriteClusterMaxSizeMultiplier;

+ (id)rulesWithTreatment:(id)a0 deviceIsiPad:(BOOL)a1 limitUnpaidArticles:(BOOL)a2 enforcePublisherCap:(BOOL)a3 todayFeedEnabled:(BOOL)a4;
+ (id)rulesWithTreatment:(id)a0 deviceIsiPad:(BOOL)a1 limitUnpaidArticles:(BOOL)a2 enforcePublisherCap:(BOOL)a3 minClusterSizeiPhone:(long long)a4 maxClusterSizeiPhone:(long long)a5 minClusterSizeiPad:(long long)a6 maxClusterSizeiPad:(long long)a7 todayFeedEnabled:(BOOL)a8;
+ (id)rulesWithTreatment:(id)a0 configurationSet:(long long)a1 deviceIsiPad:(BOOL)a2 limitUnpaidArticles:(BOOL)a3 enforcePublisherCap:(BOOL)a4 minClusterSizeiPhone:(long long)a5 maxClusterSizeiPhone:(long long)a6 minClusterSizeiPad:(long long)a7 maxClusterSizeiPad:(long long)a8 todayFeedEnabled:(BOOL)a9;
+ (id)rulesWithTreatment:(id)a0 configurationSet:(long long)a1 deviceIsiPad:(BOOL)a2 limitUnpaidArticles:(BOOL)a3 enforcePublisherCap:(BOOL)a4 todayFeedEnabled:(BOOL)a5;

- (id)init;
- (id)initWithMinClusterSize:(unsigned long long)a0 maxClusterSize:(unsigned long long)a1 minIdealClusterSize:(unsigned long long)a2 maxIdealClusterSize:(unsigned long long)a3 minClusterSizeAutoFavorite:(unsigned long long)a4 maxClusterSizeAutoFavorite:(unsigned long long)a5 minIdealClusterSizeAutoFavorite:(unsigned long long)a6 maxIdealClusterSizeAutoFavorite:(unsigned long long)a7 maxPublisherOccurrences:(unsigned long long)a8 enforcePublisherCap:(BOOL)a9 maxUnpaidArticles:(unsigned long long)a10 maxEvergreenArticles:(unsigned long long)a11 topicDiversityThreshold:(double)a12 maxNativeAdCount:(unsigned long long)a13 thumbnailMinHammingDistance:(unsigned long long)a14;

@end