import * as React from 'react';
export interface HappySun24Props extends React.SVGProps<SVGSVGElement> { ariaLabel?: string }
export default function HappySun24({ ariaLabel, ...props }: HappySun24Props) {
  return (
    <svg viewBox="0 0 24 24" width="1em" height="1em" fill="currentColor"
         role={ariaLabel ? 'img' : 'presentation'}
         aria-label={ariaLabel || undefined}
         {...props}><path fill="currentColor" d="M23 11h-3c-.024 0-.044.012-.067.014a7.95 7.95 0 0 0-1.627-3.925c.018-.016.041-.022.058-.039l1.343-1.343a1 1 0 1 0-1.414-1.414L16.95 5.636c-.017.017-.023.04-.039.058a7.95 7.95 0 0 0-3.925-1.627c0-.023.014-.043.014-.067V1a1 1 0 0 0-2 0v3c0 .024.012.044.014.067a7.95 7.95 0 0 0-3.925 1.627c-.016-.018-.022-.041-.039-.058L5.707 4.293a1 1 0 0 0-1.414 1.414L5.636 7.05c.017.017.04.023.058.039a7.95 7.95 0 0 0-1.627 3.925C4.044 11.012 4.024 11 4 11H1a1 1 0 0 0 0 2h3c.024 0 .044-.012.067-.014a7.95 7.95 0 0 0 1.627 3.925c-.018.016-.041.022-.058.039l-1.343 1.343a1 1 0 1 0 1.414 1.414l1.343-1.343c.017-.017.023-.04.039-.058a7.95 7.95 0 0 0 3.925 1.627c0 .023-.014.043-.014.067v3a1 1 0 0 0 2 0v-3c0-.024-.012-.044-.014-.067a7.95 7.95 0 0 0 3.925-1.627c.016.018.022.041.039.058l1.343 1.343a1 1 0 0 0 1.414-1.414l-1.343-1.343c-.017-.017-.04-.023-.058-.039a7.95 7.95 0 0 0 1.627-3.925c.023 0 .043.014.067.014h3a1 1 0 0 0 0-2M8 9h3v2H8Zm4 8a4 4 0 0 1-4-4h2a2 2 0 0 0 4 0h2a4 4 0 0 1-4 4m4-6h-3V9h3Z"/></svg>
  );
}
