scripted_gui = {
	open_newspaper_window_lar = {
		context_type = player_context

		window_name = "open_newspaper_window_lar"
		parent_window_token = top_bar

		visible = {
			has_dlc = "La Resistance"
			is_ai = no
		}

		effects = {
			open_button_click = {
				specify_current_newspaper_for_load = yes
				set_variable = { show_newspaper_window = 1 }
				clear_variable = show_newspaper_topbar_alert
				if = {
					limit = {
						NOT = { has_country_flag = disable_newspaper_sounds }
					}
					scoped_sound_effect = "newspaper_page_sounds"
				}
			}
			open_button_right_click = {
				if = {
					limit = {
						has_variable = show_newspaper_alert_settings_window
					}
					clear_variable = show_newspaper_alert_settings_window
				}
				else = {
					set_variable = { show_newspaper_alert_settings_window = 1 }
				}
			}
			small_alert_icon_click = {
				specify_current_newspaper_for_load = yes
				set_variable = { show_newspaper_window = 1 }
				clear_variable = show_newspaper_topbar_alert
				if = {
					limit = {
						NOT = { has_country_flag = disable_newspaper_sounds }
					}
					scoped_sound_effect = "newspaper_page_sounds"
				}
			}
			small_alert_icon_right_click = {
				clear_variable = show_newspaper_topbar_alert
				set_country_flag = disable_newspaper_topbar_small_alert
			}
			close_button_click = {
				clear_variable = show_newspaper_window
				clear_variable = show_newspaper_topbar_alert
				clear_variable = show_newspaper_archive_window
				if = {
					limit = {
						NOT = { has_country_flag = disable_newspaper_sounds }
					}
					scoped_sound_effect = "newspaper_close_sound"
				}
				clear_displayed_newspaper_variables = yes
			}
			close_button_right_click = {
				if = {
					limit = {
						has_variable = show_newspaper_alert_settings_window
					}
					clear_variable = show_newspaper_alert_settings_window
				}
				else = {
					set_variable = { show_newspaper_alert_settings_window = 1 }
				}
			}
			alert_close_button_click = {
				clear_variable = show_newspaper_topbar_alert
			}
			alert_close_button_shift_click = {
				clear_variable = show_newspaper_topbar_alert
				set_country_flag = disable_newspaper_topbar_alert
			}
			alert_close_button_shift_right_click = {
				clear_variable = show_newspaper_topbar_alert
				set_country_flag = disable_newspaper_topbar_weekly_alert
			}
		}

		triggers = {
			open_button_visible = {
				NOT = { has_variable = show_newspaper_window }
			}
			open_button_click_enabled = {
				any_of = {
					array = global.newspaper_articles
					value = v
					check_variable = { v > 0 }
				}
			}
			small_alert_icon_visible = {
				NOT = { has_country_flag = disable_newspaper_topbar_small_alert }
				NOT = { has_variable = show_newspaper_window }
				has_variable = show_newspaper_topbar_alert
				check_variable = { global.newspaper_new_articles_number > 0 }
			}
			small_alert_text_visible = {
				NOT = { has_country_flag = disable_newspaper_topbar_small_alert }
				NOT = { has_variable = show_newspaper_window }
				has_variable = show_newspaper_topbar_alert
				check_variable = { global.newspaper_new_articles_number > 0 }
			}
			close_button_visible = {
				has_variable = show_newspaper_window
			}
			alert_background_visible = {
				has_variable = show_newspaper_topbar_alert
				NOT = { has_variable = show_newspaper_window }
				NOT = { has_country_flag = disable_newspaper_topbar_alert }
				OR = {
					NOT = { has_country_flag = disable_newspaper_topbar_weekly_alert }
					check_variable = { show_newspaper_topbar_alert = 2 }
				}
			}
			alert_text_visible = {
				has_variable = show_newspaper_topbar_alert
				NOT = { has_variable = show_newspaper_window }
				NOT = { has_country_flag = disable_newspaper_topbar_alert }
				OR = {
					NOT = { has_country_flag = disable_newspaper_topbar_weekly_alert }
					check_variable = { show_newspaper_topbar_alert = 2 }
				}
			}
			alert_close_button_visible = {
				has_variable = show_newspaper_topbar_alert
				NOT = { has_variable = show_newspaper_window }
				NOT = { has_country_flag = disable_newspaper_topbar_alert }
				OR = {
					NOT = { has_country_flag = disable_newspaper_topbar_weekly_alert }
					check_variable = { show_newspaper_topbar_alert = 2 }
				}
			}
		}
	}

	open_newspaper_window = {
		context_type = player_context

		window_name = "open_newspaper_window"
		parent_window_token = top_bar

		visible = {
			NOT = { has_dlc = "La Resistance" }
			is_ai = no
		}

		effects = {
			open_button_click = {
				specify_current_newspaper_for_load = yes
				set_variable = { show_newspaper_window = 1 }
				clear_variable = show_newspaper_topbar_alert
				if = {
					limit = {
						NOT = { has_country_flag = disable_newspaper_sounds }
					}
					scoped_sound_effect = "newspaper_page_sounds"
				}
			}
			open_button_right_click = {
				if = {
					limit = {
						has_variable = show_newspaper_alert_settings_window
					}
					clear_variable = show_newspaper_alert_settings_window
				}
				else = {
					set_variable = { show_newspaper_alert_settings_window = 1 }
				}
			}
			small_alert_icon_click = {
				specify_current_newspaper_for_load = yes
				set_variable = { show_newspaper_window = 1 }
				clear_variable = show_newspaper_topbar_alert
				if = {
					limit = {
						NOT = { has_country_flag = disable_newspaper_sounds }
					}
					scoped_sound_effect = "newspaper_page_sounds"
				}
			}
			small_alert_icon_right_click = {
				clear_variable = show_newspaper_topbar_alert
				set_country_flag = disable_newspaper_topbar_small_alert
			}
			close_button_click = {
				clear_variable = show_newspaper_window
				clear_variable = show_newspaper_topbar_alert
				clear_variable = show_newspaper_archive_window
				if = {
					limit = {
						NOT = { has_country_flag = disable_newspaper_sounds }
					}
					scoped_sound_effect = "newspaper_close_sound"
				}
				clear_displayed_newspaper_variables = yes
			}
			close_button_right_click = {
				if = {
					limit = {
						has_variable = show_newspaper_alert_settings_window
					}
					clear_variable = show_newspaper_alert_settings_window
				}
				else = {
					set_variable = { show_newspaper_alert_settings_window = 1 }
				}
			}
			alert_close_button_click = {
				clear_variable = show_newspaper_topbar_alert
			}
			alert_close_button_shift_click = {
				clear_variable = show_newspaper_topbar_alert
				set_country_flag = disable_newspaper_topbar_alert
			}
			alert_close_button_shift_right_click = {
				clear_variable = show_newspaper_topbar_alert
				set_country_flag = disable_newspaper_topbar_weekly_alert
			}
		}

		triggers = {
			open_button_visible = {
				NOT = { has_variable = show_newspaper_window }
			}
			open_button_click_enabled = {
				any_of = {
					array = global.newspaper_articles
					value = v
					check_variable = { v > 0 }
				}
			}
			small_alert_icon_visible = {
				NOT = { has_country_flag = disable_newspaper_topbar_small_alert }
				NOT = { has_variable = show_newspaper_window }
				has_variable = show_newspaper_topbar_alert
				check_variable = { global.newspaper_new_articles_number > 0 }
			}
			small_alert_text_visible = {
				NOT = { has_country_flag = disable_newspaper_topbar_small_alert }
				NOT = { has_variable = show_newspaper_window }
				has_variable = show_newspaper_topbar_alert
				check_variable = { global.newspaper_new_articles_number > 0 }
			}
			close_button_visible = {
				has_variable = show_newspaper_window
			}
			alert_background_visible = {
				has_variable = show_newspaper_topbar_alert
				NOT = { has_variable = show_newspaper_window }
				NOT = { has_country_flag = disable_newspaper_topbar_alert }
				OR = {
					NOT = { has_country_flag = disable_newspaper_topbar_weekly_alert }
					check_variable = { show_newspaper_topbar_alert = 2 }
				}
			}
			alert_text_visible = {
				has_variable = show_newspaper_topbar_alert
				NOT = { has_variable = show_newspaper_window }
				NOT = { has_country_flag = disable_newspaper_topbar_alert }
				OR = {
					NOT = { has_country_flag = disable_newspaper_topbar_weekly_alert }
					check_variable = { show_newspaper_topbar_alert = 2 }
				}
			}
			alert_close_button_visible = {
				has_variable = show_newspaper_topbar_alert
				NOT = { has_variable = show_newspaper_window }
				NOT = { has_country_flag = disable_newspaper_topbar_alert }
				OR = {
					NOT = { has_country_flag = disable_newspaper_topbar_weekly_alert }
					check_variable = { show_newspaper_topbar_alert = 2 }
				}
			}
		}
	}

	newspaper_window = {
		context_type = player_context

		window_name = "newspaper_window"

		dirty = show_newspaper_window

		visible = {
			is_ai = no
			check_variable = { show_newspaper_window > 0 }
		}

		effects = {
			open_archive_button_click = {
				if = {
					limit = {
						has_variable = show_newspaper_archive_window
					}
					clear_variable = show_newspaper_archive_window
				}
				else = {
					set_variable = { show_newspaper_archive_window = 1 }
				}
				if = {
					limit = {
						NOT = { has_country_flag = newspaper_archive_first_opened }
					}
					set_country_flag = newspaper_archive_first_opened
				}
				update_newspaper_window = yes
			}
			open_archive_button_right_click = {
				specify_current_newspaper_for_load = yes
				clear_variable = show_newspaper_archive_window
			}
			open_archive_button_control_shift_right_click = {
				specify_current_newspaper_for_load = yes
				clear_newspaper_archive = yes
			}
			favorite_edition_button_click = {
				if = {
					limit = {
						is_in_array = { newspaper_favorited_editions = display_newspaper_issue_number }
					}
					remove_from_array = { newspaper_favorited_editions = display_newspaper_issue_number }
				}
				else = {
					add_to_array = { newspaper_favorited_editions = display_newspaper_issue_number }
				}
				update_newspaper_window = yes
			}
			close_button_click = {
				clear_variable = show_newspaper_window
				clear_variable = show_newspaper_topbar_alert
				clear_variable = show_newspaper_archive_window
				if = {
					limit = {
						NOT = { has_country_flag = disable_newspaper_sounds }
					}
					scoped_sound_effect = "newspaper_close_sound"
				}
				clear_displayed_newspaper_variables = yes
			}
		}

		triggers = {
			archive_stamp_icon_visible = {
				has_game_rule = {
					rule = newspaper_mod_rule_enable_archive
					option = ENABLED
				}
				has_country_flag = is_viewing_archived_newspaper_edition
			}
			open_archive_button_visible = {
				has_game_rule = {
					rule = newspaper_mod_rule_enable_archive
					option = ENABLED
				}
				check_variable = { global.newspaper_archive^num > 0 }
				if = {
					limit = {
						check_variable = { show_newspaper_archive_window > 0 }
					}
					set_temp_variable = { open_archive_button_frame = 2 }
				}
				else = {
					set_temp_variable = { open_archive_button_frame = 1 }
				}
			}
			open_archive_button_control_shift_right_click_enabled = {
				is_ai = no
				all_other_country = {
					is_ai = yes
				}
			}
			favorite_edition_button_visible = {
				has_game_rule = {
					rule = newspaper_mod_rule_enable_archive
					option = ENABLED
				}
				if = {
					limit = {
						is_in_array = { newspaper_favorited_editions = display_newspaper_issue_number }
					}
					set_temp_variable = { favorite_edition_button_frame = 1 }
				}
				else = {
					set_temp_variable = { favorite_edition_button_frame = 2 }
				}
			}
			main_article_upper_underline_visible = {
				has_country_flag = enable_newspaper_underlines
			}
			main_article_lower_underline_visible = {
				has_country_flag = enable_newspaper_underlines
			}
		}

		properties = {
			open_archive_button = {
				frame = open_archive_button_frame
			}
			favorite_edition_button = {
				frame = favorite_edition_button_frame
			}
			header_icon = {
				image = "[This.GetNewspaperHeaderImage]"
			}
			main_article_image = {
				image = "[This.GetNewspaperMainArticleImage]"
			}
			side_article_image_1 = {
				image = "[This.GetNewspaperSideArticle1Image]"
			}
			side_article_image_2 = {
				image = "[This.GetNewspaperSideArticle2Image]"
			}
			main_article_upper_underline = {
				image = "[This.GetNewspaperMainArticleUpperUnderline]"
			}
			main_article_lower_underline = {
				image = "[This.GetNewspaperMainArticleLowerUnderline]"
			}
		}
	}

	newspaper_archive_panel_window = {
		context_type = player_context

		window_name = "newspaper_archive_panel_window"
		parent_window_name = "newspaper_window"

		visible = {
			has_game_rule = {
				rule = newspaper_mod_rule_enable_archive
				option = ENABLED
			}
			has_country_flag = newspaper_archive_first_opened
		}
	}

	newspaper_archive_window = {
		context_type = player_context

		window_name = "newspaper_archive_window"
		parent_window_name = "newspaper_archive_panel_window_instance"

		dirty = show_newspaper_window

		visible = {
			is_ai = no
			check_variable = { show_newspaper_archive_window > 0 }
		}

		effects = {
			archive_entry_button_click = {
				set_temp_variable = { newspaper_id = v }
				specify_archive_newspaper_for_load = yes
			}
			archive_entry_favorite_edition_button_click = {
				if = {
					limit = {
						is_in_array = { newspaper_favorited_editions = v }
					}
					remove_from_array = { newspaper_favorited_editions = v }
				}
				else = {
					add_to_array = { newspaper_favorited_editions = v }
				}
				update_newspaper_window = yes
			}
			archive_entry_year_collapse_button_click = {
				meta_effect = {
					text = {
						add_to_array = { collapsed_newspapers_in_archive = global.archived_newspaper_year_[INDEX] }
					}
					INDEX = "[?i]"
				}
				update_newspaper_window = yes
			}
			archive_entry_year_show_button_click = {
				meta_effect = {
					text = {
						remove_from_array = { collapsed_newspapers_in_archive = global.archived_newspaper_year_[INDEX] }
					}
					INDEX = "[?i]"
				}
				if = {
					limit = {
						check_variable = { collapsed_newspapers_in_archive^num < 1 }
					}
					clear_array = collapsed_newspapers_in_archive
				}
				update_newspaper_window = yes
			}
		}

		triggers = {
			archive_entry_favorite_edition_button_visible = {
				has_game_rule = {
					rule = newspaper_mod_rule_enable_archive
					option = ENABLED
				}
				if = {
					limit = {
						is_in_array = { newspaper_favorited_editions = v }
					}
					set_temp_variable = { archive_entry_favorite_edition_button_frame = 1 }
				}
				else = {
					set_temp_variable = { archive_entry_favorite_edition_button_frame = 2 }
				}
			}
			archive_entry_year_collapse_button_visible = {
				meta_trigger = {
					text = {
						NOT = { is_in_array = { collapsed_newspapers_in_archive = global.archived_newspaper_year_[INDEX] } }
					}
					INDEX = "[?i]"
				}
			}
			archive_entry_year_show_button_visible = {
				meta_trigger = {
					text = {
						is_in_array = { collapsed_newspapers_in_archive = global.archived_newspaper_year_[INDEX] }
					}
					INDEX = "[?i]"
				}
			}
			archive_entry_stamp_icon_visible = {
				check_variable = { current_viewed_archived_newspaper = v }
			}
		}

		properties = {
			archive_entry_favorite_edition_button = {
				frame = archive_entry_favorite_edition_button_frame
			}
		}

		dynamic_lists = {
			newspaper_archive_gridbox = {
				array = global.newspaper_archive
				entry_container = "[This.GetNewspaperArchiveEntryContainer]"
			}
		}
	}

	newspaper_alert_settings_window = {
		context_type = player_context

		window_name = "newspaper_alert_settings_window"

		visible = {
			is_ai = no
			check_variable = { show_newspaper_alert_settings_window > 0 }
			if = {
				limit = {
					has_country_flag = disable_newspaper_topbar_alert
				}
				set_temp_variable = { newspaper_popup_alert_button_frame = 1 }
			}
			else_if = {
				limit = {
					has_country_flag = disable_newspaper_topbar_weekly_alert
				}
				set_temp_variable = { newspaper_popup_alert_button_frame = 2 }
			}
			else = {
				set_temp_variable = { newspaper_popup_alert_button_frame = 3 }
			}
			if = {
				limit = {
					has_country_flag = disable_newspaper_topbar_small_alert
				}
				set_temp_variable = { newspaper_number_alert_button_frame = 1 }
			}
			else = {
				set_temp_variable = { newspaper_number_alert_button_frame = 3 }
			}
			if = {
				limit = {
					has_country_flag = disable_newspaper_sounds
				}
				set_temp_variable = { newspaper_play_sound_button_frame = 1 }
			}
			else = {
				set_temp_variable = { newspaper_play_sound_button_frame = 3 }
			}
			if = {
				limit = {
					has_country_flag = enable_newspaper_underlines
				}
				set_temp_variable = { newspaper_show_underlines_button_frame = 3 }
			}
			else = {
				set_temp_variable = { newspaper_show_underlines_button_frame = 1 }
			}
		}

		effects = {
			close_button_click = {
				clear_variable = show_newspaper_alert_settings_window
			}
			newspaper_popup_alert_button_click = {
				clear_variable = show_newspaper_topbar_alert
				if = {
					limit = {
						has_country_flag = disable_newspaper_topbar_alert
					}
					clr_country_flag = disable_newspaper_topbar_alert
				}
				else_if = {
					limit = {
						has_country_flag = disable_newspaper_topbar_weekly_alert
					}
					clr_country_flag = disable_newspaper_topbar_weekly_alert
					set_country_flag = disable_newspaper_topbar_alert
				}
				else = {
					set_country_flag = disable_newspaper_topbar_weekly_alert
				}
			}
			newspaper_number_alert_button_click = {
				clear_variable = show_newspaper_topbar_alert
				if = {
					limit = {
						has_country_flag = disable_newspaper_topbar_small_alert
					}
					clr_country_flag = disable_newspaper_topbar_small_alert
				}
				else = {
					set_country_flag = disable_newspaper_topbar_small_alert
				}
			}
			newspaper_play_sound_button_click = {
				if = {
					limit = {
						has_country_flag = disable_newspaper_sounds
					}
					clr_country_flag = disable_newspaper_sounds
				}
				else = {
					set_country_flag = disable_newspaper_sounds
				}
			}
			newspaper_show_underlines_button_click = {
				if = {
					limit = {
						has_country_flag = enable_newspaper_underlines
					}
					clr_country_flag = enable_newspaper_underlines
				}
				else = {
					set_country_flag = enable_newspaper_underlines
				}
				update_newspaper_window = yes
			}
		}

		properties = {
			newspaper_popup_alert_button = {
				frame = newspaper_popup_alert_button_frame
			}
			newspaper_number_alert_button = {
				frame = newspaper_number_alert_button_frame
			}
			newspaper_play_sound_button = {
				frame = newspaper_play_sound_button_frame
			}
			newspaper_show_underlines_button = {
				frame = newspaper_show_underlines_button_frame
			}
		}
	}
}