| RSS2Post_Admin::do_automated_posting_job() | D | 19 | 68 | 179 | 
					
				| RSS2Post_Admin::ajax_generate_posts() | D | 23 | 54 | 149 | 
					
				| RSS2Post_Admin::admin_page() | D | 19 | 38 | 324 | 
					
				| RSS2Post_Admin::extract_image_from_item() | D | 36 | 35 | 72 | 
					
				| RSS2Post_Admin::ajax_toggle_automated_posting() | C | 32 | 24 | 98 | 
					
				| RSS2Post_Admin::display_history() | B | 36 | 21 | 71 | 
					
				| RSS2Post_Admin::ajax_verify_payment_and_upgrade() | A | 37 | 14 | 67 | 
					
				| RSS2Post_Admin::ajax_parse_feeds() | A | 45 | 13 | 35 | 
					
				| RSS2Post_Admin::ajax_create_stripe_checkout() | A | 42 | 11 | 47 | 
					
				| RSS2Post_Admin::validate_stripe_session() | A | 43 | 10 | 45 | 
					
				| RSS2Post_API::handle_update_tier() | A | 46 | 10 | 33 | 
					
				| RSS2Post_Admin::check_subscription_status() | A | 41 | 8 | 56 | 
					
				| RSS2Post_Admin::ajax_save_credentials() | A | 47 | 8 | 32 | 
					
				| RSS2Post_Admin::enqueue_scripts() | A | 47 | 8 | 30 | 
					
				| RSS2Post_API::generate_and_publish() | A | 45 | 7 | 41 | 
					
				| RSS2Post_Admin::ajax_save_categories() | A | 52 | 8 | 22 | 
					
				| RSS2Post_API::search_pexels_images() | A | 46 | 7 | 37 | 
					
				| RSS2Post_Admin::check_all_pro_subscriptions() | S | 49 | 7 | 28 | 
					
				| RSS2Post_API::direct_auth_test() | S | 45 | 5 | 46 | 
					
				| rss2post_activate() | S | 51 | 6 | 26 | 
					
				| RSS2Post_Admin::get_stripe_customer_id_from_session() | S | 49 | 5 | 30 | 
					
				| RSS2Post_Admin::ajax_save_language() | S | 50 | 5 | 25 | 
					
				| RSS2Post_Admin::sanitize_article() | S | 54 | 5 | 20 | 
					
				| RSS2Post_Admin::find_similar_post() | S | 52 | 5 | 19 | 
					
				| RSS2Post_Admin::ajax_check_duplicates() | S | 55 | 5 | 19 | 
					
				| RSS2Post_Admin::ajax_search_pexels() | S | 55 | 5 | 19 | 
					
				| RSS2Post_Admin::ajax_save_webp_setting() | S | 56 | 5 | 16 | 
					
				| RSS2Post_Admin::add_to_history() | S | 59 | 5 | 13 | 
					
				| RSS2Post_Admin::get_customer_id_from_session_via_backend() | S | 50 | 4 | 27 | 
					
				| RSS2Post_Admin::ajax_save_image_source() | S | 56 | 4 | 17 | 
					
				| RSS2Post_API::verify_webhook_secret() | S | 65 | 4 | 8 | 
					
				| RSS2Post_Admin::ajax_save_pexels_api_key() | S | 60 | 3 | 12 | 
					
				| RSS2Post::validate_rss_url() | S | 62 | 3 | 11 | 
					
				| RSS2Post_Admin::__construct() | S | 51 | 2 | 26 | 
					
				| RSS2Post_Admin::downgrade_user_to_free() | S | 56 | 2 | 17 | 
					
				| RSS2Post::log() | S | 77 | 3 | 4 | 
					
				| RSS2Post_Admin::ajax_reset_processed_guids() | S | 59 | 2 | 14 | 
					
				| RSS2Post_Admin::check_for_duplicates() | S | 63 | 2 | 10 | 
					
				| RSS2Post::get_backend_url() | S | 74 | 2 | 4 | 
					
				| RSS2Post_Admin::ajax_clear_history() | S | 65 | 2 | 9 | 
					
				| RSS2Post_Admin::ajax_refresh_history() | S | 66 | 2 | 8 | 
					
				| RSS2Post::sanitize_url() | S | 80 | 1 | 3 | 
					
				| RSS2Post_Admin::extract_keywords_from_title() | S | 66 | 1 | 6 | 
					
				| RSS2Post_Admin::calculate_similarity() | S | 74 | 1 | 4 | 
					
				| RSS2Post_API::register_routes() | S | 68 | 1 | 7 | 
					
				| RSS2Post_API::__construct() | S | 79 | 1 | 3 | 
					
				| RSS2Post_Admin::standardize_application_password() | S | 67 | 1 | 7 | 
					
				| RSS2Post_Admin::add_admin_menu() | S | 77 | 1 | 3 | 
					
				| rss2post_init() | S | 79 | 1 | 4 | 
					
				| rss2post_deactivate() | S | 100 | 1 | 2 |