@class FCPersonalizationLowFlowEstimationConfig, FCPersonalizationCohortConfig; @interface FCPersonalizationScoringConfig : NSObject @property (class, readonly) BOOL supportsSecureCoding; @property (nonatomic) double anfMultiplier; @property (nonatomic) double articleEmbeddingScoreCoefficient; @property (nonatomic) double articleEmbeddingScoreDampenerWeight; @property (nonatomic) double articleLengthAggregateWeight; @property (nonatomic) double articleReadPenalty; @property (nonatomic) double articleListenedPenalty; @property (nonatomic) double audioMultiplierForFreeUsers; @property (nonatomic) double audioMultiplierForTrialUsers; @property (nonatomic) double audioMultiplierForPaidUsers; @property (nonatomic) double autofavoritedVoteCoefficient; @property (nonatomic) double baselineRatePrior; @property (nonatomic) double bundleFreeMultiplierForFreeUsers; @property (nonatomic) double bundleFreeMultiplierForTrialUsers; @property (nonatomic) double bundleFreeMultiplierForPaidUsers; @property (nonatomic) double bundlePaidMultiplierForFreeUsers; @property (nonatomic) double bundlePaidMultiplierForTrialUsers; @property (nonatomic) double bundlePaidMultiplierForPaidUsers; @property (nonatomic) double conversionCoefficientForFreeUsers; @property (nonatomic) double conversionCoefficientForTrialUsers; @property (nonatomic) double conversionCoefficientForPaidUsers; @property (retain, nonatomic) FCPersonalizationCohortConfig *conversionCohort; @property (nonatomic) double ctrWithOneAutofavorited; @property (nonatomic) double ctrWithOneSubscribed; @property (nonatomic) double ctrWithSubscribedChannel; @property (nonatomic) double ctrWithThreeAutofavorited; @property (nonatomic) double ctrWithThreeSubscribed; @property (nonatomic) double ctrWithTwoAutofavorited; @property (nonatomic) double ctrWithTwoSubscribed; @property (nonatomic) double ctrWithZeroAutofavorited; @property (nonatomic) double ctrWithZeroSubscribed; @property (nonatomic) double decayFactor; @property (nonatomic) double featuredMultiplierForFreeUsers; @property (nonatomic) double featuredMultiplierForTrialUsers; @property (nonatomic) double featuredMultiplierForPaidUsers; @property (nonatomic) double evergreenMultiplierForFreeUsers; @property (nonatomic) double evergreenMultiplierForTrialUsers; @property (nonatomic) double evergreenMultiplierForPaidUsers; @property (nonatomic) double globalScoreCoefficientFree; @property (nonatomic) double globalScoreCoefficientPaid; @property (nonatomic) double globalScoreCoefficientHalfLife; @property (nonatomic) double globalScoreCoefficientInitialMultiplier; @property (nonatomic) double globalScoreDemocratizationFactor; @property (nonatomic) double localScoreDemocratizationFactor; @property (nonatomic) double conversionScoreDemocratizationFactor; @property (nonatomic) double headlineSeenPenalty; @property (nonatomic) double halfLifeCoefficient; @property (nonatomic) double userFeedbackHalfLifeCoefficient; @property (nonatomic) double evergreenHalfLifeCoefficient; @property (nonatomic) BOOL respectHalfLifeOverride; @property (nonatomic) double mutedVoteCoefficient; @property (nonatomic) double personalizationCoefficient; @property (nonatomic) double publisherAggregateWeight; @property (nonatomic) double sparseTagsPenalty; @property (nonatomic) double subscribedChannelScoreCoefficient; @property (nonatomic) double subscribedTopicsScoreCoefficient; @property (nonatomic) double tabiScoreCoefficient; @property (retain, nonatomic) FCPersonalizationCohortConfig *userCohort; @property (nonatomic) double lowFlowBoostFetchCountWeight; @property (nonatomic) double lowFlowBoostFactor; @property (nonatomic) double lowFlowBoostMaxProductFactor; @property (retain, nonatomic) FCPersonalizationLowFlowEstimationConfig *lowFlowBoostFetchEstimationConfig; @property (retain, nonatomic) FCPersonalizationLowFlowEstimationConfig *lowFlowBoostEventEstimationConfig; @property (nonatomic) BOOL nicheContentBoostOnlyAboveBaselineMembership; @property (nonatomic) double nicheContentBaselineMembershipMultiplier; @property (nonatomic) BOOL nicheContentManagedTopicBoostAllTags; @property (nonatomic) double nicheContentDefaultFlowRate; @property (nonatomic) double nicheContentDefaultSubscriptionRate; @property (nonatomic) BOOL nicheContentExcludeNonGroupableTopics; @property (nonatomic) BOOL nicheContentShouldBoostPublisher; @property (nonatomic) double nicheContentTopicFlowExponent; @property (nonatomic) double nicheContentPublisherFlowExponent; @property (nonatomic) double nicheContentManagedTopicBoost; @property (nonatomic) double nicheContentServerFlowWeight; @property (nonatomic) double nicheContentTopicSubscriptionExponent; @property (nonatomic) double nicheContentPublisherSubscriptionExponent; @property (nonatomic) double nicheContentQualityThreshold; @property (nonatomic) long long contentTriggerMaxEventCount; @property (nonatomic) double contentTriggerScoreExponent; @property (nonatomic) double contentTriggerTagWeightExponent; @property (nonatomic) double contentTriggerMinScoreWeight; @property (nonatomic) double contentTriggerMaxDampener; @property (nonatomic) double contentTriggerDampenerCoefficient; @property (nonatomic) double personalizedMultiplierBaselineMembership; @property (nonatomic) double personalizedMultiplierPreBaselineCurvature; @property (nonatomic) double personalizedMultiplierPostBaselineCurvature; @property (nonatomic) double personalizedMultiplierMembershipDampener; @property (nonatomic) double publisherDampenerWeight; @property (nonatomic) double recentlyFollowedDurationThreshold; @property (nonatomic) double recentlyFollowedMultiplier; @property (nonatomic) double clientSideEngagementBoostFeaturedArticleMultiplier; @property (nonatomic) double clientSideEngagementBoostFeatureCandidateArticleMultiplier; @property (nonatomic) double clientSideEngagementBoostFreeCohortCTRCap; @property (nonatomic) double clientSideEngagementBoostPaidCohortCTRCap; @property (nonatomic) double clientSideEngagementBoostTagQualityMultiplier; @property (nonatomic) double clientSideEngagementBoostReduceVisibilityMultiplier; @property (nonatomic) double clientSideEngagementBoostANFMutiplier; @property (nonatomic) BOOL dampenerEnabled; @property (nonatomic) BOOL multiplierEnabled; - (id)initWithConfigDictionary:(id)a0; - (id)init; - (void)encodeWithCoder:(id)a0; - (id)initWithConfigDictionary:(id)a0 defaultConfig:(id)a1; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithAnfMultiplier:(double)a0 articleEmbeddingScoreCoefficient:(double)a1 articleEmbeddingScoreDampenerWeight:(double)a2 articleLengthAggregateWeight:(double)a3 articleReadPenalty:(double)a4 articleListenedPenalty:(double)a5 audioMultiplierForFreeUsers:(double)a6 audioMultiplierForTrialUsers:(double)a7 audioMultiplierForPaidUsers:(double)a8 autofavoritedVoteCoefficient:(double)a9 baselineRatePrior:(double)a10 bundleFreeMultiplierForFreeUsers:(double)a11 bundleFreeMultiplierForTrialUsers:(double)a12 bundleFreeMultiplierForPaidUsers:(double)a13 bundlePaidMultiplierForFreeUsers:(double)a14 bundlePaidMultiplierForTrialUsers:(double)a15 bundlePaidMultiplierForPaidUsers:(double)a16 conversionCoefficientForFreeUsers:(double)a17 conversionCoefficientForTrialUsers:(double)a18 conversionCoefficientForPaidUsers:(double)a19 conversionCohort:(id)a20 ctrWithOneAutofavorited:(double)a21 ctrWithOneSubscribed:(double)a22 ctrWithSubscribedChannel:(double)a23 ctrWithThreeAutofavorited:(double)a24 ctrWithThreeSubscribed:(double)a25 ctrWithTwoAutofavorited:(double)a26 ctrWithTwoSubscribed:(double)a27 ctrWithZeroAutofavorited:(double)a28 ctrWithZeroSubscribed:(double)a29 decayFactor:(double)a30 featuredMultiplierForFreeUsers:(double)a31 featuredMultiplierForTrialUsers:(double)a32 featuredMultiplierForPaidUsers:(double)a33 evergreenMultiplierForFreeUsers:(double)a34 evergreenMultiplierForTrialUsers:(double)a35 evergreenMultiplierForPaidUsers:(double)a36 globalScoreCoefficientFree:(double)a37 globalScoreCoefficientPaid:(double)a38 globalScoreCoefficientHalfLife:(double)a39 globalScoreCoefficientInitialMultiplier:(double)a40 globalScoreDemocratizationFactor:(double)a41 localScoreDemocratizationFactor:(double)a42 conversionScoreDemocratizationFactor:(double)a43 headlineSeenPenalty:(double)a44 halfLifeCoefficient:(double)a45 userFeedbackHalfLifeCoefficient:(double)a46 evergreenHalfLifeCoefficient:(double)a47 respectHalfLifeOverride:(BOOL)a48 mutedVoteCoefficient:(double)a49 personalizationCoefficient:(double)a50 publisherAggregateWeight:(double)a51 sparseTagsPenalty:(double)a52 subscribedChannelScoreCoefficient:(double)a53 subscribedTopicsScoreCoefficient:(double)a54 userCohort:(id)a55 lowFlowBoostFetchCountWeight:(double)a56 lowFlowBoostFactor:(double)a57 lowFlowBoostMaxProductFactor:(double)a58 lowFlowBoostFetchEstimationConfig:(id)a59 lowFlowBoostEventEstimationConfig:(id)a60 nicheContentBoostOnlyAboveBaselineMembership:(BOOL)a61 nicheContentBaselineMembershipMultiplier:(double)a62 nicheContentManagedTopicBoostAllTags:(BOOL)a63 nicheContentDefaultFlowRate:(double)a64 nicheContentDefaultSubscriptionRate:(double)a65 nicheContentExcludeNonGroupableTopics:(BOOL)a66 nicheContentShouldBoostPublisher:(BOOL)a67 nicheContentTopicFlowExponent:(double)a68 nicheContentPublisherFlowExponent:(double)a69 nicheContentManagedTopicBoost:(double)a70 nicheContentServerFlowWeight:(double)a71 nicheContentTopicSubscriptionExponent:(double)a72 nicheContentPublisherSubscriptionExponent:(double)a73 nicheContentQualityThreshold:(double)a74 contentTriggerMaxEventCount:(long long)a75 contentTriggerScoreExponent:(double)a76 contentTriggerTagWeightExponent:(double)a77 contentTriggerMinScoreWeight:(double)a78 contentTriggerMaxDampener:(double)a79 contentTriggerDampenerCoefficient:(double)a80 personalizedMultiplierBaselineMembership:(double)a81 personalizedMultiplierPreBaselineCurvature:(double)a82 personalizedMultiplierPostBaselineCurvature:(double)a83 personalizedMultiplierMembershipDampener:(double)a84 publisherDampenerWeight:(double)a85 recentlyFollowedDurationThreshold:(double)a86 recentlyFollowedMultiplier:(double)a87 tabiScoreCoefficient:(double)a88 clientSideEngagementBoostFeaturedArticleMultiplier:(double)a89 clientSideEngagementBoostFeatureCandidateArticleMultiplier:(double)a90 clientSideEngagementBoostFreeCohortCTRCap:(double)a91 clientSideEngagementBoostPaidCohortCTRCap:(double)a92 clientSideEngagementBoostTagQualityMultiplier:(double)a93 clientSideEngagementBoostReduceVisibilityMultiplier:(double)a94 clientSideEngagementBoostANFMutiplier:(double)a95 dampenerEnabled:(BOOL)a96 multiplierEnabled:(BOOL)a97; - (BOOL)shouldOverrideTabiCoefficient; - (double)tabiCoefficientOverride; @end