<?php

return [

    'enabled' => env('GOOGLE_ADS_ENABLED', false),

    'developer_token' => env('GOOGLE_ADS_DEVELOPER_TOKEN'),

    'client_id' => env('GOOGLE_ADS_CLIENT_ID'),

    'client_secret' => env('GOOGLE_ADS_CLIENT_SECRET'),

    'refresh_token' => env('GOOGLE_ADS_REFRESH_TOKEN'),

    'login_customer_id' => env('GOOGLE_ADS_LOGIN_CUSTOMER_ID'),

    'customer_id' => env('GOOGLE_ADS_CUSTOMER_ID'),

    'language_id' => (int) env('GOOGLE_ADS_LANGUAGE_ID', 1000),

    'geo_target_ids' => array_values(array_filter(array_map(
        static fn (string $id): int => (int) trim($id),
        explode(',', (string) env('GOOGLE_ADS_GEO_TARGET_IDS', '2840')),
    ))),

    'max_seeds' => (int) env('GOOGLE_ADS_MAX_SEEDS', 15),

    'max_keyword_ideas' => (int) env('GOOGLE_ADS_MAX_KEYWORD_IDEAS', 50),

    'max_curated_keyword_ideas' => (int) env('GOOGLE_ADS_MAX_CURATED_KEYWORD_IDEAS', 30),

    'ranking_use_keywords' => env('CATALOG_PRODUCT_RANKING_USE_KEYWORDS', true),

    'ai_seed_generation' => env('GOOGLE_ADS_AI_SEED_GENERATION', true),

    'ai_keyword_matching' => env('GOOGLE_ADS_AI_KEYWORD_MATCHING', true),

    'ai_keyword_match_limit' => (int) env('GOOGLE_ADS_AI_KEYWORD_MATCH_LIMIT', 60),

];
