import React from 'react';

const CupIcon: React.FC = () => {
  return (
    <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path
        d="M12.1504 19.35C11.7404 19.35 11.4004 19.01 11.4004 18.6V16.5C11.4004 16.09 11.7404 15.75 12.1504 15.75C12.5604 15.75 12.9004 16.09 12.9004 16.5V18.6C12.9004 19.01 12.5604 19.35 12.1504 19.35Z"
        fill="currentColor"
      />
      <path
        d="M17.9004 22.75H6.40039V21C6.40039 19.48 7.63039 18.25 9.15039 18.25H15.1504C16.6704 18.25 17.9004 19.48 17.9004 21V22.75ZM7.90039 21.25H16.4004V21C16.4004 20.31 15.8404 19.75 15.1504 19.75H9.15039C8.46039 19.75 7.90039 20.31 7.90039 21V21.25Z"
        fill="currentColor"
      />
      <path
        d="M18.1504 22.75H6.15039C5.74039 22.75 5.40039 22.41 5.40039 22C5.40039 21.59 5.74039 21.25 6.15039 21.25H18.1504C18.5604 21.25 18.9004 21.59 18.9004 22C18.9004 22.41 18.5604 22.75 18.1504 22.75Z"
        fill="currentColor"
      />
      <path
        d="M18.4307 12.4386C18.2207 12.4386 18.0107 12.3486 17.8607 12.1786C17.6707 11.9586 17.6207 11.6486 17.7407 11.3886C18.0807 10.6086 18.2507 9.77859 18.2507 8.90859V5.90859C18.2507 5.55859 18.1907 5.21859 18.0707 4.85859C18.0607 4.82859 18.0507 4.78859 18.0407 4.74859C18.0107 4.59859 18.0007 4.44859 18.0007 4.30859C18.0007 3.89859 18.3407 3.55859 18.7507 3.55859H19.3507C21.1407 3.55859 22.6007 5.05859 22.6007 6.90859C22.6007 8.43859 21.9707 9.94859 20.8807 11.0386C20.8607 11.0586 20.8007 11.1086 20.7907 11.1186C20.2007 11.6086 19.5307 12.1586 18.6307 12.4086C18.5607 12.4286 18.5007 12.4386 18.4307 12.4386ZM19.6807 5.08859C19.7307 5.35859 19.7507 5.63859 19.7507 5.90859V8.90859C19.7507 9.31859 19.7207 9.70859 19.6607 10.1086C19.7207 10.0586 19.7707 10.0186 19.8307 9.96859C20.6307 9.16859 21.1007 8.04859 21.1007 6.90859C21.1007 6.00859 20.4907 5.24859 19.6807 5.08859Z"
        fill="currentColor"
      />
      <path
        d="M5.58039 12.4016C5.50039 12.4016 5.43039 12.3916 5.35039 12.3616C4.53039 12.1016 3.76039 11.6216 3.12039 10.9816C1.97039 9.71156 1.40039 8.32156 1.40039 6.85156C1.40039 5.03156 2.83039 3.60156 4.65039 3.60156H5.30039C5.55039 3.60156 5.79039 3.73156 5.93039 3.94156C6.07039 4.15156 6.09039 4.42156 5.99039 4.65156C5.83039 5.01156 5.75039 5.42156 5.75039 5.85156V8.85156C5.75039 9.71156 5.92039 10.5516 6.27039 11.3516C6.39039 11.6216 6.33039 11.9316 6.14039 12.1516C5.99039 12.3116 5.79039 12.4016 5.58039 12.4016ZM4.30039 5.13156C3.49039 5.29156 2.90039 5.99156 2.90039 6.85156C2.90039 7.94156 3.34039 8.99156 4.21039 9.95156C4.25039 10.0016 4.30039 10.0416 4.35039 10.0816C4.28039 9.67156 4.25039 9.26156 4.25039 8.85156V5.85156C4.25039 5.61156 4.27039 5.37156 4.30039 5.13156Z"
        fill="currentColor"
      />
      <path
        d="M12 16.75C7.73 16.75 4.25 13.27 4.25 9V6C4.25 3.38 6.38 1.25 9 1.25H15C17.62 1.25 19.75 3.38 19.75 6V9C19.75 13.27 16.27 16.75 12 16.75ZM9 2.75C7.21 2.75 5.75 4.21 5.75 6V9C5.75 12.45 8.55 15.25 12 15.25C15.45 15.25 18.25 12.45 18.25 9V6C18.25 4.21 16.79 2.75 15 2.75H9Z"
        fill="currentColor"
      />
    </svg>
  );
};

export default CupIcon;
