> ## Documentation Index
> Fetch the complete documentation index at: https://primer.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

export const VippsIcon = () => <svg width="56" height="56" viewBox="0 0 56 56" fill="none"><path d="M3.93222 19.801C-0.632354 24.3656 -0.632352 31.7662 3.93222 36.3308C7.69061 40.0891 13.3718 40.7529 17.8093 38.3221C15.3784 42.7597 16.0421 48.441 19.8006 52.1994C24.3652 56.764 31.7658 56.764 36.3304 52.1994L52.1989 36.3308C56.7635 31.7663 56.7635 24.3656 52.1989 19.8011C48.4405 16.0427 42.7594 15.3789 38.3218 17.8097C40.7528 13.3721 40.089 7.69085 36.3306 3.9324C31.766 -0.632168 24.3654 -0.632172 19.8008 3.9324L3.93222 19.801Z" fill="#818BFC"></path><g mask="url(#mask0_24972_230490)"><rect width="56" height="56" fill="#FF5B24"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M31.8978 24.2537C33.2176 24.2537 34.3488 23.2517 34.3488 21.8114H34.3491C34.3491 20.3708 33.2176 19.3691 31.8978 19.3691C30.5782 19.3691 29.4473 20.3708 29.4473 21.8114C29.4473 23.2517 30.5782 24.2537 31.8978 24.2537ZM35.1027 28.1998C33.4685 30.3287 31.7404 31.8006 28.6923 31.8006H28.6927C25.5829 31.8006 23.1629 29.9217 21.2778 27.1663C20.5235 26.0388 19.3609 25.7884 18.5124 26.3833C17.727 26.9471 17.539 28.137 18.2612 29.1706C20.8689 33.1475 24.4821 35.4643 28.6923 35.4643C32.5575 35.4643 35.574 33.5858 37.9302 30.4542C38.8098 29.2958 38.7784 28.1059 37.9302 27.4481C37.1445 26.8213 35.982 27.0415 35.1027 28.1998Z" fill="white"></path></g></svg>;

export const VisaIcon = () => <svg width="56" height="56" viewBox="0 0 56 56" fill="none"><path d="M0.753906 28.0009C0.753903 43.0483 8.54188 55.2466 18.1488 55.2466C21.8065 55.2466 25.2005 53.4784 28.0014 50.4579C30.8019 53.4772 34.1952 55.2447 37.8521 55.2447C47.4591 55.2447 55.2471 43.0464 55.2471 27.999C55.2471 12.9517 47.4591 0.753418 37.8521 0.753418C34.1945 0.753418 30.8005 2.52163 27.9996 5.54207C25.199 2.5228 21.8057 0.755334 18.1488 0.755333C8.54188 0.755331 0.753909 12.9536 0.753906 28.0009Z" fill="#818BFC"></path><g mask="url(#mask0_24972_230287)"><rect width="56" height="56" fill="#1434CB"></rect><path d="M35.5075 15.507L29.6837 31.2152L29.0463 28.0289L26.9716 17.4481C26.6307 15.9811 25.5786 15.5662 24.2744 15.507H14.6869L14.583 15.9664C16.9244 16.5593 19.014 17.4188 20.8366 18.5004L26.1419 38.5062H32.4398L41.8052 15.5071L35.5075 15.507Z" fill="white"></path></g></svg>;

