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.CiSparkles: ImageVector
    get() {
        if (_CiSparkles != null) {
            return _CiSparkles!!
        }
        _CiSparkles = ImageVector.Builder(
            name = "CiSparkles",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(208f, 512f)
                arcToRelative(24.84f, 24.84f, 0f, isMoreThanHalf = false, isPositiveArc = true, -23.34f, -16f)
                lineToRelative(-39.84f, -103.6f)
                arcToRelative(16.06f, 16.06f, 0f, isMoreThanHalf = false, isPositiveArc = false, -9.19f, -9.19f)
                lineTo(32f, 343.34f)
                arcToRelative(25f, 25f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0f, -46.68f)
                lineToRelative(103.6f, -39.84f)
                arcToRelative(16.06f, 16.06f, 0f, isMoreThanHalf = false, isPositiveArc = false, 9.19f, -9.19f)
                lineTo(184.66f, 144f)
                arcToRelative(25f, 25f, 0f, isMoreThanHalf = false, isPositiveArc = true, 46.68f, 0f)
                lineToRelative(39.84f, 103.6f)
                arcToRelative(16.06f, 16.06f, 0f, isMoreThanHalf = false, isPositiveArc = false, 9.19f, 9.19f)
                lineToRelative(103f, 39.63f)
                arcTo(25.49f, 25.49f, 0f, isMoreThanHalf = false, isPositiveArc = true, 400f, 320.52f)
                arcToRelative(24.82f, 24.82f, 0f, isMoreThanHalf = false, isPositiveArc = true, -16f, 22.82f)
                lineToRelative(-103.6f, 39.84f)
                arcToRelative(16.06f, 16.06f, 0f, isMoreThanHalf = false, isPositiveArc = false, -9.19f, 9.19f)
                lineTo(231.34f, 496f)
                arcTo(24.84f, 24.84f, 0f, isMoreThanHalf = false, isPositiveArc = true, 208f, 512f)
                close()
                moveTo(274.85f, 257.16f)
                horizontalLineToRelative(0f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(88f, 176f)
                arcToRelative(14.67f, 14.67f, 0f, isMoreThanHalf = false, isPositiveArc = true, -13.69f, -9.4f)
                lineTo(57.45f, 122.76f)
                arcToRelative(7.28f, 7.28f, 0f, isMoreThanHalf = false, isPositiveArc = false, -4.21f, -4.21f)
                lineTo(9.4f, 101.69f)
                arcToRelative(14.67f, 14.67f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0f, -27.38f)
                lineTo(53.24f, 57.45f)
                arcToRelative(7.31f, 7.31f, 0f, isMoreThanHalf = false, isPositiveArc = false, 4.21f, -4.21f)
                lineTo(74.16f, 9.79f)
                arcTo(15f, 15f, 0f, isMoreThanHalf = false, isPositiveArc = true, 86.23f, 0.11f)
                arcTo(14.67f, 14.67f, 0f, isMoreThanHalf = false, isPositiveArc = true, 101.69f, 9.4f)
                lineToRelative(16.86f, 43.84f)
                arcToRelative(7.31f, 7.31f, 0f, isMoreThanHalf = false, isPositiveArc = false, 4.21f, 4.21f)
                lineTo(166.6f, 74.31f)
                arcToRelative(14.67f, 14.67f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0f, 27.38f)
                lineToRelative(-43.84f, 16.86f)
                arcToRelative(7.28f, 7.28f, 0f, isMoreThanHalf = false, isPositiveArc = false, -4.21f, 4.21f)
                lineTo(101.69f, 166.6f)
                arcTo(14.67f, 14.67f, 0f, isMoreThanHalf = false, isPositiveArc = true, 88f, 176f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(400f, 256f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, -14.93f, -10.26f)
                lineToRelative(-22.84f, -59.37f)
                arcToRelative(8f, 8f, 0f, isMoreThanHalf = false, isPositiveArc = false, -4.6f, -4.6f)
                lineToRelative(-59.37f, -22.84f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0f, -29.86f)
                lineToRelative(59.37f, -22.84f)
                arcToRelative(8f, 8f, 0f, isMoreThanHalf = false, isPositiveArc = false, 4.6f, -4.6f)
                lineTo(384.9f, 42.68f)
                arcToRelative(16.45f, 16.45f, 0f, isMoreThanHalf = false, isPositiveArc = true, 13.17f, -10.57f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 16.86f, 10.15f)
                lineToRelative(22.84f, 59.37f)
                arcToRelative(8f, 8f, 0f, isMoreThanHalf = false, isPositiveArc = false, 4.6f, 4.6f)
                lineToRelative(59.37f, 22.84f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0f, 29.86f)
                lineToRelative(-59.37f, 22.84f)
                arcToRelative(8f, 8f, 0f, isMoreThanHalf = false, isPositiveArc = false, -4.6f, 4.6f)
                lineToRelative(-22.84f, 59.37f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 400f, 256f)
                close()
            }
        }.build()

        return _CiSparkles!!
    }

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