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.CiBoat: ImageVector
    get() {
        if (_CiBoat != null) {
            return _CiBoat!!
        }
        _CiBoat = ImageVector.Builder(
            name = "CiBoat",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(416f, 473.14f)
                arcToRelative(6.83f, 6.83f, 0f, isMoreThanHalf = false, isPositiveArc = false, -3.57f, -6f)
                curveToRelative(-27.07f, -14.55f, -51.76f, -36.82f, -62.62f, -48f)
                arcToRelative(10.05f, 10.05f, 0f, isMoreThanHalf = false, isPositiveArc = false, -12.72f, -1.51f)
                curveToRelative(-50.33f, 32.42f, -111.61f, 32.44f, -161.95f, 0.05f)
                arcToRelative(10.09f, 10.09f, 0f, isMoreThanHalf = false, isPositiveArc = false, -12.82f, 1.56f)
                curveToRelative(-10.77f, 11.28f, -35.19f, 33.3f, -62.43f, 47.75f)
                arcTo(7.11f, 7.11f, 0f, isMoreThanHalf = false, isPositiveArc = false, 96f, 472.72f)
                arcToRelative(6.73f, 6.73f, 0f, isMoreThanHalf = false, isPositiveArc = false, 7.92f, 7.15f)
                curveToRelative(20.85f, -4.18f, 41f, -13.68f, 60.2f, -23.83f)
                arcToRelative(8.71f, 8.71f, 0f, isMoreThanHalf = false, isPositiveArc = true, 8f, -0.06f)
                arcToRelative(185.14f, 185.14f, 0f, isMoreThanHalf = false, isPositiveArc = false, 167.81f, 0f)
                arcToRelative(8.82f, 8.82f, 0f, isMoreThanHalf = false, isPositiveArc = true, 8.09f, 0.06f)
                curveToRelative(19.1f, 10f, 39.22f, 19.59f, 60f, 23.8f)
                arcToRelative(6.73f, 6.73f, 0f, isMoreThanHalf = false, isPositiveArc = false, 8f, -6.71f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(476.71f, 246.91f)
                horizontalLineToRelative(0f)
                curveToRelative(-3.49f, -8.39f, -10.9f, -14.89f, -20.9f, -18.35f)
                lineTo(432f, 219.08f)
                verticalLineTo(136f)
                arcToRelative(64f, 64f, 0f, isMoreThanHalf = false, isPositiveArc = false, -64f, -64f)
                horizontalLineTo(336f)
                verticalLineTo(64f)
                arcToRelative(40f, 40f, 0f, isMoreThanHalf = false, isPositiveArc = false, -40f, -40f)
                horizontalLineTo(216f)
                arcToRelative(40f, 40f, 0f, isMoreThanHalf = false, isPositiveArc = false, -40f, 40f)
                verticalLineToRelative(8f)
                horizontalLineTo(144f)
                arcToRelative(64f, 64f, 0f, isMoreThanHalf = false, isPositiveArc = false, -64f, 64f)
                verticalLineToRelative(83.15f)
                lineToRelative(-23.58f, 9.39f)
                curveToRelative(-9.94f, 3.3f, -17.63f, 10f, -21.15f, 18.44f)
                curveToRelative(-2.45f, 5.89f, -5.25f, 15f, -1.3f, 26.46f)
                lineToRelative(0.1f, 0.3f)
                lineTo(80.73f, 393.18f)
                arcTo(23.33f, 23.33f, 0f, isMoreThanHalf = false, isPositiveArc = false, 102.58f, 408f)
                curveToRelative(0.5f, 0f, 1f, 0f, 1.53f, -0.05f)
                curveToRelative(31.32f, -2f, 56f, -17.27f, 72.6f, -31.61f)
                curveTo(200.42f, 396.81f, 228.31f, 408f, 256f, 408f)
                reflectiveCurveToRelative(55.43f, -11.2f, 79.14f, -31.7f)
                curveToRelative(16.59f, 14.36f, 41.3f, 29.67f, 72.61f, 31.65f)
                arcToRelative(23.36f, 23.36f, 0f, isMoreThanHalf = false, isPositiveArc = false, 23.37f, -14.74f)
                lineToRelative(46.65f, -119f)
                curveTo(481.05f, 266.12f, 480.67f, 256.45f, 476.71f, 246.91f)
                close()
                moveTo(269f, 154.21f)
                lineToRelative(-1.14f, -0.4f)
                arcToRelative(39.53f, 39.53f, 0f, isMoreThanHalf = false, isPositiveArc = false, -23.73f, 0f)
                lineToRelative(-0.58f, 0.18f)
                lineTo(117.48f, 204.22f)
                arcTo(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = true, 112f, 200.5f)
                verticalLineTo(136f)
                arcToRelative(32f, 32f, 0f, isMoreThanHalf = false, isPositiveArc = true, 32f, -32f)
                horizontalLineTo(368f)
                arcToRelative(32f, 32f, 0f, isMoreThanHalf = false, isPositiveArc = true, 32f, 32f)
                verticalLineToRelative(64.44f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = true, -5.48f, 3.72f)
                close()
            }
        }.build()

        return _CiBoat!!
    }

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