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.CiThumbsDown: ImageVector
    get() {
        if (_CiThumbsDown != null) {
            return _CiThumbsDown!!
        }
        _CiThumbsDown = ImageVector.Builder(
            name = "CiThumbsDown",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(39.94f, 178f)
                lineToRelative(144.16f, 6.12f)
                curveToRelative(4.61f, 0.36f, 23.9f, 1.22f, 23.9f, 25.88f)
                curveToRelative(0f, 23.8f, -19.16f, 25.33f, -24.14f, 25.88f)
                lineTo(39.94f, 242f)
                curveTo(27.27f, 241.87f, 16f, 227.56f, 16f, 210f)
                reflectiveCurveTo(27.27f, 178.13f, 39.94f, 178f)
                close()
                moveTo(181.39f, 309.66f)
                lineTo(74.65f, 318f)
                curveTo(62f, 318f, 48f, 301.31f, 48f, 284.12f)
                verticalLineToRelative(-0.33f)
                curveToRelative(0f, -16.33f, 11.14f, -29.63f, 24.88f, -29.79f)
                lineToRelative(108.45f, 1.72f)
                curveTo(208f, 259f, 208f, 275.16f, 208f, 282.12f)
                curveTo(208f, 305f, 186.2f, 309.26f, 181.39f, 309.66f)
                close()
                moveTo(90.15f, 32f)
                lineToRelative(89.37f, 8.93f)
                curveTo(204f, 41.86f, 208f, 58.18f, 208f, 68.4f)
                curveTo(208f, 86.79f, 194.59f, 93f, 181.33f, 93f)
                lineToRelative(-91f, 3f)
                curveTo(75.78f, 95.78f, 64f, 81.51f, 64f, 64f)
                reflectiveCurveTo(75.68f, 32.34f, 90.15f, 32f)
                close()
                moveTo(55.79f, 103.5f)
                lineToRelative(126.4f, 6.22f)
                curveToRelative(9.39f, 0.63f, 25.81f, 3f, 25.81f, 26.36f)
                curveToRelative(0f, 12f, -4.35f, 25.62f, -25f, 27.53f)
                lineTo(55.79f, 167.5f)
                curveTo(42.65f, 167.35f, 32f, 154f, 32f, 136.08f)
                reflectiveCurveTo(42.65f, 103.65f, 55.79f, 103.5f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(372.66f, 279.16f)
                lineToRelative(-1f, 2f)
                arcToRelative(16.29f, 16.29f, 0f, isMoreThanHalf = false, isPositiveArc = true, 6.77f, -7.26f)
                arcTo(16.48f, 16.48f, 0f, isMoreThanHalf = false, isPositiveArc = false, 372.66f, 279.16f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(195.94f, 459.38f)
                curveTo(205.37f, 472.67f, 221f, 480f, 240f, 480f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 14.31f, -8.85f)
                curveToRelative(3f, -6.06f, 15.25f, -24f, 28.19f, -42.9f)
                curveToRelative(18f, -26.33f, 40.35f, -59.08f, 55.23f, -84.81f)
                lineToRelative(0.13f, -0.22f)
                curveToRelative(20.48f, -35.49f, 30.35f, -54.94f, 33.82f, -62f)
                horizontalLineToRelative(0f)
                lineToRelative(1f, -2f)
                arcToRelative(16.48f, 16.48f, 0f, isMoreThanHalf = false, isPositiveArc = true, 5.79f, -5.23f)
                lineToRelative(0f, 0f)
                arcTo(15.93f, 15.93f, 0f, isMoreThanHalf = false, isPositiveArc = true, 386f, 272f)
                horizontalLineToRelative(25.32f)
                arcTo(84.7f, 84.7f, 0f, isMoreThanHalf = false, isPositiveArc = false, 496f, 187.3f)
                verticalLineTo(148.7f)
                arcTo(84.7f, 84.7f, 0f, isMoreThanHalf = false, isPositiveArc = false, 411.31f, 64f)
                horizontalLineTo(362.52f)
                arcToRelative(17.46f, 17.46f, 0f, isMoreThanHalf = false, isPositiveArc = true, -9.58f, -2.89f)
                curveTo(330f, 46.13f, 286.66f, 32f, 240f, 32f)
                curveToRelative(-7.45f, 0f, -14.19f, 0.14f, -20.27f, 0.38f)
                arcToRelative(8f, 8f, 0f, isMoreThanHalf = false, isPositiveArc = false, -6.2f, 12.68f)
                lineToRelative(0.1f, 0.14f)
                curveTo(222.2f, 57.59f, 224f, 71f, 224f, 80f)
                arcToRelative(61.16f, 61.16f, 0f, isMoreThanHalf = false, isPositiveArc = true, -5.19f, 24.77f)
                arcToRelative(17.38f, 17.38f, 0f, isMoreThanHalf = false, isPositiveArc = false, 0f, 14.06f)
                arcToRelative(63.81f, 63.81f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0f, 50.39f)
                arcToRelative(17.32f, 17.32f, 0f, isMoreThanHalf = false, isPositiveArc = false, 0f, 14f)
                arcToRelative(62.13f, 62.13f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0f, 49.58f)
                arcToRelative(18.13f, 18.13f, 0f, isMoreThanHalf = false, isPositiveArc = false, 0f, 14.68f)
                arcTo(60.41f, 60.41f, 0f, isMoreThanHalf = false, isPositiveArc = true, 224f, 273f)
                curveToRelative(0f, 8.2f, -2f, 21.3f, -8f, 31.18f)
                arcToRelative(15.66f, 15.66f, 0f, isMoreThanHalf = false, isPositiveArc = false, -1.14f, 13.65f)
                curveToRelative(0.38f, 1f, 0.76f, 2.06f, 1.13f, 3.17f)
                arcToRelative(24.8f, 24.8f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0.86f, 11.57f)
                curveToRelative(-3f, 19.35f, -9.67f, 36.3f, -16.74f, 54.16f)
                curveToRelative(-3.08f, 7.78f, -6.27f, 15.82f, -9.22f, 24.27f)
                curveTo(184.75f, 428.56f, 186.59f, 446.2f, 195.94f, 459.38f)
                close()
            }
        }.build()

        return _CiThumbsDown!!
    }

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