export const PayconiqIcon = () => <svg width="56" height="56" viewBox="0 0 56 56" fill="none"><path d="M25.5083 3.23018C22.4119 -1.07672 17.3916 -1.07673 14.2952 3.23018L2.17973 20.0821C-0.916678 24.389 -0.91668 31.3719 2.17972 35.6788L14.2952 52.5307C17.3916 56.8376 22.4119 56.8376 25.5083 52.5307L27.873 49.2416L30.2377 52.5307C33.3341 56.8376 38.3544 56.8376 41.4508 52.5307L53.5663 35.6788C56.6627 31.3719 56.6627 24.3891 53.5663 20.0821L41.4508 3.23023C38.3544 -1.07667 33.3341 -1.07667 30.2377 3.23023L27.873 6.51936L25.5083 3.23018Z" fill="#818BFC"></path><g mask="url(#mask0_24972_230461)"><rect width="56" height="56" fill="#F74481"></rect><path d="M14.583 34.2222H41.8052V20.6111H14.583V34.2222Z" fill="white"></path><g mask="url(#mask1_24972_230461)"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.9533 25.1547C20.371 24.8742 20.8407 24.74 21.305 24.74C22.1228 24.74 22.9248 25.1547 23.4017 25.9164C23.7639 26.4934 23.887 27.1826 23.7478 27.8561C23.6265 28.445 23.3181 28.9595 22.8696 29.3305L26.7953 26.4117C26.6749 25.6306 26.3984 24.8773 25.9699 24.1939C25.1632 22.906 23.9195 22.0202 22.4689 21.6997C21.0168 21.38 19.5324 21.6622 18.2881 22.4982L19.9533 25.1539V25.1547Z" fill="white"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M34.562 29.8411C33.911 29.6971 33.3527 29.299 32.9903 28.7213C32.2428 27.5283 32.5729 25.9283 33.7267 25.1541L29.5996 28.2229C29.717 28.9921 29.9867 29.7484 30.4219 30.443C31.4844 32.1388 33.2703 33.062 35.0912 33.062C36.1263 33.062 37.1726 32.7632 38.1037 32.1398L36.4384 29.4823C35.8799 29.8584 35.215 29.9842 34.562 29.8411Z" fill="white"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M39.7439 24.1943C39.139 23.2285 38.2883 22.4887 37.2887 22.0439C36.9554 21.8956 36.6056 21.7803 36.2429 21.7002C34.7921 21.3812 33.3074 21.6634 32.0021 22.541L31.6797 22.7806L26.7957 26.4119L22.87 29.331C22.8049 29.3848 22.7368 29.4359 22.666 29.4833C22.5372 29.5696 22.4032 29.6395 22.2663 29.6985C21.2694 30.1282 20.1005 29.8398 19.3996 28.9735C19.3353 28.8939 19.2736 28.8109 19.2176 28.7216L16.6494 30.4434C17.4561 31.7313 18.6997 32.617 20.1504 32.9375C20.2471 32.9587 20.344 32.9773 20.441 32.9934C20.5355 33.009 20.6302 33.0218 20.7249 33.0322C20.7266 33.0325 20.7286 33.0327 20.7306 33.033C20.9243 33.0542 21.1179 33.0649 21.3111 33.0649C22.3773 33.0649 23.4315 32.7416 24.3892 32.0982C24.3916 32.0964 24.3941 32.0944 24.3968 32.0926L24.7121 31.8584L29.6007 28.2232L33.7276 25.1544C33.7902 25.1123 33.8544 25.0747 33.9195 25.039C33.9382 25.0286 33.9575 25.0189 33.9765 25.0092C34.0276 24.9829 34.0794 24.9584 34.1317 24.9359C34.1482 24.9288 34.1647 24.9211 34.1815 24.9145C34.2503 24.8867 34.3204 24.8614 34.3912 24.8402C34.3976 24.8384 34.4043 24.8369 34.4107 24.8351C34.4758 24.816 34.5417 24.8004 34.6083 24.7869C34.6243 24.7838 34.6404 24.7808 34.6566 24.778C34.722 24.7662 34.7879 24.7568 34.854 24.7507C34.8619 24.7499 34.8698 24.7486 34.8777 24.7478C34.9443 24.7422 35.0112 24.7389 35.0783 24.7389C35.0854 24.7389 35.0926 24.7399 35.0997 24.7399C35.1481 24.7404 35.1964 24.7445 35.2448 24.7478C35.2803 24.7504 35.3158 24.7509 35.3514 24.755C35.4355 24.7644 35.5198 24.778 35.6037 24.7963C35.6851 24.8142 35.7651 24.8361 35.8435 24.8619C35.9173 24.8864 35.9896 24.9147 36.0604 24.9456C36.0828 24.9556 36.1045 24.9673 36.127 24.978C36.1746 25.0005 36.2217 25.0237 36.2676 25.0492C36.293 25.0633 36.3174 25.0786 36.3421 25.0936C36.3838 25.1189 36.4248 25.1447 36.465 25.1722C36.4896 25.1893 36.5136 25.2069 36.5377 25.2248C36.5767 25.2539 36.6147 25.284 36.652 25.3151C36.6744 25.334 36.6966 25.3529 36.7183 25.3725C36.7566 25.407 36.7933 25.443 36.8293 25.4797C36.8478 25.4986 36.8668 25.517 36.8846 25.5366C36.9253 25.5808 36.964 25.6272 37.0018 25.6744C37.0134 25.6887 37.0255 25.7022 37.0366 25.7165C37.0854 25.7806 37.1323 25.8467 37.1757 25.9161L39.7439 24.1946V24.1943Z" fill="white"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M19.953 25.1539L18.2877 22.4982C15.7183 24.2214 14.9832 27.7854 16.6486 30.4429L19.2171 28.7211C19.0767 28.4976 18.9745 28.2595 18.9084 28.0153C18.8423 27.7711 18.8125 27.5207 18.8172 27.2724C18.8327 26.4444 19.2321 25.6377 19.953 25.1539Z" fill="white"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M37.1754 25.9164C37.5375 26.4941 37.6606 27.1826 37.5215 27.8561C37.3826 28.5305 36.9982 29.1075 36.4395 29.4821L38.1044 32.1396C39.3493 31.3044 40.2056 30.0183 40.515 28.5173C40.5589 28.3047 40.5897 28.0916 40.6102 27.8785C40.6247 27.7295 40.6339 27.5805 40.6371 27.432C40.6373 27.4177 40.6383 27.4036 40.6386 27.3893C40.6543 26.2642 40.3492 25.1593 39.7438 24.1942L37.1754 25.9156" fill="white"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M19.9533 25.1547C20.371 24.8742 20.8407 24.74 21.305 24.74C22.1228 24.74 22.9248 25.1547 23.4017 25.9164C23.7639 26.4934 23.887 27.1826 23.7478 27.8561C23.6265 28.445 23.3181 28.9595 22.8696 29.3305L26.7953 26.4117C26.6749 25.6306 26.3984 24.8773 25.9699 24.1939C25.1632 22.906 23.9195 22.0202 22.4689 21.6997C21.0168 21.38 19.5324 21.6622 18.2881 22.4982L19.9533 25.1539V25.1547Z" fill="white"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M34.562 29.8411C33.911 29.6971 33.3527 29.299 32.9903 28.7213C32.2428 27.5283 32.5729 25.9283 33.7267 25.1541L29.5996 28.2229C29.717 28.9921 29.9867 29.7484 30.4219 30.443C31.4844 32.1388 33.2703 33.062 35.0912 33.062C36.1263 33.062 37.1726 32.7632 38.1037 32.1398L36.4384 29.4823C35.8799 29.8584 35.215 29.9842 34.562 29.8411Z" fill="white"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M39.7439 24.1943C39.139 23.2285 38.2883 22.4887 37.2887 22.0439C36.9554 21.8956 36.6056 21.7803 36.2429 21.7002C34.7921 21.3812 33.3074 21.6634 32.0021 22.541L31.6797 22.7806L26.7957 26.4119L22.87 29.331C22.8049 29.3848 22.7368 29.4359 22.666 29.4833C22.5372 29.5696 22.4032 29.6395 22.2663 29.6985C21.2694 30.1282 20.1005 29.8398 19.3996 28.9735C19.3353 28.8939 19.2736 28.8109 19.2176 28.7216L16.6494 30.4434C17.4561 31.7313 18.6997 32.617 20.1504 32.9375C20.2471 32.9587 20.344 32.9773 20.441 32.9934C20.5355 33.009 20.6302 33.0218 20.7249 33.0322C20.7266 33.0325 20.7286 33.0327 20.7306 33.033C20.9243 33.0542 21.1179 33.0649 21.3111 33.0649C22.3773 33.0649 23.4315 32.7416 24.3892 32.0982C24.3916 32.0964 24.3941 32.0944 24.3968 32.0926L24.7121 31.8584L29.6007 28.2232L33.7276 25.1544C33.7902 25.1123 33.8544 25.0747 33.9195 25.039C33.9382 25.0286 33.9575 25.0189 33.9765 25.0092C34.0276 24.9829 34.0794 24.9584 34.1317 24.9359C34.1482 24.9288 34.1647 24.9211 34.1815 24.9145C34.2503 24.8867 34.3204 24.8614 34.3912 24.8402C34.3976 24.8384 34.4043 24.8369 34.4107 24.8351C34.4758 24.816 34.5417 24.8004 34.6083 24.7869C34.6243 24.7838 34.6404 24.7808 34.6566 24.778C34.722 24.7662 34.7879 24.7568 34.854 24.7507C34.8619 24.7499 34.8698 24.7486 34.8777 24.7478C34.9443 24.7422 35.0112 24.7389 35.0783 24.7389C35.0854 24.7389 35.0926 24.7399 35.0997 24.7399C35.1481 24.7404 35.1964 24.7445 35.2448 24.7478C35.2803 24.7504 35.3158 24.7509 35.3514 24.755C35.4355 24.7644 35.5198 24.778 35.6037 24.7963C35.6851 24.8142 35.7651 24.8361 35.8435 24.8619C35.9173 24.8864 35.9896 24.9147 36.0604 24.9456C36.0828 24.9556 36.1045 24.9673 36.127 24.978C36.1746 25.0005 36.2217 25.0237 36.2676 25.0492C36.293 25.0633 36.3174 25.0786 36.3421 25.0936C36.3838 25.1189 36.4248 25.1447 36.465 25.1722C36.4896 25.1893 36.5136 25.2069 36.5377 25.2248C36.5767 25.2539 36.6147 25.284 36.652 25.3151C36.6744 25.334 36.6966 25.3529 36.7183 25.3725C36.7566 25.407 36.7933 25.443 36.8293 25.4797C36.8478 25.4986 36.8668 25.517 36.8846 25.5366C36.9253 25.5808 36.964 25.6272 37.0018 25.6744C37.0134 25.6887 37.0255 25.7022 37.0366 25.7165C37.0854 25.7806 37.1323 25.8467 37.1757 25.9161L39.7439 24.1946V24.1943Z" fill="white"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M19.953 25.1539L18.2877 22.4982C15.7183 24.2214 14.9832 27.7854 16.6486 30.4429L19.2171 28.7211C19.0767 28.4976 18.9745 28.2595 18.9084 28.0153C18.8423 27.7711 18.8125 27.5207 18.8172 27.2724C18.8327 26.4444 19.2321 25.6377 19.953 25.1539Z" fill="white"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M37.1754 25.9164C37.5375 26.4941 37.6606 27.1826 37.5215 27.8561C37.3826 28.5305 36.9982 29.1075 36.4395 29.4821L38.1044 32.1396C39.3493 31.3044 40.2056 30.0183 40.515 28.5173C40.5589 28.3047 40.5897 28.0916 40.6102 27.8785C40.6247 27.7295 40.6339 27.5805 40.6371 27.432C40.6373 27.4177 40.6383 27.4036 40.6386 27.3893C40.6543 26.2642 40.3492 25.1593 39.7438 24.1942L37.1754 25.9156" fill="white"></path></g></g></svg>;

