@class NSString, NSDictionary, NSArray, NSMutableDictionary, NFUnfairLock; @interface FCPaidBundleConfiguration : NSObject <NSCopying> @property (readonly, nonatomic, getter=isFreeBadgeEnabled) BOOL freeBadgeEnabled; @property (readonly, nonatomic, getter=isPaidBadgeEnabled) BOOL paidBadgeEnabled; @property (retain, nonatomic) NSDictionary *configDict; @property (readonly, copy, nonatomic) NSString *storefrontID; @property (readonly, copy, nonatomic) NSString *localizedStorefrontID; @property (readonly, copy, nonatomic) NSArray *defaultSupportedStoreFronts; @property (retain, nonatomic) NSMutableDictionary *keyedPaywallConfigurationsByType; @property (retain, nonatomic) NSMutableDictionary *keyedSubscriptionButtonConfigurationsByType; @property (retain, nonatomic) NSMutableDictionary *keyedPostPurchaseOnboardingConfigurationsByType; @property (retain, nonatomic) NSDictionary *magazineGenresByGenre; @property (retain, nonatomic) NSDictionary *audioUpsellConfigurationsByID; @property (readonly, nonatomic) NFUnfairLock *lock; @property (readonly, nonatomic, getter=isPaidBundleVisible) BOOL paidBundleVisible; @property (readonly, nonatomic, getter=isTemporaryAccessEnabled) BOOL temporaryAccessEnabled; @property (readonly, nonatomic, getter=isSharingIssuesEnabled) BOOL sharingIssuesEnabled; @property (readonly, nonatomic, getter=areMagazinesEnabled) BOOL magazinesEnabled; @property (readonly, nonatomic, getter=isFamilySharingSetupEnabled) BOOL familySharingSetupEnabled; @property (readonly, nonatomic) NSString *servicesBundleMetricsTopicName; @property (readonly, nonatomic) NSString *defaultLandingPageArticleID; @property (readonly, nonatomic) NSString *defaultServicesBundleLandingPageArticleID; @property (readonly, nonatomic) NSString *renewalLandingPageArticleID; @property (readonly, nonatomic) NSString *familySharingLandingPageArticleID; @property (readonly, nonatomic) NSString *endOfPurchaseFamilySharingSetupArticleID; @property (readonly, nonatomic) NSString *endOfPurchaseNoFamilySharingSetupArticleID; @property (readonly, nonatomic) NSString *endOfPurchaseServicesBundleFamilySharingSetupArticleID; @property (readonly, nonatomic) NSString *endOfPurchaseServicesBundleNoFamilySharingSetupArticleID; @property (readonly, nonatomic) NSArray *restorableBundlePurchaseIDs; @property (readonly, nonatomic) NSArray *offeredBundlePurchaseIDs; @property (readonly, nonatomic) long long newIssuesCheckLocalTime; @property (readonly, nonatomic) long long newIssuesNotificationDeliveryLocalTime; @property (readonly, nonatomic) long long maxAllowedSubscriptionDetectionTime; @property (readonly, nonatomic) NSString *featuredArticlesTagList; @property (readonly, nonatomic) long long featuredArticlesFetchLimit; @property (readonly, nonatomic) NSString *recommendableIssuesTagList; @property (readonly, nonatomic) NSString *vanityURLMappingResourceID; @property (readonly, nonatomic) long long vanityURLMappingRefreshRate; @property (readonly, nonatomic) NSDictionary *flexiblePaywallConfig; @property (readonly, nonatomic) unsigned long long paywallConfigsOfferType; @property (readonly, nonatomic) double maxPriceDeltaThreshold; @property (readonly, nonatomic) NSDictionary *paywallConfigurationsByType; @property (readonly, nonatomic) NSDictionary *servicesBundlePaywallConfigurationsByType; @property (readonly, nonatomic) NSDictionary *audioPaywallConfigurationsByType; @property (readonly, nonatomic) NSDictionary *audioServicesBundlePaywallConfigurationsByType; @property (readonly, nonatomic) NSString *globalFeedIDForFreeUsers; @property (readonly, nonatomic) NSString *globalFeedIDForPaidUsers; @property (readonly, nonatomic) BOOL forYouIncludePaidSectionFeedsForFreeUsers; @property (readonly, nonatomic) BOOL forYouIncludePaidSectionFeedsForPaidUsers; @property (readonly, nonatomic) long long forYouMaxDailyPaidArticlesForFreeUsers; @property (readonly, nonatomic) long long forYouMaxMagazineGroupsForFreeUsers; @property (readonly, nonatomic) long long forYouMaxMagazineGroupsForTrialUsers; @property (readonly, nonatomic) long long forYouMaxMagazineGroupsForPaidUsers; @property (readonly, nonatomic) long long bundleSubscriptionsGlobalMeteredCount; @property (readonly, nonatomic) unsigned long long articleHardPaywallType; @property (readonly, nonatomic) unsigned long long audioFeedPaywallSubtype; @property (readonly, nonatomic) unsigned long long magazineFeedPaywallSubtype; @property (readonly, nonatomic, getter=isFreeBadgeEnabledForNonSubscribers) BOOL freeBadgeEnabledForNonSubscribers; @property (readonly, nonatomic, getter=isPaidBadgeEnabledForNonSubscribers) BOOL paidBadgeEnabledForNonSubscribers; @property (readonly, nonatomic, getter=isFreeBadgeEnabledForSubscribers) BOOL freeBadgeEnabledForSubscribers; @property (readonly, nonatomic, getter=isPaidBadgeEnabledForSubscribers) BOOL paidBadgeEnabledForSubscribers; @property (readonly, nonatomic) NSString *freeBadgeTitle; @property (readonly, nonatomic) NSString *paidBadgeTitle; @property (readonly, nonatomic) NSDictionary *subscriptionButtonConfigurationsByType; @property (readonly, nonatomic) NSDictionary *servicesBundleSubscriptionButtonConfigurationsByType; @property (readonly, nonatomic) NSDictionary *carrierServicesBundleSubscriptionButtonConfigurationsByType; @property (readonly, nonatomic) NSDictionary *bundleViaOfferSubscriptionButtonConfigurationsByType; @property (readonly, nonatomic) NSDictionary *postPurchaseOnboardingConfigurationsByType; @property (readonly, nonatomic) NSString *expirationAlertDescription; @property (readonly, nonatomic) long long feedAutoRefreshMinimumInterval; @property (readonly, nonatomic) long long normalStorageManualIssueDownloadTTL; @property (readonly, nonatomic) long long lowStorageManualIssueDownloadTTL; @property (readonly, nonatomic) long long criticalStorageManualIssueDownloadTTL; @property (readonly, nonatomic) long long normalStorageAutomaticIssueDownloadTTL; @property (readonly, nonatomic) long long lowStorageAutomaticIssueDownloadTTL; @property (readonly, nonatomic) long long criticalStorageAutomaticIssueDownloadTTL; @property (readonly, nonatomic) NSArray *groupWhitelistedTagIds; @property (readonly, nonatomic) long long entitlementsGracePeriodInSeconds; @property (readonly, nonatomic, getter=isCategoriesDownloadButtonEnabled) BOOL categoriesDownloadButtonEnabled; @property (readonly, nonatomic) long long recentIssuesMaxAge; @property (readonly, nonatomic) long long minimumReadIssuesInMyMagazines; @property (readonly, nonatomic) long long minimumArticlesInANFIssueBeforeRead; @property (readonly, nonatomic) long long minimumPagesInPDFIssueBeforeRead; @property (readonly, nonatomic) long long minimumArticlesBeforeArticleSoftPaywall; @property (readonly, nonatomic) long long maximumArticlesWithSoftPaywallPerSession; @property (readonly, nonatomic) long long entitlementsCacheExpiredGracePeriodInSeconds; @property (readonly, nonatomic) long long minFollowedMagazinesToHideSuggestionsCompact; @property (readonly, nonatomic) long long minFollowedMagazinesToHideSuggestionsRegular; @property (readonly, nonatomic) unsigned long long appLaunchUpsellPaidVisibility; @property (readonly, nonatomic) unsigned long long appLaunchUpsellBundleTrialVisibility; @property (readonly, nonatomic) NSString *appLaunchUpsellInstanceID; @property (readonly, nonatomic) NSString *appLaunchUpsellCampaignID; @property (readonly, nonatomic) NSString *appLaunchUpsellArticleID; @property (readonly, nonatomic) long long appLaunchUpsellRequiredAppLaunchCount; @property (readonly, nonatomic) long long appLaunchUpsellQuiescenceInterval; @property (readonly, nonatomic) long long appLaunchUpsellNewSessionBackgroundTimeInterval; @property (readonly, nonatomic) BOOL appLaunchUpsellLastSeenDateSyncEnabled; @property (readonly, nonatomic) BOOL appLaunchUpsellLastShownCampaignIDSyncEnabled; @property (readonly, nonatomic, getter=isNarrativeAudioEnabled) BOOL narrativeAudioEnabled; @property (readonly, nonatomic) long long audioSuggestionsMaxCount; @property (readonly, nonatomic) long long audioSuggestionsHighlyPersonalizedCount; @property (readonly, nonatomic) long long audioSuggestionsMaxAge; @property (readonly, nonatomic) long long audioSuggestionsRecycleAfterTime; @property (readonly, nonatomic) long long audioSuggestionsMaxIgnoreCount; @property (readonly, nonatomic) long long audioOfflineArticlesMaxCountNormalStorage; @property (readonly, nonatomic) long long audioOfflineArticlesMaxCountLowStorage; @property (readonly, nonatomic) long long audioOfflineArticlesMaxCountCriticalStorage; @property (readonly, nonatomic) NSString *audioUpsellArticleID; @property (readonly, nonatomic) long long audioUpsellMaxDisplayCount; @property (readonly, nonatomic) NSString *audioUpsellInstanceID; @property (readonly, nonatomic) long long audioRecentlyPlayedMaxCount; @property (readonly, nonatomic) long long audioFinishedAtTimeFromEnd; @property (readonly, nonatomic) NSString *audioDailyBriefingFeatureName; @property (readonly, nonatomic) long long audioRefreshTimeGMT; @property (readonly, nonatomic) BOOL audioRefreshForceWakeEnabled; @property (readonly, nonatomic) long long audioRefreshForceWakeRandomizationWindow; @property (readonly, nonatomic) long long audioRewindToParagraphStartAfterTime; @property (readonly, nonatomic) long long audioCloseIdlePlayerAfterTime; @property (readonly, nonatomic) NSArray *audioFeedPaywallPositions; @property (readonly, nonatomic) NSArray *audioChannelPaywallOverrideAllowedTagIDs; @property (readonly, nonatomic) unsigned long long subscriptionLinkTargetType; @property (readonly, nonatomic) NSString *audioArticlesChannelId; @property (readonly, nonatomic) BOOL requiresHardPaywallForIssuesToC; + (id)defaultFamilySharingLandingPageByLocalizedStorefrontID; + (id)defaultVanityURLMappingResourceIDByLocalizedStorefrontID; + (id)defaultPaidFeedIDByLocalizedStorefrontID; + (id)defaultTagListIDByLocalizedStorefrontID; + (id)defaultConfigurationForStorefrontID:(id)a0; + (id)defaultEndOfPurchaseNoFamilySharingSetupArticleIDByLocalizedStorefrontID; + (id)defaultLandingPageByLocalizedStorefrontID; + (id)renewalLandingPageByLocalizedStorefrontID; + (id)defaultServicesBundleLandingPageByLocalizedStorefrontID; + (id)defaultEndOfPurchaseFamilySharingSetupArticleIDByLocalizedStorefrontID; - (id)initWithConfigDictionary:(id)a0; - (id)init; - (unsigned long long)hash; - (BOOL)arePaywallConfigsEqualToOtherPaidBundleConfig:(id)a0; - (id)initWithConfigDictionary:(id)a0 storefrontID:(id)a1 localizedStorefrontID:(id)a2 defaultSupportedStoreFronts:(id)a3; - (id)defaultPaywallConfigs; - (id)initWithConfigDictionary:(id)a0 storefrontID:(id)a1; - (id)paywallConfigurationsByTypeForKey:(id)a0; - (id)postPurchaseOnboardingConfigurationsByTypeForKey:(id)a0; - (void).cxx_destruct; - (id)defaultServicesBundleSubscriptionButtonConfigs; - (id)defaultAudioPaywallConfigs; - (id)defaultMagazineGenres; - (BOOL)isEqual:(id)a0; - (id)subscriptionButtonConfigurationsByTypeForKey:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)defaultSubscriptionButtonConfigs; @end