import { translate } from 'i18n-calypso'; import { FEATURE_ACTIVITY_LOG_1_YEAR_V2, FEATURE_SPAM_10K_PER_MONTH, FEATURE_AKISMET_V2, FEATURE_ANTISPAM_V2, FEATURE_WAF, FEATURE_BACKUP_DAILY_V2, FEATURE_BACKUP_REALTIME_V2, FEATURE_CLOUD_CRITICAL_CSS, FEATURE_FILTERING_V2, FEATURE_INSTANT_EMAIL_V2, FEATURE_JETPACK_1TB_BACKUP_STORAGE, FEATURE_JETPACK_1GB_BACKUP_STORAGE, FEATURE_JETPACK_10GB_BACKUP_STORAGE, FEATURE_JETPACK_1_YEAR_ARCHIVE_ACTIVITY_LOG, FEATURE_JETPACK_30_DAY_ARCHIVE_ACTIVITY_LOG, FEATURE_JETPACK_MONITOR_MONTHLY, FEATURE_JETPACK_MONITOR_YEARLY, FEATURE_JETPACK_REAL_TIME_CLOUD_BACKUPS, FEATURE_JETPACK_VIDEOPRESS, FEATURE_JETPACK_VIDEOPRESS_EDITOR, FEATURE_JETPACK_VIDEOPRESS_UNBRANDED, FEATURE_JETPACK_VIDEOPRESS_STORAGE, FEATURE_LANGUAGE_SUPPORT_V2, FEATURE_MONITOR_1_MINUTE_CHECK_INTERVAL, FEATURE_MONITOR_MULTIPLE_EMAIL_RECIPIENTS, FEATURE_MONITOR_SMS_NOTIFICATIONS, FEATURE_ONE_CLICK_FIX_V2, FEATURE_ONE_CLICK_RESTORE_V2, FEATURE_SCAN_V2, FEATURE_SEARCH_V2, FEATURE_SECURE_STORAGE_V2, FEATURE_SPAM_BLOCK_V2, FEATURE_SPELLING_CORRECTION_V2, FEATURE_SUPPORTS_WOOCOMMERCE_V2, PLAN_BIENNIAL_PERIOD, PLAN_ANNUAL_PERIOD, PLAN_MONTHLY_PERIOD, PRODUCT_JETPACK_AI_MONTHLY, PRODUCT_JETPACK_AI_MONTHLY_100, PRODUCT_JETPACK_AI_MONTHLY_200, PRODUCT_JETPACK_AI_MONTHLY_500, PRODUCT_JETPACK_AI_MONTHLY_750, PRODUCT_JETPACK_AI_MONTHLY_1000, PRODUCT_JETPACK_AI_YEARLY, PRODUCT_JETPACK_AI_YEARLY_100, PRODUCT_JETPACK_AI_YEARLY_200, PRODUCT_JETPACK_AI_YEARLY_500, PRODUCT_JETPACK_AI_YEARLY_750, PRODUCT_JETPACK_AI_YEARLY_1000, PRODUCT_JETPACK_AI_BI_YEARLY, PRODUCT_JETPACK_AI_BI_YEARLY_100, PRODUCT_JETPACK_AI_BI_YEARLY_200, PRODUCT_JETPACK_AI_BI_YEARLY_500, PRODUCT_JETPACK_AI_BI_YEARLY_750, PRODUCT_JETPACK_AI_BI_YEARLY_1000, PRODUCT_JETPACK_ANTI_SPAM_BI_YEARLY, PRODUCT_JETPACK_ANTI_SPAM, PRODUCT_JETPACK_ANTI_SPAM_MONTHLY, PRODUCT_JETPACK_BACKUP_DAILY, PRODUCT_JETPACK_BACKUP_DAILY_MONTHLY, PRODUCT_JETPACK_BACKUP_REALTIME, PRODUCT_JETPACK_BACKUP_REALTIME_MONTHLY, PRODUCT_JETPACK_BACKUP_T0_YEARLY, PRODUCT_JETPACK_BACKUP_T0_MONTHLY, PRODUCT_JETPACK_BACKUP_T1_BI_YEARLY, PRODUCT_JETPACK_BACKUP_T1_YEARLY, PRODUCT_JETPACK_BACKUP_T1_MONTHLY, PRODUCT_JETPACK_BACKUP_T2_YEARLY, PRODUCT_JETPACK_BACKUP_T2_MONTHLY, PRODUCT_JETPACK_SCAN_BI_YEARLY, PRODUCT_JETPACK_SCAN, PRODUCT_JETPACK_SCAN_MONTHLY, PRODUCT_JETPACK_SCAN_REALTIME, PRODUCT_JETPACK_SCAN_REALTIME_MONTHLY, PRODUCT_JETPACK_SEARCH_BI_YEARLY, PRODUCT_JETPACK_SEARCH, PRODUCT_JETPACK_SEARCH_MONTHLY, PRODUCT_JETPACK_SEARCH_FREE, PRODUCT_JETPACK_VIDEOPRESS_BI_YEARLY, PRODUCT_JETPACK_VIDEOPRESS, PRODUCT_JETPACK_VIDEOPRESS_MONTHLY, PRODUCT_WPCOM_SEARCH, PRODUCT_WPCOM_SEARCH_MONTHLY, FEATURE_SOCIAL_SHARES_1000, FEATURE_SOCIAL_ENHANCED_PUBLISHING, TERM_BIENNIALLY, TERM_ANNUALLY, TERM_MONTHLY, JETPACK_SECURITY_CATEGORY, JETPACK_PERFORMANCE_CATEGORY, PRODUCT_JETPACK_BOOST_BI_YEARLY, PRODUCT_JETPACK_BOOST, PRODUCT_JETPACK_BOOST_MONTHLY, PRODUCT_JETPACK_SOCIAL_BASIC_BI_YEARLY, PRODUCT_JETPACK_SOCIAL_BASIC, PRODUCT_JETPACK_SOCIAL_BASIC_MONTHLY, PRODUCT_JETPACK_SOCIAL_ADVANCED_BI_YEARLY, PRODUCT_JETPACK_SOCIAL_ADVANCED, PRODUCT_JETPACK_SOCIAL_ADVANCED_MONTHLY, PRODUCT_JETPACK_SOCIAL_V1_BI_YEARLY, PRODUCT_JETPACK_SOCIAL_V1_YEARLY, PRODUCT_JETPACK_SOCIAL_V1_MONTHLY, PRODUCT_JETPACK_STATS_BI_YEARLY, PRODUCT_JETPACK_STATS_BI_YEARLY_10K, PRODUCT_JETPACK_STATS_BI_YEARLY_100K, PRODUCT_JETPACK_STATS_BI_YEARLY_250K, PRODUCT_JETPACK_STATS_BI_YEARLY_500K, PRODUCT_JETPACK_STATS_BI_YEARLY_1M, PRODUCT_JETPACK_STATS_YEARLY, PRODUCT_JETPACK_STATS_YEARLY_10K, PRODUCT_JETPACK_STATS_YEARLY_100K, PRODUCT_JETPACK_STATS_YEARLY_250K, PRODUCT_JETPACK_STATS_YEARLY_500K, PRODUCT_JETPACK_STATS_YEARLY_1M, PRODUCT_JETPACK_STATS_MONTHLY, PRODUCT_JETPACK_STATS_MONTHLY_10K, PRODUCT_JETPACK_STATS_MONTHLY_100K, PRODUCT_JETPACK_STATS_MONTHLY_250K, PRODUCT_JETPACK_STATS_MONTHLY_500K, PRODUCT_JETPACK_STATS_MONTHLY_1M, PRODUCT_JETPACK_STATS_PWYW_YEARLY, PRODUCT_JETPACK_STATS_FREE, PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_10GB_MONTHLY, PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_100GB_MONTHLY, PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_1TB_MONTHLY, PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_3TB_MONTHLY, PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_5TB_MONTHLY, PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_10GB_YEARLY, PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_100GB_YEARLY, PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_1TB_YEARLY, PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_3TB_YEARLY, PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_5TB_YEARLY, PRODUCT_JETPACK_MONITOR, PRODUCT_JETPACK_MONITOR_YEARLY, PRODUCT_JETPACK_MONITOR_MONTHLY, PRODUCT_WOOCOMMERCE_BOOKINGS, PRODUCT_WOOCOMMERCE_SUBSCRIPTIONS, PRODUCT_WOOCOMMERCE_PRODUCT_BUNDLES, PRODUCT_WOOCOMMERCE_PRODUCT_ADD_ONS, PRODUCT_WOOCOMMERCE_MINMAX_QUANTITIES, PRODUCT_WOOCOMMERCE_AUTOMATEWOO, PRODUCT_WOOCOMMERCE_ADVANCED_NOTIFICATIONS, PRODUCT_WOOCOMMERCE_ALL_PRODUCTS_WOO_SUBSCRIPTIONS, PRODUCT_WOOCOMMERCE_AUTOMATEWOO_BIRTHDAYS, PRODUCT_WOOCOMMERCE_AUTOMATEWOO_REFER_A_FRIEND, PRODUCT_WOOCOMMERCE_BACK_IN_STOCK_NOTIFICATIONS, PRODUCT_WOOCOMMERCE_BULK_STOCK_MANAGEMENT, PRODUCT_WOOCOMMERCE_CHECKOUT_FIELD_EDITOR, PRODUCT_WOOCOMMERCE_COMPOSITE_PRODUCTS, PRODUCT_WOOCOMMERCE_CONDITIONAL_SHIPPING_PAYMENTS, PRODUCT_WOOCOMMERCE_EU_VAT_NUMBER, PRODUCT_WOOCOMMERCE_FLAT_RATE_BOX_SHIPPING, PRODUCT_WOOCOMMERCE_GIFT_CARDS, PRODUCT_WOOCOMMERCE_GIFTING_WC_SUBSCRIPTIONS, PRODUCT_WOOCOMMERCE_PER_PRODUCT_SHIPPING, PRODUCT_WOOCOMMERCE_PRODUCT_CSV_IMPORT_SUITE, PRODUCT_WOOCOMMERCE_PRODUCT_RECOMMENDATIONS, PRODUCT_WOOCOMMERCE_PRODUCT_VENDORS, PRODUCT_WOOCOMMERCE_RETURNS_WARRANTY_REQUESTS, PRODUCT_WOOCOMMERCE_SUBSCRIPTION_DOWNLOADS, PRODUCT_WOOCOMMERCE_SHIPMENT_TRACKING, PRODUCT_WOOCOMMERCE_SHIPPING_MULTIPLE_ADDRESSES, PRODUCT_WOOCOMMERCE_STOREFRONT_EXTENSIONS_BUNDLE, PRODUCT_WOOCOMMERCE_TABLE_RATE_SHIPPING, PRODUCT_WOOCOMMERCE_ADDITIONAL_IMAGE_VARIATIONS, PRODUCT_WOOCOMMERCE_BOOKINGS_AVAILABILITY, PRODUCT_WOOCOMMERCE_BOX_OFFICE, PRODUCT_WOOCOMMERCE_BRANDS, PRODUCT_WOOCOMMERCE_COUPON_CAMPAIGNS, PRODUCT_WOOCOMMERCE_DEPOSITS, PRODUCT_WOOCOMMERCE_DISTANCE_RATE_SHIPPING, PRODUCT_WOOCOMMERCE_ONE_PAGE_CHECKOUT, PRODUCT_WOOCOMMERCE_ORDER_BARCODES, PRODUCT_WOOCOMMERCE_POINTS_AND_REWARDS, PRODUCT_WOOCOMMERCE_PRE_ORDERS, PRODUCT_WOOCOMMERCE_PURCHASE_ORDER_GATEWAY, PRODUCT_WOOCOMMERCE_SHIPPING, PRODUCT_WOOCOMMERCE_ACCOMMODATIONS_BOOKINGS, PRODUCT_WOOCOMMERCE_TAX, PRODUCT_WOOCOMMERCE_WOOPAYMENTS, PRODUCT_WOOCOMMERCE_PRODUCT_FILTERS, PRODUCT_JETPACK_CREATOR_BI_YEARLY, PRODUCT_JETPACK_CREATOR_YEARLY, PRODUCT_JETPACK_CREATOR_MONTHLY, JETPACK_GROWTH_CATEGORY, FEATURE_SOCIAL_AUTO_SHARE, FEATURE_SOCIAL_IMAGE_GENERATOR, PRODUCT_WOOCOMMERCE_CONSTELLATION, PRODUCT_WOOCOMMERCE_RENTAL_PRODUCTS, PRODUCT_WOOCOMMERCE_SMART_COUPONS, PRODUCT_WOOCOMMERCE_DYNAMIC_PRICING, PRODUCT_WOOCOMMERCE_VARIATION_SWATCHES_AND_PHOTOS, PRODUCT_WOOCOMMERCE_AFTERPAY, PRODUCT_WOOCOMMERCE_SQUARE, PRODUCT_WOOCOMMERCE_AFFIRM, PRODUCT_WOOCOMMERCE_MOLLIE, PRODUCT_WOOCOMMERCE_STRIPE, PRODUCT_WOOCOMMERCE_KLARNA, PRODUCT_WOOCOMMERCE_PAYPAL, PRODUCT_WOOCOMMERCE_KLAVIYO, } from './constants'; import { getJetpackProductsShortNames } from './translations'; import type { ProductSlug, JetpackProductSlug, WPComProductSlug, Product, WooCommerceProductSlug, JetpackAliasSlug, } from './types'; const PRODUCT_SHORT_NAMES = getJetpackProductsShortNames(); export const JETPACK_SITE_PRODUCTS_WITH_FEATURES: Record< Exclude< JetpackProductSlug | JetpackAliasSlug, WPComProductSlug >, Product > = { [ PRODUCT_JETPACK_AI_MONTHLY ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_MONTHLY ], product_slug: PRODUCT_JETPACK_AI_MONTHLY, type: PRODUCT_JETPACK_AI_MONTHLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2450, getStoreSlug: () => PRODUCT_JETPACK_AI_MONTHLY, }, [ PRODUCT_JETPACK_AI_MONTHLY_100 ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_MONTHLY ], product_slug: PRODUCT_JETPACK_AI_MONTHLY, product_alias: PRODUCT_JETPACK_AI_MONTHLY_100, type: PRODUCT_JETPACK_AI_MONTHLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2450, getStoreSlug: () => PRODUCT_JETPACK_AI_MONTHLY, }, [ PRODUCT_JETPACK_AI_MONTHLY_200 ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_MONTHLY ], product_slug: PRODUCT_JETPACK_AI_MONTHLY, product_alias: PRODUCT_JETPACK_AI_MONTHLY_200, type: PRODUCT_JETPACK_AI_MONTHLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2453, getStoreSlug: () => PRODUCT_JETPACK_AI_MONTHLY, }, [ PRODUCT_JETPACK_AI_MONTHLY_500 ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_MONTHLY ], product_slug: PRODUCT_JETPACK_AI_MONTHLY, product_alias: PRODUCT_JETPACK_AI_MONTHLY_500, type: PRODUCT_JETPACK_AI_MONTHLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2453, getStoreSlug: () => PRODUCT_JETPACK_AI_MONTHLY, }, [ PRODUCT_JETPACK_AI_MONTHLY_750 ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_MONTHLY ], product_slug: PRODUCT_JETPACK_AI_MONTHLY, product_alias: PRODUCT_JETPACK_AI_MONTHLY_750, type: PRODUCT_JETPACK_AI_MONTHLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2453, getStoreSlug: () => PRODUCT_JETPACK_AI_MONTHLY, }, [ PRODUCT_JETPACK_AI_MONTHLY_1000 ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_MONTHLY ], product_slug: PRODUCT_JETPACK_AI_MONTHLY, product_alias: PRODUCT_JETPACK_AI_MONTHLY_1000, type: PRODUCT_JETPACK_AI_MONTHLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2453, getStoreSlug: () => PRODUCT_JETPACK_AI_MONTHLY, }, [ PRODUCT_JETPACK_AI_YEARLY ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_YEARLY ], product_slug: PRODUCT_JETPACK_AI_YEARLY, type: PRODUCT_JETPACK_AI_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2451, getStoreSlug: () => PRODUCT_JETPACK_AI_YEARLY, }, [ PRODUCT_JETPACK_AI_YEARLY_100 ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_YEARLY ], product_slug: PRODUCT_JETPACK_AI_YEARLY, product_alias: PRODUCT_JETPACK_AI_YEARLY_100, type: PRODUCT_JETPACK_AI_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2451, getStoreSlug: () => PRODUCT_JETPACK_AI_YEARLY, }, [ PRODUCT_JETPACK_AI_YEARLY_200 ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_YEARLY ], product_slug: PRODUCT_JETPACK_AI_YEARLY, product_alias: PRODUCT_JETPACK_AI_YEARLY_200, type: PRODUCT_JETPACK_AI_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2451, getStoreSlug: () => PRODUCT_JETPACK_AI_YEARLY, }, [ PRODUCT_JETPACK_AI_YEARLY_500 ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_YEARLY ], product_slug: PRODUCT_JETPACK_AI_YEARLY, product_alias: PRODUCT_JETPACK_AI_YEARLY_500, type: PRODUCT_JETPACK_AI_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2451, getStoreSlug: () => PRODUCT_JETPACK_AI_YEARLY, }, [ PRODUCT_JETPACK_AI_YEARLY_750 ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_YEARLY ], product_slug: PRODUCT_JETPACK_AI_YEARLY, product_alias: PRODUCT_JETPACK_AI_YEARLY_750, type: PRODUCT_JETPACK_AI_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2451, getStoreSlug: () => PRODUCT_JETPACK_AI_YEARLY, }, [ PRODUCT_JETPACK_AI_YEARLY_1000 ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_YEARLY ], product_slug: PRODUCT_JETPACK_AI_YEARLY, product_alias: PRODUCT_JETPACK_AI_YEARLY_1000, type: PRODUCT_JETPACK_AI_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2451, getStoreSlug: () => PRODUCT_JETPACK_AI_YEARLY, }, [ PRODUCT_JETPACK_AI_BI_YEARLY ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_BI_YEARLY ], product_slug: PRODUCT_JETPACK_AI_BI_YEARLY, type: PRODUCT_JETPACK_AI_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2452, getStoreSlug: () => PRODUCT_JETPACK_AI_BI_YEARLY, }, [ PRODUCT_JETPACK_AI_BI_YEARLY_100 ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_BI_YEARLY ], product_slug: PRODUCT_JETPACK_AI_BI_YEARLY, product_alias: PRODUCT_JETPACK_AI_BI_YEARLY_100, type: PRODUCT_JETPACK_AI_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2452, getStoreSlug: () => PRODUCT_JETPACK_AI_BI_YEARLY, }, [ PRODUCT_JETPACK_AI_BI_YEARLY_200 ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_BI_YEARLY ], product_slug: PRODUCT_JETPACK_AI_BI_YEARLY, product_alias: PRODUCT_JETPACK_AI_BI_YEARLY_200, type: PRODUCT_JETPACK_AI_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2452, getStoreSlug: () => PRODUCT_JETPACK_AI_BI_YEARLY, }, [ PRODUCT_JETPACK_AI_BI_YEARLY_500 ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_BI_YEARLY ], product_slug: PRODUCT_JETPACK_AI_BI_YEARLY, product_alias: PRODUCT_JETPACK_AI_BI_YEARLY_500, type: PRODUCT_JETPACK_AI_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2452, getStoreSlug: () => PRODUCT_JETPACK_AI_BI_YEARLY, }, [ PRODUCT_JETPACK_AI_BI_YEARLY_750 ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_BI_YEARLY ], product_slug: PRODUCT_JETPACK_AI_BI_YEARLY, product_alias: PRODUCT_JETPACK_AI_BI_YEARLY_750, type: PRODUCT_JETPACK_AI_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2452, getStoreSlug: () => PRODUCT_JETPACK_AI_BI_YEARLY, }, [ PRODUCT_JETPACK_AI_BI_YEARLY_1000 ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_AI_BI_YEARLY ], product_slug: PRODUCT_JETPACK_AI_BI_YEARLY, product_alias: PRODUCT_JETPACK_AI_BI_YEARLY_1000, type: PRODUCT_JETPACK_AI_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2452, getStoreSlug: () => PRODUCT_JETPACK_AI_BI_YEARLY, }, [ PRODUCT_JETPACK_BACKUP_DAILY ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_BACKUP_DAILY ], product_slug: PRODUCT_JETPACK_BACKUP_DAILY, type: PRODUCT_JETPACK_BACKUP_DAILY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_BACKUP_DAILY_V2, FEATURE_ONE_CLICK_RESTORE_V2, FEATURE_SECURE_STORAGE_V2, ], getProductId: () => 2100, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_DAILY, }, [ PRODUCT_JETPACK_BACKUP_DAILY_MONTHLY ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_BACKUP_DAILY_MONTHLY ], product_slug: PRODUCT_JETPACK_BACKUP_DAILY_MONTHLY, type: PRODUCT_JETPACK_BACKUP_DAILY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_BACKUP_DAILY_V2, FEATURE_ONE_CLICK_RESTORE_V2, FEATURE_SECURE_STORAGE_V2, ], getProductId: () => 2101, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_DAILY_MONTHLY, }, [ PRODUCT_JETPACK_BACKUP_REALTIME ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_BACKUP_REALTIME ], product_slug: PRODUCT_JETPACK_BACKUP_REALTIME, type: PRODUCT_JETPACK_BACKUP_REALTIME, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_BACKUP_REALTIME_V2, FEATURE_ONE_CLICK_RESTORE_V2, FEATURE_SECURE_STORAGE_V2, FEATURE_ACTIVITY_LOG_1_YEAR_V2, ], getProductId: () => 2102, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_REALTIME, }, [ PRODUCT_JETPACK_BACKUP_REALTIME_MONTHLY ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_BACKUP_REALTIME_MONTHLY ], product_slug: PRODUCT_JETPACK_BACKUP_REALTIME_MONTHLY, type: PRODUCT_JETPACK_BACKUP_REALTIME, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_BACKUP_REALTIME_V2, FEATURE_ONE_CLICK_RESTORE_V2, FEATURE_SECURE_STORAGE_V2, FEATURE_ACTIVITY_LOG_1_YEAR_V2, ], getProductId: () => 2103, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_REALTIME_MONTHLY, }, [ PRODUCT_JETPACK_SCAN_BI_YEARLY ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_SCAN_BI_YEARLY ], product_slug: PRODUCT_JETPACK_SCAN_BI_YEARLY, type: PRODUCT_JETPACK_SCAN_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_SCAN_V2, FEATURE_ONE_CLICK_FIX_V2, FEATURE_INSTANT_EMAIL_V2, FEATURE_WAF, ], getProductId: () => 2038, getStoreSlug: () => PRODUCT_JETPACK_SCAN_BI_YEARLY, }, [ PRODUCT_JETPACK_SCAN ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_SCAN ], product_slug: PRODUCT_JETPACK_SCAN, type: PRODUCT_JETPACK_SCAN, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_SCAN_V2, FEATURE_ONE_CLICK_FIX_V2, FEATURE_INSTANT_EMAIL_V2, FEATURE_WAF, ], getProductId: () => 2106, getStoreSlug: () => PRODUCT_JETPACK_SCAN, }, [ PRODUCT_JETPACK_SCAN_MONTHLY ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_SCAN_MONTHLY ], product_slug: PRODUCT_JETPACK_SCAN_MONTHLY, type: PRODUCT_JETPACK_SCAN, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_SCAN_V2, FEATURE_ONE_CLICK_FIX_V2, FEATURE_INSTANT_EMAIL_V2, FEATURE_WAF, ], getProductId: () => 2107, getStoreSlug: () => PRODUCT_JETPACK_SCAN_MONTHLY, }, // SCAN_REALTIME is not publically offered as an individual add-on product at this time [ PRODUCT_JETPACK_SCAN_REALTIME ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_SCAN_REALTIME ], product_slug: PRODUCT_JETPACK_SCAN_REALTIME, type: PRODUCT_JETPACK_SCAN_REALTIME, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_SCAN_V2, FEATURE_ONE_CLICK_FIX_V2, FEATURE_INSTANT_EMAIL_V2 ], getProductId: () => 2108, getStoreSlug: () => PRODUCT_JETPACK_SCAN_REALTIME, }, [ PRODUCT_JETPACK_SCAN_REALTIME_MONTHLY ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_SCAN_REALTIME_MONTHLY ], product_slug: PRODUCT_JETPACK_SCAN_REALTIME_MONTHLY, type: PRODUCT_JETPACK_SCAN_REALTIME, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_SCAN_V2, FEATURE_ONE_CLICK_FIX_V2, FEATURE_INSTANT_EMAIL_V2 ], getProductId: () => 2109, getStoreSlug: () => PRODUCT_JETPACK_SCAN_REALTIME_MONTHLY, }, [ PRODUCT_JETPACK_SEARCH_BI_YEARLY ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_SEARCH_BI_YEARLY ], product_slug: PRODUCT_JETPACK_SEARCH_BI_YEARLY, type: PRODUCT_JETPACK_SEARCH_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [ JETPACK_PERFORMANCE_CATEGORY ], getFeatures: () => [ FEATURE_SEARCH_V2, FEATURE_FILTERING_V2, FEATURE_LANGUAGE_SUPPORT_V2, FEATURE_SPELLING_CORRECTION_V2, FEATURE_SUPPORTS_WOOCOMMERCE_V2, ], getProductId: () => 2131, getStoreSlug: () => PRODUCT_JETPACK_SEARCH_BI_YEARLY, }, [ PRODUCT_JETPACK_SEARCH ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_SEARCH ], product_slug: PRODUCT_JETPACK_SEARCH, type: PRODUCT_JETPACK_SEARCH, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [ JETPACK_PERFORMANCE_CATEGORY ], getFeatures: () => [ FEATURE_SEARCH_V2, FEATURE_FILTERING_V2, FEATURE_LANGUAGE_SUPPORT_V2, FEATURE_SPELLING_CORRECTION_V2, FEATURE_SUPPORTS_WOOCOMMERCE_V2, ], getProductId: () => 2104, getStoreSlug: () => PRODUCT_JETPACK_SEARCH, }, [ PRODUCT_JETPACK_SEARCH_MONTHLY ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_SEARCH_MONTHLY ], product_slug: PRODUCT_JETPACK_SEARCH_MONTHLY, type: PRODUCT_JETPACK_SEARCH, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [ JETPACK_PERFORMANCE_CATEGORY ], getFeatures: () => [ FEATURE_SEARCH_V2, FEATURE_FILTERING_V2, FEATURE_LANGUAGE_SUPPORT_V2, FEATURE_SPELLING_CORRECTION_V2, FEATURE_SUPPORTS_WOOCOMMERCE_V2, ], getProductId: () => 2105, getStoreSlug: () => PRODUCT_JETPACK_SEARCH_MONTHLY, }, [ PRODUCT_JETPACK_SEARCH_FREE ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_SEARCH_FREE ], product_slug: PRODUCT_JETPACK_SEARCH_FREE, type: PRODUCT_JETPACK_SEARCH, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [ JETPACK_PERFORMANCE_CATEGORY ], getFeatures: () => [ FEATURE_SEARCH_V2, FEATURE_FILTERING_V2, FEATURE_LANGUAGE_SUPPORT_V2, FEATURE_SPELLING_CORRECTION_V2, FEATURE_SUPPORTS_WOOCOMMERCE_V2, ], getProductId: () => 2130, getStoreSlug: () => PRODUCT_JETPACK_SEARCH_MONTHLY, }, [ PRODUCT_JETPACK_ANTI_SPAM_BI_YEARLY ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_ANTI_SPAM_BI_YEARLY ], product_slug: PRODUCT_JETPACK_ANTI_SPAM_BI_YEARLY, type: PRODUCT_JETPACK_ANTI_SPAM_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_ANTISPAM_V2, FEATURE_AKISMET_V2, FEATURE_SPAM_BLOCK_V2, FEATURE_SPAM_10K_PER_MONTH, ], getProductId: () => 2039, getStoreSlug: () => PRODUCT_JETPACK_ANTI_SPAM_BI_YEARLY, }, [ PRODUCT_JETPACK_ANTI_SPAM ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_ANTI_SPAM ], product_slug: PRODUCT_JETPACK_ANTI_SPAM, type: PRODUCT_JETPACK_ANTI_SPAM, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_ANTISPAM_V2, FEATURE_AKISMET_V2, FEATURE_SPAM_BLOCK_V2, FEATURE_SPAM_10K_PER_MONTH, ], getProductId: () => 2110, getStoreSlug: () => PRODUCT_JETPACK_ANTI_SPAM, }, [ PRODUCT_JETPACK_ANTI_SPAM_MONTHLY ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_JETPACK_ANTI_SPAM_MONTHLY ], product_slug: PRODUCT_JETPACK_ANTI_SPAM_MONTHLY, type: PRODUCT_JETPACK_ANTI_SPAM, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_ANTISPAM_V2, FEATURE_AKISMET_V2, FEATURE_SPAM_BLOCK_V2, FEATURE_SPAM_10K_PER_MONTH, ], getProductId: () => 2111, getStoreSlug: () => PRODUCT_JETPACK_ANTI_SPAM_MONTHLY, }, [ PRODUCT_JETPACK_BACKUP_T0_YEARLY ]: { product_name: translate( 'VaultPress Backup' ), product_slug: PRODUCT_JETPACK_BACKUP_T0_YEARLY, type: PRODUCT_JETPACK_BACKUP_T0_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_JETPACK_REAL_TIME_CLOUD_BACKUPS, FEATURE_JETPACK_1GB_BACKUP_STORAGE, FEATURE_ONE_CLICK_RESTORE_V2, FEATURE_JETPACK_30_DAY_ARCHIVE_ACTIVITY_LOG, ], getProductId: () => 2120, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_T0_YEARLY, }, [ PRODUCT_JETPACK_BACKUP_T0_MONTHLY ]: { product_name: translate( 'VaultPress Backup' ), product_slug: PRODUCT_JETPACK_BACKUP_T0_MONTHLY, type: PRODUCT_JETPACK_BACKUP_T0_MONTHLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_JETPACK_REAL_TIME_CLOUD_BACKUPS, FEATURE_JETPACK_1GB_BACKUP_STORAGE, FEATURE_ONE_CLICK_RESTORE_V2, FEATURE_JETPACK_30_DAY_ARCHIVE_ACTIVITY_LOG, ], getProductId: () => 2121, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_T0_MONTHLY, }, [ PRODUCT_JETPACK_BACKUP_T1_BI_YEARLY ]: { product_name: translate( 'VaultPress Backup' ), product_slug: PRODUCT_JETPACK_BACKUP_T1_BI_YEARLY, type: PRODUCT_JETPACK_BACKUP_T1_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_JETPACK_REAL_TIME_CLOUD_BACKUPS, FEATURE_JETPACK_10GB_BACKUP_STORAGE, FEATURE_ONE_CLICK_RESTORE_V2, FEATURE_JETPACK_30_DAY_ARCHIVE_ACTIVITY_LOG, ], getProductId: () => 2123, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_T1_BI_YEARLY, }, [ PRODUCT_JETPACK_BACKUP_T1_YEARLY ]: { product_name: translate( 'VaultPress Backup' ), product_slug: PRODUCT_JETPACK_BACKUP_T1_YEARLY, type: PRODUCT_JETPACK_BACKUP_T1_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_JETPACK_REAL_TIME_CLOUD_BACKUPS, FEATURE_JETPACK_10GB_BACKUP_STORAGE, FEATURE_ONE_CLICK_RESTORE_V2, FEATURE_JETPACK_30_DAY_ARCHIVE_ACTIVITY_LOG, ], getProductId: () => 2112, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_T1_YEARLY, }, [ PRODUCT_JETPACK_BACKUP_T1_MONTHLY ]: { product_name: translate( 'VaultPress Backup' ), product_slug: PRODUCT_JETPACK_BACKUP_T1_MONTHLY, type: PRODUCT_JETPACK_BACKUP_T1_YEARLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_JETPACK_REAL_TIME_CLOUD_BACKUPS, FEATURE_JETPACK_10GB_BACKUP_STORAGE, FEATURE_ONE_CLICK_RESTORE_V2, FEATURE_JETPACK_30_DAY_ARCHIVE_ACTIVITY_LOG, ], getProductId: () => 2113, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_T1_MONTHLY, }, [ PRODUCT_JETPACK_BACKUP_T2_YEARLY ]: { product_name: translate( 'VaultPress Backup' ), product_slug: PRODUCT_JETPACK_BACKUP_T2_YEARLY, type: PRODUCT_JETPACK_BACKUP_T2_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_JETPACK_REAL_TIME_CLOUD_BACKUPS, FEATURE_JETPACK_1TB_BACKUP_STORAGE, FEATURE_ONE_CLICK_RESTORE_V2, FEATURE_JETPACK_1_YEAR_ARCHIVE_ACTIVITY_LOG, ], getProductId: () => 2114, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_T2_YEARLY, }, [ PRODUCT_JETPACK_BACKUP_T2_MONTHLY ]: { product_name: translate( 'VaultPress Backup' ), product_slug: PRODUCT_JETPACK_BACKUP_T2_MONTHLY, type: PRODUCT_JETPACK_BACKUP_T2_YEARLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [ JETPACK_SECURITY_CATEGORY ], getFeatures: () => [ FEATURE_JETPACK_REAL_TIME_CLOUD_BACKUPS, FEATURE_JETPACK_1TB_BACKUP_STORAGE, FEATURE_ONE_CLICK_RESTORE_V2, FEATURE_JETPACK_1_YEAR_ARCHIVE_ACTIVITY_LOG, ], getProductId: () => 2115, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_T2_MONTHLY, }, [ PRODUCT_JETPACK_BOOST_BI_YEARLY ]: { product_name: translate( 'Boost' ), product_slug: PRODUCT_JETPACK_BOOST_BI_YEARLY, type: PRODUCT_JETPACK_BOOST_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [], getFeatures: () => [ FEATURE_CLOUD_CRITICAL_CSS ], getProductId: () => 2036, getStoreSlug: () => PRODUCT_JETPACK_BOOST_BI_YEARLY, }, [ PRODUCT_JETPACK_BOOST ]: { product_name: translate( 'Boost' ), product_slug: PRODUCT_JETPACK_BOOST, type: PRODUCT_JETPACK_BOOST, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [ FEATURE_CLOUD_CRITICAL_CSS ], getProductId: () => 2401, getStoreSlug: () => PRODUCT_JETPACK_BOOST, }, [ PRODUCT_JETPACK_BOOST_MONTHLY ]: { product_name: translate( 'Boost' ), product_slug: PRODUCT_JETPACK_BOOST_MONTHLY, type: PRODUCT_JETPACK_BOOST, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getFeatures: () => [ FEATURE_CLOUD_CRITICAL_CSS ], getProductId: () => 2400, getStoreSlug: () => PRODUCT_JETPACK_BOOST_MONTHLY, }, [ PRODUCT_JETPACK_MONITOR_YEARLY ]: { product_name: translate( 'Monitor' ), product_slug: PRODUCT_JETPACK_MONITOR_YEARLY, type: PRODUCT_JETPACK_MONITOR, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [ FEATURE_JETPACK_MONITOR_YEARLY, FEATURE_MONITOR_1_MINUTE_CHECK_INTERVAL, FEATURE_MONITOR_MULTIPLE_EMAIL_RECIPIENTS, FEATURE_MONITOR_SMS_NOTIFICATIONS, ], getProductId: () => 2242, getStoreSlug: () => PRODUCT_JETPACK_MONITOR_YEARLY, }, [ PRODUCT_JETPACK_MONITOR_MONTHLY ]: { product_name: translate( 'Monitor' ), product_slug: PRODUCT_JETPACK_MONITOR_MONTHLY, type: PRODUCT_JETPACK_MONITOR, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getFeatures: () => [ FEATURE_JETPACK_MONITOR_MONTHLY, FEATURE_MONITOR_1_MINUTE_CHECK_INTERVAL, FEATURE_MONITOR_MULTIPLE_EMAIL_RECIPIENTS, FEATURE_MONITOR_SMS_NOTIFICATIONS, ], getProductId: () => 2241, getStoreSlug: () => PRODUCT_JETPACK_MONITOR_MONTHLY, }, [ PRODUCT_JETPACK_SOCIAL_BASIC_BI_YEARLY ]: { product_name: translate( 'Social Basic' ), product_slug: PRODUCT_JETPACK_SOCIAL_BASIC_BI_YEARLY, type: PRODUCT_JETPACK_SOCIAL_BASIC_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [], getFeatures: () => [ FEATURE_SOCIAL_SHARES_1000 ], getProductId: () => 2037, getStoreSlug: () => PRODUCT_JETPACK_SOCIAL_BASIC_BI_YEARLY, }, [ PRODUCT_JETPACK_SOCIAL_BASIC ]: { product_name: translate( 'Social Basic' ), product_slug: PRODUCT_JETPACK_SOCIAL_BASIC, type: PRODUCT_JETPACK_SOCIAL_BASIC, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [ FEATURE_SOCIAL_SHARES_1000 ], getProductId: () => 2503, getStoreSlug: () => PRODUCT_JETPACK_SOCIAL_BASIC, }, [ PRODUCT_JETPACK_SOCIAL_BASIC_MONTHLY ]: { product_name: translate( 'Social Basic' ), product_slug: PRODUCT_JETPACK_SOCIAL_BASIC_MONTHLY, type: PRODUCT_JETPACK_SOCIAL_BASIC, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getFeatures: () => [ FEATURE_SOCIAL_SHARES_1000 ], getProductId: () => 2504, getStoreSlug: () => PRODUCT_JETPACK_SOCIAL_BASIC_MONTHLY, }, [ PRODUCT_JETPACK_SOCIAL_ADVANCED_BI_YEARLY ]: { product_name: translate( 'Social Advanced (Beta)' ), product_slug: PRODUCT_JETPACK_SOCIAL_ADVANCED_BI_YEARLY, type: PRODUCT_JETPACK_SOCIAL_ADVANCED_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [], getFeatures: () => [ FEATURE_SOCIAL_SHARES_1000, FEATURE_SOCIAL_ENHANCED_PUBLISHING ], getProductId: () => 2604, getStoreSlug: () => PRODUCT_JETPACK_SOCIAL_ADVANCED_BI_YEARLY, }, [ PRODUCT_JETPACK_SOCIAL_V1_BI_YEARLY ]: { product_name: translate( 'Social' ), product_slug: PRODUCT_JETPACK_SOCIAL_V1_BI_YEARLY, type: PRODUCT_JETPACK_SOCIAL_V1_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [], getFeatures: () => [ FEATURE_SOCIAL_AUTO_SHARE, FEATURE_SOCIAL_SHARES_1000, FEATURE_SOCIAL_ENHANCED_PUBLISHING, FEATURE_SOCIAL_IMAGE_GENERATOR, ], getProductId: () => 2607, getStoreSlug: () => PRODUCT_JETPACK_SOCIAL_V1_BI_YEARLY, }, [ PRODUCT_JETPACK_SOCIAL_V1_YEARLY ]: { product_name: translate( 'Social' ), product_slug: PRODUCT_JETPACK_SOCIAL_V1_YEARLY, type: PRODUCT_JETPACK_SOCIAL_V1_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [ FEATURE_SOCIAL_AUTO_SHARE, FEATURE_SOCIAL_SHARES_1000, FEATURE_SOCIAL_ENHANCED_PUBLISHING, FEATURE_SOCIAL_IMAGE_GENERATOR, ], getProductId: () => 2605, getStoreSlug: () => PRODUCT_JETPACK_SOCIAL_V1_YEARLY, }, [ PRODUCT_JETPACK_SOCIAL_V1_MONTHLY ]: { product_name: translate( 'Social' ), product_slug: PRODUCT_JETPACK_SOCIAL_V1_MONTHLY, type: PRODUCT_JETPACK_SOCIAL_V1_MONTHLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getFeatures: () => [ FEATURE_SOCIAL_AUTO_SHARE, FEATURE_SOCIAL_SHARES_1000, FEATURE_SOCIAL_ENHANCED_PUBLISHING, FEATURE_SOCIAL_IMAGE_GENERATOR, ], getProductId: () => 2606, getStoreSlug: () => PRODUCT_JETPACK_SOCIAL_V1_MONTHLY, }, [ PRODUCT_JETPACK_SOCIAL_ADVANCED ]: { product_name: translate( 'Social Advanced (Beta)' ), product_slug: PRODUCT_JETPACK_SOCIAL_ADVANCED, type: PRODUCT_JETPACK_SOCIAL_ADVANCED, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [ FEATURE_SOCIAL_SHARES_1000, FEATURE_SOCIAL_ENHANCED_PUBLISHING ], getProductId: () => 2602, getStoreSlug: () => PRODUCT_JETPACK_SOCIAL_ADVANCED, }, [ PRODUCT_JETPACK_SOCIAL_ADVANCED_MONTHLY ]: { product_name: translate( 'Social Advanced (Beta)' ), product_slug: PRODUCT_JETPACK_SOCIAL_ADVANCED_MONTHLY, type: PRODUCT_JETPACK_SOCIAL_ADVANCED, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getFeatures: () => [ FEATURE_SOCIAL_SHARES_1000, FEATURE_SOCIAL_ENHANCED_PUBLISHING ], getProductId: () => 2603, getStoreSlug: () => PRODUCT_JETPACK_SOCIAL_ADVANCED_MONTHLY, }, [ PRODUCT_JETPACK_STATS_BI_YEARLY ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_BI_YEARLY, product_alias: PRODUCT_JETPACK_STATS_BI_YEARLY_10K, type: PRODUCT_JETPACK_STATS_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2223, getStoreSlug: () => PRODUCT_JETPACK_STATS_BI_YEARLY, }, [ PRODUCT_JETPACK_STATS_BI_YEARLY_10K ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_BI_YEARLY, product_alias: PRODUCT_JETPACK_STATS_BI_YEARLY_10K, type: PRODUCT_JETPACK_STATS_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2223, getStoreSlug: () => PRODUCT_JETPACK_STATS_BI_YEARLY, }, [ PRODUCT_JETPACK_STATS_BI_YEARLY_100K ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_BI_YEARLY, product_alias: PRODUCT_JETPACK_STATS_BI_YEARLY_100K, type: PRODUCT_JETPACK_STATS_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2223, getStoreSlug: () => PRODUCT_JETPACK_STATS_BI_YEARLY, }, [ PRODUCT_JETPACK_STATS_BI_YEARLY_250K ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_BI_YEARLY, product_alias: PRODUCT_JETPACK_STATS_BI_YEARLY_250K, type: PRODUCT_JETPACK_STATS_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2223, getStoreSlug: () => PRODUCT_JETPACK_STATS_BI_YEARLY, }, [ PRODUCT_JETPACK_STATS_BI_YEARLY_500K ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_BI_YEARLY, product_alias: PRODUCT_JETPACK_STATS_BI_YEARLY_500K, type: PRODUCT_JETPACK_STATS_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2223, getStoreSlug: () => PRODUCT_JETPACK_STATS_BI_YEARLY, }, [ PRODUCT_JETPACK_STATS_BI_YEARLY_1M ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_BI_YEARLY, product_alias: PRODUCT_JETPACK_STATS_BI_YEARLY_1M, type: PRODUCT_JETPACK_STATS_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2223, getStoreSlug: () => PRODUCT_JETPACK_STATS_BI_YEARLY, }, [ PRODUCT_JETPACK_STATS_YEARLY ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_YEARLY, product_alias: PRODUCT_JETPACK_STATS_YEARLY_10K, type: PRODUCT_JETPACK_STATS_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2219, getStoreSlug: () => PRODUCT_JETPACK_STATS_YEARLY, }, [ PRODUCT_JETPACK_STATS_YEARLY_10K ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_YEARLY, product_alias: PRODUCT_JETPACK_STATS_YEARLY_10K, type: PRODUCT_JETPACK_STATS_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2219, getStoreSlug: () => PRODUCT_JETPACK_STATS_YEARLY, }, [ PRODUCT_JETPACK_STATS_YEARLY_100K ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_YEARLY, product_alias: PRODUCT_JETPACK_STATS_YEARLY_100K, type: PRODUCT_JETPACK_STATS_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2219, getStoreSlug: () => PRODUCT_JETPACK_STATS_YEARLY, }, [ PRODUCT_JETPACK_STATS_YEARLY_250K ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_YEARLY, product_alias: PRODUCT_JETPACK_STATS_YEARLY_250K, type: PRODUCT_JETPACK_STATS_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2219, getStoreSlug: () => PRODUCT_JETPACK_STATS_YEARLY, }, [ PRODUCT_JETPACK_STATS_YEARLY_500K ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_YEARLY, product_alias: PRODUCT_JETPACK_STATS_YEARLY_500K, type: PRODUCT_JETPACK_STATS_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2219, getStoreSlug: () => PRODUCT_JETPACK_STATS_YEARLY, }, [ PRODUCT_JETPACK_STATS_YEARLY_1M ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_YEARLY, product_alias: PRODUCT_JETPACK_STATS_YEARLY_1M, type: PRODUCT_JETPACK_STATS_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2219, getStoreSlug: () => PRODUCT_JETPACK_STATS_YEARLY, }, [ PRODUCT_JETPACK_STATS_MONTHLY ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_MONTHLY, product_alias: PRODUCT_JETPACK_STATS_MONTHLY_10K, type: PRODUCT_JETPACK_STATS_MONTHLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2220, getStoreSlug: () => PRODUCT_JETPACK_STATS_MONTHLY, }, [ PRODUCT_JETPACK_STATS_MONTHLY_10K ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_MONTHLY, product_alias: PRODUCT_JETPACK_STATS_MONTHLY_10K, type: PRODUCT_JETPACK_STATS_MONTHLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2220, getStoreSlug: () => PRODUCT_JETPACK_STATS_MONTHLY, }, [ PRODUCT_JETPACK_STATS_MONTHLY_100K ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_MONTHLY, product_alias: PRODUCT_JETPACK_STATS_MONTHLY_100K, type: PRODUCT_JETPACK_STATS_MONTHLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2220, getStoreSlug: () => PRODUCT_JETPACK_STATS_MONTHLY, }, [ PRODUCT_JETPACK_STATS_MONTHLY_250K ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_MONTHLY, product_alias: PRODUCT_JETPACK_STATS_MONTHLY_250K, type: PRODUCT_JETPACK_STATS_MONTHLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2220, getStoreSlug: () => PRODUCT_JETPACK_STATS_MONTHLY, }, [ PRODUCT_JETPACK_STATS_MONTHLY_500K ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_MONTHLY, product_alias: PRODUCT_JETPACK_STATS_MONTHLY_500K, type: PRODUCT_JETPACK_STATS_MONTHLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2220, getStoreSlug: () => PRODUCT_JETPACK_STATS_MONTHLY, }, [ PRODUCT_JETPACK_STATS_MONTHLY_1M ]: { product_name: translate( 'Stats (Commercial use)' ), product_slug: PRODUCT_JETPACK_STATS_MONTHLY, product_alias: PRODUCT_JETPACK_STATS_MONTHLY_1M, type: PRODUCT_JETPACK_STATS_MONTHLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2220, getStoreSlug: () => PRODUCT_JETPACK_STATS_MONTHLY, }, [ PRODUCT_JETPACK_STATS_PWYW_YEARLY ]: { product_name: translate( 'Stats (Personal use)' ), product_slug: PRODUCT_JETPACK_STATS_PWYW_YEARLY, type: PRODUCT_JETPACK_STATS_PWYW_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2222, getStoreSlug: () => PRODUCT_JETPACK_STATS_PWYW_YEARLY, }, [ PRODUCT_JETPACK_STATS_FREE ]: { product_name: translate( 'Stats (Free)' ), product_slug: PRODUCT_JETPACK_STATS_FREE, type: PRODUCT_JETPACK_STATS_FREE, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2221, getStoreSlug: () => PRODUCT_JETPACK_STATS_FREE, }, [ PRODUCT_JETPACK_VIDEOPRESS_BI_YEARLY ]: { product_name: translate( 'VideoPress' ), product_slug: PRODUCT_JETPACK_VIDEOPRESS_BI_YEARLY, type: PRODUCT_JETPACK_VIDEOPRESS_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [ JETPACK_PERFORMANCE_CATEGORY ], getFeatures: () => [ FEATURE_JETPACK_VIDEOPRESS_STORAGE, FEATURE_JETPACK_VIDEOPRESS_EDITOR, FEATURE_JETPACK_VIDEOPRESS_UNBRANDED, FEATURE_JETPACK_VIDEOPRESS, ], getProductId: () => 2119, getStoreSlug: () => PRODUCT_JETPACK_VIDEOPRESS_BI_YEARLY, }, [ PRODUCT_JETPACK_VIDEOPRESS ]: { product_name: translate( 'VideoPress' ), product_slug: PRODUCT_JETPACK_VIDEOPRESS, type: PRODUCT_JETPACK_VIDEOPRESS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [ JETPACK_PERFORMANCE_CATEGORY ], getFeatures: () => [ FEATURE_JETPACK_VIDEOPRESS_STORAGE, FEATURE_JETPACK_VIDEOPRESS_EDITOR, FEATURE_JETPACK_VIDEOPRESS_UNBRANDED, FEATURE_JETPACK_VIDEOPRESS, ], getProductId: () => 2116, getStoreSlug: () => PRODUCT_JETPACK_VIDEOPRESS, }, [ PRODUCT_JETPACK_VIDEOPRESS_MONTHLY ]: { product_name: translate( 'VideoPress' ), product_slug: PRODUCT_JETPACK_VIDEOPRESS_MONTHLY, type: PRODUCT_JETPACK_VIDEOPRESS, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [ JETPACK_PERFORMANCE_CATEGORY ], getFeatures: () => [ FEATURE_JETPACK_VIDEOPRESS_STORAGE, FEATURE_JETPACK_VIDEOPRESS_EDITOR, FEATURE_JETPACK_VIDEOPRESS_UNBRANDED, FEATURE_JETPACK_VIDEOPRESS, ], getProductId: () => 2117, getStoreSlug: () => PRODUCT_JETPACK_VIDEOPRESS_MONTHLY, }, [ PRODUCT_JETPACK_CREATOR_BI_YEARLY ]: { product_name: translate( 'Creator' ), product_slug: PRODUCT_JETPACK_CREATOR_BI_YEARLY, type: PRODUCT_JETPACK_CREATOR_BI_YEARLY, term: TERM_BIENNIALLY, bill_period: PLAN_BIENNIAL_PERIOD, categories: [ JETPACK_GROWTH_CATEGORY ], getProductId: () => 2612, getStoreSlug: () => PRODUCT_JETPACK_CREATOR_BI_YEARLY, }, [ PRODUCT_JETPACK_CREATOR_YEARLY ]: { product_name: translate( 'Creator' ), product_slug: PRODUCT_JETPACK_CREATOR_YEARLY, type: PRODUCT_JETPACK_CREATOR_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [ JETPACK_GROWTH_CATEGORY ], getProductId: () => 2611, getStoreSlug: () => PRODUCT_JETPACK_CREATOR_YEARLY, }, [ PRODUCT_JETPACK_CREATOR_MONTHLY ]: { product_name: translate( 'Creator' ), product_slug: PRODUCT_JETPACK_CREATOR_MONTHLY, type: PRODUCT_JETPACK_CREATOR_MONTHLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [ JETPACK_GROWTH_CATEGORY ], getProductId: () => 2610, getStoreSlug: () => PRODUCT_JETPACK_CREATOR_MONTHLY, }, [ PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_10GB_YEARLY ]: { product_name: translate( 'Add-on Storage (10GB)' ), product_slug: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_10GB_YEARLY, type: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_10GB_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getProductId: () => 2041, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_10GB_YEARLY, }, [ PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_100GB_YEARLY ]: { product_name: translate( 'Add-on Storage (100GB)' ), product_slug: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_100GB_YEARLY, type: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_100GB_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getProductId: () => 2045, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_100GB_YEARLY, }, [ PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_1TB_YEARLY ]: { product_name: translate( 'Add-on Storage (1TB)' ), product_slug: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_1TB_YEARLY, type: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_1TB_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getProductId: () => 2049, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_1TB_YEARLY, }, [ PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_3TB_YEARLY ]: { product_name: translate( 'Add-on Storage (3TB)' ), product_slug: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_3TB_YEARLY, type: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_3TB_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getProductId: () => 2053, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_3TB_YEARLY, }, [ PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_5TB_YEARLY ]: { product_name: translate( 'Add-on Storage (5TB)' ), product_slug: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_5TB_YEARLY, type: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_5TB_YEARLY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getProductId: () => 2057, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_5TB_YEARLY, }, [ PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_10GB_MONTHLY ]: { product_name: translate( 'Add-on Storage (10GB)' ), product_slug: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_10GB_MONTHLY, type: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_10GB_YEARLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getProductId: () => 2040, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_10GB_MONTHLY, }, [ PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_100GB_MONTHLY ]: { product_name: translate( 'Add-on Storage (100GB)' ), product_slug: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_100GB_MONTHLY, type: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_100GB_YEARLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getProductId: () => 2044, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_100GB_MONTHLY, }, [ PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_1TB_MONTHLY ]: { product_name: translate( 'Add-on Storage (1TB)' ), product_slug: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_1TB_MONTHLY, type: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_1TB_YEARLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getProductId: () => 2048, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_1TB_MONTHLY, }, [ PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_3TB_MONTHLY ]: { product_name: translate( 'Add-on Storage (3TB)' ), product_slug: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_3TB_MONTHLY, type: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_3TB_YEARLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getProductId: () => 2052, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_3TB_MONTHLY, }, [ PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_5TB_MONTHLY ]: { product_name: translate( 'Add-on Storage (5TB)' ), product_slug: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_5TB_MONTHLY, type: PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_5TB_YEARLY, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [], getProductId: () => 2056, getStoreSlug: () => PRODUCT_JETPACK_BACKUP_ADDON_STORAGE_5TB_MONTHLY, }, }; export const WOOCOMMERCE_EXTENSIONS_PRODUCTS: Record< WooCommerceProductSlug, Product > = { [ PRODUCT_WOOCOMMERCE_BOOKINGS ]: { product_name: translate( 'WooCommerce Bookings' ), product_slug: PRODUCT_WOOCOMMERCE_BOOKINGS, type: PRODUCT_WOOCOMMERCE_BOOKINGS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2700, getStoreSlug: () => PRODUCT_WOOCOMMERCE_BOOKINGS, }, [ PRODUCT_WOOCOMMERCE_SUBSCRIPTIONS ]: { product_name: translate( 'WooCommerce Subscriptions' ), product_slug: PRODUCT_WOOCOMMERCE_SUBSCRIPTIONS, type: PRODUCT_WOOCOMMERCE_SUBSCRIPTIONS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2701, getStoreSlug: () => PRODUCT_WOOCOMMERCE_SUBSCRIPTIONS, }, [ PRODUCT_WOOCOMMERCE_PRODUCT_BUNDLES ]: { product_name: translate( 'WooCommerce Product Bundles' ), product_slug: PRODUCT_WOOCOMMERCE_PRODUCT_BUNDLES, type: PRODUCT_WOOCOMMERCE_PRODUCT_BUNDLES, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2702, getStoreSlug: () => PRODUCT_WOOCOMMERCE_PRODUCT_BUNDLES, }, [ PRODUCT_WOOCOMMERCE_PRODUCT_ADD_ONS ]: { product_name: translate( 'WooCommerce Product Add-Ons' ), product_slug: PRODUCT_WOOCOMMERCE_PRODUCT_ADD_ONS, type: PRODUCT_WOOCOMMERCE_PRODUCT_ADD_ONS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2703, getStoreSlug: () => PRODUCT_WOOCOMMERCE_PRODUCT_ADD_ONS, }, [ PRODUCT_WOOCOMMERCE_MINMAX_QUANTITIES ]: { product_name: translate( 'WooCommerce Min/Max Quantities' ), product_slug: PRODUCT_WOOCOMMERCE_MINMAX_QUANTITIES, type: PRODUCT_WOOCOMMERCE_MINMAX_QUANTITIES, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2704, getStoreSlug: () => PRODUCT_WOOCOMMERCE_MINMAX_QUANTITIES, }, [ PRODUCT_WOOCOMMERCE_AUTOMATEWOO ]: { product_name: translate( 'WooCommerce AutomateWoo' ), product_slug: PRODUCT_WOOCOMMERCE_AUTOMATEWOO, type: PRODUCT_WOOCOMMERCE_AUTOMATEWOO, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2705, getStoreSlug: () => PRODUCT_WOOCOMMERCE_AUTOMATEWOO, }, [ PRODUCT_WOOCOMMERCE_ADVANCED_NOTIFICATIONS ]: { product_name: translate( 'Advanced Notifications' ), product_slug: PRODUCT_WOOCOMMERCE_ADVANCED_NOTIFICATIONS, type: PRODUCT_WOOCOMMERCE_ADVANCED_NOTIFICATIONS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2706, getStoreSlug: () => PRODUCT_WOOCOMMERCE_ADVANCED_NOTIFICATIONS, }, [ PRODUCT_WOOCOMMERCE_ALL_PRODUCTS_WOO_SUBSCRIPTIONS ]: { product_name: translate( 'All Products for Woo Subscriptions' ), product_slug: PRODUCT_WOOCOMMERCE_ALL_PRODUCTS_WOO_SUBSCRIPTIONS, type: PRODUCT_WOOCOMMERCE_ALL_PRODUCTS_WOO_SUBSCRIPTIONS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2707, getStoreSlug: () => PRODUCT_WOOCOMMERCE_ALL_PRODUCTS_WOO_SUBSCRIPTIONS, }, [ PRODUCT_WOOCOMMERCE_AUTOMATEWOO_BIRTHDAYS ]: { product_name: translate( 'AutomateWoo - Birthdays add-on' ), product_slug: PRODUCT_WOOCOMMERCE_AUTOMATEWOO_BIRTHDAYS, type: PRODUCT_WOOCOMMERCE_AUTOMATEWOO_BIRTHDAYS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2708, getStoreSlug: () => PRODUCT_WOOCOMMERCE_AUTOMATEWOO_BIRTHDAYS, }, [ PRODUCT_WOOCOMMERCE_AUTOMATEWOO_REFER_A_FRIEND ]: { product_name: translate( 'AutomateWoo - Refer a Friend add-on' ), product_slug: PRODUCT_WOOCOMMERCE_AUTOMATEWOO_REFER_A_FRIEND, type: PRODUCT_WOOCOMMERCE_AUTOMATEWOO_REFER_A_FRIEND, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2709, getStoreSlug: () => PRODUCT_WOOCOMMERCE_AUTOMATEWOO_REFER_A_FRIEND, }, [ PRODUCT_WOOCOMMERCE_BACK_IN_STOCK_NOTIFICATIONS ]: { product_name: translate( 'Back In Stock Notifications' ), product_slug: PRODUCT_WOOCOMMERCE_BACK_IN_STOCK_NOTIFICATIONS, type: PRODUCT_WOOCOMMERCE_BACK_IN_STOCK_NOTIFICATIONS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2710, getStoreSlug: () => PRODUCT_WOOCOMMERCE_BACK_IN_STOCK_NOTIFICATIONS, }, [ PRODUCT_WOOCOMMERCE_BULK_STOCK_MANAGEMENT ]: { product_name: translate( 'Bulk Stock Management' ), product_slug: PRODUCT_WOOCOMMERCE_BULK_STOCK_MANAGEMENT, type: PRODUCT_WOOCOMMERCE_BULK_STOCK_MANAGEMENT, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2711, getStoreSlug: () => PRODUCT_WOOCOMMERCE_BULK_STOCK_MANAGEMENT, }, [ PRODUCT_WOOCOMMERCE_CHECKOUT_FIELD_EDITOR ]: { product_name: translate( 'Checkout Field Editor' ), product_slug: PRODUCT_WOOCOMMERCE_CHECKOUT_FIELD_EDITOR, type: PRODUCT_WOOCOMMERCE_CHECKOUT_FIELD_EDITOR, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2712, getStoreSlug: () => PRODUCT_WOOCOMMERCE_CHECKOUT_FIELD_EDITOR, }, [ PRODUCT_WOOCOMMERCE_COMPOSITE_PRODUCTS ]: { product_name: translate( 'Composite Products' ), product_slug: PRODUCT_WOOCOMMERCE_COMPOSITE_PRODUCTS, type: PRODUCT_WOOCOMMERCE_COMPOSITE_PRODUCTS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2713, getStoreSlug: () => PRODUCT_WOOCOMMERCE_COMPOSITE_PRODUCTS, }, [ PRODUCT_WOOCOMMERCE_CONDITIONAL_SHIPPING_PAYMENTS ]: { product_name: translate( 'Conditional Shipping and Payments' ), product_slug: PRODUCT_WOOCOMMERCE_CONDITIONAL_SHIPPING_PAYMENTS, type: PRODUCT_WOOCOMMERCE_CONDITIONAL_SHIPPING_PAYMENTS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2714, getStoreSlug: () => PRODUCT_WOOCOMMERCE_CONDITIONAL_SHIPPING_PAYMENTS, }, [ PRODUCT_WOOCOMMERCE_EU_VAT_NUMBER ]: { product_name: translate( 'EU VAT Number' ), product_slug: PRODUCT_WOOCOMMERCE_EU_VAT_NUMBER, type: PRODUCT_WOOCOMMERCE_EU_VAT_NUMBER, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2715, getStoreSlug: () => PRODUCT_WOOCOMMERCE_EU_VAT_NUMBER, }, [ PRODUCT_WOOCOMMERCE_FLAT_RATE_BOX_SHIPPING ]: { product_name: translate( 'Flat Rate Box Shipping' ), product_slug: PRODUCT_WOOCOMMERCE_FLAT_RATE_BOX_SHIPPING, type: PRODUCT_WOOCOMMERCE_FLAT_RATE_BOX_SHIPPING, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2716, getStoreSlug: () => PRODUCT_WOOCOMMERCE_FLAT_RATE_BOX_SHIPPING, }, [ PRODUCT_WOOCOMMERCE_GIFT_CARDS ]: { product_name: translate( 'Gift Cards' ), product_slug: PRODUCT_WOOCOMMERCE_GIFT_CARDS, type: PRODUCT_WOOCOMMERCE_GIFT_CARDS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2717, getStoreSlug: () => PRODUCT_WOOCOMMERCE_GIFT_CARDS, }, [ PRODUCT_WOOCOMMERCE_GIFTING_WC_SUBSCRIPTIONS ]: { product_name: translate( 'Gifting for WooCommerce Subscriptions' ), product_slug: PRODUCT_WOOCOMMERCE_GIFTING_WC_SUBSCRIPTIONS, type: PRODUCT_WOOCOMMERCE_GIFTING_WC_SUBSCRIPTIONS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2718, getStoreSlug: () => PRODUCT_WOOCOMMERCE_GIFTING_WC_SUBSCRIPTIONS, }, [ PRODUCT_WOOCOMMERCE_PER_PRODUCT_SHIPPING ]: { product_name: translate( 'Per Product Shipping' ), product_slug: PRODUCT_WOOCOMMERCE_PER_PRODUCT_SHIPPING, type: PRODUCT_WOOCOMMERCE_PER_PRODUCT_SHIPPING, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2719, getStoreSlug: () => PRODUCT_WOOCOMMERCE_PER_PRODUCT_SHIPPING, }, [ PRODUCT_WOOCOMMERCE_PRODUCT_CSV_IMPORT_SUITE ]: { product_name: translate( 'Product CSV Import Suite' ), product_slug: PRODUCT_WOOCOMMERCE_PRODUCT_CSV_IMPORT_SUITE, type: PRODUCT_WOOCOMMERCE_PRODUCT_CSV_IMPORT_SUITE, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2720, getStoreSlug: () => PRODUCT_WOOCOMMERCE_PRODUCT_CSV_IMPORT_SUITE, }, [ PRODUCT_WOOCOMMERCE_PRODUCT_RECOMMENDATIONS ]: { product_name: translate( 'Product Recommendations' ), product_slug: PRODUCT_WOOCOMMERCE_PRODUCT_RECOMMENDATIONS, type: PRODUCT_WOOCOMMERCE_PRODUCT_RECOMMENDATIONS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2721, getStoreSlug: () => PRODUCT_WOOCOMMERCE_PRODUCT_RECOMMENDATIONS, }, [ PRODUCT_WOOCOMMERCE_PRODUCT_VENDORS ]: { product_name: translate( 'Product Vendors' ), product_slug: PRODUCT_WOOCOMMERCE_PRODUCT_VENDORS, type: PRODUCT_WOOCOMMERCE_PRODUCT_VENDORS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2722, getStoreSlug: () => PRODUCT_WOOCOMMERCE_PRODUCT_VENDORS, }, [ PRODUCT_WOOCOMMERCE_RETURNS_WARRANTY_REQUESTS ]: { product_name: translate( 'Returns and Warranty Requests' ), product_slug: PRODUCT_WOOCOMMERCE_RETURNS_WARRANTY_REQUESTS, type: PRODUCT_WOOCOMMERCE_RETURNS_WARRANTY_REQUESTS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2723, getStoreSlug: () => PRODUCT_WOOCOMMERCE_RETURNS_WARRANTY_REQUESTS, }, [ PRODUCT_WOOCOMMERCE_SUBSCRIPTION_DOWNLOADS ]: { product_name: translate( 'WooCommerce Subscription Downloads' ), product_slug: PRODUCT_WOOCOMMERCE_SUBSCRIPTION_DOWNLOADS, type: PRODUCT_WOOCOMMERCE_SUBSCRIPTION_DOWNLOADS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2724, getStoreSlug: () => PRODUCT_WOOCOMMERCE_SUBSCRIPTION_DOWNLOADS, }, [ PRODUCT_WOOCOMMERCE_SHIPMENT_TRACKING ]: { product_name: translate( 'Shipment Tracking' ), product_slug: PRODUCT_WOOCOMMERCE_SHIPMENT_TRACKING, type: PRODUCT_WOOCOMMERCE_SHIPMENT_TRACKING, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2725, getStoreSlug: () => PRODUCT_WOOCOMMERCE_SHIPMENT_TRACKING, }, [ PRODUCT_WOOCOMMERCE_SHIPPING_MULTIPLE_ADDRESSES ]: { product_name: translate( 'Shipping Multiple Addresses' ), product_slug: PRODUCT_WOOCOMMERCE_SHIPPING_MULTIPLE_ADDRESSES, type: PRODUCT_WOOCOMMERCE_SHIPPING_MULTIPLE_ADDRESSES, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2726, getStoreSlug: () => PRODUCT_WOOCOMMERCE_SHIPPING_MULTIPLE_ADDRESSES, }, [ PRODUCT_WOOCOMMERCE_STOREFRONT_EXTENSIONS_BUNDLE ]: { product_name: translate( 'Storefront Extensions Bundle' ), product_slug: PRODUCT_WOOCOMMERCE_STOREFRONT_EXTENSIONS_BUNDLE, type: PRODUCT_WOOCOMMERCE_STOREFRONT_EXTENSIONS_BUNDLE, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2727, getStoreSlug: () => PRODUCT_WOOCOMMERCE_STOREFRONT_EXTENSIONS_BUNDLE, }, [ PRODUCT_WOOCOMMERCE_TABLE_RATE_SHIPPING ]: { product_name: translate( 'Table Rate Shipping' ), product_slug: PRODUCT_WOOCOMMERCE_TABLE_RATE_SHIPPING, type: PRODUCT_WOOCOMMERCE_TABLE_RATE_SHIPPING, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2728, getStoreSlug: () => PRODUCT_WOOCOMMERCE_TABLE_RATE_SHIPPING, }, [ PRODUCT_WOOCOMMERCE_ADDITIONAL_IMAGE_VARIATIONS ]: { product_name: translate( 'WooCommerce Additional Variation Images' ), product_slug: PRODUCT_WOOCOMMERCE_ADDITIONAL_IMAGE_VARIATIONS, type: PRODUCT_WOOCOMMERCE_ADDITIONAL_IMAGE_VARIATIONS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2729, getStoreSlug: () => PRODUCT_WOOCOMMERCE_ADDITIONAL_IMAGE_VARIATIONS, }, [ PRODUCT_WOOCOMMERCE_BOOKINGS_AVAILABILITY ]: { product_name: translate( 'WooCommerce Bookings Availability' ), product_slug: PRODUCT_WOOCOMMERCE_BOOKINGS_AVAILABILITY, type: PRODUCT_WOOCOMMERCE_BOOKINGS_AVAILABILITY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2730, getStoreSlug: () => PRODUCT_WOOCOMMERCE_BOOKINGS_AVAILABILITY, }, [ PRODUCT_WOOCOMMERCE_BOX_OFFICE ]: { product_name: translate( 'WooCommerce Box Office' ), product_slug: PRODUCT_WOOCOMMERCE_BOX_OFFICE, type: PRODUCT_WOOCOMMERCE_BOX_OFFICE, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2731, getStoreSlug: () => PRODUCT_WOOCOMMERCE_BOX_OFFICE, }, [ PRODUCT_WOOCOMMERCE_BRANDS ]: { product_name: translate( 'WooCommerce Brands' ), product_slug: PRODUCT_WOOCOMMERCE_BRANDS, type: PRODUCT_WOOCOMMERCE_BRANDS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2732, getStoreSlug: () => PRODUCT_WOOCOMMERCE_BRANDS, }, [ PRODUCT_WOOCOMMERCE_COUPON_CAMPAIGNS ]: { product_name: translate( 'WooCommerce Coupon Campaigns' ), product_slug: PRODUCT_WOOCOMMERCE_COUPON_CAMPAIGNS, type: PRODUCT_WOOCOMMERCE_COUPON_CAMPAIGNS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2733, getStoreSlug: () => PRODUCT_WOOCOMMERCE_COUPON_CAMPAIGNS, }, [ PRODUCT_WOOCOMMERCE_DEPOSITS ]: { product_name: translate( 'WooCommerce Deposits' ), product_slug: PRODUCT_WOOCOMMERCE_DEPOSITS, type: PRODUCT_WOOCOMMERCE_DEPOSITS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2734, getStoreSlug: () => PRODUCT_WOOCOMMERCE_DEPOSITS, }, [ PRODUCT_WOOCOMMERCE_DISTANCE_RATE_SHIPPING ]: { product_name: translate( 'WooCommerce Distance Rate Shipping' ), product_slug: PRODUCT_WOOCOMMERCE_DISTANCE_RATE_SHIPPING, type: PRODUCT_WOOCOMMERCE_DISTANCE_RATE_SHIPPING, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2735, getStoreSlug: () => PRODUCT_WOOCOMMERCE_DISTANCE_RATE_SHIPPING, }, [ PRODUCT_WOOCOMMERCE_ONE_PAGE_CHECKOUT ]: { product_name: translate( 'WooCommerce One Page Checkout' ), product_slug: PRODUCT_WOOCOMMERCE_ONE_PAGE_CHECKOUT, type: PRODUCT_WOOCOMMERCE_ONE_PAGE_CHECKOUT, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2736, getStoreSlug: () => PRODUCT_WOOCOMMERCE_ONE_PAGE_CHECKOUT, }, [ PRODUCT_WOOCOMMERCE_ORDER_BARCODES ]: { product_name: translate( 'WooCommerce Order Barcodes' ), product_slug: PRODUCT_WOOCOMMERCE_ORDER_BARCODES, type: PRODUCT_WOOCOMMERCE_ORDER_BARCODES, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2737, getStoreSlug: () => PRODUCT_WOOCOMMERCE_ORDER_BARCODES, }, [ PRODUCT_WOOCOMMERCE_POINTS_AND_REWARDS ]: { product_name: translate( 'WooCommerce Points and Rewards' ), product_slug: PRODUCT_WOOCOMMERCE_POINTS_AND_REWARDS, type: PRODUCT_WOOCOMMERCE_POINTS_AND_REWARDS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2738, getStoreSlug: () => PRODUCT_WOOCOMMERCE_POINTS_AND_REWARDS, }, [ PRODUCT_WOOCOMMERCE_PRE_ORDERS ]: { product_name: translate( 'WooCommerce Pre-Orders' ), product_slug: PRODUCT_WOOCOMMERCE_PRE_ORDERS, type: PRODUCT_WOOCOMMERCE_PRE_ORDERS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2739, getStoreSlug: () => PRODUCT_WOOCOMMERCE_PRE_ORDERS, }, [ PRODUCT_WOOCOMMERCE_PURCHASE_ORDER_GATEWAY ]: { product_name: translate( 'WooCommerce Purchase Order Gateway' ), product_slug: PRODUCT_WOOCOMMERCE_PURCHASE_ORDER_GATEWAY, type: PRODUCT_WOOCOMMERCE_PURCHASE_ORDER_GATEWAY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2740, getStoreSlug: () => PRODUCT_WOOCOMMERCE_PURCHASE_ORDER_GATEWAY, }, [ PRODUCT_WOOCOMMERCE_SHIPPING ]: { product_name: translate( 'WooCommerce Shipping' ), product_slug: PRODUCT_WOOCOMMERCE_SHIPPING, type: PRODUCT_WOOCOMMERCE_SHIPPING, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2741, getStoreSlug: () => PRODUCT_WOOCOMMERCE_SHIPPING, }, [ PRODUCT_WOOCOMMERCE_ACCOMMODATIONS_BOOKINGS ]: { product_name: translate( 'WooCommerce Accommodations Bookings' ), product_slug: PRODUCT_WOOCOMMERCE_ACCOMMODATIONS_BOOKINGS, type: PRODUCT_WOOCOMMERCE_ACCOMMODATIONS_BOOKINGS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2742, getStoreSlug: () => PRODUCT_WOOCOMMERCE_ACCOMMODATIONS_BOOKINGS, }, [ PRODUCT_WOOCOMMERCE_TAX ]: { product_name: translate( 'WooCommerce Tax' ), product_slug: PRODUCT_WOOCOMMERCE_TAX, type: PRODUCT_WOOCOMMERCE_TAX, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2743, getStoreSlug: () => PRODUCT_WOOCOMMERCE_TAX, }, [ PRODUCT_WOOCOMMERCE_WOOPAYMENTS ]: { product_name: translate( 'WooCommerce WooPayments' ), product_slug: PRODUCT_WOOCOMMERCE_WOOPAYMENTS, type: PRODUCT_WOOCOMMERCE_WOOPAYMENTS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2744, getStoreSlug: () => PRODUCT_WOOCOMMERCE_WOOPAYMENTS, }, [ PRODUCT_WOOCOMMERCE_PRODUCT_FILTERS ]: { product_name: translate( 'WooCommerce Product Filters' ), product_slug: PRODUCT_WOOCOMMERCE_PRODUCT_FILTERS, type: PRODUCT_WOOCOMMERCE_PRODUCT_FILTERS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2745, getStoreSlug: () => PRODUCT_WOOCOMMERCE_PRODUCT_FILTERS, }, [ PRODUCT_WOOCOMMERCE_CONSTELLATION ]: { product_name: translate( 'WooCommerce Constellation' ), product_slug: PRODUCT_WOOCOMMERCE_CONSTELLATION, type: PRODUCT_WOOCOMMERCE_CONSTELLATION, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2746, getStoreSlug: () => PRODUCT_WOOCOMMERCE_CONSTELLATION, }, [ PRODUCT_WOOCOMMERCE_RENTAL_PRODUCTS ]: { product_name: translate( 'WooCommerce Rental Products' ), product_slug: PRODUCT_WOOCOMMERCE_RENTAL_PRODUCTS, type: PRODUCT_WOOCOMMERCE_RENTAL_PRODUCTS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2747, getStoreSlug: () => PRODUCT_WOOCOMMERCE_RENTAL_PRODUCTS, }, [ PRODUCT_WOOCOMMERCE_SMART_COUPONS ]: { product_name: translate( 'WooCommerce Smart Coupons' ), product_slug: PRODUCT_WOOCOMMERCE_SMART_COUPONS, type: PRODUCT_WOOCOMMERCE_SMART_COUPONS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2748, getStoreSlug: () => PRODUCT_WOOCOMMERCE_SMART_COUPONS, }, [ PRODUCT_WOOCOMMERCE_DYNAMIC_PRICING ]: { product_name: translate( 'WooCommerce Dynamic Pricing' ), product_slug: PRODUCT_WOOCOMMERCE_DYNAMIC_PRICING, type: PRODUCT_WOOCOMMERCE_DYNAMIC_PRICING, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2749, getStoreSlug: () => PRODUCT_WOOCOMMERCE_DYNAMIC_PRICING, }, [ PRODUCT_WOOCOMMERCE_VARIATION_SWATCHES_AND_PHOTOS ]: { product_name: translate( 'WooCommerce Variation Swatches and Photos' ), product_slug: PRODUCT_WOOCOMMERCE_VARIATION_SWATCHES_AND_PHOTOS, type: PRODUCT_WOOCOMMERCE_VARIATION_SWATCHES_AND_PHOTOS, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2750, getStoreSlug: () => PRODUCT_WOOCOMMERCE_VARIATION_SWATCHES_AND_PHOTOS, }, [ PRODUCT_WOOCOMMERCE_AFTERPAY ]: { product_name: translate( 'Afterpay for WooCommerce' ), product_slug: PRODUCT_WOOCOMMERCE_AFTERPAY, type: PRODUCT_WOOCOMMERCE_AFTERPAY, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2751, getStoreSlug: () => PRODUCT_WOOCOMMERCE_AFTERPAY, }, [ PRODUCT_WOOCOMMERCE_SQUARE ]: { product_name: translate( 'Square for WooCommerce' ), product_slug: PRODUCT_WOOCOMMERCE_SQUARE, type: PRODUCT_WOOCOMMERCE_SQUARE, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2753, getStoreSlug: () => PRODUCT_WOOCOMMERCE_SQUARE, }, [ PRODUCT_WOOCOMMERCE_AFFIRM ]: { product_name: translate( 'Affirm Payments for WooCommerce' ), product_slug: PRODUCT_WOOCOMMERCE_AFFIRM, type: PRODUCT_WOOCOMMERCE_AFFIRM, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2755, getStoreSlug: () => PRODUCT_WOOCOMMERCE_AFFIRM, }, [ PRODUCT_WOOCOMMERCE_MOLLIE ]: { product_name: translate( 'Mollie Payments for WooCommerce' ), product_slug: PRODUCT_WOOCOMMERCE_MOLLIE, type: PRODUCT_WOOCOMMERCE_MOLLIE, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2757, getStoreSlug: () => PRODUCT_WOOCOMMERCE_MOLLIE, }, [ PRODUCT_WOOCOMMERCE_STRIPE ]: { product_name: translate( 'Stripe for WooCommerce' ), product_slug: PRODUCT_WOOCOMMERCE_STRIPE, type: PRODUCT_WOOCOMMERCE_STRIPE, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2759, getStoreSlug: () => PRODUCT_WOOCOMMERCE_STRIPE, }, [ PRODUCT_WOOCOMMERCE_KLARNA ]: { product_name: translate( 'Klarna for WooCommerce' ), product_slug: PRODUCT_WOOCOMMERCE_KLARNA, type: PRODUCT_WOOCOMMERCE_KLARNA, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2761, getStoreSlug: () => PRODUCT_WOOCOMMERCE_KLARNA, }, [ PRODUCT_WOOCOMMERCE_PAYPAL ]: { product_name: translate( 'PayPal Payments for WooCommerce' ), product_slug: PRODUCT_WOOCOMMERCE_PAYPAL, type: PRODUCT_WOOCOMMERCE_PAYPAL, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2763, getStoreSlug: () => PRODUCT_WOOCOMMERCE_PAYPAL, }, [ PRODUCT_WOOCOMMERCE_KLAVIYO ]: { product_name: translate( 'Klaviyo for WooCommerce' ), product_slug: PRODUCT_WOOCOMMERCE_KLAVIYO, type: PRODUCT_WOOCOMMERCE_KLAVIYO, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [], getFeatures: () => [], getProductId: () => 2765, getStoreSlug: () => PRODUCT_WOOCOMMERCE_KLAVIYO, }, }; export const PRODUCTS_LIST: Record< ProductSlug, Product > = { ...JETPACK_SITE_PRODUCTS_WITH_FEATURES, ...WOOCOMMERCE_EXTENSIONS_PRODUCTS, [ PRODUCT_WPCOM_SEARCH ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_WPCOM_SEARCH ], product_slug: PRODUCT_WPCOM_SEARCH, type: PRODUCT_WPCOM_SEARCH, term: TERM_ANNUALLY, bill_period: PLAN_ANNUAL_PERIOD, categories: [ JETPACK_PERFORMANCE_CATEGORY ], getProductId: () => 800, getStoreSlug: () => PRODUCT_WPCOM_SEARCH, }, [ PRODUCT_WPCOM_SEARCH_MONTHLY ]: { product_name: PRODUCT_SHORT_NAMES[ PRODUCT_WPCOM_SEARCH_MONTHLY ], product_slug: PRODUCT_WPCOM_SEARCH_MONTHLY, type: PRODUCT_WPCOM_SEARCH, term: TERM_MONTHLY, bill_period: PLAN_MONTHLY_PERIOD, categories: [ JETPACK_PERFORMANCE_CATEGORY ], getProductId: () => 801, getStoreSlug: () => PRODUCT_WPCOM_SEARCH_MONTHLY, }, }; export function objectIsProduct( item: unknown ): item is Product { if ( item !== null && typeof item === 'object' ) { const product = item as Product; if ( product.product_slug && product.product_name && product.term && product.bill_period ) { return true; } } return false; }