export const ClearpayIcon = () => <svg width="56" height="56" viewBox="0 0 56 56" fill="none"><path d="M1.16699 28C1.16699 42.8197 13.1807 54.8334 28.0003 54.8334C42.82 54.8334 54.8337 42.8197 54.8337 28C54.8337 13.1804 42.82 1.16669 28.0003 1.16669C13.1807 1.16669 1.16699 13.1804 1.16699 28Z" fill="#818BFC"></path><g mask="url(#mask0_24972_230557)"><rect width="56" height="56" fill="#00788B"></rect><path d="M39.8936 20.314L36.1086 18.1784L32.269 16.0104C29.7311 14.5758 26.5587 16.3771 26.5587 19.2678V19.7531C26.5587 20.0228 26.7009 20.2709 26.9416 20.4003L28.7247 21.4034C29.2169 21.6839 29.8295 21.3279 29.8295 20.767V19.6129C29.8295 19.0413 30.4531 18.6853 30.9563 18.9658L34.4568 20.9504L37.9464 22.9243C38.4496 23.2047 38.4496 23.9274 37.9464 24.2078L34.4568 26.1817L30.9563 28.1663C30.4531 28.4468 29.8295 28.0908 29.8295 27.5191V26.9475C29.8295 24.0568 26.6572 22.2447 24.1193 23.6901L20.2796 25.8581L16.4946 27.9937C13.9458 29.4391 13.9458 33.074 16.4946 34.5193L20.2796 36.655L24.1193 38.823C26.6572 40.2575 29.8295 38.4563 29.8295 35.5656V35.0802C29.8295 34.8106 29.6873 34.5625 29.4467 34.433L27.6636 33.4299C27.1713 33.1495 26.5587 33.5054 26.5587 34.0663V35.2204C26.5587 35.7921 25.9352 36.148 25.432 35.8676L21.9314 33.883L18.4418 31.9091C17.9386 31.6287 17.9386 30.906 18.4418 30.6256L21.9314 28.6517L25.432 26.667C25.9352 26.3866 26.5587 26.7425 26.5587 27.3142V27.8859C26.5587 30.7766 29.7311 32.5886 32.269 31.1433L36.1086 28.9753L39.8936 26.8396C42.4424 25.3835 42.4424 21.7594 39.8936 20.314Z" fill="#B2FCE4"></path></g></svg>;

export const BlikIcon = () => <svg width="56" height="56" viewBox="0 0 56 56" fill="none"><path d="M3.38367 12.7275C1.62732 6.99371 6.99346 1.62756 12.7272 3.38392L25.8088 7.39103C27.2367 7.82842 28.7628 7.82842 30.1907 7.39103L43.2722 3.38392C49.006 1.62757 54.3721 6.9937 52.6158 12.7275L48.6087 25.809C48.1713 27.2369 48.1713 28.763 48.6087 30.1909L52.6158 43.2725C54.3721 49.0062 49.006 54.3724 43.2722 52.616L30.1907 48.6089C28.7628 48.1715 27.2367 48.1715 25.8088 48.6089L12.7272 52.616C6.99346 54.3724 1.62732 49.0062 3.38367 43.2725L7.39078 30.1909C7.82817 28.763 7.82817 27.2369 7.39078 25.809L3.38367 12.7275Z" fill="#818BFC"></path><g mask="url(#mask0_24972_230522)"><rect width="56" height="56" fill="#333333"></rect><path d="M28.1924 24.0607C26.9289 24.0587 25.6847 24.3705 24.5723 24.9678V16.6217H20.5381V31.6915C20.5377 33.2013 20.9865 34.6773 21.8276 35.9328C22.6687 37.1883 23.8644 38.1669 25.2635 38.7449C26.6626 39.3228 28.2022 39.4741 29.6875 39.1797C31.1729 38.8852 32.5373 38.1582 33.6081 37.0907C34.679 36.0231 35.4082 34.6629 35.7036 33.1821C35.9989 31.7013 35.8471 30.1664 35.2674 28.7716C34.6877 27.3768 33.7061 26.1848 32.4467 25.3462C31.1873 24.5077 29.7068 24.0603 28.1924 24.0607V24.0607ZM28.1924 35.3025C27.476 35.3025 26.7757 35.0907 26.1801 34.6939C25.5845 34.2971 25.1202 33.7332 24.8461 33.0734C24.5719 32.4136 24.5002 31.6875 24.6399 30.9871C24.7797 30.2866 25.1247 29.6432 25.6312 29.1382C26.1378 28.6332 26.7832 28.2893 27.4858 28.15C28.1884 28.0106 28.9166 28.0821 29.5785 28.3554C30.2403 28.6288 30.806 29.0916 31.204 29.6854C31.602 30.2792 31.8144 30.9773 31.8144 31.6915C31.8144 32.6492 31.4328 33.5677 30.7536 34.2448C30.0743 34.922 29.153 35.3025 28.1924 35.3025V35.3025Z" fill="white"></path><path d="M32.1319 22.6784C34.1184 22.6784 35.7287 21.0731 35.7287 19.0927C35.7287 17.1124 34.1184 15.507 32.1319 15.507C30.1455 15.507 28.5352 17.1124 28.5352 19.0927C28.5352 21.0731 30.1455 22.6784 32.1319 22.6784Z" fill="url(#paint0_radial_24972_230522)"></path></g><defs><radialGradient id="paint0_radial_24972_230522" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(29.2059 15.3131) scale(11.7915 11.7554)"><stop stop-color="#FF0000"></stop><stop offset="0.49" stop-color="#E83E49"></stop><stop offset="1" stop-color="#FF00FF"></stop></radialGradient></defs></svg>;

