can_change_national_idea_group = {
	OR = {
		is_ai = no
		AND = {
			is_ai = yes
			NOT = { has_global_flag = eu4_like_ideas_ai_disabled }
			OR = {
				AND = {
					NOT = { has_global_flag = eu4_like_ideas_ai_only_majors }
					NOT = { has_global_flag = eu4_like_ideas_ai_only_minors }
					OR = {
						NOT = { has_global_flag = eu4_like_ideas_ai_idea_usage_delayed }
						AND = {
							has_global_flag = eu4_like_ideas_ai_idea_usage_delayed
							meta_trigger = {
								text = {
									date > [DATE]
								}
								DATE = "[?global.eu4_like_ideas_AI_idea_usage_delay.GetDateStringNoHour]"
							}
						}
					}
				}
				AND = {
					is_major = yes
					has_global_flag = eu4_like_ideas_ai_only_majors
					OR = {
						NOT = { has_global_flag = eu4_like_ideas_ai_idea_usage_delayed }
						AND = {
							has_global_flag = eu4_like_ideas_ai_idea_usage_delayed
							meta_trigger = {
								text = {
									date > [DATE]
								}
								DATE = "[?global.eu4_like_ideas_AI_idea_usage_delay.GetDateStringNoHour]"
							}
						}
					}
				}
				AND = {
					is_major = no
					has_global_flag = eu4_like_ideas_ai_only_minors
					OR = {
						NOT = { has_global_flag = eu4_like_ideas_ai_idea_usage_delayed }
						AND = {
							has_global_flag = eu4_like_ideas_ai_idea_usage_delayed
							meta_trigger = {
								text = {
									date > [DATE]
								}
								DATE = "[?global.eu4_like_ideas_AI_idea_usage_delay.GetDateStringNoHour]"
							}
						}
					}
				}
			}
		}
	}
	calculate_right_national_ideas_id = yes
	NOT = { check_variable = { national_ideas_id = national_ideas_id_other_context } }
}

calculate_right_national_ideas_id = {
	set_temp_variable = { national_ideas_id_other_context = 1000 }
	all_of = {
		array = global.national_idea_groups
		value = value_temp
		index = index_temp
		if = {
			limit = {
				NOT = { check_variable = { value_temp = 1000 } }
				meta_trigger = {
					text = {
						requirements_for_national_idea_group_[GROUP] = yes
					}
					GROUP = "[?value_temp]"
				}
			}
			set_temp_variable = { national_ideas_id_other_context = value_temp }
		}
	}
}