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.CiPartlySunny: ImageVector
    get() {
        if (_CiPartlySunny != null) {
            return _CiPartlySunny!!
        }
        _CiPartlySunny = ImageVector.Builder(
            name = "CiPartlySunny",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(340f, 480f)
                lineTo(106f, 480f)
                curveToRelative(-29.5f, 0f, -54.92f, -7.83f, -73.53f, -22.64f)
                curveTo(11.23f, 440.44f, 0f, 415.35f, 0f, 384.8f)
                curveToRelative(0f, -26.66f, 10.08f, -49.8f, 29.14f, -66.91f)
                curveToRelative(15.24f, -13.68f, 36.17f, -23.21f, 59f, -26.84f)
                horizontalLineToRelative(0f)
                curveToRelative(0.06f, 0f, 0.08f, 0f, 0.09f, -0.05f)
                curveToRelative(6.44f, -39f, 23.83f, -72.09f, 50.31f, -95.68f)
                arcTo(140.24f, 140.24f, 0f, isMoreThanHalf = false, isPositiveArc = true, 232f, 160f)
                curveToRelative(30.23f, 0f, 58.48f, 9.39f, 81.71f, 27.17f)
                arcToRelative(142.24f, 142.24f, 0f, isMoreThanHalf = false, isPositiveArc = true, 42.19f, 53.21f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 11.19f, 9f)
                curveToRelative(26f, 5.61f, 48.4f, 17.29f, 65.17f, 34f)
                curveTo(453f, 304.11f, 464f, 331.71f, 464f, 363.2f)
                curveToRelative(0f, 32.85f, -13.13f, 62.87f, -37f, 84.52f)
                curveTo(404.11f, 468.54f, 373.2f, 480f, 340f, 480f)
                close()
                moveTo(359f, 247.82f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(387.89f, 221.68f)
                arcToRelative(168.8f, 168.8f, 0f, isMoreThanHalf = false, isPositiveArc = true, 34.76f, 14.71f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, 5.82f, -2.44f)
                arcTo(97f, 97f, 0f, isMoreThanHalf = false, isPositiveArc = false, 432f, 207.27f)
                curveToRelative(-0.39f, -52.43f, -43.48f, -95.22f, -95.91f, -95.27f)
                arcTo(95.46f, 95.46f, 0f, isMoreThanHalf = false, isPositiveArc = false, 281f, 129.33f)
                lineToRelative(-0.06f, 0f)
                arcToRelative(3.38f, 3.38f, 0f, isMoreThanHalf = false, isPositiveArc = false, 1f, 6f)
                arcToRelative(162.45f, 162.45f, 0f, isMoreThanHalf = false, isPositiveArc = true, 51.28f, 26.4f)
                arcToRelative(173.92f, 173.92f, 0f, isMoreThanHalf = false, isPositiveArc = true, 45.32f, 52.51f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 387.89f, 221.68f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(496f, 224f)
                horizontalLineTo(464f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0f, -32f)
                horizontalLineToRelative(32f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0f, 32f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(336f, 96f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, -16f, -16f)
                verticalLineTo(48f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 32f, 0f)
                verticalLineTo(80f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 336f, 96f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(245.49f, 133.49f)
                arcToRelative(15.92f, 15.92f, 0f, isMoreThanHalf = false, isPositiveArc = true, -11.31f, -4.69f)
                lineToRelative(-22.63f, -22.62f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 22.63f, -22.63f)
                lineToRelative(22.62f, 22.63f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, -11.31f, 27.31f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(426.51f, 133.49f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, -11.31f, -27.31f)
                lineToRelative(22.62f, -22.63f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 22.63f, 22.63f)
                lineTo(437.82f, 128.8f)
                arcTo(15.92f, 15.92f, 0f, isMoreThanHalf = false, isPositiveArc = true, 426.51f, 133.49f)
                close()
            }
        }.build()

        return _CiPartlySunny!!
    }

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