package com.anytypeio.anytype.core_ui.widgets.objectIcon.custom_icons

import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp


val CustomIcons.CiBonfire: ImageVector
    get() {
        if (_CiBonfire != null) {
            return _CiBonfire!!
        }
        _CiBonfire = ImageVector.Builder(
            name = "CiBonfire",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(273.38f, 368.37f)
                curveToRelative(-0.81f, -9.23f, -8.86f, -16.44f, -18.55f, -16.44f)
                arcTo(18.63f, 18.63f, 0f, isMoreThanHalf = false, isPositiveArc = false, 236.63f, 366f)
                lineToRelative(-18.2f, 88.36f)
                arcToRelative(35.59f, 35.59f, 0f, isMoreThanHalf = false, isPositiveArc = false, -0.93f, 7.87f)
                curveToRelative(0f, 19.93f, 16.68f, 33.77f, 37.33f, 33.77f)
                reflectiveCurveToRelative(37.34f, -13.84f, 37.34f, -33.77f)
                arcToRelative(36.16f, 36.16f, 0f, isMoreThanHalf = false, isPositiveArc = false, -1.29f, -9.45f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(411.05f, 407.89f)
                arcToRelative(42.66f, 42.66f, 0f, isMoreThanHalf = false, isPositiveArc = false, -5.95f, -4.36f)
                lineTo(335.57f, 355f)
                curveToRelative(-6.77f, -4.24f, -14f, -4.13f, -19.25f, 1f)
                arcToRelative(13.52f, 13.52f, 0f, isMoreThanHalf = false, isPositiveArc = false, -2f, 17.19f)
                lineToRelative(52.5f, 69f)
                arcToRelative(38f, 38f, 0f, isMoreThanHalf = false, isPositiveArc = false, 4f, 4.69f)
                curveToRelative(9.1f, 10.16f, 29.28f, 10.72f, 40.37f, 0f)
                curveTo(422.13f, 435.92f, 422f, 416.49f, 411.05f, 407.89f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(463.3f, 335.93f)
                horizontalLineTo(392.88f)
                curveToRelative(-4.55f, 0f, -8.88f, 3.35f, -8.88f, 8.15f)
                reflectiveCurveToRelative(2.95f, 7.85f, 6.92f, 9.16f)
                lineToRelative(66.43f, 20.55f)
                curveTo(467f, 376f, 480f, 367.44f, 480f, 356.71f)
                curveTo(480f, 343.08f, 472.4f, 335.93f, 463.3f, 335.93f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(128.22f, 344.08f)
                curveToRelative(0f, -4.95f, -4.55f, -8.15f, -9.45f, -8.15f)
                horizontalLineTo(48.35f)
                curveToRelative(-8.87f, 0f, -16.35f, 9.58f, -16.35f, 20.31f)
                reflectiveCurveTo(44.62f, 376f, 54.3f, 373.79f)
                lineToRelative(67.43f, -20.55f)
                curveTo(126.12f, 351.93f, 128.22f, 349f, 128.22f, 344.08f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(176.55f, 355.05f)
                lineTo(107f, 403.41f)
                arcToRelative(32.29f, 32.29f, 0f, isMoreThanHalf = false, isPositiveArc = false, -6f, 4.34f)
                arcToRelative(26.33f, 26.33f, 0f, isMoreThanHalf = false, isPositiveArc = false, 0f, 38.56f)
                arcToRelative(29.41f, 29.41f, 0f, isMoreThanHalf = false, isPositiveArc = false, 40.36f, 0f)
                arcToRelative(30.75f, 30.75f, 0f, isMoreThanHalf = false, isPositiveArc = false, 4f, -4.68f)
                lineTo(197.9f, 373f)
                curveToRelative(3.5f, -5.57f, 2.92f, -12.48f, -2f, -17f)
                arcTo(15f, 15f, 0f, isMoreThanHalf = false, isPositiveArc = false, 176.55f, 355.05f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(293.46f, 242.39f)
                curveToRelative(10f, -5.42f, 19.45f, -10.54f, 28.31f, -16.16f)
                curveToRelative(42.46f, -26.92f, 62.23f, -59f, 62.23f, -101f)
                curveToRelative(0f, -64.66f, -56.07f, -104.4f, -108.82f, -109f)
                curveToRelative(-6.49f, -0.57f, -15f, -0.42f, -19.91f, 3.88f)
                reflectiveCurveToRelative(-5.88f, 12.56f, -6.15f, 19.1f)
                curveToRelative(-1.38f, 33.61f, -28.38f, 59f, -57f, 85.86f)
                curveToRelative(-28f, 26.3f, -56.93f, 53.49f, -62.71f, 91f)
                curveTo(121f, 270.75f, 151.15f, 302.78f, 169.87f, 317f)
                arcToRelative(31.88f, 31.88f, 0f, isMoreThanHalf = false, isPositiveArc = false, 19.3f, 6.51f)
                arcToRelative(32.32f, 32.32f, 0f, isMoreThanHalf = false, isPositiveArc = false, 7.41f, -0.87f)
                arcToRelative(31.75f, 31.75f, 0f, isMoreThanHalf = false, isPositiveArc = false, 21.27f, -16.95f)
                curveTo(232.76f, 275.3f, 263.62f, 258.57f, 293.46f, 242.39f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(139.82f, 156.57f)
                curveToRelative(12.22f, -15.76f, 27f, -29.68f, 41.37f, -43.15f)
                curveTo(201.11f, 94.7f, 219f, 77.84f, 227.69f, 59.56f)
                curveToRelative(-12.24f, -7.37f, -27.36f, -11.36f, -46.51f, -11.36f)
                curveToRelative(-17.79f, 0f, -20.39f, 5.18f, -20.39f, 19.06f)
                curveToRelative(0f, 12.56f, -6.53f, 20.54f, -14.34f, 30.65f)
                curveTo(137.8f, 109.1f, 128f, 121.77f, 128f, 140.84f)
                curveToRelative(0f, 10.23f, 1.29f, 18.77f, 4.2f, 26.37f)
                quadTo(135.7f, 161.89f, 139.82f, 156.57f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(330.34f, 239.74f)
                curveToRelative(-9.33f, 5.92f, -19f, 11.16f, -29.25f, 16.71f)
                curveToRelative(-28.91f, 15.68f, -56.21f, 30.48f, -68.88f, 56.28f)
                curveToRelative(-0.64f, 1.32f, -1.25f, 2.5f, -1.88f, 3.61f)
                arcToRelative(8f, 8f, 0f, isMoreThanHalf = false, isPositiveArc = false, 3.89f, 11.3f)
                curveToRelative(12.31f, 5.1f, 25.13f, 8.27f, 38.91f, 8.27f)
                arcToRelative(111.42f, 111.42f, 0f, isMoreThanHalf = false, isPositiveArc = false, 78.24f, -31.37f)
                arcTo(107.45f, 107.45f, 0f, isMoreThanHalf = false, isPositiveArc = false, 384f, 226.85f)
                arcToRelative(86.56f, 86.56f, 0f, isMoreThanHalf = false, isPositiveArc = false, -1.33f, -15f)
                arcToRelative(8f, 8f, 0f, isMoreThanHalf = false, isPositiveArc = false, -13.8f, -4f)
                curveTo(358.69f, 219.32f, 345.94f, 229.85f, 330.34f, 239.74f)
                close()
            }
        }.build()

        return _CiBonfire!!
    }

@Suppress("ObjectPropertyName")
private var _CiBonfire: ImageVector? = null