export const AtomeIcon = () => <svg width="56" height="56" viewBox="0 0 56 56" fill="none"><path d="M0.499023 18.1131L0.499023 37.8893C0.499023 44.7156 6.03272 50.2494 12.8589 50.2494C14.4417 50.2494 15.9551 49.9518 17.3461 49.4096C19.4954 53.0552 23.4624 55.5012 28.0007 55.5012C32.5392 55.5012 36.5063 53.055 38.6557 49.4092C40.0463 49.9511 41.5592 50.2484 43.1416 50.2484C49.9678 50.2484 55.5014 44.7146 55.5014 37.8883L55.5014 18.1122C55.5014 11.2859 49.9677 5.75207 43.1416 5.75207C41.5593 5.75207 40.0465 6.04939 38.6559 6.59123C36.5066 2.94515 32.5394 0.498779 28.0007 0.498779C23.4616 0.498779 19.494 2.94564 17.3449 6.59232C15.9542 6.05041 14.4413 5.75304 12.8589 5.75304C6.03272 5.75304 0.499023 11.2868 0.499023 18.1131Z" fill="#818BFC"></path><g mask="url(#mask0_24972_230537)"><rect width="56" height="56" fill="#FFF3C7"></rect><path d="M36.9179 38.3401H41.8052L37.2954 30.775C38.2504 29.6858 39.1817 28.4131 40.0873 26.958H34.9969C32.7198 29.9304 30.439 31.408 28.1947 31.3556C26.8811 31.3245 25.6133 30.7567 24.4722 29.9499L28.1941 23.7063L28.9796 25.0059C30.1127 26.6299 31.4238 25.7877 32.0026 25.395C32.7972 24.8546 33.4406 24.296 33.4406 24.296L28.1947 15.507L14.583 38.3401H19.4709L22.3067 33.5827C23.963 34.7085 25.9072 35.5348 28.0795 35.5897C28.1587 35.5922 28.238 35.5928 28.3173 35.5928C30.3212 35.5928 32.2612 34.9451 34.1267 33.6584L36.9179 38.3401Z" fill="black"></path></g></svg>;

export const AmexIcon = () => <svg width="56" height="56" viewBox="0 0 56 56" fill="none"><path d="M21.653 2.85269C13.5387 0.689647 5.19823 5.48028 3.02401 13.5529C1.5991 18.8434 3.17628 24.2306 6.71668 27.9243C5.00677 29.7015 3.7092 31.9195 3.02401 34.4635C0.849799 42.5361 5.66517 50.8337 13.7794 52.9968C19.0344 54.3976 24.3843 52.882 28.0926 49.4472C29.8564 51.087 32.0392 52.3318 34.5338 52.9968C42.648 55.1598 50.9885 50.3692 53.1627 42.2966C54.5876 37.0061 53.0104 31.6189 49.4701 27.9252C51.18 26.148 52.4775 23.9299 53.1627 21.3859C55.3369 13.3133 50.5216 5.01573 42.4073 2.85269C37.1523 1.45186 31.8025 2.96748 28.0941 6.40225C26.3303 4.76246 24.1475 3.51768 21.653 2.85269Z" fill="#818BFC"></path><g mask="url(#mask0_24972_230289)"><rect width="56" height="56" fill="#116DD0"></rect><path d="M28.2924 22.3804L25.862 28.0074H30.7201L28.2924 22.3804Z" fill="white"></path><path d="M23.6291 17.2083L14.583 36.8436H25.4124L26.7549 33.7129H29.8237L31.2188 36.8688H41.0491H41.8052L37.2997 34.0861H33.3448L31.9794 30.9274H24.6024L23.2398 34.0833H19.3808L25.7245 19.9965H31.0033L37.0035 33.3113L37.2997 34.0861L41.8052 36.8688L34.072 19.5164L32.8698 17.2083H23.6291Z" fill="white"></path></g></svg>;

export const OpenNodeIcon = () => <svg width="56" height="56" viewBox="0 0 56 56" fill="none"><path d="M1.16699 28C1.16699 42.8197 13.1807 54.8334 28.0003 54.8334C42.82 54.8334 54.8337 42.8197 54.8337 28C54.8337 13.1804 42.82 1.16669 28.0003 1.16669C13.1807 1.16669 1.16699 13.1804 1.16699 28Z" fill="#818BFC"></path><g mask="url(#mask0_24972_230410)"><rect width="56" height="56" fill="#EAE9FF"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M39.8881 34.223V20.6107L28.1934 13.8055V27.4169L39.8881 34.223Z" fill="#655AE6"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M39.8881 20.6117L28.1934 13.8055V27.4169L39.8881 20.6117Z" fill="#5A50CE"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M39.8881 34.2222L28.1953 27.4171L39.8881 20.6119V34.2222Z" fill="#655AE6"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M39.8874 34.2225L28.1947 27.4164L16.5 34.2216L28.1937 41.0277L39.8874 34.2225Z" fill="#4896F0"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M28.1943 41.0269V27.4175L39.8881 34.2227L28.1943 41.0269Z" fill="#4896F0"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M16.5 34.2216L28.1937 27.4164V41.0267L16.5 34.2216Z" fill="#4086D7"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M28.1927 13.8055L16.5 20.6107V34.2221L28.1937 27.4169L28.1927 13.8055Z" fill="#F5D980"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M16.5 20.6107V34.222L28.1937 27.4169L16.5 20.6107Z" fill="#F2D268"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M28.1927 13.8055L16.5 20.6107L28.1937 27.4169L28.1927 13.8055Z" fill="#FADA70"></path></g></svg>;

export const AlipayIcon = () => <svg width="56" height="56" viewBox="0 0 56 56" fill="none"><path d="M3.38367 12.7275C1.62732 6.99371 6.99346 1.62756 12.7272 3.38392L25.8088 7.39103C27.2367 7.82842 28.7628 7.82842 30.1907 7.39103L43.2722 3.38392C49.006 1.62757 54.3721 6.9937 52.6158 12.7275L48.6087 25.809C48.1713 27.2369 48.1713 28.763 48.6087 30.1909L52.6158 43.2725C54.3721 49.0062 49.006 54.3724 43.2722 52.616L30.1907 48.6089C28.7628 48.1715 27.2367 48.1715 25.8088 48.6089L12.7272 52.616C6.99346 54.3724 1.62732 49.0062 3.38367 43.2725L7.39078 30.1909C7.82817 28.763 7.82817 27.2369 7.39078 25.809L3.38367 12.7275Z" fill="#818BFC"></path><g mask="url(#mask0_24972_230450)"><rect width="56" height="56" fill="#1270F6"></rect><path d="M20.2339 15.507C18.1597 15.507 16.4814 17.2149 16.4814 19.3235V35.5106C16.4814 37.6175 18.1597 39.3264 20.2339 39.3264H36.155C38.2277 39.3264 39.9066 37.6176 39.9066 35.5106V35.3449C39.8368 35.3154 33.8187 32.7629 30.7598 31.2672C28.6961 33.8496 26.0343 35.4163 23.2706 35.4163C18.5972 35.4163 17.0102 31.2574 19.223 28.5197C19.7055 27.9229 20.5263 27.3527 21.8001 27.0335C23.7929 26.5357 26.9643 27.3444 29.9367 28.3418C30.4714 27.3403 30.9211 26.2372 31.2562 25.0629H22.0962V24.1196H26.8194V22.428H21.0987V21.4841H26.8194V19.0712C26.8194 19.0712 26.8194 18.6647 27.2245 18.6647H29.5335V21.484H35.1889V22.4282H29.5335V24.1196H34.1498C33.708 25.9597 33.0373 27.6536 32.1954 29.1405C33.5964 29.6558 34.854 30.1445 35.7913 30.4637C38.9176 31.5274 39.7938 31.6574 39.9068 31.671V19.3236C39.9068 17.215 38.2278 15.507 36.1553 15.507H20.2342L20.2339 15.507ZM22.8028 28.4125C22.6022 28.4148 22.4007 28.426 22.1977 28.4463C21.6125 28.5061 20.5137 28.7686 19.9131 29.309C18.1126 30.9056 19.1902 33.8244 22.8343 33.8244C24.9526 33.8244 27.0691 32.4474 28.7317 30.2424C26.5881 29.1788 24.7419 28.3896 22.8028 28.4125Z" fill="white"></path></g></svg>;

