import * as Icons from './iconImports';

export const TechIcons: Record<string, React.ReactElement> = {
  '.NET': <Icons.AiOutlineDotNet className='w-full h-full' />,
  'C#': <Icons.TbBrandCSharp className='w-full h-full' />,
  'C++': <Icons.SiCplusplus className='w-full h-full' />,
  'F#': <Icons.SiFsharp className='w-full h-full' />,
  'Visual Studio Code': <Icons.BiLogoVisualStudio className='w-full h-full' />,
  'Visual Studio': <Icons.DiVisualstudio className='w-full h-full' />,
  AdobeXD: <Icons.SiAdobexd className='w-full h-full' />,
  AlibabaCloud: <Icons.SiAlibabacloud className='w-full h-full' />,
  AlpineJS: <Icons.SiAlpinedotjs className='w-full h-full' />,
  Anaconda: <Icons.SiAnaconda className='w-full h-full' />,
  Android: <Icons.IoLogoAndroid className='w-full h-full' />,
  Angular: <Icons.IoLogoAngular className='w-full h-full' />,
  ApacheKafka: <Icons.SiApachekafka className='w-full h-full' />,
  Appium: <Icons.SiAppium className='w-full h-full' />,
  ArchLinux: <Icons.SiArchlinux className='w-full h-full' />,
  Arduino: <Icons.SiArduino className='w-full h-full' />,
  Assembly: <Icons.SiAssemblyscript className='w-full h-full' />,
  Astro: <Icons.SiAstro className='w-full h-full' />,
  AWS: <Icons.FaAws className='w-full h-full' />,
  Azure: <Icons.VscAzure className='w-full h-full' />,
  BackboneJS: <Icons.SiBackbonedotjs className='w-full h-full' />,
  Bash: <Icons.SiGnubash className='w-full h-full' />,
  Blender: <Icons.SiBlender className='w-full h-full' />,
  Bootstrap: <Icons.FaBootstrap className='w-full h-full' />,
  Bulma: <Icons.SiBulma className='w-full h-full' />,
  C: <Icons.SiC className='w-full h-full' />,
  CakePHP: <Icons.SiCakephp className='w-full h-full' />,
  Cassandra: <Icons.SiApachecassandra className='w-full h-full' />,
  CentOS: <Icons.FaCentos className='w-full h-full' />,
  Chai: <Icons.SiChai className='w-full h-full' />,
  CLion: <Icons.SiClion className='w-full h-full' />,
  Clojure: <Icons.SiClojure className='w-full h-full' />,
  Cloudfare: <Icons.SiCloudflare className='w-full h-full' />,
  CockroachDB: <Icons.SiCockroachlabs className='w-full h-full' />,
  CodeIgniter: <Icons.SiCodeigniter className='w-full h-full' />,
  CouchDb: <Icons.SiApachecouchdb className='w-full h-full' />,
  CSS: <Icons.FaCss3Alt className='w-full h-full' />,
  Cypress: <Icons.SiCypress className='w-full h-full' />,
  Dart: <Icons.SiDart className='w-full h-full' />,
  Database: <Icons.FaDatabase className='w-full h-full' />,
  Debian: <Icons.SiDebian className='w-full h-full' />,
  DigitalOcean: <Icons.FaDigitalOcean className='w-full h-full' />,
  Django: <Icons.SiDjango className='w-full h-full' />,
  Docker: <Icons.IoLogoDocker className='w-full h-full' />,
  Drizzle: <Icons.SiDrizzle className='w-full h-full' />,
  Eclipse: <Icons.SiEclipseide className='w-full h-full' />,
  Electron: <Icons.SiElectron className='w-full h-full' />,
  Elixir: <Icons.SiElixir className='w-full h-full' />,
  Ember: <Icons.FaEmber className='w-full h-full' />,
  Ethereum: <Icons.FaEthereum className='w-full h-full' />,
  Express: <Icons.SiExpress className='w-full h-full' />,
  ExpressJS: <Icons.SiExpress className='w-full h-full' />,
  Fedora: <Icons.FaFedora className='w-full h-full' />,
  Figma: <Icons.SiFigma className='w-full h-full' />,
  Firebase: <Icons.IoLogoFirebase className='w-full h-full' />,
  Flask: <Icons.SiFlask className='w-full h-full' />,
  Flutter: <Icons.FaFlutter className='w-full h-full' />,
  GatsbyJS: <Icons.RiGatsbyFill className='w-full h-full' />,
  Git: <Icons.FaGitAlt className='w-full h-full' />,
  Github: <Icons.SiGithub className='w-full h-full' />,
  Gitlab: <Icons.SiGitlab className='w-full h-full' />,
  Go: <Icons.FaGolang className='w-full h-full' />,
  GoLand: <Icons.SiGoland className='w-full h-full' />,
  GraphQL: <Icons.GrGraphQl className='w-full h-full' />,
  Groovy: <Icons.DiGroovy className='w-full h-full' />,
  Haskell: <Icons.SiHaskell className='w-full h-full' />,
  Haxe: <Icons.SiHaxe className='w-full h-full' />,
  Heroku: <Icons.SiHeroku className='w-full h-full' />,
  Hexo: <Icons.SiHexo className='w-full h-full' />,
  HTML: <Icons.FaHtml5 className='w-full h-full' />,
  Hugo: <Icons.SiHugo className='w-full h-full' />,
  Illustrator: <Icons.SiAdobeillustrator className='w-full h-full' />,
  IntelliJ: <Icons.SiIntellijidea className='w-full h-full' />,
  Invision: <Icons.SiInvision className='w-full h-full' />,
  Ionic: <Icons.IoLogoIonic className='w-full h-full' />,
  iOS: <Icons.FaApple className='w-full h-full' />,
  Java: <Icons.FaJava className='w-full h-full' />,
  Javascript: <Icons.BiLogoJavascript className='w-full h-full' />,
  Jekyll: <Icons.SiJekyll className='w-full h-full' />,
  Jenkins: <Icons.SiJenkins className='w-full h-full' />,
  Jest: <Icons.SiJest className='w-full h-full' />,
  jQuery: <Icons.DiJqueryLogo className='w-full h-full' />,
  JSON: <Icons.BsFiletypeJson className='w-full h-full' />,
  Julia: <Icons.SiJulia className='w-full h-full' />,
  JUnit: <Icons.SiJunit5 className='w-full h-full' />,
  Jupyter: <Icons.SiJupyter className='w-full h-full' />,
  K6: <Icons.SiK6 className='w-full h-full' />,
  Keras: <Icons.SiKeras className='w-full h-full' />,
  Kotlin: <Icons.SiKotlin className='w-full h-full' />,
  Kubernetes: <Icons.SiKubernetes className='w-full h-full' />,
  Laravel: <Icons.FaLaravel className='w-full h-full' />,
  Linux: <Icons.FaLinux className='w-full h-full' />,
  Lit: <Icons.SiLit className='w-full h-full' />,
  Lua: <Icons.SiLua className='w-full h-full' />,
  macOS: <Icons.FaApple className='w-full h-full' />,
  MariaDB: <Icons.SiMariadb className='w-full h-full' />,
  Mocha: <Icons.SiMocha className='w-full h-full' />,
  MongoDB: <Icons.SiMongodb className='w-full h-full' />,
  Mui: <Icons.SiMui className='w-full h-full' />,
  MySQL: <Icons.DiMysql className='w-full h-full' />,
  NeoVim: <Icons.SiNeovim className='w-full h-full' />,
  NestJS: <Icons.SiNestjs className='w-full h-full' />,
  Netlify: <Icons.SiNetlify className='w-full h-full' />,
  NextJS: <Icons.RiNextjsFill className='w-full h-full' />,
  NodeJS: <Icons.FaNodeJs className='w-full h-full' />,
  NPM: <Icons.SiNpm className='w-full h-full' />,
  NumPy: <Icons.SiNumpy className='w-full h-full' />,
  NuxtJS: <Icons.SiNuxtdotjs className='w-full h-full' />,
  ObjectiveC: <Icons.SiApple className='w-full h-full' />,
  OpenAI: <Icons.SiOpenai className='w-full h-full' />,
  OpenCV: <Icons.SiOpencv className='w-full h-full' />,
  OpenSearch: <Icons.SiOpensearch className='w-full h-full' />,
  Pandas: <Icons.SiPandas className='w-full h-full' />,
  Perl: <Icons.SiPerl className='w-full h-full' />,
  Phoenix: <Icons.SiPhoenixframework className='w-full h-full' />,
  Photoshop: <Icons.SiAdobephotoshop className='w-full h-full' />,
  PHP: <Icons.FaPhp className='w-full h-full' />,
  PhpStorm: <Icons.SiPhpstorm className='w-full h-full' />,
  Podman: <Icons.SiPodman className='w-full h-full' />,
  Polymer: <Icons.IoLogoPolymer className='w-full h-full' />,
  PostgreSQL: <Icons.BiLogoPostgresql className='w-full h-full' />,
  Postman: <Icons.SiPostman className='w-full h-full' />,
  PowerShell: <Icons.TbBrandPowershell className='w-full h-full' />,
  Preact: <Icons.SiPreact className='w-full h-full' />,
  Puppeteer: <Icons.SiPuppeteer className='w-full h-full' />,
  PyCharm: <Icons.SiPycharm className='w-full h-full' />,
  PyTest: <Icons.SiPytest className='w-full h-full' />,
  Python: <Icons.FaPython className='w-full h-full' />,
  PyTorch: <Icons.SiPytorch className='w-full h-full' />,
  R: <Icons.SiR className='w-full h-full' />,
  Rails: <Icons.SiRubyonrails className='w-full h-full' />,
  RaspberryPi: <Icons.SiRaspberrypi className='w-full h-full' />,
  React: <Icons.FaReact className='w-full h-full' />,
  Realm: <Icons.SiRealm className='w-full h-full' />,
  Recoil: <Icons.SiRecoil className='w-full h-full' />,
  Redis: <Icons.DiRedis className='w-full h-full' />,
  Redux: <Icons.SiRedux className='w-full h-full' />,
  Relay: <Icons.SiRelay className='w-full h-full' />,
  Rider: <Icons.SiRider className='w-full h-full' />,
  Ruby: <Icons.DiRuby className='w-full h-full' />,
  Rust: <Icons.FaRust className='w-full h-full' />,
  Sass: <Icons.FaSass className='w-full h-full' />,
  Scala: <Icons.SiScala className='w-full h-full' />,
  ScikitLearn: <Icons.SiScikitlearn className='w-full h-full' />,
  SciPy: <Icons.SiScipy className='w-full h-full' />,
  Selenium: <Icons.SiSelenium className='w-full h-full' />,
  SemanticUI: <Icons.SiSemanticui className='w-full h-full' />,
  Sketch: <Icons.SiSketch className='w-full h-full' />,
  Solana: <Icons.SiSolana className='w-full h-full' />,
  Solidity: <Icons.SiSolidity className='w-full h-full' />,
  SolidJS: <Icons.SiSolid className='w-full h-full' />,
  Spring: <Icons.SiSpring className='w-full h-full' />,
  SQL: <Icons.TbSql className='w-full h-full' />,
  SQLite: <Icons.SiSqlite className='w-full h-full' />,
  Stencil: <Icons.SiStencil className='w-full h-full' />,
  Storybook: <Icons.SiStorybook className='w-full h-full' />,
  Supabase: <Icons.SiSupabase className='w-full h-full' />,
  Svelte: <Icons.RiSvelteLine className='w-full h-full' />,
  Swagger: <Icons.SiSwagger className='w-full h-full' />,
  Swift: <Icons.FaSwift className='w-full h-full' />,
  Symfony: <Icons.SiSymfony className='w-full h-full' />,
  TailwindCSS: <Icons.RiTailwindCssFill className='w-full h-full' />,
  TensorFlow: <Icons.SiTensorflow className='w-full h-full' />,
  Typescript: <Icons.BiLogoTypescript className='w-full h-full' />,
  Ubuntu: <Icons.FaUbuntu className='w-full h-full' />,
  Unity: <Icons.FaUnity className='w-full h-full' />,
  Vercel: <Icons.SiVercel className='w-full h-full' />,
  Vim: <Icons.SiVim className='w-full h-full' />,
  Vite: <Icons.SiVite className='w-full h-full' />,
  Vitest: <Icons.SiVitest className='w-full h-full' />,
  VueJS: <Icons.IoLogoVue className='w-full h-full' />,
  WebStorm: <Icons.SiWebstorm className='w-full h-full' />,
  Windows: <Icons.FaWindows className='w-full h-full' />,
  Wordpress: <Icons.FaWordpress className='w-full h-full' />,
  Xamarin: <Icons.TbBrandXamarin className='w-full h-full' />,
  XML: <Icons.BsFiletypeXml className='w-full h-full' />,
};
