import type { SVGProps } from "react";

export interface MicrosoftTeamsOriginalProps extends SVGProps<SVGSVGElement> {
  /**
   * Icon size (width and height)
   * @default 16
   */
  size?: number | string;
}

/**
 * MicrosoftTeamsOriginal icon from social-media category
 *
 * @example
 * <MicrosoftTeamsOriginal size={16} />
 * <MicrosoftTeamsOriginal size={32} className="text-primary" />
 */
export const MicrosoftTeamsOriginal = ({ size = 16, ...props }: MicrosoftTeamsOriginalProps) => (
  <svg
    fill="none"
    height={size}
    viewBox="0 0 24 24"
    width={size}
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M12.7497 8.00019C14.6828 8.00019 16.2499 6.43308 16.2499 4.49994C16.2499 2.56681 14.6828 0.999695 12.7497 0.999695C10.8166 0.999695 9.24945 2.56681 9.24945 4.49994C9.24945 6.43308 10.8166 8.00019 12.7497 8.00019Z" fill="#7B83EB"/>
<path d="M12.5003 5.25012H9.33002L9.34577 5.31987L9.34727 5.32587L9.36377 5.39037C9.59412 6.2639 10.153 7.01468 10.9238 7.48593C11.6945 7.95718 12.6175 8.11247 13.5 7.91937V6.24987C13.4992 5.98497 13.3936 5.73113 13.2063 5.54382C13.019 5.3565 12.7652 5.25091 12.5003 5.25012Z" fill="black" opacity="0.1"/>
<path d="M11.7507 6.00012H9.58768C9.87155 6.59864 10.3194 7.10432 10.8793 7.45839C11.4392 7.81247 12.088 8.00041 12.7504 8.00037V6.99987C12.7496 6.73497 12.644 6.48113 12.4567 6.29382C12.2694 6.1065 12.0156 6.00091 11.7507 6.00012Z" fill="black" opacity="0.2"/>
<path d="M20.6254 8.25006C22.0752 8.25006 23.2504 7.07481 23.2504 5.62506C23.2504 4.17531 22.0752 3.00006 20.6254 3.00006C19.1757 3.00006 18.0004 4.17531 18.0004 5.62506C18.0004 7.07481 19.1757 8.25006 20.6254 8.25006Z" fill="#5059C9"/>
<path d="M22.8749 9.00024H16.9792C16.8519 9.00024 16.7298 9.05082 16.6398 9.14083C16.5498 9.23085 16.4992 9.35294 16.4992 9.48024V15.5627C16.4829 16.4431 16.7696 17.3022 17.3113 17.9964C17.8529 18.6905 18.6166 19.1775 19.4744 19.3757C20.0208 19.4904 20.5859 19.4817 21.1285 19.3504C21.6711 19.2191 22.1776 18.9685 22.6111 18.6167C23.0446 18.265 23.3942 17.821 23.6344 17.3171C23.8747 16.8132 23.9996 16.262 23.9999 15.7037V10.1252C23.9999 9.82688 23.8814 9.54073 23.6704 9.32975C23.4595 9.11877 23.1733 9.00024 22.8749 9.00024Z" fill="#5059C9"/>
<path d="M18.7497 10.1252V17.2502C18.7504 18.5707 18.3153 19.8544 17.5119 20.9022C16.7084 21.9501 15.5816 22.7034 14.3062 23.0453C13.0308 23.3872 11.6782 23.2986 10.4584 22.7932C9.23851 22.2878 8.21958 21.3939 7.5597 20.2502C7.41537 20.0104 7.28999 19.7596 7.1847 19.5002C7.08653 19.2557 7.00387 19.0052 6.9372 18.7502C6.81355 18.2598 6.75058 17.756 6.7497 17.2502V10.1252C6.7495 9.97745 6.77846 9.83107 6.83493 9.69449C6.8914 9.55791 6.97426 9.43382 7.07876 9.32931C7.18327 9.2248 7.30736 9.14195 7.44394 9.08548C7.58052 9.02901 7.7269 9.00005 7.8747 9.00025H17.6247C17.7725 9.00005 17.9189 9.02901 18.0554 9.08548C18.192 9.14195 18.3161 9.2248 18.4206 9.32931C18.5251 9.43382 18.608 9.55791 18.6645 9.69449C18.7209 9.83107 18.7499 9.97745 18.7497 10.1252Z" fill="#7B83EB"/>
<path d="M11.7507 6.00012H9.58768C9.87155 6.59864 10.3194 7.10432 10.8793 7.45839C11.4392 7.81247 12.088 8.00041 12.7504 8.00037V6.99987C12.7496 6.73497 12.644 6.48113 12.4567 6.29382C12.2694 6.1065 12.0156 6.00091 11.7507 6.00012Z" fill="black" opacity="0.2"/>
<path d="M13.4997 9.00025V18.5027C13.4997 18.7288 13.4223 18.9481 13.2804 19.1241C13.1385 19.3001 12.9406 19.4223 12.7197 19.4702C12.6491 19.4912 12.5758 19.5014 12.5022 19.5002H7.1847C7.08653 19.2557 7.00387 19.0052 6.9372 18.7502C6.81355 18.2598 6.75058 17.756 6.7497 17.2502V10.1252C6.7495 9.97745 6.77846 9.83107 6.83493 9.69449C6.8914 9.55791 6.97426 9.43382 7.07876 9.32931C7.18327 9.2248 7.30736 9.14195 7.44394 9.08548C7.58052 9.02901 7.7269 9.00005 7.8747 9.00025H13.4997Z" fill="black" opacity="0.1"/>
<path d="M12.7497 9.00025V19.2527C12.7508 19.3263 12.7407 19.3997 12.7197 19.4702C12.6717 19.6912 12.5496 19.8891 12.3736 20.031C12.1976 20.1729 11.9783 20.2503 11.7522 20.2502H7.5597C7.41537 20.0104 7.28999 19.7596 7.1847 19.5002C7.08653 19.2557 7.00387 19.0052 6.9372 18.7502C6.81355 18.2598 6.75058 17.756 6.7497 17.2502V10.1252C6.7495 9.97745 6.77846 9.83107 6.83493 9.69449C6.8914 9.55791 6.97426 9.43382 7.07876 9.32931C7.18327 9.2248 7.30736 9.14195 7.44394 9.08548C7.58052 9.02901 7.7269 9.00005 7.8747 9.00025H12.7497Z" fill="black" opacity="0.2"/>
<path d="M12.7497 9.00025V17.7527C12.7485 18.0169 12.643 18.27 12.4562 18.4568C12.2694 18.6436 12.0164 18.7491 11.7522 18.7502H6.9372C6.81355 18.2598 6.75058 17.756 6.7497 17.2502V10.1252C6.7495 9.97745 6.77846 9.83107 6.83493 9.69449C6.8914 9.55791 6.97426 9.43382 7.07876 9.32931C7.18327 9.2248 7.30736 9.14195 7.44394 9.08548C7.58052 9.02901 7.7269 9.00005 7.8747 9.00025H12.7497Z" fill="black" opacity="0.2"/>
<path d="M7.8747 9.00025C7.7269 9.00005 7.58052 9.02901 7.44394 9.08548C7.30736 9.14195 7.18327 9.2248 7.07876 9.32931C6.97426 9.43382 6.8914 9.55791 6.83493 9.69449C6.77846 9.83107 6.7495 9.97745 6.7497 10.1252V17.2502C6.75058 17.756 6.81355 18.2598 6.9372 18.7502H11.0022C11.2664 18.7491 11.5194 18.6436 11.7062 18.4568C11.893 18.27 11.9985 18.0169 11.9997 17.7527V9.00025H7.8747Z" fill="black" opacity="0.2"/>
<path d="M0.999749 6.00012H11.0002C11.2654 6.00012 11.5197 6.10545 11.7072 6.29294C11.8947 6.48043 12 6.73472 12 6.99987V17.0004C12 17.2655 11.8947 17.5198 11.7072 17.7073C11.5197 17.8948 11.2654 18.0001 11.0002 18.0001H0.999749C0.734599 18.0001 0.480309 17.8948 0.29282 17.7073C0.10533 17.5198 0 17.2655 0 17.0004L0 6.99987C0 6.73472 0.10533 6.48043 0.29282 6.29294C0.480309 6.10545 0.734599 6.00012 0.999749 6.00012Z" fill="#4B53BC"/>
<path d="M8.98506 9.73147H6.74256V15.7465H5.27106V9.73147H3.01506V8.25397H8.98506V9.73147Z" fill="white"/>
  </svg>
);