export const ApplePayIcon = () => <svg width="56" height="56" viewBox="0 0 56 56" fill="none"><path d="M1.16699 28C1.16699 42.8197 13.1807 54.8334 28.0003 54.8334C42.82 54.8334 54.8337 42.8197 54.8337 28C54.8337 13.1804 42.82 1.16669 28.0003 1.16669C13.1807 1.16669 1.16699 13.1804 1.16699 28Z" fill="#818BFC"></path><g mask="url(#mask0_24972_230292)"><rect width="56" height="56" fill="#F2F2F2"></rect><path d="M31.2129 17.6228C32.0369 16.5952 32.596 15.2155 32.4485 13.8055C31.2423 13.8653 29.7704 14.599 28.9182 15.6274C28.153 16.508 27.4758 17.9456 27.6523 19.2964C29.0064 19.4135 30.3591 18.6216 31.2129 17.6228Z" fill="black"></path><path d="M32.4332 19.5601C30.4668 19.4433 28.7949 20.6728 27.8558 20.6728C26.9163 20.6728 25.4783 19.6189 23.9229 19.6473C21.8986 19.677 20.0203 20.8182 18.993 22.6332C16.8801 26.2641 18.4354 31.6501 20.4901 34.6073C21.4879 36.0703 22.6904 37.6812 24.2749 37.6234C25.772 37.5648 26.3588 36.6568 28.1786 36.6568C29.9971 36.6568 30.5256 37.6234 32.1104 37.5941C33.7539 37.5648 34.7813 36.1303 35.7791 34.6659C36.9238 32.9981 37.3923 31.3877 37.4218 31.2993C37.3923 31.2701 34.2528 30.0692 34.2237 26.4684C34.194 23.4535 36.6886 22.0194 36.806 21.9304C35.3973 19.8531 33.1963 19.6189 32.4332 19.5601Z" fill="black"></path></g></svg>;

export const BancontactIcon = () => <svg width="56" height="56" viewBox="0 0 56 56" fill="none"><path d="M0.753906 28.0009C0.753903 43.0483 8.54188 55.2466 18.1488 55.2466C21.8065 55.2466 25.2005 53.4784 28.0014 50.4579C30.8019 53.4772 34.1952 55.2447 37.8521 55.2447C47.4591 55.2447 55.2471 43.0464 55.2471 27.999C55.2471 12.9517 47.4591 0.753418 37.8521 0.753418C34.1945 0.753418 30.8005 2.52163 27.9996 5.54207C25.199 2.5228 21.8057 0.755334 18.1488 0.755333C8.54188 0.755331 0.753909 12.9536 0.753906 28.0009Z" fill="#818BFC"></path><g mask="url(#mask0_24972_230381)"><rect width="56" height="56" fill="#005AB9"></rect><path d="M17.9386 34.253C23.0661 34.253 25.6298 30.8347 28.1935 27.4164H11.1797V34.253H17.9386Z" fill="white"></path><path d="M38.4482 20.5804C33.3208 20.5804 30.7571 23.9987 28.1934 27.417H45.2072V20.5804H38.4482Z" fill="white"></path></g></svg>;

export const IDealIcon = () => <svg width="56" height="56" viewBox="0 0 56 56" fill="none"><path d="M0.499023 18.1131L0.499023 37.8893C0.499023 44.7156 6.03272 50.2494 12.8589 50.2494C14.4417 50.2494 15.9551 49.9518 17.3461 49.4096C19.4954 53.0552 23.4624 55.5012 28.0007 55.5012C32.5392 55.5012 36.5063 53.055 38.6557 49.4092C40.0463 49.9511 41.5592 50.2484 43.1416 50.2484C49.9678 50.2484 55.5014 44.7146 55.5014 37.8883L55.5014 18.1122C55.5014 11.2859 49.9677 5.75207 43.1416 5.75207C41.5593 5.75207 40.0465 6.04939 38.6559 6.59123C36.5066 2.94515 32.5394 0.498779 28.0007 0.498779C23.4616 0.498779 19.494 2.94564 17.3449 6.59232C15.9542 6.05041 14.4413 5.75304 12.8589 5.75304C6.03272 5.75304 0.499023 11.2868 0.499023 18.1131Z" fill="#818BFC"></path><g mask="url(#mask0_24972_230295)"><rect width="56" height="56" fill="#CC0670"></rect><path d="M14.583 17.3087V38.0108C14.583 39.0017 15.3834 39.8125 16.3617 39.8125H28.5721C37.8033 39.8125 41.8052 34.5784 41.8052 27.6327C41.8052 20.723 37.8033 15.507 28.5721 15.507H16.3617C15.3834 15.507 14.583 16.3177 14.583 17.3087Z" fill="white"></path><path d="M22.7559 20.5875V35.8843H29.328C35.2953 35.8843 37.8833 32.47 37.8833 27.6413C37.8833 23.0199 35.2953 19.4344 29.328 19.4344H23.8942C23.2628 19.4344 22.7559 19.9569 22.7559 20.5875Z" fill="#CC0670"></path><path d="M25.0678 25.5813C25.2991 25.5813 25.5125 25.6174 25.717 25.6894C25.9216 25.7615 26.0906 25.8786 26.2417 26.0228C26.384 26.1759 26.4996 26.3651 26.5886 26.5813C26.6686 26.8065 26.7131 27.0678 26.7131 27.3741C26.7131 27.6443 26.6775 27.8876 26.6153 28.1128C26.5441 28.338 26.4463 28.5362 26.3129 28.6983C26.1795 28.8605 26.0105 28.9866 25.806 29.0857C25.6014 29.1758 25.3613 29.2299 25.0856 29.2299H23.5293V25.5723H25.0678V25.5813ZM25.0145 28.5632C25.1301 28.5632 25.2368 28.5452 25.3524 28.5092C25.4591 28.4731 25.557 28.4101 25.637 28.32C25.717 28.2299 25.7882 28.1218 25.8415 27.9776C25.8949 27.8335 25.9216 27.6714 25.9216 27.4642C25.9216 27.284 25.9038 27.1128 25.8682 26.9687C25.8326 26.8245 25.7704 26.6894 25.6904 26.5903C25.6103 26.4912 25.5036 26.4011 25.3702 26.3471C25.2368 26.293 25.0767 26.266 24.8811 26.266H24.3119V28.5722H25.0145V28.5632Z" fill="white"></path><path d="M29.9241 26.2538H28.021V27.0376H29.773V27.6592H28.021V28.551H29.9686V29.2267H27.2295V25.5692H29.9241V26.2538Z" fill="white"></path><path d="M32.6455 25.5784L33.9972 29.2359H33.1702L32.8945 28.4251H31.5427L31.2581 29.2359H30.4577L31.8184 25.5784H32.6455ZM32.6899 27.8216L32.2364 26.4793H32.2275L31.7561 27.8216H32.6899Z" fill="white"></path><path d="M35.2859 25.5783V28.5602H37.0468V29.2358H34.4944V25.5783H35.2859Z" fill="white"></path><path d="M28.5712 38.1641H17.9526C17.0099 38.1641 16.2451 37.3894 16.2451 36.4345V18.8945C16.2451 17.9395 17.0099 17.1648 17.9526 17.1648H28.5712C38.6472 17.1648 40.1502 23.7322 40.1502 27.6419C40.1502 34.4255 36.0326 38.1641 28.5712 38.1641ZM17.9526 17.7414C17.3212 17.7414 16.8143 18.2549 16.8143 18.8945V36.4345C16.8143 37.0741 17.3212 37.5876 17.9526 37.5876H28.5712C35.668 37.5876 39.581 34.0562 39.581 27.6419C39.581 19.0296 32.6798 17.7414 28.5712 17.7414H17.9526Z" fill="black"></path><path d="M19.7857 29.092C20.7042 29.092 21.4488 28.3378 21.4488 27.4074C21.4488 26.477 20.7042 25.7227 19.7857 25.7227C18.8672 25.7227 18.1227 26.477 18.1227 27.4074C18.1227 28.3378 18.8672 29.092 19.7857 29.092Z" fill="black"></path><path d="M21.0382 35.8847C19.642 35.8847 18.5214 34.7406 18.5214 33.3353V31.3443C18.5214 30.6417 19.0817 30.0651 19.7843 30.0651C20.478 30.0651 21.0471 30.6327 21.0471 31.3443V35.8847H21.0382Z" fill="black"></path></g></svg>;

