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

export default function BedHotelIcon({
  className,
  color,
  size = 24,
  ...props
}: IconProps) {
  const classNames = iconVariants({ className, color })
  return (
    <svg
      className={classNames}
      width={size}
      height={size}
      viewBox="0 0 24 24"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M1.9375 22.4618C1.67917 22.4618 1.45833 22.3702 1.275 22.1868C1.09167 22.0035 1 21.7826 1 21.5243V8.79932C1 8.54098 1.09167 8.32015 1.275 8.13682C1.45833 7.95348 1.67917 7.86182 1.9375 7.86182C2.19583 7.86182 2.41667 7.95348 2.6 8.13682C2.78333 8.32015 2.875 8.54098 2.875 8.79932V17.6118H10.825V11.7118C10.825 11.1962 11.0086 10.7548 11.3758 10.3876C11.743 10.0204 12.1844 9.83682 12.7 9.83682H18.65C19.7167 9.83682 20.625 10.2118 21.375 10.9618C22.125 11.7118 22.5 12.6202 22.5 13.6868V21.5243C22.5 21.7826 22.4083 22.0035 22.225 22.1868C22.0417 22.3702 21.8208 22.4618 21.5625 22.4618C21.3042 22.4618 21.0833 22.3702 20.9 22.1868C20.7167 22.0035 20.625 21.7826 20.625 21.5243V19.4868H2.875V21.5243C2.875 21.7826 2.78333 22.0035 2.6 22.1868C2.41667 22.3702 2.19583 22.4618 1.9375 22.4618ZM12.7 17.6118H20.625V13.6844C20.625 13.1443 20.431 12.6806 20.043 12.2931C19.655 11.9056 19.1886 11.7118 18.6438 11.7118H12.7V17.6118Z"
        fill="#26201E"
      />
      <path
        d="M5.24998 15.4869C5.64164 15.8785 6.11248 16.0744 6.66248 16.0744C7.21248 16.0744 7.68331 15.8785 8.07498 15.4869C8.46664 15.0952 8.66248 14.6244 8.66248 14.0744C8.66248 13.5244 8.46664 13.0535 8.07498 12.6619C7.68331 12.2702 7.21248 12.0744 6.66248 12.0744C6.11248 12.0744 5.64164 12.2702 5.24998 12.6619C4.85831 13.0535 4.66248 13.5244 4.66248 14.0744C4.66248 14.6244 4.85831 15.0952 5.24998 15.4869Z"
        fill="#26201E"
      />
      <path
        fill-rule="evenodd"
        clip-rule="evenodd"
        d="M9.46429 5.96429H10.7857V7.28571C10.7857 7.54911 10.8821 7.78088 11.0685 7.96725C11.2548 8.15363 11.4866 8.25 11.75 8.25C12.0134 8.25 12.2452 8.15363 12.4315 7.96725C12.6179 7.78088 12.7143 7.54911 12.7143 7.28571V5.96429H14.0357C14.2991 5.96429 14.5309 5.86791 14.7173 5.68154C14.9036 5.49516 15 5.2634 15 5C15 4.7366 14.9036 4.50484 14.7173 4.31846C14.5309 4.13209 14.2991 4.03571 14.0357 4.03571H12.7143V2.71429C12.7143 2.45089 12.6179 2.21912 12.4315 2.03275C12.2452 1.84637 12.0134 1.75 11.75 1.75C11.4866 1.75 11.2548 1.84637 11.0685 2.03275C10.8821 2.21912 10.7857 2.45089 10.7857 2.71429V4.03571H9.46429C9.20089 4.03571 8.96912 4.13209 8.78275 4.31846C8.59637 4.50484 8.5 4.7366 8.5 5C8.5 5.2634 8.59637 5.49516 8.78275 5.68154C8.96912 5.86791 9.20089 5.96429 9.46429 5.96429Z"
        fill="#26201E"
      />
    </svg>
  )
}
