import { JSX } from "solid-js"

export function IconLogomark(props: JSX.SvgSVGAttributes<SVGSVGElement>) {
  return (
    <svg {...props} viewBox="0 0 28 32" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path
        d="M14 31.5L0 23.6873V7.81266L14 0L28 7.81266V23.6873L14 31.5ZM14 28.4664L25.3456 22.0251V9.47493L14 2.99209L2.65443 9.47493V22.0251L14 28.4664ZM13.9572 24.6016C12.2732 24.6016 10.7176 24.1999 9.29052 23.3964C7.89195 22.593 6.7788 21.5125 5.95107 20.155C5.12334 18.7698 4.70948 17.2599 4.70948 15.6253C4.70948 13.9908 5.12334 12.4947 5.95107 11.1372C6.7788 9.77968 7.89195 8.69921 9.29052 7.89578C10.7176 7.06464 12.2732 6.64908 13.9572 6.64908C15.6412 6.64908 17.1825 7.06464 18.581 7.89578C19.9796 8.69921 21.0928 9.77968 21.9205 11.1372C22.7768 12.4947 23.2049 13.9908 23.2049 15.6253C23.2049 17.2599 22.791 18.7559 21.9633 20.1135C21.1356 21.471 20.0224 22.5653 18.6239 23.3964C17.2253 24.1999 15.6697 24.6016 13.9572 24.6016ZM13.9572 22.2744C15.213 22.2744 16.3547 21.9697 17.3823 21.3602C18.4098 20.7507 19.2375 19.9472 19.8654 18.9499C20.4934 17.9248 20.8073 16.8166 20.8073 15.6253C20.8073 14.4063 20.4934 13.2982 19.8654 12.3008C19.2375 11.3034 18.4098 10.5 17.3823 9.8905C16.3547 9.281 15.213 8.97625 13.9572 8.97625C12.7299 8.97625 11.5882 9.281 10.5321 9.8905C9.50459 10.5 8.67686 11.3034 8.04893 12.3008C7.421 13.2982 7.10703 14.4063 7.10703 15.6253C7.10703 16.8166 7.421 17.9248 8.04893 18.9499C8.67686 19.9472 9.50459 20.7507 10.5321 21.3602C11.5882 21.9697 12.7299 22.2744 13.9572 22.2744Z"
        fill="currentColor"
      />
    </svg>
  )
}

