export function NestjsLogo({ className }: { className?: string }) {
  return (
    <svg className={className} viewBox="0 0 184 74" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M43.4143 1.5614C42.9043 1.5614 42.4209 1.674 41.9904 1.82633C42.9176 2.44891 43.4342 3.27018 43.6925 4.21067C43.7124 4.34313 43.7455 4.42923 43.7587 4.55507C43.772 4.68091 43.7985 4.77364 43.7985 4.88623C43.8647 6.49566 43.3812 6.69436 43.0302 7.6481C42.7813 8.22424 42.6748 8.85186 42.7197 9.47786C42.7647 10.1039 42.9598 10.7098 43.2885 11.2445C43.3469 11.3865 43.4202 11.5219 43.5071 11.6485C42.8116 7.02552 46.6663 6.33008 47.3816 4.89286C47.4346 3.56822 46.3881 2.79331 45.5735 2.20385C44.9271 1.79632 44.1784 1.58044 43.4143 1.58127V1.5614ZM49.2229 2.60124C49.1566 3.0185 49.203 2.91253 49.1831 3.13109L49.1434 3.60796L49.0109 4.04509C48.9706 4.19341 48.9219 4.33935 48.8652 4.48222L48.6665 4.89948C48.6135 4.96571 48.5738 5.04519 48.5208 5.11804L48.4082 5.28362L48.1433 5.6479C48.0307 5.76049 47.9446 5.88633 47.8121 5.97906C47.6797 6.07178 47.5936 6.19762 47.4677 6.29035C47.0836 6.58177 46.6464 6.80033 46.2424 7.08513C46.11 7.17785 45.9775 7.25071 45.8782 7.35005C45.7788 7.4494 45.6397 7.5355 45.5337 7.64147C45.4278 7.74744 45.3152 7.86004 45.2026 7.98588C45.09 8.11172 45.0039 8.22431 44.9377 8.35015L44.6727 8.7343L44.474 9.15156L44.3283 9.56882L44.1959 10.0324C44.176 10.0987 44.176 10.198 44.1561 10.2709C44.1363 10.3437 44.1363 10.4166 44.1164 10.4894L44.0965 10.9531C44.0939 11.0638 44.1005 11.1746 44.1164 11.2842C44.1164 11.4299 44.1363 11.5756 44.1694 11.7478C44.2025 11.92 44.2224 12.0393 44.2621 12.185L44.4078 12.6221C44.4475 12.7148 44.5005 12.8075 44.5403 12.887L40.3412 11.2577L38.2218 10.708L37.0693 10.4431C35.9698 10.2249 34.8602 10.0613 33.7445 9.95296C32.6272 9.82979 31.504 9.76788 30.3799 9.76751L27.9956 9.86023C26.8748 9.94078 25.7586 10.0756 24.6509 10.2642L23.8296 10.41L22.1871 10.7742L21.3658 10.9928L20.571 11.3372L19.9749 11.6021L19.3788 11.8935C19.3259 11.9134 19.2861 11.9333 19.2464 11.9465L18.6768 12.238C18.5443 12.2909 18.4119 12.3704 18.3125 12.4234C18.2595 12.4631 18.18 12.4896 18.1469 12.5161L17.6701 12.7811C17.5045 12.8738 17.3588 12.9665 17.2329 13.046L16.8687 13.3109L16.4713 13.6023L16.16 13.8673C15.9613 14.013 15.8686 14.1057 15.7758 14.1785L15.3784 14.5627L15.0142 14.9071L14.7029 15.2383C14.6631 15.278 14.6102 15.3045 14.5704 15.3508C14.4777 15.4634 14.3717 15.5694 14.2591 15.682L13.769 16.2119L12.7755 17.159C12.4526 17.4471 12.1119 17.7147 11.7556 17.9604L10.6561 18.6558C10.2828 18.861 9.89804 19.0445 9.50369 19.2055C9.11955 19.3711 8.70891 19.5168 8.31152 19.6427C7.54323 19.8082 6.7617 20.1195 6.07951 20.1725C5.9338 20.1725 5.76822 20.2123 5.61589 20.2255L5.15227 20.3381L4.71514 20.5037C4.56943 20.5567 4.42372 20.6361 4.27801 20.7024C4.1323 20.7686 4.01308 20.8679 3.88062 20.9673C3.75103 21.0611 3.62922 21.1652 3.51634 21.2786C3.38388 21.3713 3.25142 21.4971 3.15207 21.6097L2.84078 21.974C2.74805 22.1197 2.64208 22.2389 2.57585 22.3913C2.50962 22.5436 2.3904 22.6562 2.31093 22.8085L2.11223 23.2854L1.94665 23.7623L1.85393 24.1994C1.80094 24.418 1.80094 24.6365 1.78769 24.7491C1.77445 24.8617 1.74796 24.9876 1.74796 25.1134C1.74796 25.1796 1.74796 25.279 1.76782 25.3518C1.78769 25.4843 1.80756 25.5903 1.83406 25.6962L1.96652 26.0274C2.01951 26.1599 2.09898 26.2658 2.16521 26.3718L2.40365 26.703L2.71494 26.9944C2.82753 27.107 2.9335 27.1931 3.05934 27.2858C3.49647 27.6699 3.60907 27.7958 4.17204 28.0806C4.26476 28.1336 4.35749 28.1733 4.46346 28.2263C4.55618 28.4912 4.59592 28.6237 4.62904 28.776C4.66215 28.9283 4.72176 29.0873 4.77475 29.2131L4.92046 29.5443L5.18538 30.0344L5.45031 30.4186L5.7616 30.763C5.87419 30.8756 5.98016 30.9617 6.106 31.0743L6.47028 31.3392C6.59832 31.4294 6.73343 31.5091 6.87429 31.5776C7.00676 31.6439 7.13922 31.7233 7.29155 31.7763C7.40415 31.8293 7.52998 31.869 7.65582 31.9088C7.78167 31.9485 7.89426 31.975 7.96711 32.0015C7.91413 32.995 7.90088 33.9885 8.03335 34.2534C8.19893 34.6177 9.00033 33.505 9.80836 32.2267C9.69576 33.5513 9.62291 34.9687 9.80836 35.4058C9.9938 35.8429 11.1065 34.4388 12.0602 32.8625C25.0152 29.8688 36.8309 38.8234 38.0893 51.4604C37.8509 49.4867 35.4202 48.3939 34.3141 48.6654C33.7644 50.0165 32.8371 51.7518 31.3337 52.838C31.4637 51.6171 31.4011 50.3834 31.1482 49.182C30.7508 50.8643 29.956 52.4274 28.8831 53.7851C28.0463 53.842 27.2084 53.6917 26.4436 53.3474C25.6788 53.0031 25.0107 52.4756 24.4986 51.8114C24.4323 51.7584 24.4058 51.6458 24.3528 51.573L24.1608 51.1226C24.1078 50.9901 24.068 50.8577 24.0482 50.7385C24.0283 50.6192 24.0283 50.4735 24.0283 50.3411V50.0761C24.0482 49.9437 24.0813 49.8112 24.121 49.692L24.2535 49.3079C24.3197 49.1754 24.386 49.0429 24.4721 48.9237C24.7833 48.0494 24.7833 47.3341 24.2071 46.9169C24.0945 46.8507 23.9886 46.7844 23.8627 46.7314C23.7965 46.7116 23.6971 46.6785 23.6243 46.6652L23.4786 46.6122L23.0944 46.5195C22.9695 46.484 22.8402 46.4661 22.7103 46.4665C22.5767 46.4441 22.4417 46.4308 22.3063 46.4268C22.2136 46.4268 22.1208 46.4466 22.0414 46.4466C21.8956 46.4466 21.7764 46.4665 21.644 46.4996L21.2598 46.5659L20.8757 46.6983L20.5114 46.8639L20.167 47.0493C15.9083 49.8311 18.445 56.3218 21.3592 58.216C20.2597 58.4147 19.147 58.6531 18.8424 58.8916C19.5908 59.4016 20.4121 59.8056 21.2731 60.2162L24.2336 61.0905C25.7451 61.4146 27.2938 61.5304 28.8367 61.4349C36.9302 60.8653 43.5667 54.7124 44.7721 46.599L44.8847 47.0758L45.0503 48.0958C45.09 48.2813 45.1032 48.4402 45.1165 48.5859L45.1562 49.1356L45.196 49.7317V50.0232C45.196 50.1159 45.2158 50.2218 45.2158 50.3146C45.2158 50.4073 45.196 50.5331 45.196 50.6457V50.9107C45.196 51.0431 45.1761 51.1491 45.1761 51.2749C45.1761 51.3412 45.1761 51.4206 45.1562 51.5134L45.1364 51.9108C45.1165 51.9637 45.1165 52.0234 45.1165 52.0763L45.0635 52.4936C45.0635 52.5466 45.0635 52.6062 45.0436 52.6592L44.9774 53.189V53.2221L44.8648 53.7321L44.7522 54.2818L44.4608 55.4078L44.2753 55.9906L43.878 57.0503L43.6594 57.5802L43.3945 58.0902C43.3746 58.1432 43.3547 58.1829 43.3415 58.2226C42.1236 60.6619 40.3522 62.7826 38.1688 64.4153C38.0231 64.508 37.8774 64.614 37.7316 64.7266C37.6919 64.7663 37.6389 64.7796 37.5992 64.8193L37.2018 65.0842L37.2548 65.1968H37.2747L38.0429 65.0842H38.0628L39.4868 64.8193C39.6193 64.7995 39.7517 64.7663 39.8842 64.7266L40.1491 64.6736L40.5333 64.6074L40.8644 64.5146C42.6749 64.0731 44.4469 63.4861 46.1629 62.7595C43.2275 66.7597 39.3234 69.9481 34.8175 72.0253C36.9271 71.8856 39.0161 71.5237 41.0499 70.9458C48.4148 68.7734 54.6075 63.8192 58.3165 57.1497C57.568 61.3686 55.8858 65.3889 53.4021 68.8992C55.1771 67.7269 56.7998 66.3824 58.2834 64.8458C62.3765 60.5672 65.0655 55.1429 65.9662 49.3145C66.5888 52.2022 66.761 55.1826 66.4961 58.1233C79.6894 39.7241 67.5955 20.6494 62.5222 15.6224C62.456 15.7549 62.4295 15.9668 62.4162 16.192L62.2308 17.4173L61.9195 18.6227L61.4823 19.795L60.9326 20.9077L60.2703 21.9475L59.5219 22.941C59.257 23.2722 58.9523 23.5636 58.6609 23.855L58.131 24.3186L57.7138 24.6829C57.3887 24.9419 57.048 25.1808 56.6938 25.3982L55.6142 26.0208L54.4618 26.5308C54.073 26.6779 53.6774 26.8061 53.2762 26.9149L52.051 27.1798C51.6337 27.2461 51.2098 27.2924 50.8058 27.3255L49.9315 27.3653C49.5143 27.3653 49.0904 27.3255 48.6864 27.299C48.2677 27.2681 47.8517 27.2084 47.4412 27.1202C47.024 27.054 46.6199 26.9348 46.2159 26.8089H46.1961L47.4015 26.6632L48.6268 26.3983L49.8189 26.0142C50.2163 25.8684 50.6137 25.683 50.9714 25.5042C51.3475 25.3214 51.7144 25.1202 52.0708 24.9015L53.0908 24.2391C53.4188 23.985 53.7307 23.7107 54.0247 23.4179C54.33 23.1381 54.6176 22.8394 54.8857 22.5237L55.654 21.5303C55.6937 21.4773 55.7202 21.3978 55.7665 21.3448L56.2964 20.4706L56.8461 19.3579L57.2833 18.1856C57.4157 17.8014 57.5018 17.3908 57.5945 16.9934L57.78 15.7681L57.8462 14.5229L57.8131 13.6487L57.6674 12.4234L57.4025 11.1981L57.0051 10.0258C56.8594 9.64167 56.6739 9.25753 56.4951 8.89987L55.8725 7.8203L55.2102 6.81358L54.3691 5.88633L53.8922 5.42271L51.3555 3.63445C51.2231 3.56822 51.1171 3.50199 50.9912 3.449C50.3952 3.06486 49.8189 2.86617 49.256 2.68072L49.2229 2.60124Z"
        fill="#EA2845"
      />
      <path
        d="M85.796 49.1754C86.22 48.9738 86.6671 48.8248 87.1273 48.7316C88.1539 48.5661 88.7367 48.427 88.9023 48.3144C89.1805 48.1488 89.3659 47.917 89.4586 47.7051C89.5712 47.3077 89.6242 46.5129 89.6242 45.2346V42.8172L89.6507 40.8435L89.5646 37.8961V36.1542C89.5646 34.9886 89.4785 34.015 89.2864 33.293C89.2334 33.0149 88.9818 32.7367 88.591 32.4585C88.0611 32.0611 87.2664 31.7101 85.955 31.3458L85.9285 30.0212L86.5643 29.8887C86.763 29.8622 87.5114 29.6635 88.8162 29.3324L90.7899 28.5575L91.2535 28.3058C91.4905 28.1041 91.7405 27.9183 92.0019 27.7494C92.7503 27.1597 93.4223 26.4788 94.0021 25.7227L95.4725 25.6102L95.4195 28.7495C95.393 29.0542 95.393 29.3059 95.393 29.498L95.4195 30.7762C96.9759 29.4516 98.3668 28.5243 99.6451 27.9945C101.128 27.3396 102.727 26.9905 104.348 26.9679C105.98 26.935 107.584 27.3893 108.957 28.2727C110.255 29.1337 111.143 30.1272 111.607 31.2531C112.07 32.379 112.216 34.6971 112.216 38.1147L112.103 47.2282C112.097 47.5918 112.174 47.952 112.328 48.2813C112.82 48.5064 113.346 48.6475 113.885 48.6985L115.249 48.9502C115.423 49.2129 115.511 49.523 115.501 49.8377L115.474 50.7517L110.004 50.3543L108.394 50.4073H107.116L103.42 50.6855H102.473C102.447 50.4338 102.447 50.2682 102.447 50.1291L102.5 49.0429C102.751 48.99 103.414 48.9105 104.447 48.7648C104.725 48.7383 105.03 48.6522 105.394 48.5661C105.758 48.4336 105.977 48.2614 106.03 48.1223C106.162 47.7912 106.255 47.2083 106.255 46.3142L106.202 42.7046L106.229 39.4791C106.229 35.5317 106.003 33.0877 105.566 32.1472C104.904 30.7299 103.791 30.0278 102.374 30.0278C101.252 30.0541 100.15 30.3302 99.1483 30.8358C97.8745 31.4591 96.704 32.2745 95.6778 33.2533L95.6248 33.7169L95.6778 35.4654L95.6513 37.3199L95.7639 41.7906L95.7109 42.486C95.7109 45.5128 95.8235 47.2348 96.0752 47.6256C96.3269 48.0163 97.2409 48.4336 98.8569 48.9039L98.943 49.5993C98.943 49.8245 98.8569 50.1556 98.7443 50.6259L97.274 50.6524C96.6597 50.6336 96.0471 50.5783 95.4394 50.4868L92.3795 50.4603L85.9351 50.659C85.858 50.4745 85.8197 50.2761 85.8225 50.0762L85.849 49.1886L85.796 49.1754ZM118.607 35.8893C119.104 34.2998 119.521 33.2533 119.912 32.7499C120.939 31.2266 122.051 30.1007 123.224 29.1734C124.396 28.2462 125.475 27.7561 126.416 27.4779C127.387 27.1645 128.397 26.9862 129.416 26.948C130.837 26.9095 132.256 27.0497 133.642 27.3653C134.613 27.5703 135.536 27.9568 136.364 28.5045C137.278 29.1362 138.116 29.8719 138.861 30.6967C139.515 31.4836 140.032 32.3747 140.391 33.3328C140.834 34.4946 141.07 35.7254 141.086 36.9689L137.973 36.9159C136.093 36.8727 134.214 36.7888 132.337 36.6642L130.112 36.5516L127.111 36.5781H124.694L124.641 37.2404C124.641 38.2339 124.773 39.2671 125.005 40.3798C125.237 41.4925 125.615 42.4065 126.091 43.241C126.563 44.0477 127.175 44.7633 127.9 45.3538C128.562 45.9632 129.37 46.3804 130.125 46.6586L131.734 47.1884L134.622 47.056C135.418 46.8934 136.198 46.6607 136.953 46.3605C137.824 45.9443 138.652 45.4429 139.424 44.8637L141.119 46.1883C139.483 47.9634 137.755 49.3012 136.006 50.1623C134.258 51.0233 132.284 51.3544 130.045 51.3544C128.575 51.3544 127.376 51.2418 126.436 50.957C125.236 50.6438 124.098 50.1287 123.071 49.4337C122.066 48.7183 121.173 47.8566 120.422 46.8772C119.627 45.8837 119.144 44.7909 118.786 43.7113C118.342 42.2939 118.091 41.1547 118.091 40.3202C118.076 38.8469 118.209 37.3758 118.488 35.9291L118.607 35.8893ZM134.834 34.6971C134.807 33.6374 134.609 32.6705 134.225 31.6968C133.841 30.7232 133.231 30.0278 132.39 29.5112C131.664 29.0049 130.805 28.7239 129.92 28.7032C128.595 28.7032 127.555 29.2595 126.529 30.3391C125.502 31.4187 124.972 32.9884 124.833 34.8097L131.191 34.8362L132.913 34.7501L134.079 34.664L134.827 34.6905L134.834 34.6971ZM145.431 42.7907C145.834 42.6992 146.244 42.6438 146.656 42.6251L147.239 42.6516L147.491 42.9297L149.491 46.1552C150.127 46.9037 150.769 47.5196 151.478 47.9899C151.895 48.268 152.564 48.5992 153.478 48.9039C154.112 49.1285 154.78 49.2406 155.452 49.235C156.558 49.2634 157.632 48.8649 158.452 48.1223C159.287 47.3474 159.777 46.5328 159.777 45.6519C159.777 45.069 159.611 44.5657 159.313 44.155C159.015 43.7444 158.366 43.3205 157.426 42.8304C156.962 42.6317 155.79 42.3005 153.895 41.8369L150.663 40.9229C149.809 40.604 149.019 40.1327 148.332 39.5321C147.68 38.9701 147.15 38.2803 146.776 37.5054C146.312 36.4457 146.113 35.5317 146.113 34.8561C146.113 33.4387 146.338 32.2996 146.723 31.3856C147.145 30.4827 147.739 29.6706 148.471 28.9946C149.001 28.4647 149.796 28.0011 150.889 27.5772C152.005 27.151 153.191 26.9355 154.386 26.9414C155.95 26.9205 157.513 27.0424 159.055 27.3057C160.231 27.5043 161.373 27.8701 162.446 28.3919C162.578 28.8091 162.724 29.8092 162.943 31.3392L163.247 34.0878C163.247 34.2203 163.221 34.366 163.161 34.5051C162.764 34.6334 162.353 34.7091 161.936 34.7303C161.77 34.7303 161.492 34.7038 161.128 34.6773C160.89 34.2985 160.669 33.9096 160.466 33.5116C159.578 31.8426 158.658 30.6769 157.717 30.0146C156.777 29.3522 155.717 28.988 154.405 28.988C153.094 28.988 152.041 29.3854 151.18 30.1007C150.865 30.3764 150.616 30.7197 150.452 31.105C150.288 31.4904 150.213 31.9077 150.233 32.326C150.233 32.9354 150.564 33.5513 151.226 34.1805C151.889 34.8097 153.001 35.3197 154.617 35.6509C157.068 36.1807 158.869 36.7371 160.009 37.2603C161.678 38.0352 162.87 38.9823 163.539 40.042C164.208 41.1018 164.565 42.3204 164.565 43.7113C164.565 45.8771 163.731 47.6852 162.095 49.129C160.459 50.5729 158.121 51.2683 154.982 51.2683C153.914 51.2178 152.849 51.125 151.789 50.9901C151.014 50.904 150.094 50.712 149.041 50.4338C148.345 50.1944 147.66 49.9248 146.988 49.6258C146.814 49.5253 146.663 49.39 146.544 49.2284C146.491 49.0628 146.345 48.2813 146.179 46.897L145.716 42.8105L145.431 42.7907ZM168.321 29.4516C170.506 28.5376 172.096 27.617 173.07 26.8023C174.043 25.9877 175.096 24.4379 176.209 22.431H177.799C177.965 22.9239 178.05 23.4407 178.05 23.961L178.024 26.2394L177.938 27.8753L177.964 28.5111L178.6 28.5376L181.209 28.425L183.296 28.372C183.406 28.8078 183.471 29.254 183.488 29.7033C183.488 30.147 183.402 30.6504 183.263 31.2001C182.802 31.2687 182.337 31.3064 181.872 31.3127C181.739 31.3127 181.428 31.3127 180.984 31.2597H179.54L179.037 31.2332L177.712 31.2862L177.659 41.8833L177.772 45.7446C177.89 46.276 178.118 46.7768 178.441 47.2149C178.885 47.4199 179.369 47.524 179.858 47.5196C180.355 47.5196 180.719 47.4666 180.971 47.3871C181.223 47.3077 181.633 47.0229 182.196 46.5791C182.309 46.4665 182.501 46.3539 182.726 46.1817C183.142 46.4823 183.516 46.8363 183.839 47.2348L183.951 47.566C183.268 48.6131 182.307 49.45 181.176 49.9834C180.011 50.5663 178.759 50.8444 177.428 50.8444C175.679 50.8444 174.288 50.2881 173.202 49.2085C172.116 48.1289 171.593 46.4003 171.593 44.0954L171.705 39.2075V31.2531L170.844 31.2266L168.817 31.2531L168.453 31.167C168.35 31.0339 168.292 30.8715 168.288 30.7034L168.341 29.3787L168.321 29.4516Z"
        fill="#EA2845"
      />
    </svg>
  );
}
