import React from "react"; import type { SVGProps } from "react"; export function GetFontLogoClass(platform: string): string { if ( [ "almalinux", "alpine", "aosc", "apple", "archlinux", "archlabs", "artix", "budgie", "centos", "coreos", "debian", "deepin", "devuan", "docker", "elementary", "fedora", "ferris", "flathub", "freebsd", "gentoo", "gnu-guix", "illumos", "kali-linux", "linuxmint", "mageia", "mandriva", "manjaro", "nixos", "openbsd", "opensuse", "pop-os", "raspberry-pi", "redhat", "rocky-linux", "sabayon", "slackware", "snappy", "solus", "tux", "ubuntu", "void", "zorin", ].indexOf(platform) > -1 ) { return platform; } if (platform == "darwin") { return "apple"; } if (["openwrt", "linux", "immortalwrt"].indexOf(platform) > -1) { return "tux"; } if (platform == "amazon") { return "redhat"; } if (platform == "arch") { return "archlinux"; } if (platform.toLowerCase().includes("opensuse")) { return "opensuse"; } return "tux"; } export function GetOsName(platform: string): string { if ( [ "almalinux", "alpine", "aosc", "apple", "archlinux", "archlabs", "artix", "budgie", "centos", "coreos", "debian", "deepin", "devuan", "docker", "fedora", "ferris", "flathub", "freebsd", "gentoo", "gnu-guix", "illumos", "linuxmint", "mageia", "mandriva", "manjaro", "nixos", "openbsd", "opensuse", "pop-os", "redhat", "sabayon", "slackware", "snappy", "solus", "tux", "ubuntu", "void", "zorin", ].indexOf(platform) > -1 ) { return platform.charAt(0).toUpperCase() + platform.slice(1); } if (platform == "darwin") { return "macOS"; } if (["openwrt", "linux", "immortalwrt"].indexOf(platform) > -1) { return "Linux"; } if (platform == "amazon") { return "Redhat"; } if (platform == "arch") { return "Archlinux"; } if (platform.toLowerCase().includes("opensuse")) { return "Opensuse"; } return "Linux"; } export function MageMicrosoftWindows(props: SVGProps) { return ( ); }