import { iconVariants } from '../../variants'

import type { IconProps } from '../../icon'

export default function CoolingIcon({
  className,
  color,
  size,
  ...props
}: IconProps) {
  const classNames = iconVariants({ className, color })
  return (
    <svg
      className={classNames}
      width={24}
      height={24}
      viewBox="0 0 24 24"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M4.125 21.75C3.60937 21.75 3.16796 21.5664 2.80077 21.1992C2.43359 20.832 2.25 20.3906 2.25 19.875V4.125C2.25 3.60937 2.43359 3.16796 2.80077 2.80078C3.16796 2.43359 3.60937 2.25 4.125 2.25H19.875C20.3906 2.25 20.832 2.43359 21.1992 2.80078C21.5664 3.16796 21.75 3.60937 21.75 4.125V19.875C21.75 20.3906 21.5664 20.832 21.1992 21.1992C20.832 21.5664 20.3906 21.75 19.875 21.75H4.125ZM4.125 19.875H19.875V4.125H4.125V19.875Z"
        fill="#26201E"
      />
      <path
        d="M11.434 15.3113L9.97658 16.7404C9.87282 16.8442 9.74311 16.8961 9.58746 16.8961C9.43182 16.8961 9.30211 16.8395 9.19834 16.7263C9.08515 16.6225 9.02855 16.4928 9.02855 16.3372C9.02855 16.1815 9.08515 16.0471 9.19834 15.9339L11.434 13.6982V12.5662H10.302L8.05221 14.8161C7.94845 14.9198 7.81874 14.9717 7.66309 14.9717C7.50744 14.9717 7.37302 14.9151 7.25982 14.8019C7.15606 14.6981 7.10418 14.5684 7.10418 14.4128C7.10418 14.2571 7.15606 14.1274 7.25982 14.0237L8.68895 12.5662H6.89193C6.73157 12.5662 6.5995 12.512 6.49574 12.4035C6.39197 12.295 6.34009 12.1606 6.34009 12.0002C6.34009 11.8399 6.39433 11.7055 6.50281 11.597C6.61129 11.4885 6.74572 11.4343 6.90608 11.4343H8.68895L7.25982 9.99098C7.15606 9.88721 7.10418 9.7575 7.10418 9.60186C7.10418 9.44621 7.16078 9.31179 7.27397 9.19859C7.37774 9.09482 7.50744 9.04294 7.66309 9.04294C7.81874 9.04294 7.95316 9.09482 8.06636 9.19859L10.302 11.4343H11.434V10.3023L9.18419 8.06661C9.08043 7.96284 9.02855 7.83313 9.02855 7.67749C9.02855 7.52184 9.08515 7.38742 9.19834 7.27422C9.30211 7.17045 9.43182 7.11857 9.58746 7.11857C9.74311 7.11857 9.87282 7.17045 9.97658 7.27422L11.434 8.6892V6.90632C11.434 6.74596 11.4883 6.61154 11.5967 6.50305C11.7052 6.39457 11.8396 6.34033 12 6.34033C12.1604 6.34033 12.2948 6.39457 12.4033 6.50305C12.5118 6.61154 12.566 6.74596 12.566 6.90632V8.6892L14.0093 7.27422C14.113 7.17045 14.2427 7.11857 14.3984 7.11857C14.554 7.11857 14.6885 7.17045 14.8017 7.27422C14.9054 7.38742 14.9573 7.52184 14.9573 7.67749C14.9573 7.83313 14.9054 7.96284 14.8017 8.06661L12.566 10.3023V11.4343H13.698L15.9336 9.19859C16.0374 9.09482 16.1671 9.04294 16.3228 9.04294C16.4784 9.04294 16.6128 9.09954 16.726 9.21274C16.8298 9.3165 16.8817 9.44621 16.8817 9.60186C16.8817 9.7575 16.8298 9.88721 16.726 9.99098L15.311 11.4343H17.0939C17.2543 11.4343 17.3887 11.4885 17.4972 11.597C17.6057 11.7055 17.6599 11.8399 17.6599 12.0002C17.6599 12.1606 17.6057 12.295 17.4972 12.4035C17.3887 12.512 17.2543 12.5662 17.0939 12.5662H15.311L16.726 14.0237C16.8298 14.1274 16.8817 14.2571 16.8817 14.4128C16.8817 14.5684 16.8298 14.6981 16.726 14.8019C16.6128 14.9151 16.4784 14.9717 16.3228 14.9717C16.1671 14.9717 16.0374 14.9151 15.9336 14.8019L13.698 12.5662H12.566V13.6982L14.8017 15.948C14.9054 16.0518 14.9573 16.1815 14.9573 16.3372C14.9573 16.4928 14.9007 16.6272 14.7875 16.7404C14.6837 16.8442 14.554 16.8961 14.3984 16.8961C14.2427 16.8961 14.113 16.8442 14.0093 16.7404L12.566 15.3113V17.1083C12.566 17.2687 12.5118 17.4007 12.4033 17.5045C12.2948 17.6083 12.1604 17.6602 12 17.6602C11.8396 17.6602 11.7052 17.6059 11.5967 17.4974C11.4883 17.389 11.434 17.2545 11.434 17.0942V15.3113Z"
        fill="#26201E"
      />
    </svg>
  )
}
