use dioxus::core::{Element, Template, TemplateNode};
use crate::IconProps;
use crate::vdom::{attr, circle, icon_element, icon_template, path, svg};
#[cfg_attr(any(doc, rust_analyzer), doc = include_str!("docs/brain_cog.md"))]
#[cfg_attr(any(doc, rust_analyzer), doc = include_str!("../../../rustdoc-header.html"))]
#[allow(non_snake_case)]
pub fn BrainCog(props: IconProps) -> Element {
static TEMPLATE_ROOTS: &[TemplateNode] = &[svg(&[
path(&[attr("d", "m10.852 14.772-.383.923")]),
path(&[attr("d", "m10.852 9.228-.383-.923")]),
path(&[attr("d", "m13.148 14.772.382.924")]),
path(&[attr("d", "m13.531 8.305-.383.923")]),
path(&[attr("d", "m14.772 10.852.923-.383")]),
path(&[attr("d", "m14.772 13.148.923.383")]),
path(&[attr(
"d",
"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771",
)]),
path(&[attr("d", "M17.998 5.125a4 4 0 0 1 2.525 5.771")]),
path(&[attr("d", "M19.505 10.294a4 4 0 0 1-1.5 7.706")]),
path(&[attr(
"d",
"M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516",
)]),
path(&[attr("d", "M4.5 10.291A4 4 0 0 0 6 18")]),
path(&[attr("d", "M6.002 5.125a3 3 0 0 0 .4 1.375")]),
path(&[attr("d", "m9.228 10.852-.923-.383")]),
path(&[attr("d", "m9.228 13.148-.923.383")]),
circle(&[attr("cx", "12"), attr("cy", "12"), attr("r", "3")]),
])];
static TEMPLATE: Template = icon_template(TEMPLATE_ROOTS);
icon_element(TEMPLATE, "0 0 24 24", props)
}