# frozen_string_literal: true module Kovid module Constants CASES_DEATHS_RECOVERED = [ 'Cases'.paint_white, 'Deaths'.paint_red, 'Recovered'.paint_green ].freeze CASES_DEATHS_RECOVERED_CTODAY_DTODAY = [ 'Cases'.paint_white, 'Cases Today'.paint_white, 'Deaths'.paint_red, 'Deaths Today'.paint_red, 'Active'.paint_yellow, 'Recovered'.paint_green, 'Tests'.paint_white ].freeze DATE_CASES_DEATHS_RECOVERED = [ 'Date'.paint_white, 'Cases'.paint_white, 'Deaths'.paint_red, 'Recovered'.paint_green ].freeze DATE_CASES_DEATHS = [ 'Date'.paint_white, 'Cases'.paint_white, 'Deaths'.paint_red ].freeze CONTINENTAL_AGGREGATE_HEADINGS = [ 'Cases'.paint_white, 'Cases Today'.paint_white, 'Deaths'.paint_red, 'Deaths Today'.paint_red, 'Recovered'.paint_green, 'Active'.paint_yellow, 'Critical'.paint_red ].freeze COMPARE_COUNTRY_TABLE_FULL = [ 'Country'.paint_white, 'Cases'.paint_white, 'Cases Today'.paint_white, 'Deaths'.paint_red, 'Deaths Today'.paint_red, 'Active'.paint_yellow, 'Recovered'.paint_green, 'Critical'.paint_yellow, 'Tests'.paint_white, 'Cases/Million'.paint_white ].freeze COMPARE_COUNTRIES_TABLE_HEADINGS = [ 'Country'.paint_white, 'Cases'.paint_white, 'Cases Today'.paint_white, 'Deaths'.paint_red, 'Deaths Today'.paint_red, 'Active'.paint_yellow, 'Recovered'.paint_green, 'Tests'.paint_white ].freeze FULL_COUNTRY_TABLE_HEADINGS = [ 'Cases'.paint_white, 'Cases Today'.paint_white, 'Deaths'.paint_red, 'Deaths Today'.paint_red, 'Active'.paint_yellow, 'Recovered'.paint_green, 'Critical'.paint_yellow, 'Tests'.paint_white, 'Cases/Million'.paint_white ].freeze FULL_PROVINCE_TABLE_HEADINGS = [ 'Confirmed'.paint_white, 'Deaths'.paint_red, 'Recovered'.paint_green ].freeze FULL_STATE_TABLE_HEADINGS = [ 'Cases'.paint_white, 'Cases Today'.paint_white, 'Deaths'.paint_red, 'Deaths Today'.paint_red, 'Active'.paint_yellow, 'Tests'.paint_white ].freeze COMPARE_STATES_HEADINGS = [ 'State'.paint_white, 'Cases'.paint_white, 'Cases Today'.paint_white, 'Deaths'.paint_red, 'Deaths Today'.paint_red, 'Active'.paint_yellow ].freeze COMPARE_PROVINCES_HEADINGS = [ 'Province'.paint_white, 'Confirmed'.paint_white, 'Deaths'.paint_red, 'Recovered'.paint_green ].freeze FOOTER_LINE_COLUMN = [ '------------' ].freeze FOOTER_LINE_THREE_COLUMNS = FOOTER_LINE_COLUMN * 3 FOOTER_LINE_FOUR_COLUMNS = FOOTER_LINE_COLUMN * 4 # Add footer if rows exceed this number ADD_FOOTER_SIZE = 10 COUNTRY_LETTERS = 'A'.upto('Z').with_index(127_462).to_h.freeze RIGHT_ALIGN_COLUMNS = { compare_country_table_full: [1, 2, 3, 4, 5, 6, 7], compare_country_table: [1, 2, 3, 4, 5], compare_us_states: [1, 2, 3, 4, 5], compare_provinces: [1, 2, 3] }.freeze USA_ABBREVIATIONS = { "al" => "Alabama", "ak" => "Alaska", "az" => "Arizona", "ar" => "Arkansas", "ca" => "California", "cz" => "Canal Zone", "co" => "Colorado", "ct" => "Connecticut", "de" => "Delaware", "dc" => "District of Columbia", "fl" => "Florida", "ga" => "Georgia", "gu" => "Guam", "hi" => "Hawaii", "id" => "Idaho", "il" => "Illinois", "in" => "Indiana", "ia" => "Iowa", "ks" => "Kansas", "ky" => "Kentucky", "la" => "Louisiana", "me" => "Maine", "md" => "Maryland", "ma" => "Massachusetts", "mi" => "Michigan", "mn" => "Minnesota", "ms" => "Mississippi", "mo" => "Missouri", "mt" => "Montana", "ne" => "Nebraska", "nv" => "Nevada", "nh" => "New Hampshire", "nj" => "New Jersey", "nm" => "New Mexico", "ny" => "New York", "nc" => "North Carolina", "nd" => "North Dakota", "oh" => "Ohio", "ok" => "Oklahoma", "or" => "Oregon", "pa" => "Pennsylvania", "pr" => "Puerto Rico", "ri" => "Rhode Island", "sc" => "South Carolina", "sd" => "South Dakota", "tn" => "Tennessee", "tx" => "Texas", "ut" => "Utah", "vt" => "Vermont", "vi" => "Virgin Islands", "va" => "Virginia", "wa" => "Washington", "wv" => "West Virginia", "wi" => "Wisconsin", "wy" => "Wyoming" } end end