use leptos::prelude::*;
#[component]
pub fn PostgresIcon(class: String) -> impl IntoView {
view! {
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" fill="currentColor" class=class>
<path d="M 35.199219 2.101563 C 33.699219 2.101563 32.398438 2.398438 31.199219 2.699219 C 33.300781 3.597656 34.601563 4.699219 35.300781 5.199219 C 36.902344 6.597656 37.800781 8 39.402344 10.300781 C 39.699219 10.800781 40.199219 11.5 40.5 12.597656 C 40.800781 13.597656 40.800781 14.398438 40.800781 15.199219 C 40.800781 16.300781 40.699219 17.199219 40.597656 18.097656 C 40.5 18.800781 40.5 19.101563 40.402344 19.300781 C 40.402344 19.402344 40.402344 19.5 40.300781 19.699219 C 40.300781 20.199219 40.300781 20.402344 40.402344 20.800781 C 40.402344 21.199219 40.5 21.601563 40.5 22.300781 C 40.601563 23.601563 40.601563 24.5 40.402344 25.597656 L 40.402344 26 C 40.199219 26.898438 40 27.800781 39.5 28.597656 C 39.601563 28.800781 39.699219 28.898438 39.800781 29.097656 C 40.300781 28.398438 40.699219 27.699219 41.097656 26.902344 C 42.300781 24.699219 43 22.800781 43.5 21.402344 C 44.398438 18.800781 44.898438 16.898438 45.199219 15.5 C 45.898438 12.5 46 11.101563 45.699219 9.5 C 45.699219 9 45.5 8.097656 45 7.199219 C 43.898438 5.199219 42.199219 4.300781 41 3.699219 C 40.199219 3.300781 38.097656 2.199219 35.199219 2.101563 Z M 13.535156 2.542969 C 12.382813 2.519531 10.976563 2.648438 9.398438 3.398438 C 8.898438 3.601563 7.398438 4.300781 6.199219 5.898438 C 5.398438 6.898438 4.800781 8.398438 4.5 10.097656 C 4.199219 11.597656 4.097656 13.402344 4.699219 16.800781 C 5.097656 19.199219 5.5 20.800781 6.300781 24.097656 C 6.402344 24.5 7 26.300781 8.300781 30.300781 L 8.398438 30.5 C 8.601563 31.199219 9.199219 32.699219 10.5 34.199219 C 11.398438 35.199219 12.199219 35.800781 12.902344 35.800781 L 13.097656 35.800781 C 14.398438 35.800781 15.300781 34.800781 16.097656 34 C 16.097656 33.898438 18 31.601563 18.699219 30.800781 C 18.597656 30.699219 18.402344 30.699219 18.300781 30.597656 C 17.101563 29.898438 16.199219 28.800781 15.5 27.597656 C 14.300781 25.398438 14.398438 23.199219 14.597656 22.097656 L 14.699219 20.402344 C 14.300781 17.699219 14.402344 15.101563 14.902344 12.5 C 15.300781 10.300781 15.800781 8.101563 17.597656 5.800781 C 18.199219 5 18.898438 4.300781 19.597656 3.800781 C 18 3.101563 16.300781 2.699219 14.597656 2.601563 C 14.273438 2.574219 13.917969 2.550781 13.535156 2.542969 Z M 26.097656 3.398438 C 25.597656 3.398438 25.097656 3.398438 24.597656 3.5 C 22.597656 3.898438 20.699219 5 19.199219 6.898438 C 17.699219 8.800781 17.300781 10.597656 16.902344 12.699219 C 16.699219 13.5 16.699219 14.199219 16.597656 15 C 17.199219 14.5 18 13.898438 19.199219 13.597656 C 19.898438 13.398438 21.699219 12.800781 23.199219 13.699219 C 23.699219 14 24.398438 14.601563 25.097656 16.300781 C 26.597656 20.5 25.101563 24.800781 24.902344 25.199219 C 24.800781 25.597656 24.601563 25.898438 24.5 26.097656 C 24.300781 26.597656 24.101563 27 23.902344 27.800781 C 23.800781 28.5 23.699219 29.101563 23.699219 29.800781 C 24 29.800781 24.300781 29.898438 24.597656 30.097656 C 25.097656 30.597656 25.199219 31.300781 25.300781 31.597656 C 25.5 33.199219 25.5 35.199219 25.5 37.199219 C 25.5 38.800781 25.5 40.300781 25.597656 41.300781 C 25.800781 43.601563 26.5 45.199219 27.5 46 C 28.199219 46.601563 29.097656 46.597656 29.597656 46.699219 L 29.800781 46.699219 C 31.300781 46.699219 33.699219 45.699219 34.597656 44.300781 C 35.097656 43.5 35.300781 42.800781 35.5 41.800781 C 35.601563 41.199219 35.597656 40.902344 35.699219 40.300781 C 35.699219 40 35.800781 39.5 35.800781 38.902344 C 35.800781 38.402344 35.898438 37.800781 36 37.097656 C 36.101563 35.398438 36.398438 33.402344 36.5 32.300781 C 36.601563 31 37.199219 29.898438 37.699219 29.199219 C 37 29.097656 36.300781 28.5 35.902344 27.5 C 35.300781 26.398438 35.199219 26.097656 35.097656 25.597656 C 35 25.199219 34.800781 24.699219 34.097656 23.199219 C 32.597656 19.800781 32.402344 18.800781 32.402344 18 C 32.300781 16.898438 32.199219 15.402344 33.402344 14.402344 C 35.199219 12.800781 37.5 12.902344 38.699219 13.300781 L 38.699219 13.097656 C 38.5 12.300781 38.101563 11.699219 37.800781 11.300781 C 36.300781 9 35.5 7.800781 34.097656 6.601563 C 33.5 6.101563 32 4.898438 29.800781 4.101563 C 28.800781 3.800781 27.597656 3.398438 26.097656 3.398438 Z M 37.152344 15.125 C 36.425781 15.074219 35.5 15.199219 34.699219 15.902344 C 34.300781 16.300781 34.300781 17.101563 34.402344 17.800781 C 34.402344 18.300781 34.5 19 36 22.402344 C 36.699219 24 36.898438 24.5 37 24.902344 C 37.101563 25.300781 37.199219 25.5 37.800781 26.597656 C 37.902344 26.800781 38 27 38.199219 27.199219 C 38.398438 26.898438 38.5 26.398438 38.597656 25.597656 L 38.699219 25.300781 C 38.898438 24.402344 38.800781 23.699219 38.800781 22.5 C 38.800781 21.898438 38.699219 21.5 38.699219 21.199219 C 38.597656 20.699219 38.597656 20.300781 38.597656 19.699219 C 38.398438 19.398438 38.398438 19.300781 38.5 19.097656 C 38.5 18.898438 38.597656 18.601563 38.699219 18 C 38.800781 17.199219 38.902344 16.5 38.902344 15.699219 C 38.699219 15.597656 38.601563 15.5 38.402344 15.402344 C 38.402344 15.402344 37.875 15.175781 37.152344 15.125 Z M 21.515625 15.519531 C 20.878906 15.445313 20.148438 15.652344 19.699219 15.800781 C 18.597656 16.101563 17.902344 16.800781 17.402344 17.199219 C 17.101563 17.5 16.800781 17.800781 16.5 18.199219 C 16.5 18.898438 16.597656 19.601563 16.699219 20.300781 L 16.699219 20.402344 L 16.5 22.402344 C 16.300781 23.300781 16.199219 25 17.199219 26.699219 C 17.699219 27.699219 18.402344 28.5 19.300781 29 C 19.902344 29.398438 20.699219 29.699219 21.597656 29.902344 C 21.597656 29.199219 21.699219 28.398438 21.800781 27.699219 C 22 26.699219 22.199219 26.199219 22.5 25.597656 C 22.601563 25.300781 22.699219 25.101563 22.902344 24.800781 C 23 24.5 24.398438 20.699219 23.097656 17.199219 C 22.800781 16.398438 22.5 15.898438 22.097656 15.699219 C 21.925781 15.597656 21.722656 15.542969 21.515625 15.519531 Z M 36.1875 16.089844 C 36.449219 16.074219 36.699219 16.097656 36.800781 16.199219 C 37.101563 16.398438 36.699219 16.898438 36.597656 17 C 36.5 17.101563 36.300781 17.300781 36 17.402344 C 35.601563 17.5 35.300781 17.199219 35.199219 17.199219 C 35.097656 17.097656 34.800781 16.800781 34.902344 16.5 C 35 16.300781 35.101563 16.300781 35.5 16.199219 C 35.648438 16.148438 35.925781 16.101563 36.1875 16.089844 Z M 21.15625 16.917969 C 21.492188 16.894531 21.773438 17.023438 22 17.097656 C 22.300781 17.199219 22.597656 17.300781 22.597656 17.5 C 22.699219 17.800781 22.402344 18 22.300781 18.097656 C 22 18.398438 21.5 18.402344 21.5 18.402344 C 21 18.402344 20.699219 18.101563 20.5 17.800781 C 20.398438 17.699219 20.300781 17.5 20.402344 17.300781 C 20.5 17.101563 20.699219 17 20.800781 17 C 20.925781 16.949219 21.042969 16.925781 21.15625 16.917969 Z M 39.5 30 C 39 30.699219 38.300781 31.601563 38.199219 32.800781 C 38.199219 33 38.199219 33.101563 38.097656 33.300781 C 38.898438 33.5 39.601563 33.5 40.300781 33.402344 C 41.902344 33.199219 43 32.398438 43.199219 32.199219 C 43.898438 31.699219 44.800781 30.699219 44.597656 30.300781 C 44.5 30.101563 44.199219 30.199219 42.597656 30.300781 C 42.199219 30.300781 41 30.601563 40.199219 30.402344 L 40 30.402344 C 39.800781 30.300781 39.601563 30.199219 39.5 30 Z M 22.097656 32 C 21.898438 32.300781 21.601563 32.5 21.402344 32.699219 C 20.601563 33.199219 19.597656 33.601563 18.597656 33.800781 C 17.699219 34.101563 17.199219 34.101563 17.199219 34.402344 C 17.097656 34.800781 18.097656 35.300781 18.597656 35.5 C 20.300781 36.199219 22 35.800781 22.300781 35.699219 C 22.5 35.597656 23 35.398438 23.5 35.097656 C 23.5 34 23.402344 33 23.300781 32.199219 L 23.300781 32.097656 L 23.199219 32.097656 C 22.898438 32.097656 22.5 32.101563 22.097656 32 Z" />
</svg>
}
}
#[component]
pub fn RedisIcon(class: String) -> impl IntoView {
view! {
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" baseProfile="basic" class=class>
<path d="M46.008,31.885c0-0.653-1.727-1.183-3.861-1.183c-1.856,0-3.401,0.401-3.773,0.934c-3.674-1.737-7.349-3.475-11.023-5.213 c-1.279-0.605-2.739-0.599-4.014,0.014c-3.912,1.884-7.823,3.768-11.735,5.652c-0.885-0.129-1.954-0.206-3.106-0.206 c-3.05,0.001-5.492,0.526-5.492,1.18c0,0-0.012,3.301,0,3.7c-0.009,0.809,0.092,1.187,0.685,1.467 c5.779,2.733,11.558,5.466,17.337,8.199c1.467,0.747,3.143,0.743,4.606-0.016c6.6-3.179,13.2-6.358,19.801-9.537 c0.496-0.239,0.598-0.657,0.563-1.336C45.996,34.285,46.008,31.885,46.008,31.885z" />
<path d="M25.359,27.974c0.392,0,0.774,0.087,1.136,0.258l8.159,3.859l2.865,1.355l1.529,0.723l0.807-1.158 c0.326-0.125,1.126-0.307,2.293-0.307c0.805,0,1.436,0.087,1.857,0.181c-0.003,0.741-0.007,1.741-0.007,2.464l-6.256,3.013 l-12.976,6.25l-0.027,0.013l-0.026,0.014c-0.445,0.231-0.915,0.348-1.396,0.348c-0.475,0-0.94-0.114-1.382-0.339l-0.026-0.013 l-0.026-0.012l-8.893-4.206l-7.987-3.777C4.997,36.333,4.997,35.31,5,34.19c0.697-0.15,1.885-0.306,3.495-0.306 c1.013,0,1.988,0.064,2.818,0.185l0.605,0.088l0.551-0.266l9.552-4.601l2.182-1.051C24.57,28.063,24.96,27.974,25.359,27.974 M25.359,25.974c-0.69,0-1.38,0.155-2.023,0.464c-3.912,1.884-7.823,3.768-11.735,5.652c-0.885-0.129-1.954-0.206-3.106-0.206 c-3.05,0.001-5.492,0.526-5.492,1.18c0,0-0.012,3.301,0,3.7c-0.009,0.809,0.092,1.187,0.685,1.467 c5.779,2.733,11.558,5.466,17.337,8.199c0.729,0.371,1.509,0.557,2.289,0.557c0.791,0,1.581-0.191,2.317-0.573 c6.6-3.179,13.2-6.358,19.801-9.537c0.496-0.239,0.598-0.657,0.563-1.336c0-1.254,0.012-3.654,0.012-3.654 c0-0.653-1.727-1.183-3.861-1.183c-1.856,0-3.401,0.401-3.773,0.934c-3.674-1.737-7.349-3.475-11.023-5.213 C26.716,26.123,26.038,25.974,25.359,25.974L25.359,25.974z" />
<path
fill="#fff"
d="M21.038,41.976c-5.771-2.58-11.541-5.16-17.313-7.741c-0.963-0.431-0.968-1.796-0.008-2.233 c6.545-2.98,13.088-5.96,19.633-8.941c1.281-0.583,2.75-0.588,4.035-0.014c6.017,2.691,12.035,5.381,18.052,8.072 c0.79,0.353,0.794,1.474,0.006,1.832c-6.594,3.003-13.187,6.006-19.782,9.008C24.194,42.628,22.51,42.634,21.038,41.976z"
/>
<path d="M25.383,24.621L25.383,24.621c0.411,0,0.81,0.085,1.185,0.253l8.949,4.001l7.091,3.17L24.833,40.14 c-0.474,0.216-0.979,0.325-1.501,0.325c-0.513,0-1.01-0.106-1.479-0.315l-7.885-3.525l-7.86-3.514l8.025-3.654l10.045-4.574 C24.56,24.708,24.965,24.621,25.383,24.621 M25.383,22.621c-0.693,0-1.387,0.147-2.032,0.441c-6.545,2.98-13.089,5.96-19.633,8.941 c-0.96,0.437-0.955,1.802,0.008,2.233c5.771,2.58,11.541,5.16,17.313,7.741c0.73,0.326,1.513,0.49,2.295,0.49 c0.795,0,1.59-0.168,2.329-0.505c6.595-3.002,13.188-6.005,19.782-9.008c0.788-0.359,0.784-1.479-0.006-1.832 c-6.017-2.691-12.035-5.381-18.052-8.072C26.748,22.763,26.065,22.62,25.383,22.621L25.383,22.621z" />
<path d="M45.996,23.023c0-0.653-1.692-1.252-3.825-1.252c-1.855,0-3.4,0.401-3.771,0.934c-3.672-1.737-7.345-3.475-11.017-5.213 c-1.278-0.605-2.737-0.599-4.012,0.014c-3.909,1.884-7.819,3.768-11.728,5.652c-0.885-0.129-1.953-0.206-3.105-0.206 c-3.048,0.001-5.527,0.598-5.527,1.251c0,0,0,3.234-0.009,3.551c0.009,0.712,0.139,1.266,0.732,1.546 c5.776,2.733,11.551,5.466,17.327,8.199c1.466,0.694,3.142,0.688,4.604-0.016c6.596-3.179,13.193-6.358,19.79-9.537 c0.496-0.239,0.559-0.714,0.54-1.278C45.963,25.685,45.996,23.023,45.996,23.023z" />
<path d="M25.393,19.043c0.392,0,0.773,0.087,1.134,0.257l8.251,3.905l2.767,1.309l1.529,0.723l0.807-1.159 c0.326-0.125,1.125-0.307,2.29-0.307c0.781,0,1.404,0.098,1.816,0.201c-0.006,0.756-0.01,1.783,0.003,2.46l-6.281,3.027 l-12.911,6.222c-0.461,0.222-0.949,0.335-1.451,0.335c-0.494,0-0.974-0.109-1.429-0.324l-8.614-4.076l-8.299-3.927 c0.005-0.402,0.006-1.513,0.007-2.391c0.698-0.167,1.904-0.344,3.527-0.344c1.013,0,1.986,0.064,2.815,0.185l0.606,0.089 l0.552-0.266l4.726-2.277l7.002-3.374C24.606,19.133,24.994,19.043,25.393,19.043 M25.393,17.043c-0.69,0-1.379,0.155-2.022,0.464 c-3.909,1.884-7.819,3.768-11.728,5.652c-0.885-0.129-1.953-0.206-3.105-0.206c-3.048,0.001-5.527,0.598-5.527,1.251 c0,0,0,3.234-0.009,3.551c0.009,0.712,0.139,1.266,0.732,1.546c5.776,2.733,11.551,5.466,17.327,8.199 c0.727,0.344,1.506,0.516,2.284,0.516c0.791,0,1.582-0.178,2.319-0.533c6.596-3.179,13.193-6.358,19.79-9.537 c0.496-0.239,0.559-0.714,0.54-1.278c-0.033-0.983,0-3.645,0-3.645c0-0.653-1.692-1.252-3.825-1.252 c-1.855,0-3.4,0.401-3.771,0.934c-3.672-1.737-7.345-3.475-11.017-5.213C26.75,17.193,26.071,17.043,25.393,17.043L25.393,17.043z" />
<path
fill="#fff"
d="M21.069,33.051c-5.789-2.592-11.577-5.185-17.366-7.777c-0.936-0.419-0.941-1.746-0.007-2.172 c6.561-2.993,13.121-5.985,19.683-8.978c1.27-0.579,2.727-0.584,4.001-0.014c6.035,2.703,12.07,5.405,18.105,8.108 c0.763,0.342,0.767,1.424,0.006,1.771c-6.61,3.015-13.22,6.031-19.831,9.045C24.201,33.7,22.529,33.705,21.069,33.051z"
/>
<path d="M25.393,15.687L25.393,15.687c0.405,0,0.798,0.084,1.168,0.25l9.158,4.101l6.871,3.077l-17.762,8.101 c-0.468,0.214-0.967,0.322-1.482,0.322c-0.507,0-0.998-0.105-1.46-0.312l-8.389-3.757L6.152,24.18l7.806-3.56l10.25-4.675 C24.582,15.773,24.981,15.687,25.393,15.687 M25.393,13.687c-0.688,0-1.375,0.146-2.015,0.438 c-6.561,2.993-13.121,5.985-19.683,8.978c-0.933,0.426-0.928,1.753,0.008,2.172c5.789,2.592,11.577,5.185,17.366,7.777 c0.725,0.324,1.501,0.487,2.277,0.487c0.789,0,1.578-0.167,2.312-0.502c6.611-3.014,13.221-6.03,19.831-9.045 c0.761-0.347,0.757-1.429-0.006-1.771c-6.035-2.703-12.07-5.405-18.105-8.108C26.747,13.828,26.07,13.687,25.393,13.687 L25.393,13.687z" />
<path d="M46.008,14.07c0-0.653-1.719-1.297-3.852-1.297c-1.855,0-3.4,0.401-3.771,0.934c-3.672-1.737-7.345-3.475-11.017-5.213 c-1.278-0.605-2.737-0.599-4.012,0.014c-3.909,1.884-7.819,3.768-11.728,5.652c-0.885-0.129-1.953-0.206-3.105-0.206 c-3.048,0.001-5.514,0.53-5.514,1.184c0,0-0.027,3.627-0.015,3.66c-0.026,0.606,0.132,1.223,0.725,1.503 c5.776,2.733,11.551,5.466,17.327,8.199c1.466,0.694,3.142,0.688,4.604-0.016c6.596-3.179,13.193-6.358,19.79-9.537 c0.496-0.239,0.576-0.728,0.558-1.264C45.99,17.006,46.008,14.07,46.008,14.07z" />
<path d="M25.378,10.045c0.392,0,0.773,0.087,1.134,0.257l8.207,3.884l2.81,1.33l1.529,0.723l0.807-1.159 c0.326-0.125,1.125-0.307,2.29-0.307c0.797,0,1.434,0.109,1.847,0.223c-0.004,0.766-0.008,1.816-0.005,2.426l-6.85,3.301 l-12.365,5.959c-0.461,0.222-0.949,0.335-1.451,0.335c-0.494,0-0.974-0.109-1.429-0.324l-8.664-4.099l-8.238-3.898L5.01,18.48 l-0.019-0.051c0-0.433,0.004-1.263,0.01-2.162c0.7-0.152,1.898-0.311,3.522-0.311c1.013,0,1.986,0.064,2.816,0.185l0.606,0.089 l0.552-0.266l8.565-4.128l3.162-1.524C24.59,10.135,24.979,10.045,25.378,10.045 M25.378,8.045c-0.69,0-1.379,0.155-2.022,0.464 c-3.909,1.884-7.819,3.768-11.728,5.652c-0.885-0.129-1.953-0.206-3.105-0.206c-3.048,0.001-5.514,0.53-5.514,1.184 c0,0-0.027,3.627-0.015,3.66c-0.026,0.606,0.132,1.223,0.725,1.503c5.776,2.733,11.551,5.466,17.327,8.199 c0.727,0.344,1.506,0.516,2.284,0.516c0.791,0,1.582-0.178,2.319-0.533c6.596-3.179,13.193-6.358,19.79-9.537 c0.496-0.239,0.576-0.728,0.558-1.264c-0.009-0.677,0.009-3.612,0.009-3.612c0-0.653-1.719-1.297-3.852-1.297 c-1.855,0-3.4,0.401-3.771,0.934c-3.672-1.737-7.345-3.475-11.017-5.213C26.734,8.195,26.056,8.045,25.378,8.045L25.378,8.045z" />
<g>
<path
fill="#fff"
d="M21.073,24.049c-5.779-2.584-11.556-5.167-17.335-7.751c-0.956-0.427-0.96-1.782-0.008-2.216 c6.552-2.984,13.103-5.967,19.656-8.951c1.278-0.582,2.745-0.587,4.027-0.014c6.025,2.694,12.05,5.387,18.075,8.082 c0.783,0.35,0.787,1.46,0.006,1.816c-6.601,3.007-13.202,6.013-19.805,9.018C24.224,24.7,22.542,24.706,21.073,24.049z"
/>
<path d="M25.415,6.691c0.41,0,0.807,0.085,1.182,0.252l8.913,3.985l7.131,3.188L24.86,22.213c-0.473,0.215-0.977,0.325-1.497,0.325 c-0.512,0-1.008-0.106-1.475-0.315l-8.668-3.875l-7.081-3.166l8.995-4.096l9.079-4.134C24.594,6.779,24.997,6.691,25.415,6.691 M25.414,4.691c-0.692,0-1.384,0.147-2.029,0.44c-6.552,2.984-13.103,5.967-19.656,8.951c-0.953,0.434-0.948,1.789,0.008,2.216 c5.779,2.584,11.556,5.167,17.335,7.751c0.729,0.326,1.51,0.489,2.291,0.489c0.794,0,1.587-0.168,2.326-0.504 c6.602-3.005,13.203-6.012,19.805-9.018c0.78-0.355,0.777-1.466-0.006-1.816c-6.025-2.694-12.05-5.387-18.075-8.082 C26.777,4.833,26.096,4.691,25.414,4.691L25.414,4.691z" />
</g>
<path d="M18.973,14.477c-0.002,0.745-2.128,1.471-3.923,1.492c-1.863,0.021-4.062-0.71-4.069-1.467 c-0.007-0.759,2.189-1.545,4.091-1.527C16.869,12.992,18.975,13.734,18.973,14.477z" />
<path d="M17.796,17.846c1.947,0.831,3.893,1.664,5.84,2.495c0.857-1.269,1.715-2.538,2.572-3.807 C23.404,16.972,20.6,17.41,17.796,17.846z" />
<path d="M22.761,10.538c-0.896,0.326-1.792,0.652-2.688,0.978c1.226,0.107,2.453,0.215,3.679,0.321 c0.391,0.648,0.78,1.295,1.171,1.942c0.24-0.587,0.48-1.175,0.72-1.762c1.046-0.081,2.092-0.163,3.139-0.244 c-0.811-0.341-1.622-0.683-2.433-1.024c0.207-0.495,0.413-0.989,0.62-1.485c-0.789,0.236-1.577,0.472-2.367,0.708 c-0.87-0.343-1.741-0.686-2.611-1.029C22.247,9.475,22.504,10.007,22.761,10.538z" />
<path d="M28.882,14.289c1.918-0.765,3.24-1.496,5.158-2.261c1.657,0.704,3.314,1.409,4.972,2.113 c-1.86,0.74-3.121,1.445-4.981,2.185C32.315,15.646,30.598,14.968,28.882,14.289z" />
</svg>
}
}
#[component]
pub fn SqliteIcon() -> impl IntoView {
view! {
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="50px" height="50px">
<path d="M 43.640625 1.0019531 C 42.177246 0.96137695 40.611719 1.7683594 39.058594 3.1464844 C 38.689594 3.4744844 38.321078 3.8385625 37.955078 4.2265625 C 33.705078 8.7355625 29.759203 17.086844 28.533203 23.464844 C 29.010203 24.432844 29.384859 25.669281 29.630859 26.613281 C 29.693859 26.855281 29.749922 27.081391 29.794922 27.275391 C 29.902922 27.733391 29.960938 28.029297 29.960938 28.029297 C 29.960938 28.029297 29.923578 27.885641 29.767578 27.431641 C 29.737578 27.344641 29.703062 27.250672 29.664062 27.138672 C 29.647063 27.092672 29.625609 27.036562 29.599609 26.976562 C 29.322609 26.331563 28.554797 24.970906 28.216797 24.378906 C 27.927797 25.230906 27.673937 26.027047 27.460938 26.748047 C 28.434938 28.531047 29.027344 31.585937 29.027344 31.585938 C 29.027344 31.585938 28.977422 31.388266 28.732422 30.697266 C 28.515422 30.086266 27.432781 28.188141 27.175781 27.744141 C 26.736781 29.364141 26.56175 30.458609 26.71875 30.724609 C 27.02375 31.240609 27.315313 32.129281 27.570312 33.113281 C 27.659312 33.454281 27.742266 33.806203 27.822266 34.158203 C 27.557266 36.485203 27.495047 38.822719 27.623047 41.136719 C 27.756047 43.644719 28.106906 46.1205 28.503906 48.5625 C 28.545906 48.8195 28.781922 49.005469 29.044922 48.980469 C 29.319922 48.954469 29.522094 48.710547 29.496094 48.435547 C 29.371094 47.104547 29.265266 45.777125 29.197266 44.453125 L 29.257812 45.046875 C 29.162813 43.857875 29.1365 42.577844 29.1875 41.214844 C 29.3685 36.380844 30.482109 30.550609 32.537109 24.474609 C 36.010109 15.302609 40.827328 7.9417344 45.236328 4.4277344 C 41.217328 8.0577344 35.778391 19.807203 34.150391 24.158203 C 32.327391 29.030203 31.034859 33.601422 30.255859 37.982422 C 31.599859 33.875422 35.943359 32.111328 35.943359 32.111328 C 35.943359 32.111328 38.075453 29.482516 40.564453 25.728516 C 39.073453 26.068516 36.622734 26.651094 35.802734 26.996094 C 34.592734 27.504094 34.267578 27.677734 34.267578 27.677734 C 34.267578 27.677734 38.186828 25.289984 41.548828 24.208984 C 46.173828 16.924984 51.212672 6.5767813 46.138672 2.0507812 C 45.359047 1.3555312 44.518652 1.0262988 43.640625 1.0019531 z M 9 3 C 6.79 3 5 4.79 5 7 L 5 40 C 5 42.21 6.79 44 9 44 L 25.849609 44 C 25.749609 43.1 25.680859 42.170234 25.630859 41.240234 C 25.500859 38.920234 25.550781 36.569297 25.800781 34.279297 C 25.740781 34.049297 25.690859 33.829141 25.630859 33.619141 C 25.290859 32.299141 25.06 31.850234 25 31.740234 C 24.55 30.990234 24.470234 30.080703 25.240234 27.220703 C 25.901234 24.955703 28.786375 11.163 36.359375 3 L 9 3 z" />
</svg>
}
}
#[component]
pub fn MySqlIcon() -> impl IntoView {
view! {
<svg
fill="#000000"
width="50px"
height="50px"
viewBox="0 0 32 32"
version="1.1"
xmlns="http://www.w3.org/2000/svg"
>
<path d="M30.026 15.139c-0.082-0.006-0.177-0.010-0.273-0.010-0.484 0-0.947 0.090-1.373 0.254l0.026-0.009c-0.125 0.050-0.325 0.050-0.342 0.209 0.069 0.066 0.079 0.175 0.137 0.267 0.117 0.198 0.261 0.366 0.429 0.506l0.003 0.003c0.175 0.137 0.35 0.27 0.534 0.387 0.325 0.2 0.694 0.319 1.012 0.52 0.181 0.117 0.366 0.266 0.55 0.391 0.091 0.062 0.15 0.175 0.267 0.215v-0.025c-0.057-0.075-0.075-0.184-0.131-0.267-0.084-0.084-0.167-0.159-0.25-0.241-0.248-0.325-0.535-0.603-0.857-0.835l-0.012-0.008c-0.267-0.182-0.852-0.437-0.962-0.744l-0.016-0.018c0.218-0.031 0.412-0.077 0.599-0.139l-0.024 0.007c0.284-0.075 0.544-0.059 0.837-0.132 0.132-0.034 0.266-0.075 0.4-0.117v-0.075c-0.15-0.15-0.262-0.354-0.417-0.494-0.409-0.36-0.86-0.698-1.335-1.002l-0.045-0.027c-0.262-0.167-0.595-0.275-0.871-0.417-0.1-0.050-0.267-0.075-0.325-0.159-0.13-0.185-0.245-0.397-0.336-0.621l-0.008-0.022q-0.368-0.714-0.684-1.453c-0.144-0.383-0.287-0.697-0.448-1.001l0.023 0.047c-0.786-1.319-1.881-2.379-3.188-3.102l-0.043-0.022c-0.309-0.153-0.668-0.272-1.045-0.339l-0.025-0.004c-0.209-0.010-0.417-0.025-0.625-0.034-0.146-0.094-0.272-0.19-0.39-0.296l0.003 0.003c-0.475-0.3-1.704-0.95-2.054-0.090-0.225 0.542 0.334 1.077 0.527 1.352 0.154 0.183 0.294 0.388 0.415 0.605l0.010 0.020c0.059 0.145 0.075 0.294 0.134 0.445 0.145 0.452 0.292 0.823 0.459 1.182l-0.026-0.062c0.099 0.199 0.202 0.368 0.317 0.528l-0.008-0.012c0.067 0.091 0.182 0.134 0.209 0.284-0.086 0.181-0.153 0.391-0.19 0.61l-0.002 0.014c-0.108 0.332-0.171 0.715-0.171 1.112 0 0.621 0.153 1.206 0.423 1.72l-0.010-0.020c0.134 0.207 0.452 0.667 0.878 0.491 0.375-0.15 0.292-0.625 0.4-1.043 0.025-0.1 0.009-0.166 0.060-0.234v0.019c0.117 0.235 0.235 0.459 0.342 0.694 0.302 0.435 0.661 0.805 1.071 1.11l0.013 0.009c0.2 0.15 0.359 0.41 0.609 0.502v-0.025h-0.019c-0.057-0.062-0.12-0.117-0.189-0.164l-0.004-0.002c-0.155-0.152-0.299-0.316-0.429-0.489l-0.008-0.011c-0.326-0.44-0.636-0.938-0.905-1.461l-0.029-0.061c-0.137-0.262-0.252-0.545-0.362-0.804-0.050-0.1-0.050-0.25-0.134-0.3-0.148 0.166-0.281 0.351-0.392 0.55l-0.008 0.016c-0.128 0.373-0.212 0.804-0.234 1.251l-0 0.011c-0.034 0.009-0.017 0-0.034 0.018-0.267-0.065-0.359-0.342-0.459-0.575-0.136-0.366-0.215-0.79-0.215-1.231 0-0.356 0.051-0.7 0.147-1.025l-0.006 0.026c0.059-0.175 0.309-0.727 0.209-0.895-0.052-0.159-0.217-0.25-0.309-0.379-0.109-0.154-0.209-0.329-0.292-0.514l-0.008-0.020c-0.2-0.467-0.3-0.985-0.517-1.452-0.131-0.244-0.269-0.454-0.424-0.65l0.007 0.009c-0.165-0.191-0.317-0.404-0.449-0.63l-0.011-0.020c-0.041-0.091-0.1-0.242-0.034-0.342 0.012-0.058 0.058-0.103 0.117-0.112l0.001-0c0.11-0.090 0.419 0.027 0.527 0.077 0.317 0.12 0.59 0.261 0.843 0.427l-0.016-0.010c0.117 0.082 0.244 0.241 0.394 0.282h0.175c0.267 0.059 0.569 0.018 0.819 0.091 0.459 0.155 0.856 0.349 1.223 0.587l-0.021-0.013c1.104 0.713 1.988 1.677 2.586 2.816l0.020 0.041c0.1 0.192 0.144 0.369 0.235 0.569 0.175 0.412 0.391 0.829 0.569 1.227 0.169 0.428 0.369 0.798 0.607 1.139l-0.012-0.018c0.125 0.175 0.627 0.266 0.852 0.357 0.237 0.083 0.427 0.162 0.611 0.251l-0.037-0.016c0.287 0.175 0.567 0.375 0.837 0.567 0.137 0.095 0.554 0.304 0.579 0.472zM18.302 22.452c0 0.015 0.001 0.032 0.001 0.049 0 0.558-0.249 1.057-0.643 1.393l-0.003 0.002c-0.432 0.352-0.989 0.566-1.596 0.566-0.047 0-0.094-0.001-0.14-0.004l0.006 0c-0.739-0.010-1.419-0.25-1.976-0.651l0.010 0.007 0.296-0.595c0.429 0.24 0.939 0.389 1.481 0.41l0.006 0c0.027 0.002 0.058 0.003 0.090 0.003 0.332 0 0.641-0.104 0.894-0.281l-0.005 0.003c0.229-0.174 0.375-0.446 0.375-0.752 0-0.006-0-0.011-0-0.017v0.001c0-0.412-0.287-0.762-0.81-1.056-0.485-0.266-1.453-0.821-1.453-0.821-0.478-0.296-0.791-0.817-0.791-1.411 0-0.021 0-0.042 0.001-0.063l-0 0.003c-0.001-0.019-0.001-0.041-0.001-0.063 0-0.515 0.227-0.977 0.586-1.291l0.002-0.002c0.382-0.324 0.881-0.521 1.426-0.521 0.035 0 0.069 0.001 0.103 0.002l-0.005-0c0.009-0 0.020-0 0.031-0 0.639 0 1.234 0.191 1.73 0.52l-0.012-0.007-0.266 0.595c-0.391-0.176-0.847-0.282-1.327-0.287l-0.002-0c-0.024-0.002-0.051-0.003-0.079-0.003-0.28 0-0.538 0.098-0.74 0.262l0.002-0.002c-0.189 0.157-0.309 0.392-0.31 0.655v0c0 0.41 0.292 0.762 0.832 1.062 0.491 0.269 1.483 0.837 1.483 0.837 0.488 0.287 0.811 0.809 0.811 1.407 0 0.018-0 0.037-0.001 0.055l0-0.003zM20.374 22.983c-0.273-0.545-0.432-1.187-0.432-1.866 0-0.107 0.004-0.213 0.012-0.317l-0.001 0.014q0-2.611 1.587-2.612c0.026-0.002 0.057-0.003 0.089-0.003 0.475 0 0.892 0.248 1.129 0.622l0.003 0.005c0.271 0.542 0.43 1.182 0.43 1.858 0 0.104-0.004 0.207-0.011 0.309l0.001-0.014q0 2.632-1.587 2.634c-0.027 0.002-0.058 0.003-0.089 0.003-0.475 0-0.893-0.248-1.13-0.622l-0.003-0.005zM24.488 24.535l-1.27-0.625c0.116-0.097 0.22-0.199 0.316-0.309l0.003-0.003c0.513-0.692 0.821-1.563 0.821-2.505 0-0.109-0.004-0.217-0.012-0.324l0.001 0.014q0-3.43-2.693-3.432c-0.040-0.002-0.087-0.003-0.134-0.003-0.767 0-1.456 0.337-1.925 0.872l-0.002 0.003c-0.511 0.692-0.818 1.562-0.818 2.504 0 0.106 0.004 0.211 0.012 0.315l-0.001-0.014c-0.009 0.101-0.014 0.219-0.014 0.338 0 0.874 0.274 1.684 0.74 2.349l-0.009-0.013c0.449 0.478 1.086 0.776 1.791 0.776 0.066 0 0.131-0.003 0.195-0.008l-0.009 0.001c0.009 0 0.021 0 0.032 0 0.311 0 0.612-0.045 0.897-0.128l-0.022 0.006 1.656 0.965 0.45-0.777zM28.636 24.366h-3.287v-6.91h1.106v6.061h2.181zM13.235 19.268c-0.287 2.084-0.944 3.965-1.905 5.65l0.040-0.077c-0.385 0.741-1.113 1.257-1.968 1.34l-0.010 0.001c-0.259-0.014-0.5-0.076-0.719-0.177l0.012 0.005v-0.617c0.137 0.021 0.295 0.033 0.456 0.033 0.009 0 0.018-0 0.028-0h-0.001c0.016 0.001 0.034 0.001 0.052 0.001 0.289 0 0.554-0.105 0.758-0.28l-0.002 0.001c0.22-0.181 0.361-0.451 0.369-0.755l0-0.001c-0.053-0.438-0.154-0.837-0.299-1.214l0.012 0.034-1.267-3.944h1.137l0.909 2.949c0.162 0.416 0.256 0.898 0.256 1.401 0 0.001 0 0.002 0 0.002v-0c0.482-1.262 0.848-2.734 1.034-4.261l0.009-0.092zM8.215 24.366h-1.158q-0.049-2.761-0.337-5.511h-0.010l-1.762 5.511h-0.881l-1.75-5.511h-0.012q-0.205 2.751-0.244 5.511h-1.056q0.103-3.685 0.512-6.911h1.437l1.668 5.079h0.010l1.683-5.079h1.368q0.454 3.777 0.535 6.911zM21.505 7.879c-0.002 0-0.005-0-0.008-0-0.119 0-0.234 0.015-0.344 0.043l0.010-0.002v0.016h0.017c0.086 0.128 0.174 0.239 0.269 0.343l-0.002-0.002c0.067 0.134 0.125 0.267 0.192 0.4l0.017-0.019c0.109-0.086 0.178-0.218 0.178-0.366 0-0.018-0.001-0.035-0.003-0.053l0 0.002c-0.050-0.059-0.057-0.117-0.1-0.175-0.050-0.084-0.157-0.125-0.225-0.191z"></path>
</svg>
}
}