<?php
/**
 * Option set: Target Audiences
 *
 * Merged from audiences.ts (25 entries) and StoreAgent options-target-audience.php (35 entries).
 * Deduplicated by value, grouped by category (demographics, lifestyle, purchase_behavior).
 * Total: 44 unique entries.
 *
 * @package AIPT\Api\PromptBuilder\OptionSets
 */

namespace AIPT\Api\PromptBuilder\OptionSets;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * Provides target audience options for the prompt builder wizard.
 */
class TargetAudiences {

	/**
	 * Get target audience options for the prompt builder wizard.
	 *
	 * @return array<int, array{value: string, label: string, category: string}>
	 */
	public static function get(): array {
		static $options = null;

		if ( null !== $options ) {
			return $options;
		}

		$options = array(
			array(
				'value'    => 'men',
				'label'    => __( 'Men', 'ai-product-tools' ),
				'category' => 'demographics',
			),
			array(
				'value'    => 'women',
				'label'    => __( 'Women', 'ai-product-tools' ),
				'category' => 'demographics',
			),
			array(
				'value'    => 'young_adults',
				'label'    => __( 'Young Adults (18–25)', 'ai-product-tools' ),
				'category' => 'demographics',
			),
			array(
				'value'    => 'adults',
				'label'    => __( 'Adults (26–40)', 'ai-product-tools' ),
				'category' => 'demographics',
			),
			array(
				'value'    => 'middle_aged',
				'label'    => __( 'Middle-Aged (41–55)', 'ai-product-tools' ),
				'category' => 'demographics',
			),
			array(
				'value'    => 'seniors',
				'label'    => __( 'Seniors (55+)', 'ai-product-tools' ),
				'category' => 'demographics',
			),
			array(
				'value'    => 'parents',
				'label'    => __( 'Parents', 'ai-product-tools' ),
				'category' => 'demographics',
			),
			array(
				'value'    => 'teens',
				'label'    => __( 'Teens', 'ai-product-tools' ),
				'category' => 'demographics',
			),
			array(
				'value'    => 'children',
				'label'    => __( 'Children', 'ai-product-tools' ),
				'category' => 'demographics',
			),
			array(
				'value'    => 'unisex',
				'label'    => __( 'Unisex / Both Genders', 'ai-product-tools' ),
				'category' => 'demographics',
			),
			array(
				'value'    => 'middle_aged_men',
				'label'    => __( 'Middle-Aged Men', 'ai-product-tools' ),
				'category' => 'demographics',
			),
			array(
				'value'    => 'middle_aged_women',
				'label'    => __( 'Middle-Aged Women', 'ai-product-tools' ),
				'category' => 'demographics',
			),
			array(
				'value'    => 'senior_men',
				'label'    => __( 'Senior Men', 'ai-product-tools' ),
				'category' => 'demographics',
			),
			array(
				'value'    => 'senior_women',
				'label'    => __( 'Senior Women', 'ai-product-tools' ),
				'category' => 'demographics',
			),
			array(
				'value'    => 'professionals',
				'label'    => __( 'Professionals', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'budget_conscious',
				'label'    => __( 'Budget-Conscious', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'luxury_buyers',
				'label'    => __( 'Luxury Buyers', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'tech_savvy',
				'label'    => __( 'Tech-Savvy', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'eco_conscious',
				'label'    => __( 'Eco-Conscious', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'health_conscious',
				'label'    => __( 'Health-Conscious', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'hobbyists',
				'label'    => __( 'Hobbyists', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'students',
				'label'    => __( 'Students', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'entrepreneurs',
				'label'    => __( 'Entrepreneurs', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'athletes',
				'label'    => __( 'Athletes', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'outdoor_enthusiasts',
				'label'    => __( 'Outdoor Enthusiasts', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'fashion_lovers',
				'label'    => __( 'Fashion Lovers', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'pet_owners',
				'label'    => __( 'Pet Owners', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'homeowners',
				'label'    => __( 'Homeowners', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'foodies',
				'label'    => __( 'Foodies & Culinary Enthusiasts', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'travelers',
				'label'    => __( 'Travelers & Adventure Seekers', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'creatives',
				'label'    => __( 'Artists & Creative Individuals', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'book_lovers',
				'label'    => __( 'Book Lovers', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'entertainment_fans',
				'label'    => __( 'Music & Entertainment Fans', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'culture_enthusiasts',
				'label'    => __( 'History & Culture Enthusiasts', 'ai-product-tools' ),
				'category' => 'lifestyle',
			),
			array(
				'value'    => 'gift_shoppers',
				'label'    => __( 'Gift Shoppers', 'ai-product-tools' ),
				'category' => 'purchase_behavior',
			),
			array(
				'value'    => 'first_time_buyers',
				'label'    => __( 'First-Time Buyers', 'ai-product-tools' ),
				'category' => 'purchase_behavior',
			),
			array(
				'value'    => 'repeat_customers',
				'label'    => __( 'Repeat Customers', 'ai-product-tools' ),
				'category' => 'purchase_behavior',
			),
			array(
				'value'    => 'b2b_decision_makers',
				'label'    => __( 'B2B Decision-Makers', 'ai-product-tools' ),
				'category' => 'purchase_behavior',
			),
			array(
				'value'    => 'bargain_hunters',
				'label'    => __( 'Bargain Hunters', 'ai-product-tools' ),
				'category' => 'purchase_behavior',
			),
			array(
				'value'    => 'impulse_buyers',
				'label'    => __( 'Impulse Buyers', 'ai-product-tools' ),
				'category' => 'purchase_behavior',
			),
			array(
				'value'    => 'research_heavy_buyers',
				'label'    => __( 'Research-Heavy Buyers', 'ai-product-tools' ),
				'category' => 'purchase_behavior',
			),
			array(
				'value'    => 'special_occasion_shoppers',
				'label'    => __( 'Special Occasion Shoppers', 'ai-product-tools' ),
				'category' => 'purchase_behavior',
			),
			array(
				'value'    => 'local_community',
				'label'    => __( 'Local Community', 'ai-product-tools' ),
				'category' => 'purchase_behavior',
			),
			array(
				'value'    => 'international_market',
				'label'    => __( 'International Market', 'ai-product-tools' ),
				'category' => 'purchase_behavior',
			),
		);

		return $options;
	}
}
