pub const LOGO: &str = r"
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤⣄⣀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⣀⠀⢴⣶⠀⢶⣦⠀⢄⣀⠀⠠⢾⣿⠿⠿⠿⠿⢦⠀
⠀⠀⠀⠀⠀⠀⠺⠿⠇⢸⣿⣇⠘⣿⣆⠘⣿⡆⠠⣄⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢀⣴⣶⣶⣤⣄⡉⠛⠀⢹⣿⡄⢹⣿⡀⢻⣧⠀⡀⠀⠀⠀⠀
⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⡈⠓⠀⣿⣧⠈⢿⡆⠸⡄⠀⠀⠀ █████████ █████████ ███████ ███████████ ██████ █████
⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣈⠙⢆⠘⣿⡀⢻⠀⠀ ███▒▒▒▒▒███ ███▒▒▒▒▒███ ███▒▒▒▒▒███ ▒▒███▒▒▒▒▒███ ▒▒██████ ▒▒███
⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠹⣧⠈⠀⠀ ▒███ ▒███ ███ ▒▒▒ ███ ▒▒███ ▒███ ▒███ ▒███▒███ ▒███
⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠈⠃⠀⠀⠀ ▒███████████ ▒███ ▒███ ▒███ ▒██████████ ▒███▒▒███▒███
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀ ▒███▒▒▒▒▒███ ▒███ ▒███ ▒███ ▒███▒▒▒▒▒███ ▒███ ▒▒██████⠀
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀ ▒███ ▒███ ▒▒███ ███▒▒███ ███ ▒███ ▒███ ▒███ ▒▒█████
⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀ █████ █████ ▒▒█████████ ▒▒▒███████▒ █████ █████ █████ ▒▒█████⠀
⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀▒▒▒▒▒ ▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▒▒▒ ▒▒▒▒▒ ▒▒▒▒▒ ▒▒▒▒▒
⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠉⠀⠀⠀⠀⠀⠀⠀
⣿⣿⠿⠿⠿⠿⠿⠿⠟⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀~ Accessible Content Optimization for Research Needs ~
";
pub const COMPACT_LOGO: [&str; 6] = [
" █████╗ ██████╗ ██████╗ ██████╗ ███╗ ██╗",
"██╔══██╗██╔════╝██╔═══██╗██╔══██╗████╗ ██║",
"███████║██║ ██║ ██║██████╔╝██╔██╗ ██║",
"██╔══██║██║ ██║ ██║██╔══██╗██║╚██╗██║",
"██║ ██║╚██████╗╚██████╔╝██║ ██║██║ ╚████║",
"╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═══╝",
];
pub const BASE_URL: &str = "https://research.ornl.gov";
pub const DISCLAIMER: &str = "Oak Ridge National Laboratory is managed by UT-Batelle LLC for the US Department of Energy";
pub const APPLICATION: &str = "acorn";
pub const MAX_ANALYSIS_FILE_BYTES: u64 = 1_048_576;
pub const MAX_GITLAB_OPERATION_ATTEMPTS: u32 = 5;
pub const MAX_GITLAB_OPERATION_BACKOFF_SECONDS: i64 = 300;
pub const MERGE_REQUEST_REPORT_MARKER: &str = "<!-- acorn:merge-request-analysis -->";
pub const WORK_ITEM_REPORT_MARKER: &str = "<!-- acorn:work-item-intake -->";
pub const ORGANIZATION: &str = "ornl";
pub const QUALIFIER: &str = "org";
pub const DEFAULT_HUGGINGFACE_DOMAIN: &str = "huggingface.co";
pub const DEFAULT_HUGGINGFACE_MODEL_REVISION: &str = "main";
pub const DEFAULT_LLAMA_SWAP_CONFIG_PATH: &str = ".config/llama-swap/config.yaml";
pub const DEFAULT_MODELS_DIRECTORY: &str = ".models";
pub const DEFAULT_HUGGINGFACE_SEARCH_LIMIT: usize = 20;
pub const DEFAULT_HUGGINGFACE_MINIMUM_DOWNLOAD_COUNT: u64 = 100;
pub const DEFAULT_HUGGINGFACE_SEARCH_TERM: &str = "gguf";
pub const DEFAULT_CACHE_TTL_SECONDS: u64 = 30 * 24 * 60 * 60;
pub const LARGE_FILE_THRESHOLD_BYTES: u64 = 100 * 1024 * 1024;
pub const DEFAULT_CONFIG_FILENAMES: [&str; 5] = [".acorn.json", ".acorn.jsonc", ".acorn.yaml", ".acorn.yml", ".acorn"];
pub const CHROME_VERSION: (u32, u32, u32, u32) = (151, 0, 7922, 47);
pub const IGNORE: [&str; 5] = [".gitignore", ".gitlab-ci.yml", ".gitkeep", ".DS_Store", "README.md"];
pub const DEFAULT_AFFILIATION: &str = "Oak Ridge National Laboratory";
pub const DEFAULT_RUNNER_NAME: &str = "acorn-runner";
pub const DOCKER_SOCKET: &str = "/var/run/docker.sock";
#[cfg(feature = "std")]
pub const ACORN_USER_AGENT: &str = concat!("ACORN/", env!("CARGO_PKG_VERSION"), " (https://acorn.ornl.gov; mailto:research@ornl.gov)");
#[cfg(not(feature = "std"))]
pub const ACORN_USER_AGENT: &str = "ACORN (https://acorn.ornl.gov; mailto:research@ornl.gov)";
pub const ORNL_COLOR_GREEN: [u8; 3] = [0x00, 0x66, 0x2C];
pub const ORNL_COLOR_HALE_NAVY: [u8; 3] = [0x00, 0x45, 0x4D];
pub const ORNL_COLOR_DARK_MATTER: [u8; 3] = [0x37, 0x3A, 0x36];
pub const ORNL_COLOR_GRAPHITE: [u8; 3] = [0xDB, 0xDC, 0xDB];
pub const ORNL_COLOR_POLAR: [u8; 3] = [0xFF, 0xFF, 0xFF];
pub const ORNL_COLOR_ENERGY: [u8; 3] = [0x7D, 0xBA, 0x00];
pub const ORNL_COLOR_MIST: [u8; 3] = [0x8B, 0xFE, 0xBF];
pub const ORNL_COLOR_BIOME: [u8; 3] = [0x00, 0xB3, 0x8F];
pub const ORNL_COLOR_AQUA: [u8; 3] = [0x00, 0xBD, 0xB5];
pub const ORNL_COLOR_INFINITY: [u8; 3] = [0x00, 0x6B, 0xA6];
pub const ORNL_COLOR_HYDRO: [u8; 3] = [0x00, 0x57, 0x76];
pub const ORNL_COLOR_FORGE: [u8; 3] = [0xFF, 0x9E, 0x1B];
pub const ORNL_COLOR_SPARK: [u8; 3] = [0xFE, 0x50, 0x00];
pub const ORNL_COLOR_PLASMA: [u8; 3] = [0xB5, 0x00, 0x94];
pub const ORNL_COLOR_PULSAR: [u8; 3] = [0x4E, 0x00, 0x8E];
pub const COLOR_PRIMARY: [u8; 4] = [ORNL_COLOR_GREEN[0], ORNL_COLOR_GREEN[1], ORNL_COLOR_GREEN[2], 255];
pub const COLOR_TRANSPARENT: [u8; 4] = [255, 255, 255, 0];
pub const MAX_ALLOWED_ARI: f64 = 18.0;
pub const MAX_ALLOWED_CLI: f64 = 12.0;
pub const MAX_ALLOWED_FKGL: f64 = 12.0;
pub const MAX_ALLOWED_FRES: f64 = 50.0;
pub const MAX_ALLOWED_GFI: f64 = 12.0;
pub const MAX_ALLOWED_LIX: f64 = 50.0;
pub const MAX_ALLOWED_SMOG: f64 = 13.0;
pub const SKILL_FILENAME: &str = "SKILL.md";
pub const SKILL_PATH: &str = "acorn/SKILL.md";
pub const SKILL_CLIPBOARD_PROMPT: &str = "Load the ACORN skill and use it for tasks during this session. Run `acorn skill` to get the skill path.";