import classNames from '@/utils/classNames'
import type { SvgProps } from '@/@types/common'

const Domain = ({
    primaryClass,
    height = 100,
    width = 100,
    ...props
}: SvgProps & { primaryClass?: string }) => (
    <svg
        xmlns="http://www.w3.org/2000/svg"
        fill="none"
        strokeLinecap="round"
        strokeLinejoin="round"
        viewBox="0 0 100 128"
        height={height}
        width={width}
        {...props}
    >
        <path
            className={classNames('stroke-primary', primaryClass)}
            d="M62.479 77.43v8.55l-2.35-1.36-4.61-2.66-.49-.28v-8.55l.49.28.48.28 6.48 3.74Z"
        />
        <path
            className={classNames('stroke-primary', primaryClass)}
            d="M76.28 72.41c-.2-.5-.44-1.01-.72-1.53-.11-.23-.24-.47-.38-.7-.05-.09-.101-.17-.161-.26-1.2-2-2.6-3.57-4.19-4.69-.29-.21-.6-.41-.91-.59l-2.35-1.36-4.13-2.38-7.45-4.3-14.9-8.61-.97-.56v-8.55c0-2.13-.6-4.33-1.81-6.6-.11-.23-.24-.47-.38-.7-1.46-2.51-3.21-4.36-5.26-5.54l-6.48-3.74-3.32-1.92-12.55-7.25c-2.05-1.18-3.8-1.35-5.26-.52-1.46.83-2.19 2.42-2.19 4.77v59.84c0 2.35.73 4.78 2.19 7.3 1.46 2.51 3.21 4.36 5.26 5.54l59.6 34.41c2.04 1.18 3.8 1.36 5.26.53 1.46-.83 2.18-2.43 2.18-4.78V77.48c0-1.65-.35-3.34-1.08-5.07ZM17.768 85.82l-7.45-4.3v-8.55l7.45 4.3v8.55Zm0-17.1-7.45-4.3v-8.55l7.45 4.3v8.55Zm0-17.09-7.45-4.3v-8.55l7.45 4.3v8.55Zm0-17.1-7.45-4.3v-8.55l7.45 4.3v8.55Zm14.9 59.89-7.45-4.3v-8.55l7.45 4.3v8.55Zm0-17.1-6.48-3.74-.97-.56v-8.55l5.1 2.95 2.35 1.36v8.54Zm0-17.09-6.48-3.74-.97-.56v-8.55l5.1 2.94 2.35 1.36v8.55Zm0-17.1-6.48-3.74-.97-.56v-8.55l5.1 2.94 2.35 1.36v8.55Zm37.25 72.79-29.8-17.2v-8.55l7.45 4.3v-8.54l-6.48-3.75-.97-.56v-8.54l5.1 2.94 2.35 1.36v-8.55l-6.48-3.74-.97-.56v-8.55l5.1 2.94 2.84 1.64 4.61 2.66 2.84 1.64 4.61 2.66 2.84 1.64.48.28 6.48 3.74v42.74Z"
        />
        <path
            className={classNames('stroke-primary', primaryClass)}
            d="M17.769 77.8v8.02l-7.45-4.3 7.45-3.72Z"
        />
        <path
            className={classNames('stroke-primary', primaryClass)}
            d="M17.769 77.27v.53l-7.45 3.72v-8.55l7.45 4.3ZM17.769 43.61v8.02l-7.45-4.3 7.45-3.72Z"
        />
        <path
            className={classNames('stroke-primary', primaryClass)}
            d="M17.769 43.08v.53l-7.45 3.72v-8.55l7.45 4.3ZM69.93 82.78v8.03l-3.32 1.65-4.131 2.07-6.48-3.74-.49-.28-.48-.28 5.1-2.55 6.97-3.49.48-.23 2.35-1.18Z"
        />
        <path
            className={classNames('stroke-primary', primaryClass)}
            d="M69.93 90.81v8.54l-3.32 1.66-4.131 2.06v-8.54l4.13-2.07 3.32-1.65ZM69.93 73.18v.53l-3.32 1.66-4.131 2.06-6.48-3.74-.48-.28-.49-.28 5.1-2.55 2.84-1.42.48.28 6.48 3.74ZM32.68 86.4v8.02l-7.451-4.3 7.45-3.72Z"
        />
        <path
            className={classNames('stroke-primary', primaryClass)}
            d="M32.68 85.87v.53l-7.451 3.72v-8.55l7.45 4.3ZM32.68 68.78v.52l-2.35 1.17-5.101 2.55v-8.55l5.1 2.95 2.35 1.36ZM17.78 26.51v8.02l-7.45-4.3 7.45-3.72Z"
        />
        <path
            className={classNames('stroke-primary', primaryClass)}
            d="M17.78 25.98v.53l-7.45 3.72v-8.55l7.45 4.3ZM32.68 34.58v.53l-2.35 1.17-5.101 2.55v-8.55l5.1 2.94 2.35 1.36ZM17.78 60.7v8.02l-7.45-4.3 7.45-3.72Z"
        />
        <path
            className={classNames('stroke-primary', primaryClass)}
            d="M17.78 60.17v.53l-7.45 3.72v-8.55l7.45 4.3ZM48.07 60.56l-2.841 1.42-5.1 2.55v-8.55l5.1 2.94 2.84 1.64ZM67.58 83.43v.53l-.48.23-6.97 3.49-5.1 2.55v.52l-3.32 1.65-4.13 2.07v-8.54l4.13-2.07.97-.48 2.839-1.42 4.61 2.66 2.35 1.36 4.13-2.07.97-.48ZM69.93 102.92v13l-29.8-17.2 12.07-6.03 2.83-1.42v7.5l7.449 4.3 4.13-2.06 3.32 1.91Z"
        />
        <path
            className={classNames('stroke-primary', primaryClass)}
            d="M55.03 90.75v.52l-2.83 1.42-12.07 6.03v-8.55l7.45 4.3 4.13-2.07 3.32-1.65ZM69.93 73.71v8.55l-2.35 1.17-.97.48-4.131 2.07v-8.55l4.13-2.06 3.32-1.66ZM55.03 73.66v.51l-2.84 1.42-6.961 3.48-5.1 2.55v-8.54l5.1 2.94 2.35 1.36 4.13-2.07 3.32-1.65ZM32.68 35.11v8.02l-6.48-3.74-.971-.56 5.1-2.55 2.35-1.17ZM32.68 51.68v.53l-2.35 1.17-5.101 2.55v-8.55l5.1 2.94 2.35 1.36ZM55.519 64.86l-2.84 1.42-.97.48-4.13 2.07-6.48-3.74-.97-.56 5.1-2.55 2.84-1.42 4.61 2.66 2.84 1.64Z"
        />
        <path
            className={classNames('stroke-primary', primaryClass)}
            d="M60.13 28.88v8.55l-7.94 3.97-6.961 3.48-5.1 2.55v-8.55c0-2.13-.6-4.33-1.81-6.6-.11-.23-.24-.47-.38-.7-1.46-2.51-3.21-4.36-5.26-5.54L26.2 22.3l-3.32-1.92-12.55-7.25c-2.05-1.18-3.8-1.35-5.26-.52l20-10c1.46-.83 3.21-.66 5.26.52l22.35 12.91c2.05 1.18 3.8 3.03 5.26 5.54 1.46 2.52 2.19 4.95 2.19 7.3Z"
        />
        <path
            className={classNames('stroke-primary', primaryClass)}
            d="M97.37 67.48v42.74c0 2.35-.72 3.95-2.18 4.78l-20 10c1.46-.83 2.18-2.43 2.18-4.78V77.48c0-1.65-.35-3.34-1.08-5.07-.2-.5-.44-1.01-.72-1.53-.11-.23-.24-.47-.38-.7-.05-.09-.1-.17-.16-.26-1.2-2-2.6-3.57-4.19-4.69-.29-.21-.6-.41-.91-.59l-2.35-1.36-4.13-2.38-7.451-4.3-14.9-8.61-.97-.56 5.1-2.55 6.96-3.48 7.94-3.97 29.8 17.21c2.04 1.18 3.8 3.03 5.26 5.54 1.46 2.52 2.18 4.95 2.18 7.3Z"
        />
        <path
            className={classNames('stroke-primary', primaryClass)}
            d="m62.97 69.16-2.84 1.42-5.1 2.55v.53l-3.32 1.65-4.13 2.07v-8.55l4.13-2.07.97-.48 2.839-1.42 4.61 2.66 2.84 1.64ZM62.479 94.53v8.539l-7.45-4.3v-8.54l.48.28.49.28 6.48 3.74ZM32.68 52.21v8.02l-6.48-3.74-.971-.56 5.1-2.55 2.35-1.17ZM32.68 69.3v8.02l-6.48-3.74-.971-.56 5.1-2.55 2.35-1.17ZM55.519 81.96l-2.84 1.42-.97.48-4.13 2.07-6.48-3.75-.97-.56 5.1-2.55 6.96-3.48 2.84-1.42v7.51l.49.28Z"
        />
    </svg>
)
export default Domain
