import React, { ComponentType } from 'react'

import { CustomIconProps } from '@monorail/visualComponents/icon/Icon'

export const DnsOutline: ComponentType<CustomIconProps> = props => (
  <svg
    width="136"
    height="136"
    viewBox="0 0 136 136"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M113.333 17H22.6667C19.55 17 17 19.55 17 22.6667V56.6667C17 59.7833 19.55 62.3333 22.6667 62.3333H113.333C116.45 62.3333 119 59.7833 119 56.6667V22.6667C119 19.55 116.45 17 113.333 17ZM22.6667 73.6667H113.333C116.45 73.6667 119 76.2167 119 79.3333V113.333C119 116.45 116.45 119 113.333 119H22.6667C19.55 119 17 116.45 17 113.333V79.3333C17 76.2167 19.55 73.6667 22.6667 73.6667ZM28.3333 96.3333C28.3333 102.567 33.4333 107.667 39.6667 107.667C45.9 107.667 51 102.567 51 96.3333C51 90.1 45.9 85 39.6667 85C33.4333 85 28.3333 90.1 28.3333 96.3333ZM28.3333 39.6667C28.3333 45.9 33.4333 51 39.6667 51C45.9 51 51 45.9 51 39.6667C51 33.4333 45.9 28.3333 39.6667 28.3333C33.4333 28.3333 28.3333 33.4333 28.3333 39.6667Z"
      fill="white"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M22.6667 18.2143C20.2206 18.2143 18.2143 20.2206 18.2143 22.6667V56.6667C18.2143 59.1127 20.2206 61.119 22.6667 61.119H113.333C115.779 61.119 117.786 59.1127 117.786 56.6667V22.6667C117.786 20.2206 115.779 18.2143 113.333 18.2143H22.6667ZM15.7857 22.6667C15.7857 18.8794 18.8794 15.7857 22.6667 15.7857H113.333C117.121 15.7857 120.214 18.8794 120.214 22.6667V56.6667C120.214 60.454 117.121 63.5476 113.333 63.5476H22.6667C18.8794 63.5476 15.7857 60.454 15.7857 56.6667V22.6667ZM39.6667 29.5476C34.104 29.5476 29.5476 34.104 29.5476 39.6667C29.5476 45.2294 34.104 49.7857 39.6667 49.7857C45.2294 49.7857 49.7857 45.2294 49.7857 39.6667C49.7857 34.104 45.2294 29.5476 39.6667 29.5476ZM27.119 39.6667C27.119 32.7627 32.7627 27.119 39.6667 27.119C46.5706 27.119 52.2143 32.7627 52.2143 39.6667C52.2143 46.5706 46.5706 52.2143 39.6667 52.2143C32.7627 52.2143 27.119 46.5706 27.119 39.6667ZM15.7857 79.3333C15.7857 75.546 18.8794 72.4524 22.6667 72.4524H113.333C117.121 72.4524 120.214 75.546 120.214 79.3333V113.333C120.214 117.121 117.121 120.214 113.333 120.214H22.6667C18.8794 120.214 15.7857 117.121 15.7857 113.333V79.3333ZM22.6667 74.8809C20.2206 74.8809 18.2143 76.8873 18.2143 79.3333V113.333C18.2143 115.779 20.2206 117.786 22.6667 117.786H113.333C115.779 117.786 117.786 115.779 117.786 113.333V79.3333C117.786 76.8873 115.779 74.8809 113.333 74.8809H22.6667ZM39.6667 86.2143C34.104 86.2143 29.5476 90.7706 29.5476 96.3333C29.5476 101.896 34.104 106.452 39.6667 106.452C45.2294 106.452 49.7857 101.896 49.7857 96.3333C49.7857 90.7706 45.2294 86.2143 39.6667 86.2143ZM27.119 96.3333C27.119 89.4294 32.7627 83.7857 39.6667 83.7857C46.5706 83.7857 52.2143 89.4294 52.2143 96.3333C52.2143 103.237 46.5706 108.881 39.6667 108.881C32.7627 108.881 27.119 103.237 27.119 96.3333Z"
    />
  </svg>
)