export function IconLogo(props: JSX.SvgSVGAttributes<SVGSVGElement>) {
  return (
    <svg {...props} viewBox="0 0 220 35" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path
        d="M14 31.5L0 23.6873V7.81266L14 0L28 7.81266V23.6873L14 31.5ZM14 28.4664L25.3456 22.0251V9.47493L14 2.99208L2.65443 9.47493V22.0251L14 28.4664ZM13.9572 24.6016C12.2732 24.6016 10.7176 24.1999 9.29052 23.3964C7.89195 22.593 6.7788 21.5125 5.95107 20.155C5.12334 18.7698 4.70948 17.2599 4.70948 15.6253C4.70948 13.9908 5.12334 12.4947 5.95107 11.1372C6.7788 9.77968 7.89195 8.69921 9.29052 7.89578C10.7176 7.06464 12.2732 6.64908 13.9572 6.64908C15.6412 6.64908 17.1825 7.06464 18.581 7.89578C19.9796 8.69921 21.0928 9.77968 21.9205 11.1372C22.7768 12.4947 23.2049 13.9908 23.2049 15.6253C23.2049 17.2599 22.791 18.7559 21.9633 20.1135C21.1356 21.471 20.0224 22.5653 18.6239 23.3964C17.2253 24.1999 15.6697 24.6016 13.9572 24.6016ZM13.9572 22.2744C15.213 22.2744 16.3547 21.9697 17.3823 21.3602C18.4098 20.7507 19.2375 19.9472 19.8654 18.9499C20.4934 17.9248 20.8073 16.8166 20.8073 15.6253C20.8073 14.4063 20.4934 13.2982 19.8654 12.3008C19.2375 11.3034 18.4098 10.5 17.3823 9.8905C16.3547 9.281 15.213 8.97625 13.9572 8.97625C12.7299 8.97625 11.5882 9.281 10.5321 9.8905C9.50459 10.5 8.67686 11.3034 8.04893 12.3008C7.421 13.2982 7.10703 14.4063 7.10703 15.6253C7.10703 16.8166 7.421 17.9248 8.04893 18.9499C8.67686 19.9472 9.50459 20.7507 10.5321 21.3602C11.5882 21.9697 12.7299 22.2744 13.9572 22.2744Z"
        fill="currentColor"
      />
      <path
        d="M45.628 28.432C42.556 28.432 40.252 27.688 38.716 26.2C37.204 24.688 36.448 22.552 36.448 19.792V12.628C36.448 9.84399 37.204 7.70799 38.716 6.21999C40.252 4.73199 42.556 3.98799 45.628 3.98799C48.7 3.98799 50.992 4.73199 52.504 6.21999C54.04 7.70799 54.808 9.84399 54.808 12.628V19.792C54.808 22.552 54.04 24.688 52.504 26.2C50.992 27.688 48.7 28.432 45.628 28.432ZM45.628 25.228C47.452 25.228 48.832 24.76 49.768 23.824C50.704 22.864 51.172 21.484 51.172 19.684V12.736C51.172 10.912 50.704 9.53199 49.768 8.59599C48.832 7.65999 47.452 7.19199 45.628 7.19199C43.828 7.19199 42.448 7.65999 41.488 8.59599C40.552 9.53199 40.084 10.912 40.084 12.736V19.684C40.084 21.484 40.552 22.864 41.488 23.824C42.448 24.76 43.828 25.228 45.628 25.228Z"
        fill="currentColor"
      />
      <path
        d="M67.0294 28.432C66.1654 28.432 65.2414 28.312 64.2574 28.072C63.2734 27.856 62.4694 27.544 61.8454 27.136L61.7734 24.184C62.4214 24.544 63.1414 24.832 63.9334 25.048C64.7254 25.24 65.4574 25.336 66.1294 25.336C67.4254 25.336 68.3614 24.964 68.9374 24.22C69.5374 23.452 69.8374 22.312 69.8374 20.8V16.912C69.8374 15.592 69.6094 14.632 69.1534 14.032C68.6974 13.408 68.0014 13.096 67.0654 13.096C66.2734 13.096 65.4694 13.336 64.6534 13.816C63.8374 14.272 62.8174 15.064 61.5934 16.192L61.4854 13.168C62.2534 12.448 62.9854 11.848 63.6814 11.368C64.3774 10.888 65.0854 10.528 65.8054 10.288C66.5254 10.048 67.2934 9.92799 68.1094 9.92799C69.8614 9.92799 71.1814 10.468 72.0694 11.548C72.9814 12.628 73.4374 14.272 73.4374 16.48V21.196C73.4374 23.572 72.8854 25.372 71.7814 26.596C70.7014 27.82 69.1174 28.432 67.0294 28.432ZM59.1094 34.66C58.8454 34.66 58.7134 34.528 58.7134 34.264V14.536C58.7134 13.936 58.6894 13.3 58.6414 12.628C58.5934 11.956 58.5334 11.356 58.4614 10.828C58.4374 10.516 58.5694 10.36 58.8574 10.36H61.4134C61.6774 10.36 61.8214 10.48 61.8454 10.72C61.8934 10.912 61.9414 11.164 61.9894 11.476C62.0374 11.788 62.0734 12.1 62.0974 12.412C62.1214 12.7 62.1334 12.916 62.1334 13.06L62.3134 14.968V34.264C62.3134 34.528 62.1814 34.66 61.9174 34.66H59.1094Z"
        fill="currentColor"
      />
      <path
        d="M84.0237 28.432C81.5757 28.432 79.7157 27.88 78.4437 26.776C77.1957 25.672 76.5717 24.028 76.5717 21.844V17.056C76.5717 14.728 77.1957 12.964 78.4437 11.764C79.6917 10.54 81.5397 9.92799 83.9877 9.92799C86.4117 9.92799 88.2477 10.516 89.4957 11.692C90.7437 12.868 91.3677 14.584 91.3677 16.84V19.648C91.3677 19.912 91.2477 20.044 91.0077 20.044H80.1717V21.196C80.1717 22.66 80.4837 23.728 81.1077 24.4C81.7317 25.072 82.7397 25.408 84.1317 25.408C85.1877 25.408 86.0037 25.24 86.5797 24.904C87.1557 24.568 87.4437 24.052 87.4437 23.356C87.4437 23.092 87.5877 22.96 87.8757 22.96H90.6477C90.8637 22.96 90.9957 23.08 91.0437 23.32C91.1397 24.928 90.5637 26.188 89.3157 27.1C88.0677 27.988 86.3037 28.432 84.0237 28.432ZM80.1717 17.308H87.8037V17.128C87.8037 15.688 87.4917 14.632 86.8677 13.96C86.2437 13.288 85.2957 12.952 84.0237 12.952C82.7277 12.952 81.7557 13.3 81.1077 13.996C80.4837 14.692 80.1717 15.736 80.1717 17.128V17.308Z"
        fill="currentColor"
      />
      <path
        d="M106.647 28C106.383 28 106.251 27.868 106.251 27.604V16.3C106.251 15.196 106.023 14.392 105.567 13.888C105.135 13.36 104.451 13.096 103.515 13.096C102.627 13.096 101.751 13.36 100.887 13.888C100.023 14.392 98.9906 15.244 97.7906 16.444L97.7186 13.528C98.4866 12.712 99.2306 12.04 99.9506 11.512C100.671 10.984 101.403 10.588 102.147 10.324C102.915 10.06 103.719 9.92799 104.559 9.92799C106.287 9.92799 107.595 10.432 108.483 11.44C109.395 12.424 109.851 13.912 109.851 15.904V27.604C109.851 27.868 109.731 28 109.491 28H106.647ZM95.2346 28C94.9706 28 94.8386 27.868 94.8386 27.604V14.824C94.8386 14.152 94.8026 13.444 94.7306 12.7C94.6826 11.932 94.6346 11.32 94.5866 10.864C94.5386 10.528 94.6706 10.36 94.9826 10.36H97.5386C97.7786 10.36 97.9226 10.48 97.9706 10.72C98.0186 10.936 98.0666 11.236 98.1146 11.62C98.1626 12.004 98.2106 12.412 98.2586 12.844C98.3066 13.276 98.3306 13.648 98.3306 13.96L98.4386 15.112V27.604C98.4386 27.868 98.3066 28 98.0426 28H95.2346Z"
        fill="currentColor"
      />
      <path
        d="M122.87 28.432C119.894 28.432 117.626 27.7 116.066 26.236C114.506 24.748 113.726 22.6 113.726 19.792V12.664C113.726 9.83199 114.506 7.68399 116.066 6.21999C117.65 4.73199 119.93 3.98799 122.906 3.98799C124.85 3.98799 126.542 4.31199 127.982 4.95999C129.422 5.60799 130.49 6.54399 131.186 7.76799C131.906 8.96799 132.146 10.408 131.906 12.088C131.882 12.232 131.846 12.352 131.798 12.448C131.75 12.544 131.654 12.592 131.51 12.592H128.63C128.366 12.592 128.246 12.46 128.27 12.196C128.342 10.612 127.922 9.37599 127.01 8.48799C126.098 7.59999 124.742 7.15599 122.942 7.15599C121.142 7.15599 119.762 7.62399 118.802 8.55999C117.842 9.49599 117.362 10.864 117.362 12.664V19.756C117.362 21.556 117.842 22.924 118.802 23.86C119.762 24.796 121.142 25.264 122.942 25.264C124.766 25.264 126.146 24.82 127.082 23.932C128.042 23.02 128.438 21.784 128.27 20.224C128.246 19.96 128.366 19.828 128.63 19.828H131.474C131.714 19.828 131.858 19.996 131.906 20.332C132.05 21.964 131.762 23.392 131.042 24.616C130.346 25.816 129.29 26.752 127.874 27.424C126.458 28.096 124.79 28.432 122.87 28.432Z"
        fill="currentColor"
      />
      <path
        d="M142.558 28.432C140.086 28.432 138.19 27.832 136.87 26.632C135.55 25.432 134.89 23.62 134.89 21.196V17.164C134.89 14.74 135.538 12.928 136.834 11.728C138.154 10.528 140.062 9.92799 142.558 9.92799C145.03 9.92799 146.914 10.528 148.21 11.728C149.53 12.928 150.19 14.74 150.19 17.164V21.196C150.19 23.62 149.542 25.432 148.246 26.632C146.95 27.832 145.054 28.432 142.558 28.432ZM142.558 25.3C143.974 25.3 144.994 24.94 145.618 24.22C146.266 23.5 146.59 22.384 146.59 20.872V17.488C146.59 16 146.266 14.896 145.618 14.176C144.994 13.432 143.974 13.06 142.558 13.06C141.118 13.06 140.074 13.432 139.426 14.176C138.802 14.896 138.49 16 138.49 17.488V20.872C138.49 22.384 138.802 23.5 139.426 24.22C140.074 24.94 141.118 25.3 142.558 25.3Z"
        fill="currentColor"
      />
      <path
        d="M165.493 28C165.229 28 165.097 27.868 165.097 27.604V16.3C165.097 15.196 164.869 14.392 164.413 13.888C163.981 13.36 163.297 13.096 162.361 13.096C161.473 13.096 160.597 13.36 159.733 13.888C158.869 14.392 157.837 15.244 156.637 16.444L156.565 13.528C157.333 12.712 158.077 12.04 158.797 11.512C159.517 10.984 160.249 10.588 160.993 10.324C161.761 10.06 162.565 9.92799 163.405 9.92799C165.133 9.92799 166.441 10.432 167.329 11.44C168.241 12.424 168.697 13.912 168.697 15.904V27.604C168.697 27.868 168.577 28 168.337 28H165.493ZM154.081 28C153.817 28 153.685 27.868 153.685 27.604V14.824C153.685 14.152 153.649 13.444 153.577 12.7C153.529 11.932 153.481 11.32 153.433 10.864C153.385 10.528 153.517 10.36 153.829 10.36H156.385C156.625 10.36 156.769 10.48 156.817 10.72C156.865 10.936 156.913 11.236 156.961 11.62C157.009 12.004 157.057 12.412 157.105 12.844C157.153 13.276 157.177 13.648 157.177 13.96L157.285 15.112V27.604C157.285 27.868 157.153 28 156.889 28H154.081Z"
        fill="currentColor"
      />
      <path
        d="M179.477 28.432C178.157 28.432 177.113 28.228 176.345 27.82C175.577 27.388 175.013 26.74 174.653 25.876C174.317 24.988 174.149 23.884 174.149 22.564V13.42H171.413C171.173 13.42 171.053 13.288 171.053 13.024V10.756C171.053 10.492 171.173 10.36 171.413 10.36H174.257L174.689 6.03999C174.713 5.79999 174.857 5.67999 175.121 5.67999H177.317C177.581 5.67999 177.713 5.79999 177.713 6.03999L177.749 10.36H182.897C183.161 10.36 183.293 10.492 183.293 10.756V13.024C183.293 13.288 183.161 13.42 182.897 13.42H177.749V22.42C177.749 23.476 177.929 24.232 178.289 24.688C178.673 25.12 179.321 25.336 180.233 25.336C180.689 25.336 181.145 25.288 181.601 25.192C182.081 25.072 182.501 24.928 182.861 24.76C183.173 24.64 183.329 24.736 183.329 25.048V27.388C183.329 27.604 183.233 27.748 183.041 27.82C182.585 27.988 182.057 28.132 181.457 28.252C180.881 28.372 180.221 28.432 179.477 28.432Z"
        fill="currentColor"
      />
      <path
        d="M186.233 28C185.969 28 185.837 27.868 185.837 27.604V14.716C185.837 14.02 185.813 13.36 185.765 12.736C185.741 12.088 185.681 11.44 185.585 10.792C185.537 10.504 185.669 10.36 185.981 10.36H188.537C188.801 10.36 188.945 10.48 188.969 10.72C189.065 11.152 189.137 11.656 189.185 12.232C189.233 12.808 189.257 13.3 189.257 13.708L189.437 15.688V27.604C189.437 27.868 189.305 28 189.041 28H186.233ZM189.041 17.02L188.897 13.744C189.401 13 189.977 12.352 190.625 11.8C191.273 11.224 191.933 10.768 192.605 10.432C193.277 10.096 193.901 9.92799 194.477 9.92799C194.885 9.92799 195.209 9.96399 195.449 10.036C195.641 10.108 195.749 10.252 195.773 10.468C195.821 10.996 195.833 11.56 195.809 12.16C195.809 12.736 195.773 13.288 195.701 13.816C195.653 14.104 195.485 14.212 195.197 14.14C195.029 14.092 194.837 14.056 194.621 14.032C194.405 14.008 194.177 13.996 193.937 13.996C193.361 13.996 192.785 14.128 192.209 14.392C191.633 14.632 191.069 14.98 190.517 15.436C189.989 15.868 189.497 16.396 189.041 17.02Z"
        fill="currentColor"
      />
      <path
        d="M204.648 28.432C202.176 28.432 200.28 27.832 198.96 26.632C197.64 25.432 196.98 23.62 196.98 21.196V17.164C196.98 14.74 197.628 12.928 198.924 11.728C200.244 10.528 202.152 9.92799 204.648 9.92799C207.12 9.92799 209.004 10.528 210.3 11.728C211.62 12.928 212.28 14.74 212.28 17.164V21.196C212.28 23.62 211.632 25.432 210.336 26.632C209.04 27.832 207.144 28.432 204.648 28.432ZM204.648 25.3C206.064 25.3 207.084 24.94 207.708 24.22C208.356 23.5 208.68 22.384 208.68 20.872V17.488C208.68 16 208.356 14.896 207.708 14.176C207.084 13.432 206.064 13.06 204.648 13.06C203.208 13.06 202.164 13.432 201.516 14.176C200.892 14.896 200.58 16 200.58 17.488V20.872C200.58 22.384 200.892 23.5 201.516 24.22C202.164 24.94 203.208 25.3 204.648 25.3Z"
        fill="currentColor"
      />
      <path
        d="M216.171 28C215.907 28 215.775 27.868 215.775 27.604V3.80799C215.775 3.54399 215.907 3.41199 216.171 3.41199H218.979C219.243 3.41199 219.375 3.54399 219.375 3.80799V27.604C219.375 27.868 219.243 28 218.979 28H216.171Z"
        fill="currentColor"
      />
    </svg>
  )
}