export const CoinbaseIcon = () => <svg width="56" height="56" viewBox="0 0 56 56" fill="none"><path d="M3.51825 35.0863C-0.395403 31.1727 -0.395412 24.8274 3.51824 20.9137L20.9134 3.5186C24.827 -0.395057 31.1723 -0.395066 35.086 3.51859L52.4811 20.9137C56.3947 24.8274 56.3948 31.1727 52.4811 35.0863L35.086 52.4814C31.1723 56.3951 24.827 56.3951 20.9134 52.4814L3.51825 35.0863Z" fill="#818BFC"></path><g mask="url(#mask0_24972_230294)"><rect width="56" height="56" fill="#0052FF"></rect><path d="M28.4014 20.1809C31.3058 20.1809 33.6102 21.9722 34.485 24.6366H40.3391C39.2782 18.9408 34.5772 15.0816 28.4484 15.0816C21.4882 15.0816 16.0498 20.3652 16.0498 27.4402C16.0498 34.5151 21.3508 39.7517 28.4484 39.7517C34.4398 39.7517 39.2329 35.8925 40.2938 30.1498H34.485C33.6554 32.8142 31.351 34.6525 28.4466 34.6525C24.4361 34.6525 21.6256 31.5742 21.6256 27.4402C21.6273 23.2592 24.3926 20.1809 28.4014 20.1809Z" fill="white"></path></g></svg>;

export const MasterCardIcon = () => <svg width="56" height="56" viewBox="0 0 56 56" fill="none"><path d="M3.51825 35.0863C-0.395403 31.1727 -0.395412 24.8274 3.51824 20.9137L20.9134 3.5186C24.827 -0.395057 31.1723 -0.395066 35.086 3.51859L52.4811 20.9137C56.3947 24.8274 56.3948 31.1727 52.4811 35.0863L35.086 52.4814C31.1723 56.3951 24.827 56.3951 20.9134 52.4814L3.51825 35.0863Z" fill="#818BFC"></path><g mask="url(#mask0_24972_230288)"><rect width="56" height="56" fill="#EEEEEE"></rect><path d="M31.8747 20.7084H24.5137V33.9363H31.8747V20.7084Z" fill="#FF5F00"></path><path d="M24.9812 27.3223C24.9801 26.0484 25.2687 24.7909 25.8254 23.645C26.3821 22.4991 27.1922 21.4949 28.1943 20.7083C26.9533 19.7329 25.4629 19.1262 23.8934 18.9578C22.3239 18.7893 20.7386 19.0658 19.3189 19.7557C17.8991 20.4456 16.7021 21.521 15.8646 22.8591C15.0271 24.1971 14.583 25.7438 14.583 27.3223C14.583 28.9008 15.0271 30.4475 15.8646 31.7855C16.7021 33.1236 17.8991 34.199 19.3189 34.8889C20.7386 35.5788 22.3239 35.8553 23.8934 35.6868C25.4629 35.5184 26.9533 34.9118 28.1943 33.9363C27.1922 33.1497 26.3821 32.1455 25.8254 30.9996C25.2687 29.8538 24.9801 28.5963 24.9812 27.3223V27.3223Z" fill="#EB001B"></path><path d="M41.8052 27.3223C41.8053 28.9008 41.3612 30.4475 40.5238 31.7855C39.6864 33.1235 38.4894 34.199 37.0697 34.8889C35.6499 35.5788 34.0647 35.8553 32.4952 35.6868C30.9257 35.5184 29.4353 34.9118 28.1943 33.9363C29.1956 33.149 30.0051 32.1446 30.5616 30.9989C31.1182 29.8532 31.4074 28.5961 31.4074 27.3223C31.4074 26.0486 31.1182 24.7914 30.5616 23.6457C30.0051 22.5 29.1956 21.4957 28.1943 20.7083C29.4353 19.7329 30.9257 19.1262 32.4952 18.9578C34.0647 18.7893 35.6499 19.0658 37.0697 19.7557C38.4894 20.4456 39.6864 21.5211 40.5238 22.8591C41.3612 24.1972 41.8053 25.7438 41.8052 27.3223V27.3223Z" fill="#F79E1B"></path></g></svg>;

