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.CiConstruct: ImageVector
    get() {
        if (_CiConstruct != null) {
            return _CiConstruct!!
        }
        _CiConstruct = ImageVector.Builder(
            name = "CiConstruct",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(503.58f, 126.2f)
                arcToRelative(16.85f, 16.85f, 0f, isMoreThanHalf = false, isPositiveArc = false, -27.07f, -4.55f)
                lineTo(425.36f, 172.8f)
                horizontalLineToRelative(0f)
                arcToRelative(11.15f, 11.15f, 0f, isMoreThanHalf = false, isPositiveArc = true, -15.66f, 0f)
                lineToRelative(-22.48f, -22.48f)
                arcToRelative(11.17f, 11.17f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0f, -15.67f)
                lineTo(438.1f, 83.76f)
                arcToRelative(16.85f, 16.85f, 0f, isMoreThanHalf = false, isPositiveArc = false, -5.27f, -27.4f)
                curveToRelative(-39.71f, -17f, -89.08f, -7.45f, -120f, 23.29f)
                curveToRelative(-26.81f, 26.61f, -34.83f, 68f, -22f, 113.7f)
                arcToRelative(11f, 11f, 0f, isMoreThanHalf = false, isPositiveArc = true, -3.16f, 11.1f)
                lineTo(114.77f, 365.1f)
                arcToRelative(56.76f, 56.76f, 0f, isMoreThanHalf = true, isPositiveArc = false, 80.14f, 80.18f)
                lineTo(357f, 272.08f)
                arcToRelative(11f, 11f, 0f, isMoreThanHalf = false, isPositiveArc = true, 10.9f, -3.17f)
                curveToRelative(45f, 12f, 86f, 4f, 112.43f, -22f)
                curveToRelative(15.2f, -15f, 25.81f, -36.17f, 29.89f, -59.71f)
                curveTo(514.05f, 165f, 511.63f, 142.76f, 503.58f, 126.2f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(437.33f, 378.41f)
                curveToRelative(-13.94f, -11.59f, -43.72f, -38.4f, -74.07f, -66.22f)
                lineTo(297.19f, 382.8f)
                curveToRelative(28.24f, 30f, 53.8f, 57.85f, 65f, 70.88f)
                lineToRelative(0.07f, 0.08f)
                arcTo(30f, 30f, 0f, isMoreThanHalf = false, isPositiveArc = false, 383.72f, 464f)
                lineToRelative(1.1f, 0f)
                arcToRelative(30.11f, 30.11f, 0f, isMoreThanHalf = false, isPositiveArc = false, 21f, -8.62f)
                lineToRelative(0.07f, -0.07f)
                lineToRelative(33.43f, -33.37f)
                arcToRelative(29.46f, 29.46f, 0f, isMoreThanHalf = false, isPositiveArc = false, -2f, -43.53f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(118.54f, 214.55f)
                arcToRelative(20.48f, 20.48f, 0f, isMoreThanHalf = false, isPositiveArc = false, -3f, -10.76f)
                arcToRelative(2.76f, 2.76f, 0f, isMoreThanHalf = false, isPositiveArc = true, 2.62f, -4.22f)
                horizontalLineToRelative(0.06f)
                curveToRelative(0.84f, 0.09f, 5.33f, 0.74f, 11.7f, 4.61f)
                curveToRelative(4.73f, 2.87f, 18.23f, 12.08f, 41.73f, 35.54f)
                arcToRelative(34.23f, 34.23f, 0f, isMoreThanHalf = false, isPositiveArc = false, 7.22f, 22.12f)
                lineToRelative(66.23f, -61.55f)
                arcToRelative(33.73f, 33.73f, 0f, isMoreThanHalf = false, isPositiveArc = false, -21.6f, -9.2f)
                arcToRelative(2.65f, 2.65f, 0f, isMoreThanHalf = false, isPositiveArc = true, -0.21f, -0.26f)
                lineToRelative(-0.65f, -0.69f)
                lineTo(198.1f, 156.3f)
                arcToRelative(28.45f, 28.45f, 0f, isMoreThanHalf = false, isPositiveArc = true, -4f, -26.11f)
                arcToRelative(35.23f, 35.23f, 0f, isMoreThanHalf = false, isPositiveArc = true, 11.78f, -16.35f)
                curveToRelative(5.69f, -4.41f, 18.53f, -9.72f, 29.44f, -10.62f)
                arcToRelative(52.92f, 52.92f, 0f, isMoreThanHalf = false, isPositiveArc = true, 15.19f, 0.94f)
                arcToRelative(65.57f, 65.57f, 0f, isMoreThanHalf = false, isPositiveArc = true, 7.06f, 2.13f)
                arcToRelative(15.46f, 15.46f, 0f, isMoreThanHalf = false, isPositiveArc = false, 2.15f, 0.63f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 16.38f, -25.06f)
                curveToRelative(-0.26f, -0.35f, -1.32f, -1.79f, -2.89f, -3.73f)
                arcToRelative(91.85f, 91.85f, 0f, isMoreThanHalf = false, isPositiveArc = false, -9.6f, -10.36f)
                curveToRelative(-8.15f, -7.36f, -29.27f, -19.77f, -57f, -19.77f)
                arcToRelative(123.13f, 123.13f, 0f, isMoreThanHalf = false, isPositiveArc = false, -46.3f, 9f)
                curveTo(121.94f, 72.45f, 96.84f, 93.58f, 85.3f, 104.79f)
                lineToRelative(-0.09f, 0.09f)
                arcTo(222.14f, 222.14f, 0f, isMoreThanHalf = false, isPositiveArc = false, 63.7f, 129.5f)
                arcTo(27f, 27f, 0f, isMoreThanHalf = false, isPositiveArc = false, 59f, 141.27f)
                arcToRelative(7.33f, 7.33f, 0f, isMoreThanHalf = false, isPositiveArc = true, -7.71f, 6.17f)
                curveToRelative(-0.36f, 0f, -0.73f, 0f, -1.09f, 0f)
                arcToRelative(20.65f, 20.65f, 0f, isMoreThanHalf = false, isPositiveArc = false, -14.59f, 5.9f)
                lineTo(6.16f, 182.05f)
                lineToRelative(-0.32f, 0.32f)
                arcToRelative(20.89f, 20.89f, 0f, isMoreThanHalf = false, isPositiveArc = false, -0.24f, 28.72f)
                curveToRelative(0.19f, 0.2f, 0.37f, 0.39f, 0.57f, 0.58f)
                lineTo(53.67f, 258f)
                arcTo(21f, 21f, 0f, isMoreThanHalf = false, isPositiveArc = false, 68.32f, 264f)
                arcToRelative(20.65f, 20.65f, 0f, isMoreThanHalf = false, isPositiveArc = false, 14.59f, -5.9f)
                lineToRelative(29.46f, -28.79f)
                arcTo(20.51f, 20.51f, 0f, isMoreThanHalf = false, isPositiveArc = false, 118.54f, 214.55f)
                close()
            }
        }.build()

        return _CiConstruct!!
    }

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