import type { SVGProps } from "react";

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

/**
 * Sint Eustatius — SintEustatius icon from flag category
 *
 * @example
 * <SintEustatius size={16} />
 * <SintEustatius size={32} className="text-primary" />
 */
export const SintEustatius = ({ size = 16, ...props }: SintEustatiusProps) => (
  <svg
    fill="none"
    height={size}
    viewBox="0 0 24 24"
    width={size}
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <g clipPath="url(#clip0_43_2409)">
<path d="M5.23657 21.9131C7.16248 23.2295 9.49109 24 12 24C14.509 24 16.8376 23.2295 18.7635 21.9131L12 20.8696L5.23657 21.9131Z" fill="#D80027"/>
<path d="M18.7635 2.08697C16.8376 0.770484 14.509 0 12 0C9.49109 0 7.16238 0.770484 5.23657 2.08697L12 3.13045L18.7635 2.08697Z" fill="#D80027"/>
<path d="M5.23657 21.9131C7.16248 23.2295 9.49109 24 12 24C14.509 24 16.8376 23.2295 18.7635 21.9131L12 20.8696L5.23657 21.9131Z" fill="#D80027"/>
<path d="M18.7635 2.08697C16.8376 0.770484 14.509 0 12 0C9.49109 0 7.16238 0.770484 5.23657 2.08697L12 3.13045L18.7635 2.08697Z" fill="#D80027"/>
<path d="M23.9695 11.2174C23.6852 7.51377 21.4349 3.91302 18.7635 2.08691H5.2366C2.2771 4.11009 0.269581 7.42359 0.0252686 11.2174L12 12L23.9695 11.2174Z" fill="#0052B4"/>
<path d="M0.0252686 12.7826C0.269581 16.5765 2.27705 19.8899 5.23655 21.9131H18.7635C21.7231 19.89 23.7305 16.5765 23.9748 12.7826L12 12L0.0252686 12.7826Z" fill="#0052B4"/>
<path d="M23.9694 11.2173H12.7826V1.56519H11.2174V11.2173H0.0252656C0.008625 11.4761 0 11.737 0 12C0 12.2629 0.00857813 12.5238 0.0252187 12.7826H11.2174V22.4348H12.7826V12.7826H23.9748C23.9914 12.5238 24 12.2629 24 12C24 11.7389 23.9895 11.4779 23.9694 11.2173Z" fill="#D80027"/>
<path d="M4.69568 12L12 7.409L19.3044 12L12 16.5911L4.69568 12Z" fill="#F0F0F0"/>
<path d="M7.82605 14.087H17.2173L15.1304 10.9565L14.0869 12L13.0434 11.4783L11.9999 13.0435H9.91297L8.86949 12L7.82605 14.087Z" fill="#6DA544"/>
<path d="M11.9999 8.86957L12.259 9.66668H13.0971L12.419 10.1594L12.678 10.9565L11.9999 10.4639L11.3218 10.9565L11.5809 10.1594L10.9028 9.66668H11.7409L11.9999 8.86957Z" fill="#FFDA44"/>
<path d="M11.9999 6.09723L2.60864 12L11.9999 17.9028L21.3913 12L11.9999 6.09723ZM5.54995 12L11.9999 7.94593L18.45 12L11.9999 16.0541L5.54995 12Z" fill="#D80027"/>
</g>
<defs>
<clipPath id="clip0_43_2409">
<rect fill="white" height="24" width="24"/>
</clipPath>
</defs>
  </svg>
);