export const PayPalIcon = () => <svg width="56" height="56" viewBox="0 0 56 56" fill="none"><path d="M3.51825 35.0863C-0.395403 31.1727 -0.395412 24.8274 3.51824 20.9137L20.9134 3.5186C24.827 -0.395057 31.1723 -0.395066 35.086 3.51859L52.4811 20.9137C56.3947 24.8274 56.3948 31.1727 52.4811 35.0863L35.086 52.4814C31.1723 56.3951 24.827 56.3951 20.9134 52.4814L3.51825 35.0863Z" fill="#818BFC"></path><g mask="url(#mask0_24972_230291)"><rect width="56" height="56" fill="#003087"></rect><path d="M37.0751 20.7218C37.0498 20.8833 37.0209 21.0484 36.9885 21.2179C35.8726 26.9471 32.055 28.9263 27.1792 28.9263H24.6967C24.1004 28.9263 23.5979 29.3593 23.505 29.9474L22.234 38.0085L21.874 40.2934C21.8136 40.6795 22.1113 41.0277 22.501 41.0277H26.9041C27.4255 41.0277 27.8684 40.6489 27.9505 40.1347L27.9938 39.911L28.8228 34.65L28.876 34.3613C28.9572 33.8453 29.401 33.4665 29.9224 33.4665H30.581C34.8469 33.4665 38.1864 31.7345 39.1625 26.7225C39.5702 24.6287 39.3591 22.8805 38.2803 21.6509C37.9537 21.2802 37.5487 20.9726 37.0751 20.7218Z" fill="#B8B9B8"></path><path d="M35.9086 20.2564C35.7381 20.2067 35.5622 20.1616 35.3818 20.121C35.2005 20.0814 35.0147 20.0462 34.8234 20.0155C34.1541 19.9073 33.4207 19.8558 32.635 19.8558H26.0028C25.8396 19.8558 25.6844 19.8928 25.5455 19.9596C25.2397 20.1066 25.0123 20.3962 24.9573 20.7507L23.5465 29.6868L23.5059 29.9475C23.5988 29.3593 24.1012 28.9263 24.6975 28.9263H27.1801C32.0558 28.9263 35.8734 26.9462 36.9893 21.218C37.0227 21.0484 37.0507 20.8833 37.0759 20.7218C36.7936 20.5721 36.4878 20.444 36.1585 20.3348C36.0773 20.3078 35.9934 20.2816 35.9086 20.2564Z" fill="#E9E9E9"></path><path d="M24.9568 20.7507C25.0118 20.3962 25.2392 20.1066 25.545 19.9605C25.6848 19.8937 25.8391 19.8567 26.0023 19.8567H32.6345C33.4202 19.8567 34.1536 19.9081 34.8229 20.0164C35.0142 20.0471 35.2 20.0823 35.3813 20.1219C35.5617 20.1625 35.7376 20.2076 35.9081 20.2573C35.9929 20.2825 36.0768 20.3087 36.1589 20.3348C36.4882 20.444 36.794 20.573 37.0763 20.7218C37.4083 18.6046 37.0736 17.1631 35.9289 15.8578C34.6669 14.4208 32.3891 13.8055 29.4745 13.8055H21.0129C20.4175 13.8055 19.9096 14.2385 19.8176 14.8276L16.2932 37.1677C16.2237 37.6098 16.5647 38.0085 17.0103 38.0085H22.2343L23.546 29.6868L24.9568 20.7507Z" fill="white"></path></g></svg>;

export const KlarnaIcon = () => <svg width="56" height="56" viewBox="0 0 56 56" fill="none"><path d="M21.653 2.85269C13.5387 0.689647 5.19823 5.48028 3.02401 13.5529C1.5991 18.8434 3.17628 24.2306 6.71668 27.9243C5.00677 29.7015 3.7092 31.9195 3.02401 34.4635C0.849799 42.5361 5.66517 50.8337 13.7794 52.9968C19.0344 54.3976 24.3843 52.882 28.0926 49.4472C29.8564 51.087 32.0392 52.3318 34.5338 52.9968C42.648 55.1598 50.9885 50.3692 53.1627 42.2966C54.5876 37.0061 53.0104 31.6189 49.4701 27.9252C51.18 26.148 52.4775 23.9299 53.1627 21.3859C55.3369 13.3133 50.5216 5.01573 42.4073 2.85269C37.1523 1.45186 31.8025 2.96748 28.0941 6.40225C26.3303 4.76246 24.1475 3.51768 21.653 2.85269Z" fill="#818BFC"></path><g mask="url(#mask0_24972_230290)"><rect width="56" height="56" fill="#FFB3C7"></rect><path d="M31.9749 17.2083H27.5879C27.5911 20.6835 25.908 23.9549 23.0502 26.0276L21.3135 27.3211L28.0497 36.2876H33.5911L27.3871 28.0364C30.3424 25.1738 31.9954 21.2723 31.9749 17.2083Z" fill="black"></path><path d="M20.7816 17.2083H16.2842V36.2876H20.7816V17.2083Z" fill="black"></path><path d="M37.5237 31.6036C36.1212 31.6255 35.0024 32.753 35.0247 34.1221C35.0471 35.4911 36.2022 36.5833 37.6047 36.5615C38.9758 36.5401 40.0819 35.4603 40.1037 34.1221C40.1261 32.753 39.0073 31.6255 37.6047 31.6036C37.5777 31.6032 37.5508 31.6032 37.5237 31.6036Z" fill="black"></path></g></svg>;

export const GooglePayIcon = () => <svg width="56" height="56" viewBox="0 0 56 56" fill="none"><path d="M1.16699 28C1.16699 42.8197 13.1807 54.8334 28.0003 54.8334C42.82 54.8334 54.8337 42.8197 54.8337 28C54.8337 13.1804 42.82 1.16669 28.0003 1.16669C13.1807 1.16669 1.16699 13.1804 1.16699 28Z" fill="#818BFC"></path><g mask="url(#mask0_24972_230293)"><rect width="56" height="56" fill="#F2F2F2"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M40.1254 27.6913C40.1254 26.8509 40.0578 26.0104 39.9225 25.1871H28.4414V29.9382H35.0189C34.7484 31.4647 33.8691 32.8369 32.5841 33.6944V36.7818H36.5069C38.8065 34.6378 40.1254 31.4647 40.1254 27.6913Z" fill="#4285F4"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M28.4407 39.7665C31.721 39.7665 34.4941 38.6688 36.5062 36.7821L32.5834 33.6947C31.4843 34.4494 30.0809 34.8782 28.4407 34.8782C25.2619 34.8782 22.5734 32.6999 21.6096 29.7841H17.5684V32.9744C19.6312 37.1423 23.8415 39.7665 28.4407 39.7665Z" fill="#34A853"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M21.6101 29.7838C21.1028 28.2573 21.1028 26.5936 21.6101 25.0499V21.8768H17.5689C15.8273 25.3587 15.8273 29.4751 17.5689 32.9569L21.6101 29.7838Z" fill="#FBBC04"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M28.4407 19.9559C30.1823 19.9216 31.8563 20.5905 33.1075 21.8083L36.5908 18.275C34.3757 16.1825 31.4674 15.0333 28.4407 15.0676C23.8415 15.0676 19.6312 17.709 17.5684 21.8769L21.6096 25.0671C22.5734 22.1341 25.2619 19.9559 28.4407 19.9559Z" fill="#EA4335"></path></g></svg>;

