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.CiSnow: ImageVector
    get() {
        if (_CiSnow != null) {
            return _CiSnow!!
        }
        _CiSnow = ImageVector.Builder(
            name = "CiSnow",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(461f, 349f)
                lineToRelative(-34f, -19.64f)
                arcToRelative(89.53f, 89.53f, 0f, isMoreThanHalf = false, isPositiveArc = true, 20.94f, -16f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = false, isPositiveArc = false, -21.28f, -38.51f)
                arcToRelative(133.62f, 133.62f, 0f, isMoreThanHalf = false, isPositiveArc = false, -38.55f, 32.1f)
                lineTo(300f, 256f)
                lineToRelative(88.09f, -50.86f)
                arcToRelative(133.46f, 133.46f, 0f, isMoreThanHalf = false, isPositiveArc = false, 38.55f, 32.1f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = true, isPositiveArc = false, 21.28f, -38.51f)
                arcToRelative(89.74f, 89.74f, 0f, isMoreThanHalf = false, isPositiveArc = true, -20.94f, -16f)
                lineToRelative(34f, -19.64f)
                arcTo(22f, 22f, 0f, isMoreThanHalf = true, isPositiveArc = false, 439f, 125f)
                lineToRelative(-34f, 19.63f)
                arcToRelative(89.74f, 89.74f, 0f, isMoreThanHalf = false, isPositiveArc = true, -3.42f, -26.15f)
                arcTo(22f, 22f, 0f, isMoreThanHalf = false, isPositiveArc = false, 380f, 96f)
                horizontalLineToRelative(-0.41f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = false, isPositiveArc = false, -22f, 21.59f)
                arcTo(133.61f, 133.61f, 0f, isMoreThanHalf = false, isPositiveArc = false, 366.09f, 167f)
                lineTo(278f, 217.89f)
                verticalLineTo(116.18f)
                arcToRelative(133.5f, 133.5f, 0f, isMoreThanHalf = false, isPositiveArc = false, 47.07f, -17.33f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = false, isPositiveArc = false, -22.71f, -37.69f)
                arcTo(89.56f, 89.56f, 0f, isMoreThanHalf = false, isPositiveArc = true, 278f, 71.27f)
                verticalLineTo(38f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = false, isPositiveArc = false, -44f, 0f)
                verticalLineTo(71.27f)
                arcToRelative(89.56f, 89.56f, 0f, isMoreThanHalf = false, isPositiveArc = true, -24.36f, -10.11f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = true, isPositiveArc = false, -22.71f, 37.69f)
                arcTo(133.5f, 133.5f, 0f, isMoreThanHalf = false, isPositiveArc = false, 234f, 116.18f)
                verticalLineTo(217.89f)
                lineTo(145.91f, 167f)
                arcToRelative(133.61f, 133.61f, 0f, isMoreThanHalf = false, isPositiveArc = false, 8.52f, -49.43f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = false, isPositiveArc = false, -22f, -21.59f)
                horizontalLineTo(132f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = false, isPositiveArc = false, -21.59f, 22.41f)
                arcTo(89.74f, 89.74f, 0f, isMoreThanHalf = false, isPositiveArc = true, 107f, 144.58f)
                lineTo(73f, 125f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = true, isPositiveArc = false, -22f, 38.1f)
                lineToRelative(34f, 19.64f)
                arcToRelative(89.74f, 89.74f, 0f, isMoreThanHalf = false, isPositiveArc = true, -20.94f, 16f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = true, isPositiveArc = false, 21.28f, 38.51f)
                arcToRelative(133.62f, 133.62f, 0f, isMoreThanHalf = false, isPositiveArc = false, 38.55f, -32.1f)
                lineTo(212f, 256f)
                lineToRelative(-88.09f, 50.86f)
                arcToRelative(133.62f, 133.62f, 0f, isMoreThanHalf = false, isPositiveArc = false, -38.55f, -32.1f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = true, isPositiveArc = false, -21.28f, 38.51f)
                arcToRelative(89.74f, 89.74f, 0f, isMoreThanHalf = false, isPositiveArc = true, 20.94f, 16f)
                lineTo(51f, 349f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = true, isPositiveArc = false, 22f, 38.1f)
                lineToRelative(34f, -19.63f)
                arcToRelative(89.74f, 89.74f, 0f, isMoreThanHalf = false, isPositiveArc = true, 3.42f, 26.15f)
                arcTo(22f, 22f, 0f, isMoreThanHalf = false, isPositiveArc = false, 132f, 416f)
                horizontalLineToRelative(0.41f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = false, isPositiveArc = false, 22f, -21.59f)
                arcTo(133.61f, 133.61f, 0f, isMoreThanHalf = false, isPositiveArc = false, 145.91f, 345f)
                lineTo(234f, 294.11f)
                verticalLineTo(395.82f)
                arcToRelative(133.5f, 133.5f, 0f, isMoreThanHalf = false, isPositiveArc = false, -47.07f, 17.33f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = true, isPositiveArc = false, 22.71f, 37.69f)
                arcTo(89.56f, 89.56f, 0f, isMoreThanHalf = false, isPositiveArc = true, 234f, 440.73f)
                verticalLineTo(474f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = false, isPositiveArc = false, 44f, 0f)
                verticalLineTo(440.73f)
                arcToRelative(89.56f, 89.56f, 0f, isMoreThanHalf = false, isPositiveArc = true, 24.36f, 10.11f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = false, isPositiveArc = false, 22.71f, -37.69f)
                arcTo(133.5f, 133.5f, 0f, isMoreThanHalf = false, isPositiveArc = false, 278f, 395.82f)
                verticalLineTo(294.11f)
                lineTo(366.09f, 345f)
                arcToRelative(133.61f, 133.61f, 0f, isMoreThanHalf = false, isPositiveArc = false, -8.52f, 49.43f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = false, isPositiveArc = false, 22f, 21.59f)
                horizontalLineTo(380f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = false, isPositiveArc = false, 21.59f, -22.41f)
                arcTo(89.74f, 89.74f, 0f, isMoreThanHalf = false, isPositiveArc = true, 405f, 367.42f)
                lineToRelative(34f, 19.63f)
                arcTo(22f, 22f, 0f, isMoreThanHalf = true, isPositiveArc = false, 461f, 349f)
                close()
            }
        }.build()

        return _CiSnow!!
    }

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