export const LogoCarousel = ({title, items = [], href}) => {
  const extendedItems = [...items, ...items];
  const logoCount = items.length;
  return <div className="logo-carousel-container" style={{
    '--logo-count': logoCount
  }}>
      <h2 className="carousel-title">{title}</h2>
      <div className="logo-carousel-scroller">
        <div className="logo-track">
          {extendedItems.map(({name, Component}, index) => <div key={`${name}-${index}`} className="logo-item" title={name}>
              <Component />
            </div>)}
        </div>
        {href && <a href={href} className="explore-link">
              Explore connections →
            </a>}
      </div>
    </div>;
};

export const IconCard = ({iconName, title, color}) => {
  const iconClasses = `icon-container ${color || ''}`.trim();
  let icon;
  switch (iconName) {
    case 'shield-check':
      icon = <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <path d="M9 12l2 2l4 -4"></path>
          <path d="M12 3a12 12 0 0 0 8.5 3a12 12 0 0 1 -8.5 15a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3"></path>
        </svg>;
      break;
    case 'lock':
      icon = <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect>
          <path d="M7 11V7a5 5 0 0 1 10 0v4"></path>
        </svg>;
      break;
    case 'chip':
      icon = <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="#000000" viewBox="0 0 256 256"><path d="M152,96H104a8,8,0,0,0-8,8v48a8,8,0,0,0,8,8h48a8,8,0,0,0,8-8V104A8,8,0,0,0,152,96Zm-8,48H112V112h32Zm88,0H216V112h16a8,8,0,0,0,0-16H216V56a16,16,0,0,0-16-16H160V24a8,8,0,0,0-16,0V40H112V24a8,8,0,0,0-16,0V40H56A16,16,0,0,0,40,56V96H24a8,8,0,0,0,0,16H40v32H24a8,8,0,0,0,0,16H40v40a16,16,0,0,0,16,16H96v16a8,8,0,0,0,16,0V216h32v16a8,8,0,0,0,16,0V216h40a16,16,0,0,0,16-16V160h16a8,8,0,0,0,0-16Zm-32,56H56V56H200v95.87s0,.09,0,.13,0,.09,0,.13V200Z"></path></svg>;
      break;
    case 'credit-card':
      icon = <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <rect x="1" y="4" width="22" height="16" rx="2" ry="2"></rect>
          <line x1="1" y1="10" x2="23" y2="10"></line>
        </svg>;
      break;
    case 'cube':
      icon = <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path>
          <polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline>
          <line x1="12" y1="22.08" x2="12" y2="12"></line>
        </svg>;
      break;
    case 'gift':
      icon = <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <polyline points="20 12 20 22 4 22 4 12"></polyline>
          <rect x="2" y="7" width="20" height="5"></rect>
          <line x1="12" y1="22" x2="12" y2="7"></line>
          <path d="M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z"></path>
          <path d="M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z"></path>
        </svg>;
      break;
    case 'rocket':
      icon = <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
            <path d="M4 13a8 8 0 0 1 7 7a6 6 0 0 0 3 -5a9 9 0 0 0 6 -8a3 3 0 0 0 -3 -3a9 9 0 0 0 -8 6a6 6 0 0 0 -5 3"></path>
            <path d="M7 14a6 6 0 0 0 -3 6a6 6 0 0 0 6 -3"></path>
            <circle cx="15" cy="9" r="1"></circle>
        </svg>;
      break;
    default:
      icon = null;
      break;
  }
  return <div className="icon-title-card">
      <div className={iconClasses}>
        {icon}
      </div>
      <h6 className="item-title">{title}</h6>
    </div>;
};

export const HorizontalCard = ({img, title, href, linkText = 'Read More', children}) => {
  return <a href={href} className="horizontal_card hover:!border-primary dark:hover:!border-primary-light">
      <div className="card-image-container">
        <img noZoom src={img} alt={title} />
      </div>
      <div className="card-content-container">
        <h2 className="card-title">{title}</h2>
        <div className="color_card-description">
          {children}
        </div>
      </div>
    </a>;
};

export const HorizontalColorCard = ({img, title, color, href, linkText = 'Read More', children}) => {
  const cardClassName = `horizontal_card horizontal_color_card ${color || ""}`.trim();
  return <div className={cardClassName}>
      <div className="card-content-container">
        <h2 className="card-title">{title}</h2>
        <div className="card-description dark-content">
          {children}
        </div>
      </div>
      <div className="card-image-container">
        {img && <img noZoom src={img} alt={title} />}
      </div>
    </div>;
};

<div className="block dark:hidden">
  <HorizontalColorCard title="Own your checkout" color="purple" img="https://goat-assets.production.core.primer.io/marketing/external-docs/overview-pages/checkout/banner/light.png">
    Consolidate all your payment methods and processors through a single integration using Primer’s APIs and SDKs.
  </HorizontalColorCard>
</div>

<div className="hidden dark:block">
  <HorizontalColorCard title="Own your checkout" color="purple" img="https://goat-assets.production.core.primer.io/marketing/external-docs/overview-pages/checkout/banner/dark.png">
    Consolidate all your payment methods and processors through a single integration using Primer’s APIs and SDKs.
  </HorizontalColorCard>
</div>

<br />

<HorizontalCard title="No-code with all the flexibility" img="https://mintcdn.com/primer-cc826789/hMQvqYafZsY5btLD/images/overview-pages/checkout/no-code.png?fit=max&auto=format&n=hMQvqYafZsY5btLD&q=85&s=697d30239145805f789ab9d4f6e86e7a" href="/checkout/checkout-builder" width="720" height="432" data-path="images/overview-pages/checkout/no-code.png">
  Use the Dashboard to configure payment methods, modules, and checkout behavior without writing code.
</HorizontalCard>

## Powerful ways to integrate with the Primer Checkout

<HorizontalCard title="Primer Checkout" img="https://goat-assets.production.core.primer.io/marketing/checkout/external-docs/primer-checkout/primer-checkout-card.png" href="/checkout/primer-checkout/product-overview">
  Build a fully customizable checkout with modular components that give you complete control over design and optimization, without heavy engineering.
</HorizontalCard>

<br />

<LogoCarousel
  href="/connections/payment-methods/overview"
  title="Roll out new payment methods as your business expands"
  items={[
{ name: "Google Pay", Component: GooglePayIcon },
{ name: "Klarna", Component: KlarnaIcon },
{ name: "PayPal", Component: PayPalIcon },
{ name: "MasterCard", Component: MasterCardIcon },
{ name: "Coinbase", Component: CoinbaseIcon },
{ name: "iDeal", Component: IDealIcon },
{ name: "Bancontact", Component: BancontactIcon },
{ name: "Apple Pay", Component: ApplePayIcon },
{ name: "Alipay", Component: AlipayIcon },
{ name: "OpenNode", Component: OpenNodeIcon },
{ name: "Amex", Component: AmexIcon },
{ name: "Atome", Component: AtomeIcon },
{ name: "Blik", Component: BlikIcon },
{ name: "Clearpay", Component: ClearpayIcon },
{ name: "Payconiq", Component: PayconiqIcon },
{ name: "Visa", Component: VisaIcon },
{ name: "Vipps", Component: VippsIcon },
]}
/>
