dioxus-icons-vsc 0.2.1

Visual Studio Code icons for dioxus framework
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
// Auto Generated! DO NOT EDIT!

use dioxus::prelude::*;
pub use dioxus_icon_component::{Icon, IconProps, IconShape};


#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Account;

impl IconShape for Account {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 2C4.686 2 2 4.686 2 8C2 11.314 4.686 14 8 14C11.314 14 14 11.314 14 8C14 4.686 11.314 2 8 2ZM1 8C1 4.134 4.134 1 8 1C11.866 1 15 4.134 15 8C15 11.866 11.866 15 8 15C4.134 15 1 11.866 1 8ZM8 12.25C9.933 12.25 11.5 11.036 11.5 9.214C11.5 8.543 10.956 8 10.286 8H5.715C5.044 8 4.501 8.544 4.501 9.214C4.501 11.035 6.068 12.25 8.001 12.25H8ZM8 7.25C9.036 7.25 9.875 6.411 9.875 5.375C9.875 4.339 9.036 3.5 8 3.5C6.964 3.5 6.125 4.339 6.125 5.375C6.125 6.411 6.964 7.25 8 7.25Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ActivateBreakpoints;

impl IconShape for ActivateBreakpoints {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 10.5C10 12.985 7.985 15 5.5 15C3.015 15 1 12.985 1 10.5C1 8.015 3.015 6 5.5 6C7.985 6 10 8.015 10 10.5ZM10.5 1C8.19 1 6.306 2.756 6.053 5H7.067C7.313 3.31 8.743 2 10.5 2C12.43 2 14 3.57 14 5.5C14 7.257 12.69 8.687 11 8.933V9.947C13.244 9.694 15 7.81 15 5.5C15 3.019 12.981 1 10.5 1Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Add;

impl IconShape for Add {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 1.5C8 1.22386 7.77614 1 7.5 1C7.22386 1 7 1.22386 7 1.5V7H1.5C1.22386 7 1 7.22386 1 7.5C1 7.77614 1.22386 8 1.5 8H7V13.5C7 13.7761 7.22386 14 7.5 14C7.77614 14 8 13.7761 8 13.5V8H13.5C13.7761 8 14 7.77614 14 7.5C14 7.22386 13.7761 7 13.5 7H8V1.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AddSmall;

impl IconShape for AddSmall {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 5.5C11 5.776 10.776 6 10.5 6H6V10.5C6 10.776 5.776 11 5.5 11C5.224 11 5 10.776 5 10.5V6H0.5C0.224 6 0 5.776 0 5.5C0 5.224 0.224 5 0.5 5H5V0.5C5 0.224 5.224 0 5.5 0C5.776 0 6 0.224 6 0.5V5H10.5C10.776 5 11 5.224 11 5.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("11");
    const HEIGHT: Option<&'static str> = Some("11");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 11 11");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Agent;

impl IconShape for Agent {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.887 15H8.49998C8.22398 15 7.99998 14.776 7.99998 14.5C7.99998 14.224 8.22398 14 8.49998 14H10.887C11.243 14 11.575 13.809 11.752 13.5L14.64 8.5C14.819 8.191 14.819 7.809 14.64 7.5L11.705 2.416C11.557 2.16 11.28 2 10.983 2C10.616 2 10.296 2.236 10.188 2.587L6.76598 13.707C6.52898 14.48 5.82498 15 5.01598 15C4.36398 15 3.75498 14.649 3.42898 14.084L0.494984 9C0.137984 8.383 0.137984 7.617 0.494984 7L3.38198 2C3.73698 1.383 4.40098 1 5.11298 1H7.49998C7.77598 1 7.99998 1.224 7.99998 1.5C7.99998 1.776 7.77598 2 7.49998 2H5.11298C4.75698 2 4.42498 2.191 4.24798 2.5L1.35998 7.5C1.18098 7.809 1.18098 8.191 1.35998 8.5L4.29498 13.584C4.44298 13.841 4.71998 14 5.01698 14C5.38398 14 5.70398 13.764 5.81198 13.412L9.23398 2.293C9.47098 1.52 10.174 1 10.984 1C11.636 1 12.245 1.351 12.571 1.916L15.506 7C15.863 7.617 15.863 8.383 15.506 9.001L12.619 14C12.264 14.617 11.599 15 10.887 15Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Archive;

impl IconShape for Archive {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.5 8C6.22386 8 6 8.22386 6 8.5C6 8.77614 6.22386 9 6.5 9H9.5C9.77614 9 10 8.77614 10 8.5C10 8.22386 9.77614 8 9.5 8H6.5ZM1 3.5C1 2.67157 1.67157 2 2.5 2H13.5C14.3284 2 15 2.67157 15 3.5V4.5C15 5.15311 14.5826 5.70873 14 5.91465V11.5C14 12.8807 12.8807 14 11.5 14H4.5C3.11929 14 2 12.8807 2 11.5V5.91465C1.4174 5.70873 1 5.15311 1 4.5V3.5ZM2.5 3C2.22386 3 2 3.22386 2 3.5V4.5C2 4.77614 2.22386 5 2.5 5H13.5C13.7761 5 14 4.77614 14 4.5V3.5C14 3.22386 13.7761 3 13.5 3H2.5ZM3 6V11.5C3 12.3284 3.67157 13 4.5 13H11.5C12.3284 13 13 12.3284 13 11.5V6H3Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ArrowBoth;

impl IconShape for ArrowBoth {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1.14645 8.85355C0.951184 8.65829 0.951184 8.34171 1.14645 8.14645L4.14645 5.14645C4.34171 4.95118 4.65829 4.95118 4.85355 5.14645C5.04882 5.34171 5.04882 5.65829 4.85355 5.85355L2.70711 8L13.2929 8L11.1464 5.85355C10.9512 5.65829 10.9512 5.34171 11.1464 5.14645C11.3417 4.95118 11.6583 4.95118 11.8536 5.14645L14.8536 8.14645C15.0488 8.34171 15.0488 8.65829 14.8536 8.85355L11.8536 11.8536C11.6583 12.0488 11.3417 12.0488 11.1464 11.8536C10.9512 11.6583 10.9512 11.3417 11.1464 11.1464L13.2929 9L2.70711 9L4.85355 11.1464C5.04882 11.3417 5.04882 11.6583 4.85355 11.8536C4.65829 12.0488 4.34171 12.0488 4.14645 11.8536L1.14645 8.85355Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ArrowCircleDown;

impl IconShape for ArrowCircleDown {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.14645 8.85355L7.64645 11.3536C7.84171 11.5488 8.15829 11.5488 8.35355 11.3536L10.8536 8.85355C11.0488 8.65829 11.0488 8.34171 10.8536 8.14645C10.6583 7.95118 10.3417 7.95118 10.1464 8.14645L8.5 9.79289V5C8.5 4.72386 8.27614 4.5 8 4.5C7.72386 4.5 7.5 4.72386 7.5 5V9.79289L5.85355 8.14645C5.65829 7.95118 5.34171 7.95118 5.14645 8.14645C4.95118 8.34171 4.95118 8.65829 5.14645 8.85355ZM8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.13401 15 8C15 11.866 11.866 15 8 15ZM2 8C2 11.3137 4.68629 14 8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ArrowCircleLeft;

impl IconShape for ArrowCircleLeft {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.14645 10.8536L4.64645 8.35355C4.45118 8.15829 4.45118 7.84171 4.64645 7.64645L7.14645 5.14645C7.34171 4.95118 7.65829 4.95118 7.85355 5.14645C8.04882 5.34171 8.04882 5.65829 7.85355 5.85355L6.20711 7.5H11C11.2761 7.5 11.5 7.72386 11.5 8C11.5 8.27614 11.2761 8.5 11 8.5H6.20711L7.85355 10.1464C8.04882 10.3417 8.04882 10.6583 7.85355 10.8536C7.65829 11.0488 7.34171 11.0488 7.14645 10.8536ZM1 8C1 11.866 4.13401 15 8 15C11.866 15 15 11.866 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8ZM8 14C4.68629 14 2 11.3137 2 8C2 4.68629 4.68629 2 8 2C11.3137 2 14 4.68629 14 8C14 11.3137 11.3137 14 8 14Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ArrowCircleRight;

impl IconShape for ArrowCircleRight {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.85355 10.8536L11.3536 8.35355C11.5488 8.15829 11.5488 7.84171 11.3536 7.64645L8.85355 5.14645C8.65829 4.95118 8.34171 4.95118 8.14645 5.14645C7.95118 5.34171 7.95118 5.65829 8.14645 5.85355L9.79289 7.5H5C4.72386 7.5 4.5 7.72386 4.5 8C4.5 8.27614 4.72386 8.5 5 8.5H9.79289L8.14645 10.1464C7.95118 10.3417 7.95118 10.6583 8.14645 10.8536C8.34171 11.0488 8.65829 11.0488 8.85355 10.8536ZM15 8C15 11.866 11.866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.13401 15 8ZM8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ArrowCircleUp;

impl IconShape for ArrowCircleUp {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.14645 7.14645L7.64645 4.64645C7.84171 4.45118 8.15829 4.45118 8.35355 4.64645L10.8536 7.14645C11.0488 7.34171 11.0488 7.65829 10.8536 7.85355C10.6583 8.04882 10.3417 8.04882 10.1464 7.85355L8.5 6.20711V11C8.5 11.2761 8.27614 11.5 8 11.5C7.72386 11.5 7.5 11.2761 7.5 11V6.20711L5.85355 7.85355C5.65829 8.04882 5.34171 8.04882 5.14645 7.85355C4.95118 7.65829 4.95118 7.34171 5.14645 7.14645ZM8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15C11.866 15 15 11.866 15 8C15 4.13401 11.866 1 8 1ZM2 8C2 4.68629 4.68629 2 8 2C11.3137 2 14 4.68629 14 8C14 11.3137 11.3137 14 8 14C4.68629 14 2 11.3137 2 8Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ArrowDown;

impl IconShape for ArrowDown {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.854 8.146C13.659 7.951 13.342 7.951 13.147 8.146L9.00096 12.292V2.5C9.00096 2.224 8.77696 2 8.50096 2C8.22496 2 8.00096 2.224 8.00096 2.5V12.293L3.85496 8.147C3.65996 7.952 3.34296 7.952 3.14796 8.147C2.95296 8.342 2.95296 8.659 3.14796 8.854L8.14796 13.854C8.24596 13.952 8.37396 14 8.50196 14C8.62996 14 8.75796 13.951 8.85596 13.854L13.856 8.854C14.051 8.659 14.051 8.342 13.856 8.147L13.854 8.146Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ArrowLeft;

impl IconShape for ArrowLeft {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.5 8.00023H3.70701L7.85301 3.85423C8.04801 3.65923 8.04801 3.34223 7.85301 3.14723C7.65801 2.95223 7.34101 2.95223 7.14601 3.14723L2.14601 8.14723C1.95101 8.34223 1.95101 8.65923 2.14601 8.85423L7.14601 13.8542C7.24401 13.9522 7.37201 14.0002 7.50001 14.0002C7.62801 14.0002 7.75601 13.9512 7.85401 13.8542C8.04901 13.6592 8.04901 13.3422 7.85401 13.1472L3.70801 9.00123H13.501C13.777 9.00123 14.001 8.77723 14.001 8.50123C14.001 8.22523 13.777 8.00123 13.501 8.00123L13.5 8.00023Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ArrowRight;

impl IconShape for ArrowRight {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.854 8.14576L8.854 3.14576C8.659 2.95076 8.342 2.95076 8.147 3.14576C7.952 3.34076 7.952 3.65776 8.147 3.85276L12.293 7.99876H2.5C2.224 7.99876 2 8.22276 2 8.49876C2 8.77476 2.224 8.99876 2.5 8.99876H12.293L8.147 13.1448C7.952 13.3398 7.952 13.6568 8.147 13.8518C8.245 13.9498 8.373 13.9978 8.501 13.9978C8.629 13.9978 8.757 13.9488 8.855 13.8518L13.855 8.85176C14.05 8.65676 14.05 8.33976 13.855 8.14476L13.854 8.14576Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ArrowSmallDown;

impl IconShape for ArrowSmallDown {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.85398 8.854L7.85398 10.854C7.65898 11.049 7.34198 11.049 7.14698 10.854L5.14698 8.854C4.95198 8.659 4.95198 8.342 5.14698 8.147C5.34198 7.952 5.65898 7.952 5.85398 8.147L6.99998 9.293V4.5C6.99998 4.224 7.22398 4 7.49998 4C7.77598 4 7.99998 4.224 7.99998 4.5V9.293L9.14598 8.147C9.24398 8.049 9.37198 8.001 9.49998 8.001C9.62798 8.001 9.75598 8.05 9.85398 8.147C10.049 8.342 10.049 8.659 9.85398 8.854Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ArrowSmallLeft;

impl IconShape for ArrowSmallLeft {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.14601 9.85398L4.14601 7.85398C3.95101 7.65898 3.95101 7.34198 4.14601 7.14698L6.14601 5.14698C6.34101 4.95198 6.65801 4.95198 6.85301 5.14698C7.04801 5.34198 7.04801 5.65898 6.85301 5.85398L5.70701 6.99998H10.5C10.776 6.99998 11 7.22398 11 7.49998C11 7.77598 10.776 7.99998 10.5 7.99998H5.70701L6.85301 9.14598C6.95101 9.24398 6.99901 9.37198 6.99901 9.49998C6.99901 9.62798 6.95001 9.75598 6.85301 9.85398C6.65801 10.049 6.34101 10.049 6.14601 9.85398Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ArrowSmallRight;

impl IconShape for ArrowSmallRight {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.854 9.85398L10.854 7.85398C11.049 7.65898 11.049 7.34198 10.854 7.14698L8.854 5.14698C8.659 4.95198 8.342 4.95198 8.147 5.14698C7.952 5.34198 7.952 5.65898 8.147 5.85398L9.293 6.99998H4.5C4.224 6.99998 4 7.22398 4 7.49998C4 7.77598 4.224 7.99998 4.5 7.99998H9.293L8.147 9.14598C8.049 9.24398 8.001 9.37198 8.001 9.49998C8.001 9.62798 8.05 9.75598 8.147 9.85398C8.342 10.049 8.659 10.049 8.854 9.85398Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ArrowSmallUp;

impl IconShape for ArrowSmallUp {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.85398 6.14601L7.85398 4.14601C7.65898 3.95101 7.34198 3.95101 7.14698 4.14601L5.14698 6.14601C4.95198 6.34101 4.95198 6.65801 5.14698 6.85301C5.34198 7.04801 5.65898 7.04801 5.85398 6.85301L6.99998 5.70701V10.5C6.99998 10.776 7.22398 11 7.49998 11C7.77598 11 7.99998 10.776 7.99998 10.5V5.70701L9.14598 6.85301C9.24398 6.95101 9.37198 6.99901 9.49998 6.99901C9.62798 6.99901 9.75598 6.95001 9.85398 6.85301C10.049 6.65801 10.049 6.34101 9.85398 6.14601Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ArrowSwap;

impl IconShape for ArrowSwap {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.3536 1.64645C11.1583 1.45118 10.8417 1.45118 10.6464 1.64645C10.4512 1.84171 10.4512 2.15829 10.6464 2.35355L12.2929 4H2.5C2.22386 4 2 4.22386 2 4.5C2 4.77614 2.22386 5 2.5 5H12.2929L10.6464 6.64645C10.4512 6.84171 10.4512 7.15829 10.6464 7.35355C10.8417 7.54882 11.1583 7.54882 11.3536 7.35355L13.8536 4.85355C14.0488 4.65829 14.0488 4.34171 13.8536 4.14645L11.3536 1.64645ZM5.35355 9.35355C5.54882 9.15829 5.54882 8.84171 5.35355 8.64645C5.15829 8.45118 4.84171 8.45118 4.64645 8.64645L2.14645 11.1464C1.95118 11.3417 1.95118 11.6583 2.14645 11.8536L4.64645 14.3536C4.84171 14.5488 5.15829 14.5488 5.35355 14.3536C5.54882 14.1583 5.54882 13.8417 5.35355 13.6464L3.70711 12H13.5C13.7761 12 14 11.7761 14 11.5C14 11.2239 13.7761 11 13.5 11H3.70711L5.35355 9.35355Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ArrowUp;

impl IconShape for ArrowUp {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.854 7.14576L8.85401 2.14576C8.65901 1.95076 8.34201 1.95076 8.14701 2.14576L3.14601 7.14576C2.95101 7.34076 2.95101 7.65776 3.14601 7.85276C3.34101 8.04776 3.65801 8.04776 3.85301 7.85276L7.99901 3.70676V13.4998C7.99901 13.7758 8.22301 13.9998 8.49901 13.9998C8.77501 13.9998 8.99901 13.7758 8.99901 13.4998V3.70676L13.145 7.85276C13.243 7.95076 13.371 7.99876 13.499 7.99876C13.627 7.99876 13.755 7.94976 13.853 7.85276C14.048 7.65776 14.048 7.34076 13.853 7.14576H13.854Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Ask;

impl IconShape for Ask {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 11C8.414 11 8.75 11.336 8.75 11.75C8.75 12.164 8.414 12.5 8 12.5C7.586 12.5 7.25 12.164 7.25 11.75C7.25 11.336 7.586 11 8 11Z",
            }
path {
        d: "M8 4C9.262 4 10.25 4.988 10.25 6.25C10.25 7.333 9.68352 7.89752 9.22852 8.35352C8.82052 8.76052 8.5 9.082 8.5 9.75C8.5 10.026 8.276 10.25 8 10.25C7.724 10.25 7.5 10.026 7.5 9.75C7.5 8.667 8.06648 8.10248 8.52148 7.64648C8.92948 7.23948 9.25 6.918 9.25 6.25C9.25 5.538 8.712 5 8 5C7.288 5 6.75 5.538 6.75 6.25C6.75 6.526 6.526 6.75 6.25 6.75C5.974 6.75 5.75 6.526 5.75 6.25C5.75 4.988 6.738 4 8 4Z",
            }
path {
        clip_rule: "evenodd",
        d: "M8 1C11.866 1 14.999 4.13499 14.999 8.00098C14.999 11.867 11.865 15.001 7.99902 15.001C6.72402 15.001 5.52612 14.6585 4.49512 14.0615L1.7666 14.9707C1.70669 14.9906 1.64491 15.001 1.58301 15.001C1.43501 15.001 1.28969 14.9449 1.17969 14.8389C1.02386 14.6889 0.964466 14.4647 1.02344 14.2568L1.85254 11.3506C1.30871 10.3547 1 9.21279 1 8C1 4.134 4.134 1 8 1ZM8.00098 2.00098C4.693 2.00099 2.00099 4.693 2.00098 8.00098C2.00098 9.00398 2.25345 9.99707 2.73145 10.8721L2.92676 11.2324L2.20117 13.7725L4.17871 13.1133L4.60742 12.9697L4.99707 13.1963C5.90503 13.7222 6.94407 14 8 14L8.00098 14.001C11.309 14.001 14.001 11.309 14.001 8.00098C14.001 4.69299 11.309 2.00098 8.00098 2.00098Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Attach;

impl IconShape for Attach {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.2832 7.97549C2.2832 8.25149 2.5072 8.47549 2.7832 8.47549C2.9112 8.47549 3.0392 8.42649 3.1372 8.32949L7.7322 3.73249C8.2202 3.24449 8.8602 3.00049 9.5002 3.00049C10.8812 3.00049 12.0002 4.11949 12.0002 5.50049C12.0002 6.14049 11.7562 6.78049 11.2682 7.26849L5.9652 12.5715C5.7702 12.7665 5.5142 12.8645 5.2582 12.8645C4.7062 12.8645 4.2582 12.4165 4.2582 11.8645C4.2582 11.6085 4.3562 11.3525 4.5512 11.1575L9.8542 5.85449C9.9522 5.75649 10.0002 5.62849 10.0002 5.50049C10.0002 5.22449 9.7762 5.00049 9.5002 5.00049C9.3722 5.00049 9.2442 5.04949 9.1462 5.14649L3.8432 10.4505C3.4522 10.8415 3.2572 11.3525 3.2572 11.8645C3.2572 12.9695 4.1522 13.8645 5.2572 13.8645C5.7692 13.8645 6.2812 13.6695 6.6712 13.2785L11.9742 7.97549C12.6572 7.29249 12.9992 6.39649 12.9992 5.50049C12.9992 3.56749 11.4322 2.00049 9.4992 2.00049C8.6032 2.00049 7.7082 2.34249 7.0242 3.02549L2.4292 7.62149C2.3312 7.71949 2.2832 7.84749 2.2832 7.97549Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Azure;

impl IconShape for Azure {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M15.3702 13.6799L11.3702 1.67989C11.3006 1.47291 11.1652 1.29438 10.9846 1.17159C10.804 1.0488 10.5882 0.988513 10.3702 0.999896H5.63017C5.42052 0.999354 5.21598 1.0647 5.04551 1.18672C4.87504 1.30875 4.74724 1.48127 4.68015 1.67989L0.630165 13.6799C0.577646 13.8346 0.56382 13.9998 0.589943 14.1611C0.616066 14.3225 0.681335 14.4749 0.780007 14.6052C0.878678 14.7354 1.00778 14.8395 1.15598 14.9083C1.30419 14.9771 1.46699 15.0086 1.63017 14.9999H4.56016C4.76809 14.9984 4.97035 14.932 5.13883 14.8101C5.30731 14.6883 5.43363 14.5169 5.50016 14.3199L6.11015 12.5399L9.11015 14.8099C9.28448 14.9362 9.49495 15.0028 9.71018 14.9999H14.3902C14.5517 15.0052 14.7121 14.9712 14.8576 14.901C15.0032 14.8307 15.1295 14.7263 15.2259 14.5965C15.3222 14.4668 15.3856 14.3156 15.4107 14.156C15.4359 13.9963 15.422 13.833 15.3702 13.6799ZM9.75016 14.3399C9.67748 14.3399 9.60693 14.3153 9.55015 14.2699L3.90018 10.0799L3.81016 10.0099H6.81016L6.89017 9.79988L7.89017 7.26988L10.1302 13.8999C10.1482 13.9555 10.1515 14.0148 10.1399 14.072C10.1283 14.1293 10.1022 14.1826 10.064 14.2269C10.0258 14.2711 9.97689 14.3047 9.92191 14.3245C9.86694 14.3443 9.80778 14.3496 9.75016 14.3399ZM14.4201 14.3399H10.7002C10.7749 14.1262 10.7749 13.8935 10.7002 13.6799L6.65018 1.67989H10.3702C10.4408 1.68024 10.5095 1.70258 10.5669 1.74379C10.6242 1.78501 10.6673 1.84308 10.6902 1.9099L14.7402 13.9099C14.7538 13.9597 14.756 14.012 14.7464 14.0628C14.7369 14.1136 14.7159 14.1615 14.6851 14.203C14.6542 14.2444 14.6144 14.2783 14.5685 14.302C14.5226 14.3257 14.4718 14.3387 14.4201 14.3399Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct AzureDevops;

impl IconShape for AzureDevops {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 3.62172V12.1336L11.5 15L6.075 13.025V14.9825L3.00375 10.9713L11.955 11.6704V4.00624L15 3.62172ZM12.0163 4.04994L6.99375 1V3.00125L2.3825 4.35581L1 6.12984V10.1586L2.9775 11.0325V5.86767L12.0163 4.04994Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Beaker;

impl IconShape for Beaker {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 0.998993C12.276 0.998993 12.5 1.22299 12.5 1.49899C12.5 1.77499 12.276 1.99899 12 1.99899H11.004V6.68299C11.004 7.26299 11.148 7.83299 11.423 8.34299L13.819 12.789C14.358 13.788 13.634 15.001 12.499 15.001H3.50101C2.36501 15.001 1.64301 13.788 2.18101 12.789L4.57501 8.34499C4.85001 7.83499 4.99401 7.26399 4.99401 6.68499V1.99899H4.00001C3.72401 1.99899 3.50001 1.77499 3.50001 1.49899C3.50001 1.22299 3.72401 0.998993 4.00001 0.998993H12ZM5.99401 1.99899V6.68599C5.99401 7.43099 5.80901 8.16399 5.45601 8.81999L4.82101 9.99899H11.18L10.543 8.81699C10.19 8.16099 10.005 7.42799 10.005 6.68199V1.99899H5.99401ZM11.718 10.999H4.28201L3.06201 13.263C2.88201 13.597 3.12401 14 3.50201 14H12.499C12.877 14 13.119 13.596 12.939 13.263L11.718 10.999Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BeakerStop;

impl IconShape for BeakerStop {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M11.5002 7C13.9851 7.00011 16.0002 9.01507 16.0002 11.5C16.0002 13.9849 13.9851 15.9999 11.5002 16C9.0152 16 7.0002 13.985 7.0002 11.5C7.0002 9.015 9.0152 7 11.5002 7ZM9.40352 14.3027C9.98752 14.7407 10.7142 15 11.5002 15C13.4331 14.9999 15.0002 13.4329 15.0002 11.5C15.0002 10.7141 14.7409 9.98827 14.3029 9.4043L9.40352 14.3027ZM11.5002 8C9.5672 8 8.0002 9.567 8.0002 11.5C8.0002 12.286 8.25947 13.0117 8.69747 13.5957L13.5959 8.69727C13.012 8.2593 12.2861 8.00005 11.5002 8Z",
        fill_rule: "evenodd",
            }
path {
        d: "M12.0002 0.999023C12.2761 0.999139 12.5002 1.22309 12.5002 1.49902C12.5002 1.77494 12.2761 1.99891 12.0002 1.99902H11.0041V6.02539C10.6602 6.05639 10.3271 6.12093 10.0041 6.21191V1.99902H5.99434V6.68652C5.99434 7.43152 5.80926 8.16529 5.45626 8.82129L4.82051 10H6.21407C6.12207 10.323 6.05659 10.656 6.02559 11H4.28243L3.06172 13.2637C2.88272 13.5967 3.12415 14.001 3.50215 14.001H6.60762C6.79062 14.358 7.00695 14.694 7.26094 15.001H3.50118C2.36521 15.001 1.64295 13.789 2.18087 12.79L4.5754 8.3457C4.85026 7.8358 4.99434 7.2644 4.99434 6.68555V1.99902H4.0002C3.72421 1.99902 3.50022 1.77501 3.5002 1.49902C3.5002 1.22302 3.7242 0.999023 4.0002 0.999023H12.0002Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Bell;

impl IconShape for Bell {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.964 12.315L13 9.90201V6.00101C13 3.24401 10.757 1.00101 8 1.00101C5.243 1.00101 3 3.24301 3 6.00001V9.90101L2.036 12.314C1.974 12.468 1.993 12.642 2.086 12.78C2.179 12.917 2.334 13 2.5 13H5.99999C5.99999 14.108 6.892 15 8 15C9.108 15 10 14.108 10 13H13.5C13.666 13 13.821 12.918 13.914 12.78C14.007 12.643 14.026 12.469 13.964 12.315ZM8 14C7.444 14 7 13.556 7 13H9C9 13.556 8.55599 14 8 14ZM3.238 12L3.964 10.183C3.988 10.124 4 10.061 4 9.99701V5.99901C4 3.79301 5.794 1.99901 8 1.99901C10.206 1.99901 12 3.79301 12 5.99901V9.99701C12 10.061 12.012 10.124 12.036 10.183L12.762 12H3.238Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BellDot;

impl IconShape for BellDot {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 9.90099V7.87299C12.68 7.95599 12.345 7.99899 12 7.99899V9.99699C12 10.061 12.012 10.124 12.036 10.183L12.762 12H3.238L3.964 10.183C3.988 10.124 4 10.061 4 9.99699V5.99899C4 3.79299 5.794 1.99899 8 1.99899C8.175 1.99899 8.34799 2.00999 8.51799 2.03199C8.70299 1.70499 8.934 1.40599 9.2 1.14499C8.81499 1.04999 8.413 0.998993 8 0.998993C5.243 0.998993 3 3.24199 3 5.99899V9.89999L2.036 12.313C1.974 12.467 1.993 12.641 2.086 12.779C2.179 12.916 2.334 12.999 2.5 12.999H5.99999C5.99999 14.107 6.892 14.999 8 14.999C9.108 14.999 10 14.107 10 12.999H13.5C13.666 12.999 13.821 12.917 13.914 12.779C14.007 12.642 14.026 12.467 13.964 12.313L13 9.89999V9.90099ZM8 14C7.444 14 7 13.556 7 13H9C9 13.556 8.55599 14 8 14ZM15 3.99999C15 5.65699 13.657 6.99999 12 6.99999C10.343 6.99999 9 5.65699 9 3.99999C9 2.34299 10.343 0.999993 12 0.999993C13.657 0.999993 15 2.34299 15 3.99999Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BellSlash;

impl IconShape for BellSlash {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.23901 3.118L4.53201 2.411C5.43201 1.541 6.65201 1 7.99901 1C10.756 1 12.999 3.243 12.999 6V9.901L13.65 11.529L11.999 9.878V5.999C11.999 3.793 10.205 1.999 7.99901 1.999C6.92701 1.999 5.95701 2.428 5.23801 3.117L5.23901 3.118ZM14.854 14.854C14.756 14.952 14.628 15 14.5 15C14.372 15 14.244 14.951 14.146 14.854L12.292 13H9.99901C9.99901 14.108 9.10701 15 7.99901 15C6.89101 15 5.99901 14.108 5.99901 13H2.49901C2.33301 13 2.17801 12.918 2.08501 12.78C1.99201 12.643 1.97301 12.468 2.03501 12.314L2.99901 9.901V6C2.99901 5.325 3.14601 4.688 3.39501 4.103L1.14601 1.854C0.951006 1.659 0.951006 1.342 1.14601 1.147C1.34101 0.952 1.65801 0.952 1.85301 1.147L14.853 14.147C15.048 14.342 15.048 14.659 14.853 14.854H14.854ZM9.00001 13H7.00001C7.00001 13.556 7.44401 14 8.00001 14C8.55601 14 9.00001 13.556 9.00001 13ZM11.293 12L4.16301 4.87C4.05701 5.228 4.00001 5.607 4.00001 6V9.998C4.00001 10.062 3.98801 10.125 3.96401 10.184L3.23801 12.001H11.293V12Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BellSlashDot;

impl IconShape for BellSlashDot {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1.85398 1.14601C1.65898 0.951006 1.34198 0.951006 1.14698 1.14601C0.951982 1.34101 0.951982 1.65801 1.14698 1.85301L3.39598 4.10201C3.14698 4.68701 2.99998 5.32401 2.99998 5.99901V9.90001L2.03598 12.313C1.97398 12.467 1.99298 12.641 2.08598 12.779C2.17898 12.916 2.33398 12.999 2.49998 12.999H5.99998C5.99998 14.107 6.89198 14.999 7.99998 14.999C9.10798 14.999 9.99998 14.107 9.99998 12.999H12.293L14.147 14.853C14.245 14.951 14.373 14.999 14.501 14.999C14.629 14.999 14.757 14.95 14.855 14.853C15.05 14.658 15.05 14.341 14.855 14.146L1.85398 1.14601ZM7.99998 14C7.44398 14 6.99998 13.556 6.99998 13H8.99998C8.99998 13.556 8.55598 14 7.99998 14ZM3.23798 12L3.96398 10.183C3.98798 10.124 3.99998 10.061 3.99998 9.99701V5.99901C3.99998 5.60701 4.05698 5.22801 4.16298 4.86901L11.293 11.999H3.23798V12ZM13 7.85801V9.90101L13.651 11.529L12 9.87801V7.99901C12.347 7.99901 12.678 7.94201 13 7.85801ZM5.23898 3.11801L4.53198 2.41101C5.43198 1.54101 6.65198 1.00001 7.99898 1.00001C8.41098 1.00001 8.80498 1.06401 9.18898 1.15901C8.92398 1.42101 8.70998 1.72701 8.52698 2.05401C8.35298 2.03101 8.17998 2.00101 7.99998 2.00101C6.92798 2.00101 5.95798 2.42901 5.23898 3.11801ZM8.99998 4.00001C8.99998 2.34301 10.343 1.00001 12 1.00001C13.657 1.00001 15 2.34301 15 4.00001C15 5.65701 13.657 7.00001 12 7.00001C10.343 7.00001 8.99998 5.65701 8.99998 4.00001Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Blank;

impl IconShape for Blank {
    fn child_elements(&self) -> Element {
        rsx!()
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Bold;

impl IconShape for Bold {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 3.1C4 2.5 4.5 2 5.1 2H8.1C10.2 2 11.5 3.4 11.5 5.4C11.5 6.3 11.2 7.4 10.8 8C11.6 8.6 12.2 9.2 12.2 10.5C12.2 13.2 10.1 14 8.6 14H5.1C4.5 14 4 13.5 4 12.9V3.1ZM6 9V12H8.4C9.1 12 9.9 11.5 9.9 10.5C9.9 9.5 9.1 9 8.4 9H6ZM6 7H8.2C9.1 7 9.7 6.3 9.7 5.5C9.7 4.7 9.1 4 8.3 4H6V7Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Book;

impl IconShape for Book {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.5 2C1.67157 2 1 2.67157 1 3.5V12.5C1 13.3284 1.67157 14 2.5 14H6C6.8178 14 7.54389 13.6073 8 13.0002C8.45612 13.6073 9.1822 14 10 14H13.5C14.3284 14 15 13.3284 15 12.5V3.5C15 2.67157 14.3284 2 13.5 2H10C9.1822 2 8.45612 2.39267 8 2.99976C7.54389 2.39267 6.8178 2 6 2H2.5ZM7.5 4.5V11.5C7.5 12.3284 6.82843 13 6 13H2.5C2.22386 13 2 12.7761 2 12.5V3.5C2 3.22386 2.22386 3 2.5 3H6C6.82843 3 7.5 3.67157 7.5 4.5ZM8.5 11.5V4.5C8.5 3.67157 9.17157 3 10 3H13.5C13.7761 3 14 3.22386 14 3.5V12.5C14 12.7761 13.7761 13 13.5 13H10C9.17157 13 8.5 12.3284 8.5 11.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Bookmark;

impl IconShape for Bookmark {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.77942 13.9187C3.44716 14.1405 3.00177 13.9024 3.00177 13.5029V4.01167C3.00177 2.9085 3.89502 2.01365 4.99819 2.01168L10.9982 2.00092C12.1028 1.99895 12.9998 2.89277 13.0018 3.99734V13.5029C13.0018 13.9024 12.5564 14.1405 12.2241 13.9187L8.00177 11.0994L3.77942 13.9187ZM12.0018 4.00092L11.9948 3.88252C11.9362 3.38529 11.5128 3.00001 11 3.00092L4.99998 3.01168C4.44839 3.01266 4.00177 3.46009 4.00177 4.01167V12.5678L7.72412 10.0824C7.89221 9.97018 8.11133 9.97018 8.27942 10.0824L12.0018 12.5678V4.00092Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BracketDot;

impl IconShape for BracketDot {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.5 2.5C10.5 2.224 10.724 2 11 2C12.105 2 13 2.895 13 4V6.005C13 6.535 13.008 6.799 13.089 7.002C13.152 7.158 13.284 7.333 13.723 7.553C13.892 7.638 13.999 7.811 13.999 8C13.999 8.189 13.892 8.363 13.723 8.447C13.284 8.667 13.151 8.841 13.089 8.998C13.072 9.041 13.058 9.088 13.046 9.139C12.729 9.053 12.397 9.005 12.055 9.001C12.079 8.872 12.112 8.747 12.16 8.627C12.257 8.384 12.403 8.18 12.598 8C12.402 7.821 12.257 7.616 12.16 7.374C11.998 6.971 11.999 6.51 11.999 6.063V4C11.999 3.448 11.551 3 10.999 3C10.723 3 10.499 2.776 10.499 2.5H10.5ZM3.83898 7.374C4.00098 6.971 3.99998 6.51 3.99998 6.063V4C3.99998 3.448 4.44798 3 4.99998 3C5.27598 3 5.49998 2.776 5.49998 2.5C5.49998 2.224 5.27598 2 4.99998 2C3.89498 2 2.99998 2.895 2.99998 4V6.005C2.99998 6.535 2.99198 6.799 2.91098 7.002C2.84798 7.158 2.71598 7.333 2.27698 7.553C2.10798 7.638 2.00098 7.811 2.00098 8C2.00098 8.189 2.10798 8.363 2.27698 8.447C2.71598 8.667 2.84898 8.841 2.91098 8.998C2.99298 9.202 2.99998 9.467 2.99998 10V12C2.99998 13.105 3.89498 14 4.99998 14C5.27598 14 5.49998 13.776 5.49998 13.5C5.49998 13.224 5.27598 13 4.99998 13C4.44798 13 3.99998 12.552 3.99998 12V9.941C3.99998 9.492 3.99998 9.03 3.83898 8.626C3.74198 8.383 3.59598 8.179 3.39998 7.999C3.59598 7.82 3.74098 7.615 3.83798 7.373L3.83898 7.374ZM12 10C10.343 10 8.99998 11.343 8.99998 13C8.99998 14.657 10.343 16 12 16C13.657 16 15 14.657 15 13C15 11.343 13.657 10 12 10Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BracketError;

impl IconShape for BracketError {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 10C10.343 10 8.99995 11.343 8.99995 13C8.99995 14.657 10.343 16 12 16C13.657 16 15 14.657 15 13C15 11.343 13.657 10 12 10ZM13.479 13.771C13.674 13.966 13.674 14.283 13.479 14.478C13.381 14.576 13.253 14.624 13.125 14.624C12.997 14.624 12.869 14.575 12.771 14.478L12 13.707L11.229 14.478C11.131 14.576 11.003 14.624 10.875 14.624C10.747 14.624 10.619 14.575 10.521 14.478C10.326 14.283 10.326 13.966 10.521 13.771L11.292 13L10.521 12.229C10.326 12.034 10.326 11.717 10.521 11.522C10.716 11.327 11.033 11.327 11.228 11.522L11.999 12.293L12.77 11.522C12.965 11.327 13.282 11.327 13.477 11.522C13.672 11.717 13.672 12.034 13.477 12.229L12.706 13L13.477 13.771H13.479ZM10.5 2.5C10.5 2.224 10.724 2 11 2C12.105 2 13 2.895 13 4V6.005C13 6.535 13.008 6.799 13.089 7.002C13.152 7.158 13.284 7.333 13.723 7.553C13.892 7.638 13.999 7.811 13.999 8C13.999 8.189 13.892 8.363 13.723 8.447C13.284 8.667 13.151 8.841 13.089 8.998C13.072 9.041 13.058 9.088 13.046 9.139C12.729 9.053 12.397 9.005 12.055 9.001C12.079 8.872 12.112 8.747 12.16 8.627C12.257 8.384 12.403 8.18 12.598 8C12.402 7.821 12.257 7.616 12.16 7.374C11.998 6.971 11.999 6.51 11.999 6.063V4C11.999 3.448 11.551 3 10.999 3C10.723 3 10.5 2.776 10.5 2.5ZM3.40095 8C3.59695 8.18 3.74195 8.384 3.83995 8.627C4.00095 9.031 4.00095 9.493 4.00095 9.942V12.001C4.00095 12.553 4.44895 13.001 5.00095 13.001C5.27695 13.001 5.50095 13.225 5.50095 13.501C5.50095 13.777 5.27695 14.001 5.00095 14.001C3.89595 14.001 3.00095 13.106 3.00095 12.001V10.001C3.00095 9.468 2.99295 9.203 2.91195 8.999C2.84895 8.842 2.71695 8.668 2.27795 8.448C2.10895 8.363 2.00195 8.19 2.00195 8.001C2.00195 7.812 2.10895 7.639 2.27795 7.554C2.71695 7.334 2.84995 7.16 2.91195 7.003C2.99295 6.8 3.00095 6.536 3.00095 6.006V4.001C3.00095 2.896 3.89595 2.001 5.00095 2.001C5.27695 2.001 5.50095 2.225 5.50095 2.501C5.50095 2.777 5.27695 3.001 5.00095 3.001C4.44895 3.001 4.00095 3.449 4.00095 4.001V6.064C4.00095 6.511 4.00095 6.972 3.83995 7.375C3.74295 7.617 3.59695 7.821 3.40195 8.001L3.40095 8Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Briefcase;

impl IconShape for Briefcase {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 4V2.5C5 1.67157 5.67157 1 6.5 1H9.5C10.3284 1 11 1.67157 11 2.5V4H13C14.1046 4 15 4.89543 15 6V13C15 14.1046 14.1046 15 13 15H3C1.89543 15 1 14.1046 1 13V6C1 4.89543 1.89543 4 3 4H5ZM6 2.5V4H10V2.5C10 2.22386 9.77614 2 9.5 2H6.5C6.22386 2 6 2.22386 6 2.5ZM2 9.50018V13C2 13.5523 2.44772 14 3 14H13C13.5523 14 14 13.5523 14 13V9.50018C13.5822 9.81403 13.0628 10 12.5 10H9V10.5C9 10.7761 8.77614 11 8.5 11H7.5C7.22386 11 7 10.7761 7 10.5V10H3.5C2.9372 10 2.41783 9.81403 2 9.50018ZM7 9V8.5C7 8.22386 7.22386 8 7.5 8H8.5C8.77614 8 9 8.22386 9 8.5V9H12.5C13.3284 9 14 8.32843 14 7.5V6C14 5.44772 13.5523 5 13 5H3C2.44772 5 2 5.44772 2 6V7.5C2 8.32843 2.67157 9 3.5 9H7Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Broadcast;

impl IconShape for Broadcast {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.52501 5.52498C4.86401 6.18598 4.50001 7.06598 4.50001 7.99998C4.50001 8.93398 4.86401 9.81298 5.52501 10.475C5.72001 10.67 5.72001 10.987 5.52501 11.182C5.42701 11.28 5.29901 11.328 5.17101 11.328C5.04301 11.328 4.91501 11.279 4.81701 11.182C3.96701 10.332 3.49901 9.20298 3.49901 7.99998C3.49901 6.79698 3.96701 5.66798 4.81701 4.81798C5.01201 4.62298 5.32901 4.62298 5.52401 4.81798C5.71901 5.01298 5.72001 5.32998 5.52501 5.52498ZM11.182 4.81798C10.987 4.62298 10.67 4.62298 10.475 4.81798C10.28 5.01298 10.28 5.32998 10.475 5.52498C11.136 6.18598 11.5 7.06598 11.5 7.99998C11.5 8.93398 11.136 9.81298 10.475 10.475C10.28 10.67 10.28 10.987 10.475 11.182C10.573 11.28 10.701 11.328 10.829 11.328C10.957 11.328 11.085 11.279 11.183 11.182C12.033 10.332 12.501 9.20298 12.501 7.99998C12.501 6.79698 12.032 5.66798 11.182 4.81798ZM3.75501 3.75498C3.95001 3.55998 3.95001 3.24298 3.75501 3.04798C3.56001 2.85298 3.24301 2.85298 3.04801 3.04798C0.317006 5.77798 0.317006 10.222 3.04801 12.953C3.14601 13.051 3.27401 13.1 3.40201 13.1C3.53001 13.1 3.65801 13.051 3.75601 12.953C3.95101 12.758 3.95101 12.441 3.75601 12.246C1.41501 9.90498 1.41501 6.09598 3.75601 3.75598L3.75501 3.75498ZM12.952 3.04798C12.757 2.85298 12.44 2.85298 12.245 3.04798C12.05 3.24298 12.05 3.55998 12.245 3.75498C14.586 6.09598 14.586 9.90398 12.245 12.245C12.05 12.44 12.05 12.757 12.245 12.952C12.343 13.05 12.471 13.099 12.599 13.099C12.727 13.099 12.855 13.05 12.953 12.952C15.683 10.221 15.683 5.77698 12.953 3.04698L12.952 3.04798ZM8.00001 6.99998C7.44801 6.99998 7.00001 7.44798 7.00001 7.99998C7.00001 8.55198 7.44801 8.99998 8.00001 8.99998C8.55201 8.99998 9.00001 8.55198 9.00001 7.99998C9.00001 7.44798 8.55201 6.99998 8.00001 6.99998Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Browser;

impl IconShape for Browser {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 1C2.34315 1 1 2.34315 1 4V12C1 13.6569 2.34315 15 4 15H12C13.6569 15 15 13.6569 15 12V4C15 2.34315 13.6569 1 12 1H4ZM2 4C2 2.89543 2.89543 2 4 2H12C13.1046 2 14 2.89543 14 4H2ZM2 5H14V12C14 13.1046 13.1046 14 12 14H4C2.89543 14 2 13.1046 2 12V5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Bug;

impl IconShape for Bug {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.5 8H13V6C13 5.63 12.898 5.283 12.722 4.985L13.853 3.854C14.048 3.659 14.048 3.342 13.853 3.147C13.658 2.952 13.341 2.952 13.146 3.147L12.015 4.278C11.717 4.102 11.37 4 11 4C11 2.346 9.654 1 8 1C6.346 1 5 2.346 5 4C4.63 4 4.283 4.102 3.985 4.278L2.854 3.147C2.659 2.952 2.342 2.952 2.147 3.147C1.952 3.342 1.952 3.659 2.147 3.854L3.278 4.985C3.102 5.283 3 5.63 3 6V8H1.5C1.224 8 1 8.224 1 8.5C1 8.776 1.224 9 1.5 9H3C3 10.199 3.424 11.3 4.13 12.163L2.396 13.897C2.201 14.092 2.201 14.409 2.396 14.604C2.494 14.702 2.622 14.75 2.75 14.75C2.878 14.75 3.006 14.701 3.104 14.604L4.838 12.87C5.7 13.576 6.802 14 8.001 14C9.2 14 10.301 13.576 11.164 12.87L12.898 14.604C12.996 14.702 13.124 14.75 13.252 14.75C13.38 14.75 13.508 14.701 13.606 14.604C13.801 14.409 13.801 14.092 13.606 13.897L11.872 12.163C12.578 11.301 13.002 10.199 13.002 9H14.502C14.778 9 15.002 8.776 15.002 8.5C15.002 8.224 14.778 8 14.502 8H14.5ZM8 2C9.103 2 10 2.897 10 4H6C6 2.897 6.897 2 8 2ZM12 9C12 11.206 10.206 13 8 13C5.794 13 4 11.206 4 9V6C4 5.449 4.448 5 5 5H11C11.552 5 12 5.449 12 6V9Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Build;

impl IconShape for Build {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.354 5.854L10.354 3.854C10.549 3.659 10.549 3.342 10.354 3.147C10.256 3.05 10.128 3.001 10 3.001C9.872 3.001 9.744 3.049 9.646 3.147L8.5 4.293V0.5C8.5 0.224 8.276 0 8 0C7.724 0 7.5 0.224 7.5 0.5V4.293L6.354 3.147C6.159 2.952 5.842 2.952 5.647 3.147C5.452 3.342 5.452 3.659 5.647 3.854L7.647 5.854C7.842 6.049 8.159 6.049 8.354 5.854Z",
            }
path {
        d: "M15 12.5C15 13.879 13.879 15 12.5 15H3.5C2.121 15 1 13.879 1 12.5V6.49999C1 6.22399 1.224 5.99999 1.5 5.99999C1.776 5.99999 2 6.22399 2 6.49999V12.5C2 13.327 2.673 14 3.5 14H12.5C13.327 14 14 13.327 14 12.5V6.49999C14 6.22399 14.224 5.99999 14.5 5.99999C14.776 5.99999 15 6.22399 15 6.49999V12.5Z",
            }
path {
        d: "M4 9.99999C4.55228 9.99999 5 9.55228 5 8.99999C5 8.44771 4.55228 7.99999 4 7.99999C3.44772 7.99999 3 8.44771 3 8.99999C3 9.55228 3.44772 9.99999 4 9.99999Z",
            }
path {
        d: "M8 9.99999C8.55228 9.99999 9 9.55228 9 8.99999C9 8.44771 8.55228 7.99999 8 7.99999C7.44772 7.99999 7 8.44771 7 8.99999C7 9.55228 7.44772 9.99999 8 9.99999Z",
            }
path {
        d: "M6 13C6.55228 13 7 12.5523 7 12C7 11.4477 6.55228 11 6 11C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13Z",
            }
path {
        d: "M10 13C10.5523 13 11 12.5523 11 12C11 11.4477 10.5523 11 10 11C9.44771 11 9 11.4477 9 12C9 12.5523 9.44771 13 10 13Z",
            }
path {
        d: "M12 9.99999C12.5523 9.99999 13 9.55228 13 8.99999C13 8.44771 12.5523 7.99999 12 7.99999C11.4477 7.99999 11 8.44771 11 8.99999C11 9.55228 11.4477 9.99999 12 9.99999Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Calendar;

impl IconShape for Calendar {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 1H4C2.343 1 1 2.343 1 4V12C1 13.657 2.343 15 4 15H12C13.657 15 15 13.657 15 12V4C15 2.343 13.657 1 12 1ZM14 12C14 13.105 13.105 14 12 14H4C2.895 14 2 13.105 2 12V5H14V12ZM2 4C2 2.895 2.895 2 4 2H12C13.105 2 14 2.895 14 4H2ZM4 11C4 10.448 4.448 10 5 10C5.552 10 6 10.448 6 11C6 11.552 5.552 12 5 12C4.448 12 4 11.552 4 11ZM7 11C7 10.448 7.448 10 8 10C8.552 10 9 10.448 9 11C9 11.552 8.552 12 8 12C7.448 12 7 11.552 7 11ZM4 8C4 7.448 4.448 7 5 7C5.552 7 6 7.448 6 8C6 8.552 5.552 9 5 9C4.448 9 4 8.552 4 8ZM7 8C7 7.448 7.448 7 8 7C8.552 7 9 7.448 9 8C9 8.552 8.552 9 8 9C7.448 9 7 8.552 7 8ZM10 8C10 7.448 10.448 7 11 7C11.552 7 12 7.448 12 8C12 8.552 11.552 9 11 9C10.448 9 10 8.552 10 8Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CallIncoming;

impl IconShape for CallIncoming {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.8536 2.14646C14.0488 2.34172 14.0488 2.65831 13.8536 2.85357L10.7071 6.00002H12.5023C12.7785 6.00002 13.0023 6.22387 13.0023 6.50002C13.0023 6.77616 12.7785 7.00002 12.5023 7.00002H9.50001C9.22387 7.00002 9.00001 6.77616 9.00001 6.50002V3.50002C9.00001 3.22387 9.22387 3.00002 9.50001 3.00002C9.77615 3.00002 10 3.22387 10 3.50002V5.29291L13.1465 2.14646C13.3417 1.9512 13.6583 1.9512 13.8536 2.14646ZM4.37402 2.11973C5.22505 1.79979 6.17932 2.18483 6.57002 3.00579L7.15443 4.23378C7.40334 4.75682 7.32886 5.37643 6.96308 5.82558L6.01811 6.98592C6.03186 7.05633 6.05088 7.14298 6.0767 7.24156C6.15122 7.52611 6.27952 7.89904 6.49337 8.26517C6.7073 8.63144 6.96869 8.9262 7.17941 9.1306C7.25102 9.20007 7.31586 9.2582 7.36966 9.30427L8.87589 9.02762C9.37208 8.93648 9.88084 9.10087 10.2299 9.46513L11.0386 10.309C11.7108 11.0106 11.6829 12.1255 10.9763 12.7924L10.6803 13.0719C9.55432 14.1347 7.8006 14.3617 6.54567 13.3186C5.60587 12.5374 4.4774 11.439 3.62796 10.1058C2.68712 8.62912 2.24786 6.87525 2.03977 5.55517C1.80244 4.04964 2.76051 2.72633 4.11086 2.21867L4.37402 2.11973ZM7.23618 9.83715C6.94732 10.2453 6.94712 10.2451 6.94712 10.2451L6.9453 10.2438L6.94228 10.2417L6.93329 10.2351C6.92602 10.2298 6.91622 10.2226 6.90411 10.2134C6.87992 10.1951 6.84644 10.1692 6.80549 10.1359C6.72369 10.0693 6.61138 9.97277 6.48314 9.84839C6.22816 9.60105 5.90227 9.2359 5.62986 8.76951C5.35738 8.30298 5.19945 7.83905 5.10932 7.49491C5.06399 7.32182 5.0351 7.1763 5.01733 7.07215C5.00844 7.02001 5.00229 6.97803 4.99825 6.94791C4.99623 6.93284 4.99473 6.92073 4.99367 6.91177L4.99241 6.90073L4.99201 6.89703L4.99187 6.89564C4.99187 6.89564 4.99176 6.89457 5.48915 6.84363L4.99176 6.89457C4.97824 6.76263 5.0177 6.63073 5.10146 6.52789L6.18768 5.1941C6.30961 5.04439 6.33444 4.83785 6.25146 4.6635L5.66706 3.43551C5.49962 3.08367 5.09064 2.91865 4.72591 3.05577L4.46276 3.1547C3.47805 3.5249 2.87645 4.44077 3.02757 5.39945C3.22632 6.66024 3.63692 8.25884 4.47133 9.56848C5.24463 10.7822 6.28883 11.8047 7.1849 12.5496C7.98839 13.2174 9.17328 13.1192 9.99382 12.3447L10.2899 12.0652C10.5927 11.7794 10.6047 11.3016 10.3166 11.0009L9.50787 10.157C9.39152 10.0356 9.22193 9.98078 9.05654 10.0112L7.32651 10.3289C7.194 10.3533 7.05709 10.323 6.94712 10.2451L7.23618 9.83715Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CallOutgoing;

impl IconShape for CallOutgoing {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 2.5C10 2.22386 10.2239 2 10.5 2H13.5C13.7762 2 14 2.22386 14 2.5V5.5C14 5.77614 13.7762 6 13.5 6C13.2239 6 13 5.77614 13 5.5V3.70713L9.85356 6.85365C9.6583 7.04891 9.34172 7.04892 9.14646 6.85366C8.95119 6.6584 8.95119 6.34181 9.14645 6.14655L12.2929 3H10.5C10.2239 3 10 2.77614 10 2.5ZM4.37402 2.11972C5.22505 1.79977 6.17932 2.18481 6.57002 3.00577L7.15443 4.23376C7.40334 4.7568 7.32886 5.37641 6.96308 5.82556L6.01811 6.9859C6.03186 7.05631 6.05088 7.14296 6.0767 7.24154C6.15122 7.52609 6.27952 7.89902 6.49337 8.26515C6.7073 8.63143 6.96869 8.92618 7.17941 9.13058C7.25102 9.20005 7.31586 9.25819 7.36966 9.30425L8.87589 9.0276C9.37208 8.93646 9.88084 9.10086 10.2299 9.46511L11.0386 10.309C11.7108 11.0106 11.6829 12.1254 10.9763 12.7924L10.6803 13.0718C9.55432 14.1347 7.8006 14.3617 6.54567 13.3186C5.60587 12.5374 4.4774 11.439 3.62796 10.1058C2.68712 8.6291 2.24786 6.87523 2.03977 5.55515C1.80244 4.04962 2.76051 2.72631 4.11086 2.21865L4.37402 2.11972ZM7.23618 9.83713C6.94732 10.2452 6.94712 10.2451 6.94712 10.2451L6.9453 10.2438L6.94228 10.2416L6.93329 10.2351C6.92602 10.2298 6.91622 10.2226 6.90411 10.2134C6.87992 10.1951 6.84644 10.1692 6.80549 10.1358C6.72369 10.0693 6.61138 9.97276 6.48314 9.84837C6.22816 9.60103 5.90227 9.23588 5.62986 8.76949C5.35738 8.30296 5.19945 7.83904 5.10932 7.49489C5.06399 7.32181 5.0351 7.17628 5.01733 7.07213C5.00844 7.01999 5.00229 6.97801 4.99825 6.94789C4.99623 6.93282 4.99473 6.92071 4.99367 6.91175L4.99241 6.90071L4.99201 6.89701L4.99187 6.89562C4.99187 6.89562 4.99176 6.89455 5.48915 6.84361L4.99176 6.89455C4.97824 6.76261 5.0177 6.63071 5.10146 6.52787L6.18768 5.19408C6.30961 5.04437 6.33444 4.83783 6.25146 4.66348L5.66706 3.43549C5.49962 3.08365 5.09064 2.91864 4.72591 3.05575L4.46276 3.15469C3.47805 3.52488 2.87645 4.44075 3.02757 5.39943C3.22632 6.66022 3.63692 8.25882 4.47133 9.56846C5.24463 10.7822 6.28883 11.8047 7.1849 12.5495C7.98839 13.2174 9.17328 13.1192 9.99382 12.3447L10.2899 12.0652C10.5927 11.7794 10.6047 11.3016 10.3166 11.0009L9.50787 10.157C9.39152 10.0356 9.22193 9.98077 9.05654 10.0111L7.32651 10.3289C7.194 10.3532 7.05709 10.3229 6.94712 10.2451L7.23618 9.83713Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CaseSensitive;

impl IconShape for CaseSensitive {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M4.02602 3.34176C4.16218 2.93404 4.83818 2.93398 4.97426 3.34176L6.97426 9.34274C6.97526 9.34674 6.97817 9.35544 6.97817 9.35544L7.97426 12.3427C8.06126 12.6047 7.91984 12.8875 7.65786 12.9756C7.60486 12.9926 7.55165 13.0009 7.49965 13.0009C7.29082 13.0008 7.09602 12.868 7.02602 12.6591L6.14028 10.0009H2.86L1.97426 12.6591C1.88728 12.919 1.60634 13.0634 1.34243 12.9746C1.08043 12.8866 0.93902 12.6038 1.02602 12.3418L2.02211 9.35544C2.02311 9.35144 2.02602 9.34274 2.02602 9.34274L4.02602 3.34176ZM3.19399 8.99997H5.80629L4.49965 5.08102L3.19399 8.99997Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M11.8581 6.66794C13.165 6.73296 13.9427 7.48427 13.9967 8.69626L13.9997 8.83297V12.5078C13.9957 12.7568 13.809 12.9621 13.568 12.9951L13.4997 13C13.2469 12.9998 13.0376 12.8121 13.0045 12.5683L12.9997 12.5V12.4297C12.3407 12.8066 11.7316 13 11.1666 13C9.94081 12.9998 8.99965 12.1369 8.99965 10.833C8.99967 9.68299 9.79211 8.82889 11.1061 8.66989C11.7279 8.59493 12.3589 8.64164 12.9987 8.80954C12.9915 8.07194 12.6279 7.70704 11.8082 7.66598C11.1672 7.63398 10.7158 7.72415 10.4518 7.90915C10.2258 8.06799 9.91347 8.01301 9.75551 7.78708C9.59671 7.56115 9.65178 7.24878 9.87758 7.09079C10.3165 6.78283 10.9138 6.64715 11.6666 6.6611L11.8581 6.66794ZM12.7965 9.8154C12.2587 9.66749 11.7361 9.62551 11.2262 9.68747C10.4042 9.78747 9.99868 10.2244 9.99868 10.8574C9.99884 11.5881 10.474 12.0242 11.1657 12.0244C11.6196 12.0244 12.1777 11.8137 12.8336 11.3818L12.9987 11.2695V9.87594L12.7965 9.8154Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ChatSparkle;

impl IconShape for ChatSparkle {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.055 2.672C9.019 2.622 8.999 2.561 8.999 2.498C8.999 2.435 9.019 2.374 9.055 2.323C9.091 2.272 9.142 2.233 9.201 2.212L9.373 2.157H9.375L9.97 1.964C10.167 1.896 10.348 1.79 10.503 1.652C10.529 1.629 10.554 1.605 10.579 1.58C10.75 1.407 10.878 1.197 10.954 0.966L11.203 0.201C11.223 0.142 11.262 0.091 11.313 0.055C11.364 0.019 11.425 0 11.488 0H11.503C11.56 0.003 11.615 0.022 11.662 0.055C11.714 0.091 11.752 0.142 11.773 0.201L12.022 0.966C12.099 1.198 12.23 1.41 12.403 1.583C12.458 1.638 12.517 1.689 12.579 1.735C12.713 1.834 12.862 1.911 13.021 1.964L13.786 2.213L13.801 2.217C13.86 2.237 13.911 2.275 13.947 2.326C13.984 2.378 14.003 2.438 14.003 2.501C14.003 2.564 13.983 2.625 13.947 2.676C13.911 2.727 13.86 2.765 13.801 2.786L13.036 3.035C12.803 3.112 12.591 3.243 12.418 3.416C12.245 3.589 12.114 3.8 12.037 4.033L11.788 4.798C11.781 4.817 11.772 4.836 11.761 4.854C11.739 4.889 11.711 4.92 11.677 4.944C11.627 4.98 11.567 5 11.506 5H11.502C11.439 5 11.378 4.98 11.327 4.944C11.275 4.908 11.237 4.857 11.216 4.798L10.967 4.033C10.958 4.006 10.948 3.979 10.938 3.952C10.86 3.75 10.74 3.566 10.586 3.413C10.483 3.311 10.368 3.223 10.242 3.152C10.183 3.119 10.121 3.089 10.058 3.064C10.056 3.064 10.051 3.061 10.051 3.061L9.968 3.031L9.201 2.782C9.142 2.761 9.091 2.723 9.055 2.672ZM15.958 5.862C15.929 5.822 15.888 5.791 15.841 5.774L15.829 5.771L15.217 5.572V5.574C15.031 5.512 14.862 5.408 14.723 5.269C14.584 5.13 14.48 4.961 14.418 4.775L14.219 4.163C14.203 4.116 14.172 4.075 14.131 4.046C14.09 4.018 14.041 4.002 13.991 4.002C13.941 4.002 13.892 4.017 13.851 4.046C13.811 4.075 13.78 4.116 13.763 4.163L13.564 4.775C13.503 4.959 13.401 5.127 13.264 5.266C13.128 5.404 12.961 5.51 12.777 5.573L12.165 5.772C12.118 5.788 12.076 5.819 12.048 5.86C12.02 5.901 12.004 5.95 12.004 6C12.004 6.05 12.019 6.099 12.048 6.14C12.077 6.18 12.118 6.211 12.165 6.228L12.748 6.417V6.42L12.772 6.428C12.959 6.49 13.128 6.594 13.267 6.733C13.405 6.872 13.51 7.042 13.572 7.228L13.772 7.84C13.788 7.887 13.819 7.928 13.86 7.957C13.9 7.985 13.947 8.001 13.996 8.001H14.003C14.053 8.001 14.102 7.986 14.143 7.957C14.184 7.928 14.214 7.887 14.231 7.84L14.43 7.228C14.492 7.042 14.596 6.873 14.735 6.734C14.874 6.595 15.043 6.491 15.229 6.429L15.841 6.23C15.888 6.214 15.93 6.183 15.958 6.142C15.986 6.101 16.002 6.052 16.002 6.002C16.002 5.952 15.987 5.903 15.958 5.862ZM13 9.5C13 10.328 12.328 11 11.5 11H7.312L4 13.898V11H2.5C1.672 11 1 10.328 1 9.5V4.5C1 3.672 1.672 3 2.5 3H8V2H2.5C1.119 2 0 3.119 0 4.5V9.5C0 10.881 1.119 12 2.5 12H3V13.942C3 14.784 3.992 15.234 4.625 14.679L7.688 11.999H11.5C12.881 11.999 14 10.88 14 9.499V8.999H13V9.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ChatSparkleError;

impl IconShape for ChatSparkleError {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.99 4.002C14.04 4.002 14.089 4.018 14.13 4.046C14.171 4.075 14.202 4.116 14.218 4.163L14.417 4.775C14.479 4.961 14.583 5.129 14.722 5.268C14.861 5.407 15.03 5.512 15.216 5.574V5.572L15.828 5.771L15.84 5.774C15.887 5.791 15.928 5.822 15.957 5.862C15.986 5.903 16.001 5.952 16.001 6.002C16.001 6.052 15.985 6.101 15.957 6.142C15.929 6.183 15.887 6.215 15.84 6.231L15.229 6.429C15.043 6.491 14.874 6.596 14.735 6.735C14.673 6.797 14.618 6.864 14.571 6.937C13.825 6.434 12.95 6.11 12.006 6.024C12.006 6.017 12.003 6.009 12.003 6.001C12.003 5.951 12.019 5.902 12.047 5.861C12.075 5.82 12.117 5.789 12.164 5.773L12.776 5.574C12.96 5.511 13.126 5.404 13.262 5.266C13.399 5.127 13.502 4.96 13.563 4.776L13.761 4.164C13.778 4.117 13.809 4.076 13.849 4.047C13.89 4.018 13.94 4.002 13.99 4.002ZM9.2 2.782L9.966 3.032L10.049 3.061C10.049 3.061 10.054 3.064 10.056 3.065C10.119 3.09 10.182 3.12 10.241 3.153C10.367 3.224 10.482 3.312 10.585 3.414C10.739 3.567 10.86 3.751 10.938 3.953C10.948 3.98 10.957 4.007 10.966 4.034L11.215 4.799C11.236 4.858 11.274 4.909 11.326 4.945C11.377 4.981 11.438 5.001 11.501 5.001H11.505C11.566 5.001 11.626 4.981 11.676 4.945C11.71 4.921 11.738 4.889 11.76 4.854C11.771 4.836 11.78 4.817 11.787 4.798L12.036 4.033C12.113 3.8 12.244 3.589 12.417 3.416C12.59 3.243 12.802 3.112 13.035 3.035L13.8 2.786C13.859 2.765 13.911 2.727 13.947 2.676C13.983 2.625 14.003 2.564 14.003 2.501C14.003 2.438 13.984 2.378 13.947 2.326C13.911 2.275 13.859 2.237 13.8 2.217L13.785 2.213L13.02 1.964C12.861 1.911 12.712 1.834 12.578 1.735C12.516 1.689 12.457 1.638 12.402 1.583C12.229 1.41 12.098 1.198 12.021 0.966L11.772 0.201C11.751 0.142 11.713 0.091 11.661 0.055C11.614 0.022 11.559 0.003 11.502 0H11.487C11.424 0 11.363 0.019 11.312 0.055C11.261 0.091 11.222 0.142 11.202 0.201L10.953 0.966C10.877 1.197 10.749 1.407 10.578 1.58C10.553 1.605 10.528 1.629 10.502 1.652C10.347 1.79 10.166 1.896 9.969 1.964L9.374 2.157H9.372L9.2 2.212C9.141 2.233 9.09 2.272 9.054 2.323C9.018 2.374 8.998 2.435 8.998 2.498C8.998 2.561 9.018 2.622 9.054 2.672C9.09 2.723 9.141 2.761 9.2 2.782ZM15.998 11.501C15.998 13.986 13.983 16.001 11.498 16.001C9.013 16.001 6.998 13.986 6.998 11.501C6.998 9.016 9.013 7.001 11.498 7.001C13.983 7.001 15.998 9.016 15.998 11.501ZM13.498 12.794L12.205 11.5L13.436 10.208C13.631 10.013 13.631 9.696 13.436 9.501C13.241 9.306 12.924 9.306 12.729 9.501L11.498 10.793L10.206 9.501C10.011 9.306 9.694 9.306 9.499 9.501C9.304 9.696 9.304 10.013 9.499 10.208L10.792 11.5L9.498 12.794C9.303 12.989 9.303 13.306 9.498 13.501C9.693 13.696 10.01 13.696 10.205 13.501L11.498 12.207L12.792 13.501C12.987 13.696 13.304 13.696 13.499 13.501C13.694 13.306 13.693 12.989 13.498 12.794ZM4 13.9V11.002H2.5C1.672 11.002 1 10.33 1 9.502V4.502C1 3.674 1.672 3.002 2.5 3.002H8V2.002H2.5C1.119 2.002 0 3.121 0 4.502V9.502C0 10.883 1.119 12.002 2.5 12.002H3V13.944C3 14.786 3.992 15.236 4.625 14.681L6.281 13.232C6.162 12.875 6.078 12.503 6.035 12.119L4 13.9Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ChatSparkleWarning;

impl IconShape for ChatSparkleWarning {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.993 4.002C14.043 4.002 14.092 4.018 14.133 4.046C14.174 4.075 14.205 4.116 14.221 4.163L14.42 4.775C14.482 4.961 14.586 5.129 14.725 5.268C14.864 5.407 15.033 5.512 15.219 5.574V5.572L15.831 5.771L15.843 5.774C15.89 5.791 15.931 5.822 15.96 5.862C15.989 5.903 16.004 5.952 16.004 6.002C16.004 6.052 15.988 6.101 15.96 6.142C15.932 6.183 15.89 6.215 15.843 6.231L15.232 6.429C15.046 6.491 14.877 6.596 14.738 6.735C14.599 6.874 14.494 7.042 14.432 7.228L14.234 7.84C14.217 7.887 14.186 7.928 14.145 7.957C14.104 7.986 14.055 8.001 14.005 8.001H13.998C13.949 8.001 13.902 7.985 13.862 7.957C13.821 7.928 13.79 7.887 13.774 7.84L13.574 7.228C13.512 7.042 13.406 6.873 13.268 6.734C13.129 6.595 12.961 6.49 12.774 6.428L12.749 6.42V6.417L12.708 6.403C12.66 6.367 12.609 6.331 12.557 6.299C12.388 6.195 12.206 6.117 12.016 6.067C12.01 6.046 12.005 6.024 12.005 6.001C12.005 5.951 12.021 5.902 12.049 5.861C12.077 5.82 12.119 5.789 12.166 5.773L12.778 5.574C12.962 5.511 13.128 5.404 13.264 5.266C13.401 5.127 13.504 4.96 13.565 4.776L13.763 4.164C13.78 4.117 13.811 4.076 13.851 4.047H13.852C13.893 4.017 13.943 4.002 13.993 4.002ZM9.20198 2.782L9.96898 3.032L10.052 3.061C10.052 3.061 10.057 3.064 10.059 3.065C10.122 3.09 10.185 3.12 10.244 3.153C10.37 3.224 10.485 3.312 10.588 3.414C10.742 3.567 10.863 3.751 10.941 3.953C10.951 3.98 10.96 4.007 10.969 4.034L11.218 4.799C11.239 4.858 11.277 4.909 11.329 4.945C11.38 4.981 11.441 5.001 11.504 5.001H11.508C11.569 5.001 11.629 4.981 11.679 4.945C11.713 4.921 11.741 4.889 11.763 4.854C11.774 4.836 11.783 4.817 11.79 4.798L12.039 4.033C12.116 3.8 12.247 3.589 12.42 3.416C12.593 3.243 12.805 3.112 13.038 3.035L13.803 2.786C13.862 2.765 13.913 2.727 13.949 2.676C13.985 2.625 14.005 2.564 14.005 2.501C14.005 2.438 13.986 2.378 13.949 2.326C13.913 2.275 13.861 2.237 13.803 2.217L13.788 2.213L13.023 1.964C12.864 1.911 12.715 1.834 12.581 1.735C12.519 1.689 12.46 1.638 12.405 1.583C12.232 1.41 12.101 1.198 12.024 0.966L11.775 0.201C11.754 0.142 11.716 0.091 11.664 0.055C11.617 0.022 11.562 0.003 11.505 0H11.49C11.427 0 11.366 0.019 11.315 0.055C11.264 0.091 11.225 0.142 11.205 0.201L10.956 0.966C10.88 1.197 10.752 1.407 10.581 1.58C10.556 1.605 10.531 1.629 10.505 1.652C10.35 1.79 10.169 1.896 9.97198 1.964L9.37698 2.157H9.37498L9.20298 2.212C9.14398 2.233 9.09298 2.272 9.05698 2.323C9.02098 2.374 9.00098 2.435 9.00098 2.498C9.00098 2.561 9.02098 2.622 9.05698 2.672C9.09298 2.723 9.14398 2.761 9.20198 2.782ZM15.893 14.553C15.969 14.705 16.005 14.875 15.998 15.045C15.99 15.215 15.94 15.381 15.85 15.526C15.761 15.671 15.636 15.791 15.487 15.874C15.338 15.957 15.171 16.001 15 16.001H7.99998C7.82898 16.001 7.66097 15.959 7.51097 15.876C7.36197 15.793 7.23598 15.674 7.14598 15.528C7.05598 15.383 7.00497 15.217 6.99697 15.046C6.98898 14.875 7.02498 14.705 7.10198 14.553L10.602 7.553C10.685 7.386 10.813 7.246 10.971 7.148C11.129 7.05 11.312 6.998 11.498 6.998C11.684 6.998 11.866 7.05 12.025 7.148C12.184 7.246 12.311 7.386 12.394 7.553L15.894 14.553H15.893ZM12 14.501C12 14.368 11.947 14.241 11.854 14.147C11.76 14.053 11.633 14.001 11.5 14.001C11.401 14.001 11.304 14.03 11.222 14.085C11.14 14.14 11.076 14.218 11.038 14.309C11 14.4 10.99 14.501 11.01 14.598C11.029 14.695 11.077 14.784 11.147 14.854C11.217 14.924 11.306 14.972 11.403 14.991C11.5 15.01 11.601 15 11.692 14.963C11.783 14.925 11.861 14.861 11.916 14.779C11.971 14.697 12 14.6 12 14.501ZM12 9.496C12 9.363 11.947 9.236 11.854 9.142C11.76 9.048 11.633 8.996 11.5 8.996C11.367 8.996 11.24 9.049 11.146 9.142C11.052 9.236 11 9.363 11 9.496V12.496C11 12.629 11.053 12.756 11.146 12.85C11.24 12.944 11.367 12.996 11.5 12.996C11.633 12.996 11.76 12.943 11.854 12.85C11.948 12.756 12 12.629 12 12.496V9.496ZM7.31298 11.002L4.00098 13.9V11.002H2.50098C1.67298 11.002 1.00098 10.33 1.00098 9.502V4.502C1.00098 3.674 1.67298 3.002 2.50098 3.002H8.00098V2.002H2.50098C1.11998 2.002 0.000976562 3.121 0.000976562 4.502V9.502C0.000976562 10.883 1.11998 12.002 2.50098 12.002H3.00098V13.944C3.00098 14.786 3.99298 15.236 4.62598 14.681L6.92398 12.67L7.75798 11.001H7.31198L7.31298 11.002Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Check;

impl IconShape for Check {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.6572 3.13573C13.8583 2.9465 14.175 2.95614 14.3643 3.15722C14.5535 3.35831 14.5438 3.675 14.3428 3.86425L5.84277 11.8642C5.64597 12.0494 5.33756 12.0446 5.14648 11.8535L1.64648 8.35351C1.45121 8.15824 1.45121 7.84174 1.64648 7.64647C1.84174 7.45121 2.15825 7.45121 2.35351 7.64647L5.50976 10.8027L13.6572 3.13573Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CheckAll;

impl IconShape for CheckAll {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.354 3.646C12.159 3.451 11.842 3.451 11.647 3.646L6.70798 8.585L7.41498 9.292L12.354 4.353C12.549 4.158 12.549 3.841 12.354 3.646ZM1.85398 8.146C1.65898 7.951 1.34198 7.951 1.14698 8.146C0.951982 8.341 0.951982 8.658 1.14698 8.853L4.14698 11.853C4.24498 11.951 4.37298 11.999 4.50098 11.999C4.62898 11.999 4.75698 11.95 4.85498 11.853L5.20898 11.499L4.50198 10.792L1.85598 8.146H1.85398ZM7.49998 12C7.37198 12 7.24398 11.951 7.14598 11.854L4.14598 8.854C3.95098 8.659 3.95098 8.342 4.14598 8.147C4.34098 7.952 4.65798 7.952 4.85298 8.147L7.49898 10.793L14.645 3.647C14.84 3.452 15.157 3.452 15.352 3.647C15.547 3.842 15.547 4.159 15.352 4.354L7.85198 11.854C7.75398 11.952 7.62598 12 7.49798 12H7.49998Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Checklist;

impl IconShape for Checklist {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.85401 2.146C5.04901 2.341 5.04901 2.658 4.85401 2.853L2.85401 4.853C2.65901 5.048 2.34201 5.048 2.14701 4.853L1.14701 3.853C0.952013 3.658 0.952013 3.341 1.14701 3.146C1.34201 2.951 1.65901 2.951 1.85401 3.146L2.50001 3.792L4.14601 2.146C4.34101 1.951 4.65901 1.951 4.85401 2.146ZM14.5 4H6.50001C6.22401 4 6.00001 3.776 6.00001 3.5C6.00001 3.224 6.22401 3 6.50001 3H14.5C14.776 3 15 3.224 15 3.5C15 3.776 14.776 4 14.5 4ZM4.85401 11.146C5.04901 11.341 5.04901 11.658 4.85401 11.853L2.85401 13.853C2.65901 14.048 2.34201 14.048 2.14701 13.853L1.14701 12.853C0.952013 12.658 0.952013 12.341 1.14701 12.146C1.34201 11.951 1.65901 11.951 1.85401 12.146L2.50001 12.792L4.14601 11.146C4.34101 10.951 4.65901 10.951 4.85401 11.146ZM14.5 13H6.50001C6.22401 13 6.00001 12.776 6.00001 12.5C6.00001 12.224 6.22401 12 6.50001 12H14.5C14.776 12 15 12.224 15 12.5C15 12.776 14.776 13 14.5 13ZM4.85401 6.646C5.04901 6.841 5.04901 7.158 4.85401 7.353L2.85401 9.353C2.65901 9.548 2.34201 9.548 2.14701 9.353L1.14701 8.353C0.952013 8.158 0.952013 7.841 1.14701 7.646C1.34201 7.451 1.65901 7.451 1.85401 7.646L2.50001 8.292L4.14601 6.646C4.34101 6.451 4.65901 6.451 4.85401 6.646ZM14.5 8.5H6.50001C6.22401 8.5 6.00001 8.276 6.00001 8C6.00001 7.724 6.22401 7.5 6.50001 7.5H14.5C14.776 7.5 15 7.724 15 8C15 8.276 14.776 8.5 14.5 8.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ChevronDown;

impl IconShape for ChevronDown {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.14598 5.85423L7.64598 10.3542C7.84098 10.5492 8.15798 10.5492 8.35298 10.3542L12.853 5.85423C13.048 5.65923 13.048 5.34223 12.853 5.14723C12.658 4.95223 12.341 4.95223 12.146 5.14723L7.99998 9.29323L3.85398 5.14723C3.65898 4.95223 3.34198 4.95223 3.14698 5.14723C2.95198 5.34223 2.95098 5.65923 3.14598 5.85423Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ChevronLeft;

impl IconShape for ChevronLeft {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.14601 3.14623L4.64601 7.64623C4.45101 7.84123 4.45101 8.15823 4.64601 8.35323L9.14601 12.8532C9.34101 13.0482 9.65801 13.0482 9.85301 12.8532C10.048 12.6582 10.048 12.3412 9.85301 12.1462L5.70701 8.00023L9.85301 3.85423C10.048 3.65923 10.048 3.34223 9.85301 3.14723C9.65801 2.95223 9.34101 2.95223 9.14601 3.14723V3.14623Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ChevronRight;

impl IconShape for ChevronRight {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.14601 3.14579C5.95101 3.34079 5.95101 3.65779 6.14601 3.85279L10.292 7.99879L6.14601 12.1448C5.95101 12.3398 5.95101 12.6568 6.14601 12.8518C6.34101 13.0468 6.65801 13.0468 6.85301 12.8518L11.353 8.35179C11.548 8.15679 11.548 7.83979 11.353 7.64478L6.85301 3.14479C6.65801 2.94979 6.34101 2.95079 6.14601 3.14579Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ChevronUp;

impl IconShape for ChevronUp {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.14603 9.85423C3.34103 10.0492 3.65803 10.0492 3.85303 9.85423L7.99903 5.70823L12.145 9.85423C12.34 10.0492 12.657 10.0492 12.852 9.85423C13.047 9.65923 13.047 9.34223 12.852 9.14723L8.35203 4.64723C8.15703 4.45223 7.84003 4.45223 7.64503 4.64723L3.14503 9.14723C2.95003 9.34223 2.95103 9.65923 3.14603 9.85423Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Chip;

impl IconShape for Chip {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.5 8.5C14.633 8.5 14.76 8.447 14.854 8.354C14.948 8.26 15 8.133 15 8C15 7.867 14.947 7.74 14.854 7.646C14.76 7.552 14.633 7.5 14.5 7.5H13V6H14.5C14.633 6 14.76 5.947 14.854 5.854C14.948 5.76 15 5.633 15 5.5C15 5.367 14.947 5.24 14.854 5.146C14.76 5.052 14.633 5 14.5 5H13C13 4.47 12.789 3.961 12.414 3.586C12.039 3.211 11.53 3 11 3V1.5C11 1.367 10.947 1.24 10.854 1.146C10.76 1.052 10.633 1 10.5 1C10.367 1 10.24 1.053 10.146 1.146C10.052 1.24 10 1.367 10 1.5V3H8.5V1.5C8.5 1.367 8.447 1.24 8.354 1.146C8.26 1.052 8.133 1 8 1C7.867 1 7.74 1.053 7.646 1.146C7.552 1.24 7.5 1.367 7.5 1.5V3H6V1.5C6 1.367 5.947 1.24 5.854 1.146C5.76 1.052 5.633 1 5.5 1C5.367 1 5.24 1.053 5.146 1.146C5.052 1.24 5 1.367 5 1.5V3C4.47 3 3.961 3.211 3.586 3.586C3.211 3.961 3 4.47 3 5H1.5C1.367 5 1.24 5.053 1.146 5.146C1.052 5.24 1 5.367 1 5.5C1 5.633 1.053 5.76 1.146 5.854C1.24 5.948 1.367 6 1.5 6H3V7.5H1.5C1.367 7.5 1.24 7.553 1.146 7.646C1.052 7.74 1 7.867 1 8C1 8.133 1.053 8.26 1.146 8.354C1.24 8.448 1.367 8.5 1.5 8.5H3V10H1.5C1.367 10 1.24 10.053 1.146 10.146C1.052 10.24 1 10.367 1 10.5C1 10.633 1.053 10.76 1.146 10.854C1.24 10.948 1.367 11 1.5 11H3C3 11.53 3.211 12.039 3.586 12.414C3.961 12.789 4.47 13 5 13V14.5C5 14.633 5.053 14.76 5.146 14.854C5.24 14.948 5.367 15 5.5 15C5.633 15 5.76 14.947 5.854 14.854C5.948 14.76 6 14.633 6 14.5V13H7.5V14.5C7.5 14.633 7.553 14.76 7.646 14.854C7.74 14.948 7.867 15 8 15C8.133 15 8.26 14.947 8.354 14.854C8.448 14.76 8.5 14.633 8.5 14.5V13H10V14.5C10 14.633 10.053 14.76 10.146 14.854C10.24 14.948 10.367 15 10.5 15C10.633 15 10.76 14.947 10.854 14.854C10.948 14.76 11 14.633 11 14.5V13C11.53 13 12.039 12.789 12.414 12.414C12.789 12.039 13 11.53 13 11H14.5C14.633 11 14.76 10.947 14.854 10.854C14.948 10.76 15 10.633 15 10.5C15 10.367 14.947 10.24 14.854 10.146C14.76 10.052 14.633 10 14.5 10H13V8.5H14.5ZM12 11C12 11.265 11.895 11.52 11.707 11.707C11.519 11.894 11.265 12 11 12H5C4.735 12 4.48 11.895 4.293 11.707C4.105 11.519 4 11.265 4 11V5C4 4.735 4.105 4.48 4.293 4.293C4.481 4.105 4.735 4 5 4H11C11.265 4 11.52 4.105 11.707 4.293C11.895 4.481 12 4.735 12 5V11ZM8 10.5C6.621 10.5 5.5 9.379 5.5 8C5.5 6.621 6.621 5.5 8 5.5C9.379 5.5 10.5 6.621 10.5 8C10.5 9.379 9.379 10.5 8 10.5ZM8 6.5C7.173 6.5 6.5 7.173 6.5 8C6.5 8.827 7.173 9.5 8 9.5C8.827 9.5 9.5 8.827 9.5 8C9.5 7.173 8.827 6.5 8 6.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ChromeClose;

impl IconShape for ChromeClose {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.58859 2.71569L2.64645 2.64645C2.82001 2.47288 3.08944 2.4536 3.28431 2.58859L3.35355 2.64645L8 7.293L12.6464 2.64645C12.8417 2.45118 13.1583 2.45118 13.3536 2.64645C13.5488 2.84171 13.5488 3.15829 13.3536 3.35355L8.707 8L13.3536 12.6464C13.5271 12.82 13.5464 13.0894 13.4114 13.2843L13.3536 13.3536C13.18 13.5271 12.9106 13.5464 12.7157 13.4114L12.6464 13.3536L8 8.707L3.35355 13.3536C3.15829 13.5488 2.84171 13.5488 2.64645 13.3536C2.45118 13.1583 2.45118 12.8417 2.64645 12.6464L7.293 8L2.64645 3.35355C2.47288 3.17999 2.4536 2.91056 2.58859 2.71569L2.64645 2.64645L2.58859 2.71569Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ChromeMaximize;

impl IconShape for ChromeMaximize {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 4.5C2 3.11929 3.11929 2 4.5 2H11.5C12.8807 2 14 3.11929 14 4.5V11.5C14 12.8807 12.8807 14 11.5 14H4.5C3.11929 14 2 12.8807 2 11.5V4.5ZM4.5 3C3.67157 3 3 3.67157 3 4.5V11.5C3 12.3284 3.67157 13 4.5 13H11.5C12.3284 13 13 12.3284 13 11.5V4.5C13 3.67157 12.3284 3 11.5 3H4.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ChromeMinimize;

impl IconShape for ChromeMinimize {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 7.5C3 7.22386 3.22386 7 3.5 7H12.5C12.7761 7 13 7.22386 13 7.5C13 7.77614 12.7761 8 12.5 8H3.5C3.22386 8 3 7.77614 3 7.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ChromeRestore;

impl IconShape for ChromeRestore {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.08496 4C5.29088 3.4174 5.8465 3 6.49961 3H9.99961C11.6565 3 12.9996 4.34315 12.9996 6V9.5C12.9996 10.1531 12.5822 10.7087 11.9996 10.9146V6C11.9996 4.89543 11.1042 4 9.99961 4H5.08496ZM4.5 5H9.5C10.3284 5 11 5.67157 11 6.5V11.5C11 12.3284 10.3284 13 9.5 13H4.5C3.67157 13 3 12.3284 3 11.5V6.5C3 5.67157 3.67157 5 4.5 5ZM4.5 6C4.22386 6 4 6.22386 4 6.5V11.5C4 11.7761 4.22386 12 4.5 12H9.5C9.77614 12 10 11.7761 10 11.5V6.5C10 6.22386 9.77614 6 9.5 6H4.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Circle;

impl IconShape for Circle {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M8 12C10.2091 12 12 10.2091 12 8C12 5.79086 10.2091 4 8 4C5.79086 4 4 5.79086 4 8C4 10.2091 5.79086 12 8 12ZM10.6093 8C10.6093 9.44108 9.44107 10.6093 8 10.6093C6.55893 10.6093 5.39071 9.44108 5.39071 8C5.39071 6.55893 6.55893 5.39071 8 5.39071C9.44107 5.39071 10.6093 6.55893 10.6093 8Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CircleFilled;

impl IconShape for CircleFilled {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 4C8.36719 4 8.72135 4.04818 9.0625 4.14453C9.40365 4.23828 9.72135 4.3724 10.0156 4.54688C10.3125 4.72135 10.582 4.93099 10.8242 5.17578C11.069 5.41797 11.2786 5.6875 11.4531 5.98438C11.6276 6.27865 11.7617 6.59635 11.8555 6.9375C11.9518 7.27865 12 7.63281 12 8C12 8.36719 11.9518 8.72135 11.8555 9.0625C11.7617 9.40365 11.6276 9.72266 11.4531 10.0195C11.2786 10.3138 11.069 10.5833 10.8242 10.8281C10.582 11.0703 10.3125 11.2786 10.0156 11.4531C9.72135 11.6276 9.40365 11.763 9.0625 11.8594C8.72135 11.9531 8.36719 12 8 12C7.63281 12 7.27865 11.9531 6.9375 11.8594C6.59635 11.763 6.27734 11.6276 5.98047 11.4531C5.6862 11.2786 5.41667 11.0703 5.17188 10.8281C4.92969 10.5833 4.72135 10.3138 4.54688 10.0195C4.3724 9.72266 4.23698 9.40365 4.14062 9.0625C4.04688 8.72135 4 8.36719 4 8C4 7.63281 4.04688 7.27865 4.14062 6.9375C4.23698 6.59635 4.3724 6.27865 4.54688 5.98438C4.72135 5.6875 4.92969 5.41797 5.17188 5.17578C5.41667 4.93099 5.6862 4.72135 5.98047 4.54688C6.27734 4.3724 6.59635 4.23828 6.9375 4.14453C7.27865 4.04818 7.63281 4 8 4Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CircleLarge;

impl IconShape for CircleLarge {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M9.58854 2.2153L9.58854 2.21528C9.08311 2.07252 8.55496 2 8.00098 2C7.44699 2 6.91884 2.07252 6.41341 2.21528L6.40659 2.21721L6.40659 2.21718C5.89259 2.35843 5.41641 2.55904 4.97513 2.81819C4.5335 3.08023 4.12844 3.39515 3.75886 3.76472C3.39532 4.12826 3.08274 4.53252 2.82014 4.97935L2.81818 4.98267L2.81818 4.98267C2.55924 5.41938 2.35622 5.89379 2.21039 6.409C2.07155 6.91543 2.00098 7.44479 2.00098 8C2.00098 8.5552 2.07155 9.08455 2.21038 9.59097C2.35622 10.1062 2.55946 10.5836 2.81921 11.0259C3.08148 11.4679 3.39423 11.8729 3.75887 12.2421C4.12806 12.6068 4.53308 12.9195 4.97513 13.1818C5.41737 13.4415 5.89472 13.6447 6.40994 13.7906C6.91638 13.9294 7.44575 14 8.00098 14C8.55619 14 9.08555 13.9294 9.59198 13.7906C10.1072 13.6448 10.5816 13.4417 11.0183 13.1828L11.0216 13.1808L11.0216 13.1808C11.4685 12.9182 11.8727 12.6057 12.2363 12.2421C12.6058 11.8726 12.9207 11.4675 13.1827 11.0259C13.4419 10.5846 13.6425 10.1084 13.7838 9.59439L13.7857 9.58756L13.7857 9.58757C13.9285 9.08213 14.001 8.55398 14.001 8C14.001 7.44602 13.9285 6.91787 13.7857 6.41243L13.7838 6.40562L13.7838 6.40561C13.6425 5.8916 13.4421 5.41838 13.1838 4.98267L13.1818 4.97935L13.1818 4.97935C12.9204 4.53447 12.6069 4.13142 12.24 3.7685L12.2324 3.76097L12.2325 3.76093C11.8696 3.3941 11.4665 3.08062 11.0216 2.81916L11.0183 2.81721L11.0183 2.8172C10.5826 2.55885 10.1094 2.35844 9.59537 2.21718L9.58854 2.2153ZM14.0439 11.5342C13.7386 12.0492 13.3717 12.5208 12.9434 12.9492C12.5195 13.373 12.0479 13.7376 11.5283 14.043C11.0133 14.3483 10.4574 14.5853 9.86035 14.7539C9.26335 14.918 8.64355 15 8.00098 15C7.3584 15 6.73861 14.918 6.1416 14.7539C5.5446 14.5853 4.98633 14.3483 4.4668 14.043C3.95182 13.7376 3.48014 13.373 3.05176 12.9492C2.62793 12.5208 2.26335 12.0492 1.95801 11.5342C1.65267 11.0146 1.41569 10.4564 1.24707 9.85938C1.08301 9.26237 1.00098 8.64258 1.00098 8C1.00098 7.35742 1.08301 6.73763 1.24707 6.14062C1.41569 5.54362 1.65267 4.98763 1.95801 4.47266C2.26335 3.95312 2.62793 3.48145 3.05176 3.05762C3.48014 2.62923 3.95182 2.26237 4.4668 1.95703C4.98633 1.65169 5.5446 1.41699 6.1416 1.25293C6.73861 1.08431 7.3584 1 8.00098 1C8.64355 1 9.26335 1.08431 9.86035 1.25293C10.4574 1.41699 11.0133 1.65169 11.5283 1.95703C12.0479 2.26237 12.5195 2.62923 12.9434 3.05762C13.3717 3.48145 13.7386 3.95312 14.0439 4.47266C14.3493 4.98763 14.584 5.54362 14.748 6.14062C14.9167 6.73763 15.001 7.35742 15.001 8C15.001 8.64258 14.9167 9.26237 14.748 9.85938C14.584 10.4564 14.3493 11.0146 14.0439 11.5342Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CircleLargeFilled;

impl IconShape for CircleLargeFilled {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 1C8.64258 1 9.26237 1.08431 9.85938 1.25293C10.4564 1.41699 11.0124 1.65169 11.5273 1.95703C12.0469 2.26237 12.5186 2.62923 12.9424 3.05762C13.3708 3.48145 13.7376 3.95312 14.043 4.47266C14.3483 4.98763 14.583 5.54362 14.7471 6.14062C14.9157 6.73763 15 7.35742 15 8C15 8.64258 14.9157 9.26237 14.7471 9.85938C14.583 10.4564 14.3483 11.0146 14.043 11.5342C13.7376 12.0492 13.3708 12.5208 12.9424 12.9492C12.5186 13.373 12.0469 13.7376 11.5273 14.043C11.0124 14.3483 10.4564 14.5853 9.85938 14.7539C9.26237 14.918 8.64258 15 8 15C7.35742 15 6.73763 14.918 6.14062 14.7539C5.54362 14.5853 4.98535 14.3483 4.46582 14.043C3.95085 13.7376 3.47917 13.373 3.05078 12.9492C2.62695 12.5208 2.26237 12.0492 1.95703 11.5342C1.65169 11.0146 1.41471 10.4564 1.24609 9.85938C1.08203 9.26237 1 8.64258 1 8C1 7.35742 1.08203 6.73763 1.24609 6.14062C1.41471 5.54362 1.65169 4.98763 1.95703 4.47266C2.26237 3.95312 2.62695 3.48145 3.05078 3.05762C3.47917 2.62923 3.95085 2.26237 4.46582 1.95703C4.98535 1.65169 5.54362 1.41699 6.14062 1.25293C6.73763 1.08431 7.35742 1 8 1Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CircleSlash;

impl IconShape for CircleSlash {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.8746 3.41833C9.51718 1.42026 5.98144 1.53327 3.75736 3.75736C1.53327 5.98144 1.42026 9.51719 3.41833 11.8746L11.8746 3.41833ZM12.5817 4.12543L4.12543 12.5817C6.48282 14.5797 10.0186 14.4667 12.2426 12.2426C14.4667 10.0186 14.5797 6.48282 12.5817 4.12543ZM3.05025 3.05025C5.78392 0.316582 10.2161 0.316582 12.9497 3.05025C15.6834 5.78392 15.6834 10.2161 12.9497 12.9497C10.2161 15.6834 5.78392 15.6834 3.05025 12.9497C0.316583 10.2161 0.316582 5.78392 3.05025 3.05025Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CircleSmall;

impl IconShape for CircleSmall {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.83148 8.55539C8.72155 8.71992 8.56533 8.84812 8.38269 8.92378C8.20002 8.99944 7.99899 9.01924 7.80494 8.98064C7.61096 8.94205 7.43276 8.84681 7.29291 8.70696C7.15306 8.56711 7.05781 8.38891 7.01923 8.19492C6.98063 8.00088 7.00043 7.79984 7.07609 7.61718C7.15174 7.43454 7.27995 7.27832 7.44448 7.16838C7.60891 7.05851 7.80219 6.99988 7.99999 6.99988C8.26515 6.99988 8.51949 7.10523 8.70707 7.2928C8.89464 7.48037 8.99999 7.73471 8.99999 7.99988C8.99999 8.19767 8.94136 8.39095 8.83148 8.55539ZM9.66295 9.11096C9.88272 8.78206 9.99999 8.39544 9.99999 7.99988C9.99999 7.46944 9.78925 6.96077 9.41417 6.58569C9.0391 6.21062 8.53042 5.99988 7.99999 5.99988C7.60443 5.99988 7.2178 6.11715 6.88891 6.33691C6.56001 6.55668 6.30359 6.86904 6.15221 7.2345C6.00084 7.59995 5.96127 8.00205 6.03844 8.39001C6.11561 8.77798 6.3061 9.13436 6.5858 9.41406C6.86551 9.69377 7.22189 9.88426 7.60985 9.96143C7.99781 10.0386 8.39992 9.99903 8.76537 9.84766C9.13082 9.69628 9.44319 9.43986 9.66295 9.11096Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CircleSmallFilled;

impl IconShape for CircleSmallFilled {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.99999 7.99988C9.99999 8.39544 9.88272 8.78206 9.66295 9.11096C9.44319 9.43986 9.13082 9.69628 8.76537 9.84766C8.39992 9.99903 7.99781 10.0386 7.60985 9.96143C7.22189 9.88426 6.86551 9.69377 6.5858 9.41406C6.3061 9.13436 6.11561 8.77798 6.03844 8.39001C5.96127 8.00205 6.00084 7.59995 6.15221 7.2345C6.30359 6.86904 6.56001 6.55668 6.88891 6.33691C7.2178 6.11715 7.60443 5.99988 7.99999 5.99988C8.53042 5.99988 9.0391 6.21062 9.41417 6.58569C9.78925 6.96077 9.99999 7.46944 9.99999 7.99988Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CircuitBoard;

impl IconShape for CircuitBoard {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 1H3.5C2.121 1 1 2.121 1 3.5V12.5C1 13.879 2.121 15 3.5 15H12.5C13.879 15 15 13.879 15 12.5V3.5C15 2.121 13.879 1 12.5 1ZM6 6.5C6 6.775 5.775 7 5.5 7C5.225 7 5 6.775 5 6.5C5 6.225 5.225 6 5.5 6C5.775 6 6 6.225 6 6.5ZM12.5 14H6V11.5C6 11.225 6.225 11 6.5 11H9.092C9.299 11.581 9.849 12 10.5 12C11.327 12 12 11.327 12 10.5C12 9.673 11.327 9 10.5 9C9.849 9 9.299 9.419 9.092 10H6.5C5.673 10 5 10.673 5 11.5V14H3.5C2.673 14 2 13.327 2 12.5V3.5C2 2.673 2.673 2 3.5 2H5V5.092C4.419 5.299 4 5.849 4 6.5C4 7.327 4.673 8 5.5 8C6.327 8 7 7.327 7 6.5C7 5.849 6.581 5.299 6 5.092V2H12.5C13.327 2 14 2.673 14 3.5V6H10.908C10.701 5.419 10.151 5 9.5 5C8.673 5 8 5.673 8 6.5C8 7.327 8.673 8 9.5 8C10.151 8 10.701 7.581 10.908 7H14V12.5C14 13.327 13.327 14 12.5 14ZM10 10.5C10 10.225 10.225 10 10.5 10C10.775 10 11 10.225 11 10.5C11 10.775 10.775 11 10.5 11C10.225 11 10 10.775 10 10.5ZM10 6.5C10 6.775 9.775 7 9.5 7C9.225 7 9 6.775 9 6.5C9 6.225 9.225 6 9.5 6C9.775 6 10 6.225 10 6.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Claude;

impl IconShape for Claude {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.96 15.2L7.184 14.208L7.44 12.928L7.648 11.904L7.84 10.64L7.952 10.224L7.936 10.192L7.856 10.208L6.896 11.52L5.44 13.488L4.288 14.704L4.016 14.816L3.536 14.576L3.584 14.128L3.856 13.744L5.44 11.712L6.4 10.448L7.024 9.728L7.008 9.632H6.976L2.752 12.384L2 12.48L1.664 12.176L1.712 11.68L1.872 11.52L3.136 10.64L6.288 8.88L6.336 8.72L6.288 8.64H6.128L5.6 8.608L3.808 8.56L2.256 8.496L0.736 8.416L0.352 8.336L0 7.856L0.032 7.616L0.352 7.408L0.816 7.44L1.824 7.52L3.344 7.616L4.448 7.68L6.08 7.856H6.336L6.368 7.744L6.288 7.68L6.224 7.616L4.64 6.56L2.944 5.44L2.048 4.784L1.568 4.448L1.328 4.144L1.232 3.472L1.664 2.992L2.256 3.04L2.4 3.072L2.992 3.536L4.256 4.512L5.92 5.744L6.16 5.936L6.272 5.872V5.824L6.16 5.648L5.264 4.016L4.304 2.352L3.872 1.664L3.76 1.248C3.7176 1.104 3.696 0.944 3.696 0.768L4.192 0.096L4.464 0L5.136 0.096L5.408 0.336L5.824 1.28L6.48 2.768L7.52 4.784L7.824 5.392L7.984 5.936L8.048 6.112H8.16V6.016L8.24 4.864L8.4 3.472L8.56 1.68L8.608 1.168L8.864 0.56L9.36 0.24L9.744 0.416L10.064 0.88L10.016 1.168L9.84 2.4L9.456 4.336L9.216 5.648H9.36L9.52 5.472L10.176 4.608L11.28 3.232L11.76 2.688L12.336 2.08L12.704 1.792H13.392L13.888 2.544L13.664 3.328L12.96 4.224L12.368 4.976L11.52 6.112L11.008 7.024L11.056 7.088H11.168L13.072 6.672L14.112 6.496L15.328 6.288L15.888 6.544L15.952 6.8L15.728 7.344L14.416 7.664L12.88 7.968L10.592 8.512L10.56 8.528L10.592 8.576L11.616 8.672L12.064 8.704H13.152L15.168 8.848L15.696 9.2L16 9.616L15.952 9.952L15.136 10.352L14.048 10.096L11.488 9.488L10.624 9.28H10.496V9.344L11.232 10.064L12.56 11.264L14.24 12.816L14.32 13.2L14.112 13.52L13.888 13.488L12.416 12.368L11.84 11.872L10.56 10.8H10.48V10.912L10.768 11.344L12.336 13.696L12.416 14.416L12.304 14.64L11.888 14.784L11.456 14.704L10.528 13.424L9.584 11.968L8.816 10.672L8.736 10.736L8.272 15.568L8.064 15.808L7.584 16L7.184 15.696L6.96 15.2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ClearAll;

impl IconShape for ClearAll {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.5004 12.0004C13.7762 12.0006 14.0004 12.2245 14.0004 12.5004C14.0002 12.7761 13.7761 13.0002 13.5004 13.0004H2.50037C2.22449 13.0004 2.00056 12.7762 2.00037 12.5004C2.00037 12.2244 2.22437 12.0004 2.50037 12.0004H13.5004Z",
            }
path {
        d: "M13.5004 9.00037C13.7762 9.00056 14.0004 9.22449 14.0004 9.50037C14.0002 9.77608 13.7761 10.0002 13.5004 10.0004H2.50037C2.22449 10.0004 2.00056 9.7762 2.00037 9.50037C2.00037 9.22437 2.22437 9.00037 2.50037 9.00037H13.5004Z",
            }
path {
        d: "M13.5004 6.00037C13.7762 6.00056 14.0004 6.22449 14.0004 6.50037C14.0002 6.77608 13.7761 7.00017 13.5004 7.00037H7.50037C7.22449 7.00037 7.00056 6.7762 7.00037 6.50037C7.00037 6.22437 7.22437 6.00037 7.50037 6.00037H13.5004Z",
            }
path {
        d: "M5.50037 0.999023C5.63295 0.999115 5.76009 1.05179 5.85388 1.14551C5.94777 1.23939 6.00037 1.36722 6.00037 1.5C6.00027 1.63265 5.94769 1.75971 5.85388 1.85352L3.7074 4L5.85388 6.14551C5.94777 6.23939 6.00037 6.36722 6.00037 6.5C6.00027 6.63265 5.94769 6.75971 5.85388 6.85352C5.76008 6.94732 5.63302 6.99991 5.50037 7C5.36759 7 5.23976 6.9474 5.14587 6.85352L3.00037 4.70703L0.853882 6.85352C0.760077 6.94732 0.633017 6.99991 0.500366 7C0.36759 7 0.239761 6.9474 0.145874 6.85352C0.0521583 6.75972 -0.000519052 6.63258 -0.000610352 6.5C-0.000610354 6.36722 0.0519875 6.23939 0.145874 6.14551L2.29333 4L0.145874 1.85352C0.0521583 1.75972 -0.000519119 1.63258 -0.000610352 1.5C-0.000610351 1.36722 0.0519874 1.23939 0.145874 1.14551C0.239761 1.05162 0.36759 0.999023 0.500366 0.999023C0.63295 0.999115 0.76009 1.05179 0.853882 1.14551L3.00037 3.29297L5.14587 1.14551C5.23976 1.05162 5.36759 0.999023 5.50037 0.999023Z",
            }
path {
        d: "M13.5004 3.00037C13.7762 3.00056 14.0004 3.22449 14.0004 3.50037C14.0002 3.77608 13.7761 4.00017 13.5004 4.00037H7.50037C7.22449 4.00037 7.00056 3.7762 7.00037 3.50037C7.00037 3.22437 7.22437 3.00037 7.50037 3.00037H13.5004Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Clippy;

impl IconShape for Clippy {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M5.08535 2.00049C5.29127 1.41789 5.84689 1.00049 6.5 1.00049H9.5C10.1531 1.00049 10.7087 1.41789 10.9146 2.00049H11.5C12.3284 2.00049 13 2.67206 13 3.50049V8.10026C12.919 8.12889 12.8402 8.16457 12.7646 8.20715C12.4603 8.37833 12.2253 8.65027 12.1 8.97611L12 8.87618V3.50049C12 3.22435 11.7761 3.00049 11.5 3.00049H10.9146C10.7087 3.58308 10.1531 4.00049 9.5 4.00049H6.5C5.84689 4.00049 5.29127 3.58308 5.08535 3.00049H4.5C4.22386 3.00049 4 3.22435 4 3.50049V13.5005C4 13.7766 4.22386 14.0005 4.5 14.0005H8V14.5001C8.00164 14.6722 8.03284 14.8413 8.09101 15.0005H4.5C3.67157 15.0005 3 14.3289 3 13.5005V3.50049C3 2.67206 3.67157 2.00049 4.5 2.00049H5.08535ZM6.5 2.00049C6.22386 2.00049 6 2.22435 6 2.50049C6 2.77663 6.22386 3.00049 6.5 3.00049H9.5C9.77614 3.00049 10 2.77663 10 2.50049C10 2.22435 9.77614 2.00049 9.5 2.00049H6.5Z",
        fill_rule: "evenodd",
            }
path {
        d: "M11.916 10.7783C11.971 10.6959 12.0002 10.599 12 10.5C11.9998 10.4345 11.9869 10.3696 11.962 10.309C11.937 10.2484 11.9003 10.1934 11.854 10.147L9.85401 8.147C9.80801 8.09999 9.75288 8.0629 9.69201 8.038C9.63109 8.01296 9.56587 8.00005 9.50001 8C9.36766 8.00003 9.24071 8.05253 9.14701 8.146L7.14701 10.146C7.10043 10.1924 7.06346 10.2476 7.03824 10.3084C7.01301 10.3691 7.00002 10.4342 7.00001 10.5C6.99943 10.5993 7.02844 10.6965 7.08334 10.7793C7.13824 10.8621 7.21655 10.9266 7.30827 10.9647C7.39999 11.0028 7.50098 11.0127 7.59835 10.9931C7.69572 10.9736 7.78507 10.9255 7.85501 10.855L9.00001 9.708L9.00001 14.5C9.00001 14.6326 9.05269 14.7598 9.14645 14.8536C9.24022 14.9473 9.3674 15 9.50001 15C9.63262 15 9.75979 14.9473 9.85356 14.8536C9.94733 14.7598 10 14.6326 10 14.5L10 9.708L11.146 10.854C11.2159 10.9241 11.3051 10.9719 11.4022 10.9912C11.4993 11.0106 11.6 11.0007 11.6915 10.9628C11.7829 10.9249 11.8611 10.8606 11.916 10.7783Z",
            }
path {
        d: "M11.084 13.2217C11.0291 13.3041 10.9998 13.401 11 13.5C11.0002 13.5655 11.0131 13.6304 11.038 13.691C11.063 13.7516 11.0997 13.8066 11.146 13.853L13.146 15.853C13.192 15.9 13.2471 15.9371 13.308 15.962C13.3689 15.987 13.4341 16 13.5 16C13.6324 16 13.7593 15.9475 13.853 15.854L15.853 13.854C15.8996 13.8076 15.9365 13.7524 15.9618 13.6916C15.987 13.6309 16 13.5658 16 13.5C16.0006 13.4007 15.9716 13.3035 15.9167 13.2207C15.8618 13.1379 15.7835 13.0734 15.6917 13.0353C15.6 12.9972 15.499 12.9873 15.4017 13.0069C15.3043 13.0264 15.2149 13.0745 15.145 13.145L14 14.292V9.5C14 9.36739 13.9473 9.24021 13.8536 9.14645C13.7598 9.05268 13.6326 9 13.5 9C13.3674 9 13.2402 9.05268 13.1464 9.14645C13.0527 9.24021 13 9.36739 13 9.5V14.292L11.854 13.146C11.7841 13.0759 11.6949 13.0281 11.5978 13.0088C11.5007 12.9894 11.4 12.9993 11.3085 13.0372C11.2171 13.0751 11.1389 13.1394 11.084 13.2217Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Clockface;

impl IconShape for Clockface {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 8C2 4.68629 4.68629 2 8 2C11.3137 2 14 4.68629 14 8C14 11.3137 11.3137 14 8 14C4.68629 14 2 11.3137 2 8ZM8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15C11.866 15 15 11.866 15 8C15 4.13401 11.866 1 8 1ZM8 4.5C8 4.22386 7.77614 4 7.5 4C7.22386 4 7 4.22386 7 4.5V8.5C7 8.77614 7.22386 9 7.5 9H10.5C10.7761 9 11 8.77614 11 8.5C11 8.22386 10.7761 8 10.5 8H8V4.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Close;

impl IconShape for Close {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.70701 8.00001L12.353 4.35401C12.548 4.15901 12.548 3.84201 12.353 3.64701C12.158 3.45201 11.841 3.45201 11.646 3.64701L8.00001 7.29301L4.35401 3.64701C4.15901 3.45201 3.84201 3.45201 3.64701 3.64701C3.45201 3.84201 3.45201 4.15901 3.64701 4.35401L7.29301 8.00001L3.64701 11.646C3.45201 11.841 3.45201 12.158 3.64701 12.353C3.74501 12.451 3.87301 12.499 4.00101 12.499C4.12901 12.499 4.25701 12.45 4.35501 12.353L8.00101 8.70701L11.647 12.353C11.745 12.451 11.873 12.499 12.001 12.499C12.129 12.499 12.257 12.45 12.355 12.353C12.55 12.158 12.55 11.841 12.355 11.646L8.70901 8.00001H8.70701Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CloseAll;

impl IconShape for CloseAll {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 6V11C15 13.21 13.21 15 11 15H6C5.26 15 4.62 14.6 4.27 14H11C12.65 14 14 12.65 14 11V4.27C14.6 4.62 15 5.26 15 6ZM11 13H4C2.897 13 2 12.103 2 11V4C2 2.897 2.897 2 4 2H11C12.103 2 13 2.897 13 4V11C13 12.103 12.103 13 11 13ZM4 12H11C11.552 12 12 11.552 12 11V4C12 3.449 11.552 3 11 3H4C3.448 3 3 3.449 3 4V11C3 11.552 3.448 12 4 12ZM9.854 5.146C9.659 4.951 9.342 4.951 9.147 5.146L7.501 6.792L5.855 5.146C5.66 4.951 5.343 4.951 5.148 5.146C4.953 5.341 4.953 5.658 5.148 5.853L6.794 7.499L5.148 9.145C4.953 9.34 4.953 9.657 5.148 9.852C5.246 9.95 5.374 9.998 5.502 9.998C5.63 9.998 5.758 9.949 5.856 9.852L7.502 8.206L9.148 9.852C9.246 9.95 9.374 9.998 9.502 9.998C9.63 9.998 9.758 9.949 9.856 9.852C10.051 9.657 10.051 9.34 9.856 9.145L8.21 7.499L9.856 5.853C10.051 5.658 10.051 5.341 9.856 5.146H9.854Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Cloud;

impl IconShape for Cloud {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 4C6.34315 4 5 5.34315 5 7C5 7.27614 4.77614 7.5 4.5 7.5H4.25C3.00736 7.5 2 8.50736 2 9.75C2 10.9926 3.00736 12 4.25 12H11.75C12.9926 12 14 10.9926 14 9.75C14 8.50736 12.9926 7.5 11.75 7.5H11.5C11.2239 7.5 11 7.27614 11 7C11 5.34315 9.65685 4 8 4ZM4.03004 6.50733C4.27283 4.53062 5.95767 3 8 3C10.0423 3 11.7272 4.53063 11.97 6.50733C13.6623 6.62043 15 8.029 15 9.75C15 11.5449 13.5449 13 11.75 13H4.25C2.45507 13 1 11.5449 1 9.75C1 8.029 2.33769 6.62043 4.03004 6.50733Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CloudDownload;

impl IconShape for CloudDownload {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.5 7C9.015 7 7 9.015 7 11.5C7 13.985 9.015 16 11.5 16C13.985 16 16 13.985 16 11.5C16 9.015 13.985 7 11.5 7ZM13.854 11.854L11.854 13.854C11.806 13.902 11.751 13.938 11.692 13.963C11.634 13.987 11.57 14 11.504 14.001H11.498C11.431 14.001 11.368 13.987 11.31 13.963C11.252 13.939 11.197 13.903 11.15 13.857L11.147 13.854L9.147 11.854C8.952 11.659 8.952 11.342 9.147 11.147C9.342 10.952 9.659 10.952 9.854 11.147L11 12.294V9.001C11 8.725 11.224 8.501 11.5 8.501C11.776 8.501 12 8.725 12 9.001V12.294L13.146 11.147C13.341 10.952 13.658 10.952 13.853 11.147C14.048 11.342 14.048 11.659 13.853 11.854H13.854ZM4.25 12H6V13H4.25C2.455 13 1 11.545 1 9.75C1 8.029 2.338 6.62 4.03 6.507C4.273 4.53 5.958 3 8 3C9.862 3 11.411 4.278 11.857 6H10.811C10.397 4.838 9.303 4 8 4C6.343 4 5 5.343 5 7C5 7.276 4.776 7.5 4.5 7.5H4.25C3.007 7.5 2 8.507 2 9.75C2 10.993 3.007 12 4.25 12Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CloudSmall;

impl IconShape for CloudSmall {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.75 8H2.25C1.01 8 0 6.99 0 5.75C0 4.58 0.897 3.616 2.04 3.51C2.274 2.088 3.513 1 5 1C6.487 1 7.726 2.088 7.96 3.51C9.103 3.616 10 4.58 10 5.75C10 6.99 8.99 8 7.75 8ZM2.25 4.5C1.561 4.5 1 5.061 1 5.75C1 6.439 1.561 7 2.25 7H7.75C8.439 7 9 6.439 9 5.75C9 5.061 8.439 4.5 7.75 4.5H7.5C7.224 4.5 7 4.276 7 4C7 2.897 6.103 2 5 2C3.897 2 3 2.897 3 4C3 4.276 2.776 4.5 2.5 4.5H2.25Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("10");
    const HEIGHT: Option<&'static str> = Some("10");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 10 10");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CloudUpload;

impl IconShape for CloudUpload {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.5 7C9.015 7 7 9.015 7 11.5C7 13.985 9.015 16 11.5 16C13.985 16 16 13.985 16 11.5C16 9.015 13.985 7 11.5 7ZM13.854 11.854C13.659 12.049 13.342 12.049 13.147 11.854L12.001 10.708V14.001C12.001 14.277 11.777 14.501 11.501 14.501C11.225 14.501 11.001 14.277 11.001 14.001V10.708L9.855 11.854C9.66 12.049 9.343 12.049 9.148 11.854C8.953 11.659 8.953 11.342 9.148 11.147L11.148 9.147C11.196 9.099 11.251 9.063 11.31 9.039C11.368 9.015 11.432 9.001 11.498 9.001H11.504C11.571 9.001 11.634 9.015 11.692 9.039C11.75 9.063 11.805 9.099 11.852 9.145L11.855 9.148L13.855 11.148C14.05 11.343 14.05 11.66 13.855 11.855L13.854 11.854ZM4.25 12H6V13H4.25C2.455 13 1 11.545 1 9.75C1 8.029 2.338 6.62 4.03 6.507C4.273 4.53 5.958 3 8 3C9.862 3 11.411 4.278 11.857 6H10.811C10.397 4.838 9.303 4 8 4C6.343 4 5 5.343 5 7C5 7.276 4.776 7.5 4.5 7.5H4.25C3.007 7.5 2 8.507 2 9.75C2 10.993 3.007 12 4.25 12Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Code;

impl IconShape for Code {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.80307 3.0431C10.0554 3.15525 10.1691 3.45073 10.0569 3.70307L6.05691 12.7031C5.94475 12.9554 5.64927 13.0691 5.39693 12.9569C5.14459 12.8448 5.03094 12.5493 5.14309 12.2969L9.14309 3.29693C9.25525 3.04459 9.55073 2.93094 9.80307 3.0431ZM4.33218 5.3763C4.53857 5.55976 4.55716 5.87579 4.3737 6.08218L2.66898 8L4.3737 9.91782C4.55716 10.1242 4.53857 10.4402 4.33218 10.6237C4.12579 10.8072 3.80975 10.7886 3.6263 10.5822L1.6263 8.33218C1.4579 8.14274 1.4579 7.85726 1.6263 7.66782L3.6263 5.41782C3.80975 5.21143 4.12579 5.19284 4.33218 5.3763ZM11.6678 5.3763C11.8742 5.19284 12.1902 5.21143 12.3737 5.41782L14.3737 7.66782C14.5421 7.85726 14.5421 8.14274 14.3737 8.33218L12.3737 10.5822C12.1902 10.7886 11.8742 10.8072 11.6678 10.6237C11.4614 10.4402 11.4428 10.1242 11.6263 9.91782L13.331 8L11.6263 6.08218C11.4428 5.87579 11.4614 5.55976 11.6678 5.3763Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CodeOss;

impl IconShape for CodeOss {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 1H3.5C2.121 1 1 2.122 1 3.5V12.5C1 13.879 2.121 15 3.5 15H12.5C13.879 15 15 13.879 15 12.5V3.5C15 2.122 13.879 1 12.5 1ZM2 12.5V3.5C2 2.673 2.673 2 3.5 2H5V14H3.5C2.673 14 2 13.327 2 12.5ZM14 12.5C14 13.327 13.327 14 12.5 14H6V2H12.5C13.327 2 14 2.673 14 3.5V12.5Z",
            }
path {
        d: "M7.5 4H10.5C10.776 4 11 3.776 11 3.5C11 3.224 10.776 3 10.5 3H7.5C7.224 3 7 3.224 7 3.5C7 3.776 7.224 4 7.5 4Z",
            }
path {
        d: "M12.5 5H9.5C9.224 5 9 5.224 9 5.5C9 5.776 9.224 6 9.5 6H12.5C12.776 6 13 5.776 13 5.5C13 5.224 12.776 5 12.5 5Z",
            }
path {
        d: "M10.5 11H7.5C7.224 11 7 11.224 7 11.5C7 11.776 7.224 12 7.5 12H10.5C10.776 12 11 11.776 11 11.5C11 11.224 10.776 11 10.5 11Z",
            }
path {
        d: "M12.5 7H9.5C9.224 7 9 7.224 9 7.5C9 7.776 9.224 8 9.5 8H12.5C12.776 8 13 7.776 13 7.5C13 7.224 12.776 7 12.5 7Z",
            }
path {
        d: "M12.5 9H9.5C9.224 9 9 9.224 9 9.5C9 9.776 9.224 10 9.5 10H12.5C12.776 10 13 9.776 13 9.5C13 9.224 12.776 9 12.5 9Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CodeReview;

impl IconShape for CodeReview {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 2.00002H3.5C2.119 2.00002 1 3.11902 1 4.50002V9.50002C1 10.881 2.119 12 3.5 12H4V13.942C4 14.784 4.992 15.234 5.625 14.679L8.688 11.999H12.5C13.881 11.999 15 10.88 15 9.49902V4.49902C15 3.11802 13.881 1.99902 12.5 1.99902V2.00002ZM14 9.50002C14 10.328 13.328 11 12.5 11H8.312L5 13.898V11H3.5C2.672 11 2 10.328 2 9.50002V4.50002C2 3.67202 2.672 3.00002 3.5 3.00002H12.5C13.328 3.00002 14 3.67202 14 4.50002V9.50002ZM6.854 4.85402L4.708 7.00002L6.854 9.14602C7.049 9.34102 7.049 9.65802 6.854 9.85302C6.756 9.95102 6.628 9.99902 6.5 9.99902C6.372 9.99902 6.244 9.95002 6.146 9.85302L3.646 7.35302C3.451 7.15802 3.451 6.84102 3.646 6.64602L6.146 4.14602C6.341 3.95102 6.658 3.95102 6.853 4.14602C7.048 4.34102 7.048 4.65802 6.853 4.85302L6.854 4.85402ZM12.354 6.64602C12.549 6.84102 12.549 7.15802 12.354 7.35302L9.854 9.85302C9.756 9.95102 9.628 9.99902 9.5 9.99902C9.372 9.99902 9.244 9.95002 9.146 9.85302C8.951 9.65802 8.951 9.34102 9.146 9.14602L11.292 7.00002L9.146 4.85402C8.951 4.65902 8.951 4.34202 9.146 4.14702C9.341 3.95202 9.658 3.95202 9.853 4.14702L12.353 6.64702L12.354 6.64602Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Coffee;

impl IconShape for Coffee {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.5 0C2.77614 0 3 0.223858 3 0.5C3 0.969538 3.27449 1.20587 3.8 1.6L3.83977 1.62978C4.31392 1.98457 5 2.49793 5 3.5C5 3.77614 4.77614 4 4.5 4C4.22386 4 4 3.77614 4 3.5C4 3.03046 3.72551 2.79413 3.2 2.4L3.16023 2.37022C2.68608 2.01543 2 1.50207 2 0.5C2 0.223858 2.22386 0 2.5 0ZM5.5 0C5.77614 0 6 0.223858 6 0.5C6 0.969538 6.27449 1.20587 6.8 1.6L6.83977 1.62978C7.31392 1.98457 8 2.49793 8 3.5C8 3.77614 7.77614 4 7.5 4C7.22386 4 7 3.77614 7 3.5C7 3.03046 6.72551 2.79413 6.2 2.4L6.16023 2.37022C5.68608 2.01543 5 1.50207 5 0.5C5 0.223858 5.22386 0 5.5 0ZM9 0.5C9 0.223858 8.77614 0 8.5 0C8.22386 0 8 0.223858 8 0.5C8 1.50207 8.68608 2.01543 9.16023 2.37022L9.2 2.4C9.72551 2.79413 10 3.03046 10 3.5C10 3.77614 10.2239 4 10.5 4C10.7761 4 11 3.77614 11 3.5C11 2.49793 10.3139 1.98457 9.83977 1.62978L9.8 1.6C9.27449 1.20587 9 0.969538 9 0.5ZM13 6H13.5C14.8807 6 16 7.11929 16 8.5C16 9.88071 14.8807 11 13.5 11H12.793C12.14 13.3085 10.0176 15 7.5 15C4.46243 15 2 12.5376 2 9.5V5.8913C2 5.39905 2.39905 5 2.8913 5H12.1087C12.6009 5 13 5.39905 13 5.8913V6ZM3 6V9.5C3 11.9853 5.01472 14 7.5 14C9.98528 14 12 11.9853 12 9.5V6H3ZM13 7V9.5C13 9.66854 12.9924 9.83532 12.9776 10H13.5C14.3284 10 15 9.32843 15 8.5C15 7.67157 14.3284 7 13.5 7H13Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CollapseAll;

impl IconShape for CollapseAll {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14 4.27051C14.5999 4.62053 15 5.26009 15 6V11C15 13.21 13.21 15 11 15H6C5.26009 15 4.62053 14.5999 4.27051 14H11C12.65 14 14 12.65 14 11V4.27051Z",
            }
path {
        d: "M9.5 7C9.776 7 10 7.224 10 7.5C10 7.776 9.776 8 9.5 8H5.5C5.224 8 5 7.776 5 7.5C5 7.224 5.224 7 5.5 7H9.5Z",
            }
path {
        clip_rule: "evenodd",
        d: "M11 2C12.103 2 13 2.897 13 4V11C13 12.103 12.103 13 11 13H4C2.897 13 2 12.103 2 11V4C2 2.897 2.897 2 4 2H11ZM4 3C3.449 3 3 3.449 3 4V11C3 11.552 3.449 12 4 12H11C11.551 12 12 11.552 12 11V4C12 3.449 11.551 3 11 3H4Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Collection;

impl IconShape for Collection {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.5 1H8.5C8.10218 1 7.72064 1.15804 7.43934 1.43934C7.15804 1.72064 7 2.10218 7 2.5V3H2.5C2.10218 3 1.72064 3.15804 1.43934 3.43934C1.15804 3.72064 1 4.10218 1 4.5V11.5C1 11.8978 1.15804 12.2794 1.43934 12.5607C1.72064 12.842 2.10218 13 2.5 13H4V13.5C4 13.8978 4.15804 14.2794 4.43934 14.5607C4.72064 14.842 5.10218 15 5.5 15H10.5C10.8978 15 11.2794 14.842 11.5607 14.5607C11.842 14.2794 12 13.8978 12 13.5V11H13.5C13.8978 11 14.2794 10.842 14.5607 10.5607C14.842 10.2794 15 9.89782 15 9.5V2.5C15 2.10218 14.842 1.72064 14.5607 1.43934C14.2794 1.15804 13.8978 1 13.5 1ZM2.5 12C2.36739 12 2.24021 11.9473 2.14645 11.8536C2.05268 11.7598 2 11.6326 2 11.5V4.5C2 4.36739 2.05268 4.24021 2.14645 4.14645C2.24021 4.05268 2.36739 4 2.5 4H7V5H5.5C5.10218 5 4.72064 5.15804 4.43934 5.43934C4.15804 5.72064 4 6.10218 4 6.5V12H2.5ZM11 13.5C11 13.6326 10.9473 13.7598 10.8536 13.8536C10.7598 13.9473 10.6326 14 10.5 14H5.5C5.36739 14 5.24021 13.9473 5.14645 13.8536C5.05268 13.7598 5 13.6326 5 13.5V6.5C5 6.36739 5.05268 6.24021 5.14645 6.14645C5.24021 6.05268 5.36739 6 5.5 6H10.5C10.6326 6 10.7598 6.05268 10.8536 6.14645C10.9473 6.24021 11 6.36739 11 6.5V13.5ZM14 9.5C14 9.63261 13.9473 9.75979 13.8536 9.85355C13.7598 9.94732 13.6326 10 13.5 10H12V6.5C12 6.10218 11.842 5.72064 11.5607 5.43934C11.2794 5.15804 10.8978 5 10.5 5H8V2.5C8 2.36739 8.05268 2.24021 8.14645 2.14645C8.24021 2.05268 8.36739 2 8.5 2H13.5C13.6326 2 13.7598 2.05268 13.8536 2.14645C13.9473 2.24021 14 2.36739 14 2.5V9.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CollectionSmall;

impl IconShape for CollectionSmall {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 0H5C4.45 0 4 0.45 4 1H1C0.45 1 0 1.45 0 2V6C0 6.55 0.45 7 1 7H2V8C2 8.55 2.45 9 3 9H6C6.55 9 7 8.55 7 8V6H8C8.55 6 9 5.55 9 5V1C9 0.45 8.55 0 8 0ZM1 6V2H4V3H3C2.45 3 2 3.45 2 4V6H1ZM6 8H3V4H6V8ZM8 5H7V4C7 3.45 6.55 3 6 3H5V1H8V5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("10");
    const HEIGHT: Option<&'static str> = Some("10");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 10 10");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ColorMode;

impl IconShape for ColorMode {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 1.00195C6.61553 1.00195 5.26216 1.4125 4.11101 2.18167C2.95987 2.95084 2.06266 4.04409 1.53285 5.32317C1.00303 6.60225 0.86441 8.00972 1.13451 9.36759C1.4046 10.7255 2.07129 11.9727 3.05026 12.9517C4.02922 13.9307 5.27651 14.5974 6.63437 14.8675C7.99224 15.1375 9.3997 14.9989 10.6788 14.4691C11.9579 13.9393 13.0511 13.0421 13.8203 11.8909C14.5895 10.7398 15 9.38642 15 8.00195C15 6.14544 14.2625 4.36496 12.9498 3.05221C11.637 1.73945 9.85652 1.00195 8 1.00195ZM8 14.002V2.00195C9.5913 2.00195 11.1174 2.63409 12.2426 3.75931C13.3679 4.88453 14 6.41065 14 8.00195C14 9.59325 13.3679 11.1194 12.2426 12.2446C11.1174 13.3698 9.5913 14.002 8 14.002Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Combine;

impl IconShape for Combine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M4 1H2C1.449 1 1 1.449 1 2V4C1 4.551 1.449 5 2 5H4C4.551 5 5 4.551 5 4V2C5 1.449 4.551 1 4 1ZM2 4V2H4V4H2Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M4 6H2C1.449 6 1 6.449 1 7V9C1 9.551 1.449 10 2 10H4C4.551 10 5 9.551 5 9V7C5 6.449 4.551 6 4 6ZM2 9V7H4V9H2Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M13 5H15C15.551 5 16 5.449 16 6V11C16 11.551 15.551 12 15 12H13C12.449 12 12 11.551 12 11V6C12 5.449 12.449 5 13 5ZM13.001 11H15.001V9H13.001V11ZM13 6V8H15V6H13Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M4 11H2C1.449 11 1 11.449 1 12V14C1 14.551 1.449 15 2 15H4C4.551 15 5 14.551 5 14V12C5 11.449 4.551 11 4 11ZM2 14V12H4V14H2Z",
        fill_rule: "evenodd",
            }
path {
        d: "M8.647 6.64601C8.842 6.45101 9.159 6.45101 9.354 6.64601L9.355 6.64501L10.855 8.14501C11.05 8.34001 11.05 8.65701 10.855 8.85201L9.355 10.352C9.257 10.449 9.129 10.498 9.001 10.498C8.873 10.498 8.745 10.45 8.647 10.352C8.452 10.157 8.452 9.84001 8.647 9.64501L9.293 8.99901H6.5C6.224 8.99901 6 8.77501 6 8.49901C6 8.22301 6.224 7.99901 6.5 7.99901H9.293L8.647 7.35301C8.452 7.15801 8.452 6.84101 8.647 6.64601Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Comment;

impl IconShape for Comment {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 4.5C1 3.11929 2.11929 2 3.5 2H12.5C13.8807 2 15 3.11929 15 4.5V9.5C15 10.8807 13.8807 12 12.5 12H8.68787L5.62533 14.6797C4.99168 15.2342 4 14.7842 4 13.9422V12H3.5C2.11929 12 1 10.8807 1 9.5V4.5ZM3.5 3C2.67157 3 2 3.67157 2 4.5V9.5C2 10.3284 2.67157 11 3.5 11H5V13.8981L8.31213 11H12.5C13.3284 11 14 10.3284 14 9.5V4.5C14 3.67157 13.3284 3 12.5 3H3.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CommentDiscussion;

impl IconShape for CommentDiscussion {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.56 7.44049C14.28 7.16049 13.9 7.00049 13.5 7.00049H13V4.00049C13 2.90049 12.1 2.00049 11 2.00049H3C1.9 2.00049 1 2.90049 1 4.00049V9.00049C1 10.1005 1.9 11.0005 3 11.0005V12.0005C3 12.8205 3.93 13.2905 4.59 12.8105L7 11.0505V11.5005C7 11.9005 7.16 12.2805 7.44 12.5605C7.72 12.8405 8.1 13.0005 8.5 13.0005H10.29L12.15 14.8505C12.19 14.9005 12.25 14.9405 12.31 14.9605C12.37 14.9905 12.43 15.0005 12.5 15.0005C12.57 15.0005 12.63 14.9905 12.69 14.9605C12.78 14.9205 12.86 14.8605 12.92 14.7805C12.97 14.7005 13 14.6005 13 14.5005V13.0005H13.5C13.9 13.0005 14.28 12.8405 14.56 12.5605C14.84 12.2805 15 11.9005 15 11.5005V8.50049C15 8.10049 14.84 7.72049 14.56 7.44049ZM6.75 10.0005L4 12.0005V10.0005H3C2.45 10.0005 2 9.55049 2 9.00049V4.00049C2 3.45049 2.45 3.00049 3 3.00049H11C11.55 3.00049 12 3.45049 12 4.00049V7.00049H8.5C8.1 7.00049 7.72 7.16049 7.44 7.44049C7.16 7.72049 7 8.10049 7 8.50049V10.0005H6.75ZM14 11.5005C14 11.6305 13.95 11.7605 13.85 11.8505C13.76 11.9505 13.63 12.0005 13.5 12.0005H12.5C12.37 12.0005 12.24 12.0505 12.15 12.1505C12.05 12.2405 12 12.3705 12 12.5005V13.2905L10.85 12.1505C10.81 12.1005 10.75 12.0605 10.69 12.0405C10.63 12.0105 10.57 12.0005 10.5 12.0005H8.5C8.37 12.0005 8.24 11.9505 8.15 11.8505C8.05 11.7605 8 11.6305 8 11.5005V8.50049C8 8.37049 8.05 8.24049 8.15 8.15049C8.24 8.05049 8.37 8.00049 8.5 8.00049H13.5C13.63 8.00049 13.76 8.05049 13.85 8.15049C13.95 8.24049 14 8.37049 14 8.50049V11.5005Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CommentDiscussionQuote;

impl IconShape for CommentDiscussionQuote {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 4.5C1 3.119 2.119 2 3.5 2H12.5C13.881 2 15 3.119 15 4.5V9.5C15 10.881 13.881 12 12.5 12H8.688L5.625 14.68C4.991 15.234 4 14.784 4 13.942V12H3.5C2.119 12 1 10.881 1 9.5V4.5ZM3.5 3C2.672 3 2 3.672 2 4.5V9.5C2 10.328 2.672 11 3.5 11H5V13.898L8.312 11H12.5C13.328 11 14 10.328 14 9.5V4.5C14 3.672 13.328 3 12.5 3H3.5ZM12 5.5C12 5.224 11.776 5 11.5 5H4.5C4.224 5 4 5.224 4 5.5C4 5.776 4.224 6 4.5 6H11.5C11.776 6 12 5.776 12 5.5ZM10 8.5C10 8.224 9.776 8 9.5 8H4.5C4.224 8 4 8.224 4 8.5C4 8.776 4.224 9 4.5 9H9.5C9.776 9 10 8.776 10 8.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CommentDiscussionSparkle;

impl IconShape for CommentDiscussionSparkle {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.053 2.672C9.017 2.622 8.997 2.561 8.997 2.498C8.997 2.435 9.017 2.374 9.053 2.323C9.089 2.272 9.14 2.233 9.199 2.212L9.371 2.157H9.373L9.968 1.964C10.165 1.896 10.346 1.79 10.501 1.652C10.527 1.629 10.552 1.605 10.577 1.58C10.748 1.407 10.876 1.197 10.952 0.966L11.201 0.201C11.221 0.142 11.26 0.091 11.311 0.055C11.362 0.019 11.423 0 11.486 0H11.501C11.558 0.003 11.613 0.022 11.66 0.055C11.712 0.091 11.75 0.142 11.771 0.201L12.02 0.966C12.097 1.198 12.228 1.41 12.401 1.583C12.456 1.638 12.515 1.689 12.577 1.735C12.711 1.834 12.86 1.911 13.019 1.964L13.784 2.213L13.799 2.217C13.858 2.237 13.909 2.275 13.945 2.326C13.982 2.378 14.001 2.438 14.001 2.501C14.001 2.564 13.981 2.625 13.945 2.676C13.909 2.727 13.858 2.765 13.799 2.786L13.034 3.035C12.801 3.112 12.589 3.243 12.416 3.416C12.243 3.589 12.112 3.8 12.035 4.033L11.786 4.798C11.779 4.817 11.77 4.836 11.759 4.854C11.737 4.889 11.709 4.92 11.675 4.944C11.625 4.98 11.565 5 11.504 5H11.5C11.437 5 11.376 4.98 11.325 4.944C11.273 4.908 11.235 4.857 11.214 4.798L10.965 4.033C10.956 4.006 10.946 3.979 10.936 3.952C10.858 3.75 10.738 3.566 10.584 3.413C10.481 3.311 10.366 3.223 10.24 3.152C10.181 3.119 10.119 3.089 10.056 3.064C10.054 3.064 10.049 3.061 10.049 3.061L9.966 3.031L9.199 2.782C9.14 2.761 9.089 2.723 9.053 2.672ZM14.775 8.719C14.915 8.947 15 9.213 15 9.5V12.5C15 13.327 14.327 14 13.5 14H13V15.5C13 15.702 12.878 15.885 12.691 15.962C12.629 15.987 12.564 16 12.5 16C12.37 16 12.242 15.949 12.146 15.854L10.292 14H8.499C7.672 14 6.999 13.327 6.999 12.5V9.5C6.999 8.673 7.672 8 8.499 8H12.769L12.823 8.165C12.907 8.41 13.064 8.619 13.279 8.773C13.489 8.921 13.737 9.001 13.993 9.001H14C14.261 9.001 14.511 8.921 14.722 8.771C14.742 8.757 14.755 8.735 14.774 8.72L14.775 8.719ZM14 9.5C14 9.225 13.776 9 13.5 9H8.5C8.224 9 8 9.225 8 9.5V12.5C8 12.775 8.224 13 8.5 13H10.5C10.633 13 10.76 13.053 10.854 13.146L12 14.292V13.499C12 13.223 12.224 12.999 12.5 12.999H13.5C13.776 12.999 14 12.774 14 12.499V9.499V9.5ZM3 9H2C1.449 9 1 8.552 1 8V4C1 3.448 1.449 3 2 3H8.112C8.045 2.84 7.997 2.672 7.997 2.498C7.997 2.324 8.043 2.158 8.11 2H2C0.897 2 0 2.897 0 4V8C0 9.103 0.897 10 2 10V12C2 12.552 2.449 13 3 13C3.198 13 3.389 12.942 3.612 12.787L6 10.626V9.499C6 9.416 6.017 9.337 6.025 9.256L3 11.999V8.999V9ZM15.956 5.862C15.927 5.822 15.886 5.791 15.839 5.774L15.827 5.771L15.215 5.572V5.574C15.029 5.512 14.86 5.408 14.721 5.269C14.582 5.13 14.478 4.961 14.416 4.775L14.217 4.163C14.201 4.116 14.17 4.075 14.129 4.046C14.088 4.018 14.039 4.002 13.989 4.002C13.939 4.002 13.89 4.017 13.849 4.046C13.809 4.075 13.778 4.116 13.761 4.163L13.562 4.775C13.501 4.959 13.399 5.127 13.262 5.266C13.126 5.404 12.959 5.51 12.775 5.573L12.163 5.772C12.116 5.788 12.074 5.819 12.046 5.86C12.018 5.901 12.002 5.95 12.002 6C12.002 6.05 12.017 6.099 12.046 6.14C12.075 6.18 12.116 6.211 12.163 6.228L12.746 6.417V6.42L12.77 6.428C12.957 6.49 13.126 6.594 13.265 6.733C13.403 6.872 13.508 7.042 13.57 7.228L13.77 7.84C13.786 7.887 13.817 7.928 13.858 7.957C13.898 7.985 13.945 8.001 13.994 8.001H14.001C14.051 8.001 14.1 7.986 14.141 7.957C14.182 7.928 14.212 7.887 14.229 7.84L14.428 7.228C14.49 7.042 14.594 6.873 14.733 6.734C14.872 6.595 15.041 6.491 15.227 6.429L15.839 6.23C15.886 6.214 15.928 6.183 15.956 6.142C15.984 6.101 16 6.052 16 6.002C16 5.952 15.985 5.903 15.956 5.862Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CommentDraft;

impl IconShape for CommentDraft {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1.50002 5C1.22402 5 1.00002 4.776 1.00002 4.5C1.00002 3.122 2.12102 2 3.50002 2C3.77602 2 4.00002 2.224 4.00002 2.5C4.00002 2.776 3.77602 3 3.50002 3C2.67302 3 2.00002 3.673 2.00002 4.5C2.00002 4.776 1.77602 5 1.50002 5ZM2.00002 7.5V6.5C2.00002 6.224 1.77602 6 1.50002 6C1.22402 6 1.00002 6.224 1.00002 6.5V7.5C1.00002 7.776 1.22402 8 1.50002 8C1.77602 8 2.00002 7.776 2.00002 7.5ZM5.62502 14.68L8.68702 12H10.499C10.775 12 10.999 11.776 10.999 11.5C10.999 11.224 10.775 11 10.499 11H8.49902C8.37802 11 8.26102 11.044 8.17002 11.124L4.99902 13.943V11.501C4.99902 11.225 4.77502 11.001 4.49902 11.001H3.49902C2.67202 11.001 1.99902 10.328 1.99902 9.501C1.99902 9.225 1.77502 9.001 1.49902 9.001C1.22302 9.001 0.999023 9.225 0.999023 9.501C0.999023 10.879 2.12002 12.001 3.49902 12.001H3.99902V13.943C3.99902 14.494 4.43202 14.925 4.98402 14.925C5.22002 14.925 5.44202 14.84 5.62502 14.68ZM15 9.5C15 9.224 14.776 9 14.5 9C14.224 9 14 9.224 14 9.5C14 10.327 13.327 11 12.5 11C12.224 11 12 11.224 12 11.5C12 11.776 12.224 12 12.5 12C13.879 12 15 10.878 15 9.5ZM15 7.5V6.5C15 6.224 14.776 6 14.5 6C14.224 6 14 6.224 14 6.5V7.5C14 7.776 14.224 8 14.5 8C14.776 8 15 7.776 15 7.5ZM15 4.5C15 3.122 13.879 2 12.5 2C12.224 2 12 2.224 12 2.5C12 2.776 12.224 3 12.5 3C13.327 3 14 3.673 14 4.5C14 4.776 14.224 5 14.5 5C14.776 5 15 4.776 15 4.5ZM11 2.5C11 2.224 10.776 2 10.5 2H5.50002C5.22402 2 5.00002 2.224 5.00002 2.5C5.00002 2.776 5.22402 3 5.50002 3H10.5C10.776 3 11 2.776 11 2.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CommentUnresolved;

impl IconShape for CommentUnresolved {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.081 11.203C8.028 11.46 8 11.727 8 12V11.999C8 12.1664 8.02354 12.3283 8.04698 12.4896C8.05001 12.5104 8.05303 12.5312 8.056 12.552L5.625 14.679C4.992 15.234 4 14.784 4 13.942V12H3.5C2.119 12 1 10.881 1 9.5V4.5C1 3.119 2.119 2 3.5 2H12.5C13.881 2 15 3.119 15 4.5V9.382C14.714 9.054 14.378 8.777 14 8.556V4.5C14 3.672 13.328 3 12.5 3H3.5C2.672 3 2 3.672 2 4.5V9.5C2 10.328 2.672 11 3.5 11H5V13.898L8.081 11.203Z",
            }
path {
        d: "M15 12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12C9 10.3431 10.3431 9 12 9C13.6569 9 15 10.3431 15 12Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Compass;

impl IconShape for Compass {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M6.47854 5.13086C5.61226 4.68207 4.68182 5.61251 5.13063 6.47879L6.11941 8.38733C6.45099 9.02734 6.97209 9.54937 7.61152 9.88209L9.53337 10.8821C10.4005 11.3334 11.3333 10.4005 10.882 9.53339L9.88189 7.61161C9.54916 6.97225 9.02715 6.4512 8.38717 6.11965L6.47854 5.13086ZM6.01854 6.01877L7.92717 7.00757C8.3843 7.24439 8.75716 7.61657 8.99483 8.07325L9.99496 9.99504L8.07311 8.995C7.61638 8.75735 7.24417 8.38447 7.00732 7.92731L6.01854 6.01877Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M1 8.00049C1 4.1345 4.13401 1.00049 8 1.00049C11.866 1.00049 15 4.1345 15 8.00049C15 11.8665 11.866 15.0005 8 15.0005C4.13401 15.0005 1 11.8665 1 8.00049ZM8 2.00049C4.68629 2.00049 2 4.68678 2 8.00049C2 11.3142 4.68629 14.0005 8 14.0005C11.3137 14.0005 14 11.3142 14 8.00049C14 4.68678 11.3137 2.00049 8 2.00049Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CompassActive;

impl IconShape for CompassActive {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M10.88 9.53049L9.88 7.60049C9.54 6.97049 9.02 6.44049 8.38 6.11049L6.47 5.12049C5.61 4.68049 4.68 5.61049 5.12 6.47049L6.11 8.38049C6.44 9.02049 6.97 9.54049 7.6 9.88049L9.53 10.8805C9.55 10.8905 9.58 10.9005 9.6 10.9105C9.92 10.3705 10.37 9.92049 10.91 9.60049C10.9 9.58049 10.89 9.55049 10.88 9.53049ZM8.07 8.99049C7.61 8.75049 7.24 8.38049 7 7.92049L6.01 6.01049L7.92 7.00049C8.38 7.24049 8.75 7.61049 8.99 8.07049L9.99 9.99049L8.07 8.99049Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M8 1.00049C4.13 1.00049 1 4.13049 1 8.00049C1 11.8705 4.13 15.0005 8 15.0005C8.5 15.0005 8.99 14.9505 9.46 14.8505C9.3 14.5605 9.18 14.2405 9.1 13.9005C8.75 13.9705 8.38 14.0005 8 14.0005C4.69 14.0005 2 11.3105 2 8.00049C2 4.69049 4.69 2.00049 8 2.00049C11.31 2.00049 14 4.69049 14 8.00049C14 8.38049 13.97 8.75049 13.9 9.10049C14.24 9.18049 14.56 9.30049 14.85 9.46049C14.95 8.99049 15 8.50049 15 8.00049C15 4.13049 11.87 1.00049 8 1.00049Z",
        fill_rule: "evenodd",
            }
path {
        d: "M13 10.0005C11.343 10.0005 10 11.3435 10 13.0005C10 14.6575 11.343 16.0005 13 16.0005C14.657 16.0005 16 14.6575 16 13.0005C16 11.3435 14.657 10.0005 13 10.0005ZM14.604 12.6045L12.854 14.3545C12.756 14.4525 12.628 14.5005 12.5 14.5005C12.372 14.5005 12.244 14.4515 12.146 14.3545L11.146 13.3545C10.951 13.1595 10.951 12.8425 11.146 12.6475C11.341 12.4525 11.658 12.4525 11.853 12.6475L12.499 13.2935L13.895 11.8975C14.09 11.7025 14.407 11.7025 14.602 11.8975C14.797 12.0925 14.797 12.4095 14.602 12.6045H14.604Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CompassDot;

impl IconShape for CompassDot {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.91 9.60049C10.9 9.58049 10.89 9.55049 10.88 9.53049L9.88 7.60049C9.54 6.97049 9.02 6.44049 8.38 6.11049L6.47 5.12049C5.61 4.68049 4.68 5.61049 5.12 6.47049L6.11 8.38049C6.44 9.02049 6.97 9.54049 7.6 9.88049L9.53 10.8805C9.55 10.8905 9.58 10.9005 9.6 10.9105C9.92 10.3705 10.37 9.92049 10.91 9.60049ZM8.07 8.99049C7.61 8.75049 7.24 8.38049 7 7.92049L6.01 6.01049L7.92 7.00049C8.38 7.24049 8.75 7.61049 8.99 8.07049L9.99 9.99049L8.07 8.99049Z",
            }
path {
        d: "M8 14.0005C4.69 14.0005 2 11.3105 2 8.00049C2 4.69049 4.69 2.00049 8 2.00049C11.31 2.00049 14 4.69049 14 8.00049C14 8.38049 13.97 8.75049 13.9 9.10049C14.24 9.18049 14.56 9.30049 14.85 9.46049C14.95 8.99049 15 8.50049 15 8.00049C15 4.13049 11.87 1.00049 8 1.00049C4.13 1.00049 1 4.13049 1 8.00049C1 11.8705 4.13 15.0005 8 15.0005C8.5 15.0005 8.99 14.9505 9.46 14.8505C9.3 14.5605 9.18 14.2405 9.1 13.9005C8.75 13.9705 8.38 14.0005 8 14.0005Z",
            }
path {
        d: "M13 16.0005C14.6569 16.0005 16 14.6573 16 13.0005C16 11.3436 14.6569 10.0005 13 10.0005C11.3431 10.0005 10 11.3436 10 13.0005C10 14.6573 11.3431 16.0005 13 16.0005Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Copilot;

impl IconShape for Copilot {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.25 9.03699C6.664 9.03699 6.99999 9.373 7 9.78699V11.288C7 11.702 6.664 12.038 6.25 12.038C5.836 12.038 5.5 11.702 5.5 11.288V9.78699C5.50001 9.373 5.836 9.03699 6.25 9.03699Z",
            }
path {
        d: "M9.75 9.03699C10.164 9.03699 10.5 9.373 10.5 9.78699V11.288C10.5 11.702 10.164 12.038 9.75 12.038C9.336 12.038 9 11.702 9 11.288V9.78699C9.00001 9.373 9.336 9.03699 9.75 9.03699Z",
            }
path {
        clip_rule: "evenodd",
        d: "M8.13867 1.80652C8.82067 1.07559 9.87705 0.907879 11.083 1.04187C12.3128 1.17885 13.2276 1.56987 13.8066 2.30261C14.3726 3.01761 14.5 3.91699 14.5 4.78699C14.5 5.35899 14.4471 5.93524 14.2461 6.44324C14.312 6.67097 14.3441 6.87174 14.3721 7.05457C14.3841 7.13057 14.3962 7.20332 14.4092 7.27332C15.333 7.65842 15.931 8.74411 16 9.36804V11.2401C15.9996 12.0063 12.6487 15.035 7.99805 15.035C3.43611 15.035 0.125083 12.1211 0 11.286V9.33777C0.0850941 8.7098 0.67711 7.65235 1.58789 7.27332C1.60089 7.20332 1.61202 7.12957 1.62402 7.05457C1.65299 6.87174 1.6841 6.67097 1.75 6.44324C1.549 5.93524 1.49609 5.35899 1.49609 4.78699C1.49609 3.91699 1.62445 3.01761 2.18945 2.30261C2.76847 1.5699 3.68333 1.17884 4.91309 1.04187C6.11903 0.907894 7.17544 1.07557 7.85742 1.80652C7.90736 1.85945 7.95314 1.91464 7.99609 1.97156C8.04004 1.91467 8.08976 1.85943 8.13867 1.80652ZM8 6.30261C7.85503 6.57456 7.672 6.82481 7.45605 7.04578C6.80607 7.70976 5.89305 8.03697 4.74609 8.03699C4.09409 8.03699 3.50955 7.95597 3.01855 7.74597L2.99609 7.86219V12.1171C3.41537 12.4402 5.71823 13.5497 7.99805 13.5497C10.278 13.5497 12.5819 12.4401 13 12.1171V7.86219L12.9766 7.74597C12.4866 7.95586 11.9018 8.03699 11.25 8.03699C10.104 8.03699 9.19104 7.70978 8.54004 7.04578C8.32508 6.8248 8.14398 6.57458 8 6.30261ZM6.76172 2.82996C6.56865 2.62401 6.12477 2.41713 5.08008 2.53308C4.06108 2.64608 3.60119 2.93728 3.36719 3.23328C3.12024 3.54528 2.99805 4.02207 2.99805 4.78699C2.99805 5.57984 3.12672 5.95806 3.30566 6.15808C3.46766 6.33908 3.82505 6.53699 4.74805 6.53699C5.60091 6.53698 6.08674 6.30189 6.38574 5.99695C6.70071 5.67499 6.91291 5.17009 7.00293 4.44422C7.11993 3.50922 6.96572 3.04896 6.76172 2.82996ZM10.917 2.53308C9.87329 2.41712 9.42942 2.62402 9.23633 2.82996C9.03233 3.04896 8.87714 3.50922 8.99414 4.44422C9.08516 5.17008 9.29734 5.67499 9.6123 5.99695C9.91132 6.30188 10.3961 6.53699 11.25 6.53699C12.172 6.53699 12.5304 6.33908 12.6924 6.15808C12.8713 5.95805 13 5.57981 13 4.78699C13 4.02209 12.8768 3.54528 12.6299 3.23328C12.3969 2.93728 11.937 2.64608 10.917 2.53308Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CopilotBlocked;

impl IconShape for CopilotBlocked {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M4.201 12.684H4.199C3.715 12.479 3.329 12.274 3.065 12.123L3 12.085V7.824L3.023 7.709C3.513 7.919 4.098 8 4.75 8C5.896 8 6.81 7.672 7.46 7.009C7.679 6.785 7.857 6.535 8 6.266C8.047 6.354 8.104 6.436 8.158 6.52C8.577 6.238 9.036 6.013 9.52 5.843C9.258 5.52 9.075 5.057 8.994 4.407C8.877 3.471 9.032 3.011 9.236 2.793C9.429 2.586 9.873 2.379 10.917 2.495C11.937 2.608 12.396 2.899 12.63 3.195C12.877 3.508 13 3.984 13 4.75C13 5.158 12.965 5.453 12.907 5.674C13.396 5.792 13.863 5.967 14.298 6.197C14.441 5.741 14.5 5.248 14.5 4.75C14.5 3.879 14.372 2.981 13.807 2.265C13.228 1.532 12.313 1.141 11.083 1.004C9.877 0.870002 8.821 1.038 8.139 1.769C8.09 1.822 8.043 1.877 8 1.933C7.957 1.877 7.91 1.822 7.861 1.769C7.179 1.038 6.123 0.870002 4.917 1.004C3.687 1.141 2.772 1.532 2.193 2.265C1.628 2.981 1.5 3.879 1.5 4.75C1.5 5.322 1.553 5.897 1.754 6.405L1.586 7.243L1.52 7.276C0.588 7.742 0 8.694 0 9.736V11C0 11.24 0.086 11.438 0.156 11.567C0.231 11.704 0.325 11.828 0.415 11.933C0.595 12.143 0.819 12.346 1.02 12.513C1.225 12.684 1.427 12.836 1.577 12.943C1.816 13.116 2.062 13.275 2.318 13.423C2.625 13.6 3.066 13.832 3.614 14.065C4.391 14.395 5.404 14.722 6.553 14.887C6.203 14.377 5.931 13.809 5.751 13.202C5.173 13.055 4.645 12.873 4.201 12.684ZM3.37 3.195C3.604 2.899 4.063 2.609 5.083 2.495C6.127 2.379 6.571 2.586 6.764 2.793C6.968 3.011 7.123 3.471 7.006 4.407C6.915 5.133 6.704 5.637 6.388 5.959C6.089 6.264 5.604 6.5 4.75 6.5C3.828 6.5 3.47 6.301 3.308 6.12C3.129 5.92 3 5.542 3 4.75C3 3.984 3.123 3.508 3.37 3.195Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M11.5 7C9.015 7 7 9.015 7 11.5C7 13.985 9.015 16 11.5 16C13.985 16 16 13.985 16 11.5C16 9.015 13.985 7 11.5 7ZM14 12L9.24996 12.067C8.97396 12.067 8.74996 11.843 8.74996 11.567C8.74996 11.291 8.97396 11.067 9.24996 11.067L14 11C14.276 11 14.5 11.224 14.5 11.5C14.5 11.776 14.276 12 14 12Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CopilotError;

impl IconShape for CopilotError {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M4.199 12.684C3.715 12.479 3.329 12.274 3.065 12.123L3 12.085V7.824L3.023 7.709C3.513 7.919 4.098 8 4.75 8C5.896 8 6.81 7.672 7.46 7.009C7.679 6.785 7.857 6.535 8 6.266C8.047 6.354 8.104 6.436 8.158 6.52C8.577 6.238 9.036 6.013 9.52 5.843C9.258 5.52 9.075 5.057 8.994 4.407C8.877 3.471 9.032 3.011 9.236 2.793C9.429 2.586 9.873 2.379 10.917 2.495C11.937 2.608 12.396 2.899 12.63 3.195C12.877 3.508 13 3.984 13 4.75C13 5.158 12.965 5.453 12.907 5.674C13.396 5.792 13.863 5.967 14.298 6.197C14.441 5.741 14.5 5.248 14.5 4.75C14.5 3.879 14.372 2.981 13.807 2.265C13.228 1.532 12.313 1.141 11.083 1.004C9.877 0.870002 8.821 1.038 8.139 1.769C8.09 1.822 8.043 1.877 8 1.933C7.957 1.877 7.91 1.822 7.861 1.769C7.179 1.038 6.123 0.870002 4.917 1.004C3.687 1.141 2.772 1.532 2.193 2.265C1.628 2.981 1.5 3.879 1.5 4.75C1.5 5.322 1.553 5.897 1.754 6.405L1.586 7.243L1.52 7.276C0.588 7.742 0 8.694 0 9.736V11C0 11.24 0.086 11.438 0.156 11.567C0.231 11.704 0.325 11.828 0.415 11.933C0.595 12.143 0.819 12.346 1.02 12.513C1.225 12.684 1.427 12.836 1.577 12.943C1.816 13.116 2.062 13.275 2.318 13.423C2.625 13.6 3.066 13.832 3.614 14.065C4.391 14.395 5.404 14.722 6.553 14.887C6.203 14.377 5.931 13.809 5.751 13.202C5.173 13.055 4.645 12.873 4.201 12.684H4.199ZM3.37 3.195C3.604 2.899 4.063 2.609 5.083 2.495C6.127 2.379 6.571 2.586 6.764 2.793C6.968 3.011 7.123 3.471 7.006 4.407C6.915 5.133 6.704 5.637 6.388 5.959C6.089 6.264 5.604 6.5 4.75 6.5C3.828 6.5 3.47 6.301 3.308 6.12C3.129 5.92 3 5.542 3 4.75C3 3.984 3.123 3.508 3.37 3.195ZM11.5 7C9.015 7 7 9.015 7 11.5C7 13.985 9.015 16 11.5 16C13.985 16 16 13.985 16 11.5C16 9.015 13.985 7 11.5 7ZM13.502 12.794C13.697 12.989 13.697 13.306 13.502 13.501C13.307 13.696 12.99 13.696 12.795 13.501L11.501 12.207L10.207 13.501C10.012 13.696 9.695 13.696 9.5 13.501C9.305 13.306 9.305 12.989 9.5 12.794L10.794 11.5L9.5 10.206C9.305 10.011 9.305 9.694 9.5 9.499C9.695 9.304 10.012 9.304 10.207 9.499L11.501 10.793L12.795 9.499C12.99 9.304 13.307 9.304 13.502 9.499C13.697 9.694 13.697 10.011 13.502 10.206L12.208 11.5L13.502 12.794Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CopilotInProgress;

impl IconShape for CopilotInProgress {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.199 12.684C3.715 12.479 3.329 12.274 3.065 12.123L3 12.085V7.824L3.023 7.709C3.513 7.919 4.098 8 4.75 8C5.896 8 6.81 7.672 7.46 7.009C7.679 6.785 7.857 6.535 8 6.266C8.047 6.354 8.104 6.436 8.158 6.52C8.577 6.238 9.036 6.013 9.52 5.843C9.258 5.52 9.075 5.057 8.994 4.407C8.877 3.471 9.032 3.011 9.236 2.793C9.429 2.586 9.873 2.379 10.917 2.495C11.937 2.608 12.396 2.899 12.63 3.195C12.877 3.508 13 3.984 13 4.75C13 5.158 12.965 5.453 12.907 5.674C13.396 5.792 13.863 5.967 14.298 6.197C14.441 5.741 14.5 5.248 14.5 4.75C14.5 3.879 14.372 2.981 13.807 2.265C13.228 1.532 12.313 1.141 11.083 1.004C9.877 0.870002 8.821 1.038 8.139 1.769C8.09 1.822 8.043 1.877 8 1.933C7.957 1.877 7.91 1.822 7.861 1.769C7.179 1.038 6.123 0.870002 4.917 1.004C3.687 1.141 2.772 1.532 2.193 2.265C1.628 2.981 1.5 3.879 1.5 4.75C1.5 5.322 1.553 5.897 1.754 6.405L1.586 7.243L1.52 7.276C0.588 7.742 0 8.694 0 9.736V11C0 11.24 0.0859982 11.438 0.155998 11.567C0.230998 11.704 0.325001 11.828 0.415001 11.933C0.595001 12.143 0.819 12.346 1.02 12.513C1.225 12.684 1.427 12.836 1.577 12.943C1.816 13.116 2.062 13.275 2.318 13.423C2.625 13.6 3.066 13.832 3.614 14.065C4.391 14.395 5.404 14.722 6.553 14.887C6.203 14.377 5.931 13.809 5.751 13.202C5.173 13.055 4.645 12.873 4.201 12.684H4.199ZM3.37 3.195C3.604 2.899 4.063 2.609 5.083 2.495C6.127 2.379 6.571 2.586 6.764 2.793C6.968 3.011 7.123 3.471 7.006 4.407C6.915 5.133 6.704 5.637 6.388 5.959C6.089 6.264 5.604 6.5 4.75 6.5C3.828 6.5 3.47 6.301 3.308 6.12C3.129 5.92 3 5.542 3 4.75C3 3.984 3.123 3.508 3.37 3.195ZM11.5 7C9.015 7 7 9.015 7 11.5C7 13.985 9.015 16 11.5 16C13.985 16 16 13.985 16 11.5C16 9.015 13.985 7 11.5 7ZM13.621 13.371C13.336 13.656 12.997 13.88 12.623 14.031C12.25 14.182 11.85 14.256 11.447 14.249C11.044 14.242 10.647 14.154 10.279 13.99C10.183 13.947 10.09 13.9 9.999 13.847V13.999C9.999 14.275 9.775 14.499 9.499 14.499C9.223 14.499 8.999 14.275 8.999 13.999V12.499C8.999 12.223 9.223 11.999 9.499 11.999H10.999C11.275 11.999 11.499 12.223 11.499 12.499C11.499 12.775 11.275 12.999 10.999 12.999H10.531C10.581 13.027 10.633 13.053 10.686 13.076C10.931 13.185 11.196 13.244 11.465 13.249C11.733 13.254 12 13.204 12.249 13.104C12.498 13.004 12.724 12.854 12.914 12.664C13.109 12.469 13.426 12.469 13.621 12.664C13.816 12.859 13.816 13.176 13.621 13.371ZM14 10.5C14 10.776 13.776 11 13.5 11H12C11.724 11 11.5 10.776 11.5 10.5C11.5 10.224 11.724 10 12 10H12.468C12.418 9.972 12.366 9.946 12.313 9.923C12.068 9.814 11.803 9.755 11.534 9.75C11.266 9.745 10.999 9.795 10.75 9.895C10.501 9.995 10.275 10.145 10.085 10.335C9.89 10.53 9.573 10.53 9.378 10.335C9.183 10.14 9.183 9.823 9.378 9.628C9.663 9.343 10.002 9.119 10.376 8.968C10.749 8.817 11.149 8.743 11.552 8.75C11.955 8.757 12.352 8.845 12.72 9.009C12.816 9.052 12.909 9.099 13 9.152V9C13 8.724 13.224 8.5 13.5 8.5C13.776 8.5 14 8.724 14 9V10.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CopilotLarge;

impl IconShape for CopilotLarge {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M48.852 28.3205C48.108 26.4535 46.16 23.7405 43.647 23.0125C43.313 22.1575 42.82 20.9065 42.359 19.9835C42.437 19.2775 42.464 18.5485 42.464 17.8125C42.464 15.1535 41.9 12.8205 40.201 11.0835C39.408 10.2725 38.424 9.65049 37.257 9.18249C34.461 6.91149 30.393 5.00049 24.938 5.00049C19.483 5.00049 15.502 6.91149 12.706 9.18249C11.538 9.65049 10.554 10.2725 9.761 11.0835C8.062 12.8205 7.499 15.1535 7.499 17.8125C7.494 18.5375 7.529 19.2625 7.603 19.9835C7.142 20.9065 6.649 22.1575 6.316 23.0125C3.802 23.7405 1.854 26.4535 1.11 28.3205C1.047 28.4805 1.012 28.6485 1 28.8185V34.4335C1.009 34.6335 1.065 34.8285 1.161 35.0035C2.881 37.9915 12.867 45.0405 24.981 45.0405C37.095 45.0405 47.081 37.9915 48.801 35.0035C48.927 34.7855 48.967 34.5355 48.967 34.2835V28.9655C48.967 28.7445 48.933 28.5255 48.852 28.3205ZM26.479 15.3405C26.482 13.8035 26.818 12.8025 27.355 12.1885C28.037 11.4085 29.446 10.8105 32.415 11.1315C35.424 11.4575 37.105 12.2045 38.059 13.1795C38.982 14.1235 39.467 15.5355 39.467 17.8125C39.467 20.2325 39.118 21.6615 38.351 22.5315C37.622 23.3585 36.187 24.0305 33.042 24.0305C30.625 24.0305 29.243 23.2445 28.36 22.1575C27.411 20.9895 26.877 19.2795 26.606 17.1675C26.521 16.5055 26.481 15.9125 26.479 15.3825V15.3405ZM11.904 13.1795C12.857 12.2045 14.539 11.4575 17.547 11.1315C20.517 10.8105 21.926 11.4085 22.607 12.1885C23.144 12.8025 23.48 13.8035 23.483 15.3405V15.3825C23.478 15.9795 23.436 16.5755 23.356 17.1675C23.085 19.2795 22.551 20.9895 21.603 22.1575C20.719 23.2445 19.337 24.0305 16.92 24.0305C13.776 24.0305 12.34 23.3585 11.611 22.5315C10.844 21.6615 10.496 20.2325 10.496 17.8125C10.496 15.5355 10.981 14.1235 11.904 13.1795ZM40.965 37.6685C38.098 39.2265 31.945 42.0215 24.981 42.0215C18.017 42.0215 11.864 39.2265 8.997 37.6685V24.5135L9.192 24.3035C9.247 24.3755 9.304 24.4455 9.363 24.5135C10.948 26.3105 13.473 27.0275 16.92 27.0275C20.095 27.0275 22.391 25.9395 23.928 24.0475C24.189 23.7265 24.426 23.3865 24.637 23.0315H25.325C25.537 23.3865 25.774 23.7265 26.034 24.0475C27.572 25.9395 29.867 27.0275 33.042 27.0275C36.489 27.0275 39.015 26.3105 40.599 24.5135C40.704 24.3945 40.77 24.3035 40.77 24.3035L40.965 24.5135V37.6685Z",
            }
path {
        d: "M22.001 31.5155C22.001 30.4115 21.106 29.5165 20.002 29.5165C18.898 29.5165 18.003 30.4115 18.003 31.5155V35.5135C18.002 35.5555 18.002 35.5975 18.003 35.6405C18.038 36.7445 18.961 37.6115 20.065 37.5765C21.169 37.5415 22.036 36.6185 22.001 35.5145V31.5155Z",
            }
path {
        d: "M31.997 31.5155C31.997 30.4115 31.102 29.5165 29.998 29.5165C28.894 29.5165 27.999 30.4115 27.999 31.5155V35.5135C27.998 35.5555 27.998 35.5975 27.999 35.6405C28.034 36.7445 28.957 37.6115 30.061 37.5765C31.165 37.5415 32.032 36.6185 31.997 35.5145V31.5155Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("50");
    const HEIGHT: Option<&'static str> = Some("50");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 50 50");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CopilotNotConnected;

impl IconShape for CopilotNotConnected {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M14.357 6.11455C14.341 6.10455 14.324 6.09455 14.308 6.08455C13.888 5.83555 13.434 5.63655 12.957 5.49555C12.987 5.30655 13.004 5.07355 13.004 4.78755C13.004 4.02155 12.881 3.54555 12.634 3.23255C12.4 2.93655 11.941 2.64655 10.921 2.53255C9.87695 2.41655 9.43295 2.62355 9.23995 2.83055C9.03595 3.04855 8.88095 3.50855 8.99795 4.44455C9.05595 4.90655 9.16195 5.27855 9.31395 5.57155C8.92695 5.70355 8.55695 5.87455 8.20995 6.07955C7.48695 6.50555 6.86095 7.07955 6.37395 7.76055C5.90195 7.94655 5.35895 8.03855 4.75095 8.03855C4.09895 8.03855 3.51395 7.95655 3.02395 7.74755L3.00095 7.86355V12.1186C3.26595 12.3236 4.28595 12.8436 5.57795 13.1966C5.69995 13.5526 5.85495 13.8946 6.03895 14.2176C6.18195 14.4676 6.34195 14.7076 6.51795 14.9336C2.65595 14.3976 0.00195312 11.9236 0.00195312 11.2416V9.36855C0.0709531 8.74455 0.668953 7.65955 1.59295 7.27455C1.60595 7.20455 1.61795 7.13155 1.62895 7.05655C1.65795 6.87355 1.68895 6.67255 1.75595 6.44455C1.55495 5.93655 1.50195 5.36155 1.50195 4.78955C1.50195 3.91855 1.62895 3.02055 2.19495 2.30455C2.77395 1.57155 3.68895 1.18055 4.91895 1.04355C6.12495 0.909553 7.18095 1.07755 7.86295 1.80855C7.91195 1.86155 7.95895 1.91655 8.00195 1.97355C8.04495 1.91755 8.09495 1.86155 8.14495 1.80855C8.82695 1.07755 9.88295 0.909553 11.089 1.04355C12.319 1.18055 13.234 1.57155 13.813 2.30455C14.378 3.02055 14.506 3.91855 14.506 4.78955C14.506 5.24155 14.473 5.69555 14.36 6.11655L14.357 6.11455ZM6.76595 2.83055C6.57295 2.62355 6.12895 2.41655 5.08495 2.53255C4.06495 2.64555 3.60495 2.93655 3.37195 3.23255C3.12495 3.54555 3.00195 4.02155 3.00195 4.78755C3.00195 5.57955 3.13095 5.95855 3.30995 6.15755C3.47195 6.33855 3.82895 6.53755 4.75195 6.53755C5.60595 6.53755 6.09095 6.30155 6.38995 5.99655C6.70495 5.67455 6.91695 5.17055 7.00795 4.44455C7.12495 3.50855 6.96995 3.04855 6.76595 2.83055Z",
        fill_rule: "evenodd",
            }
path {
        d: "M11.254 7.75055C12.189 7.75055 13.068 8.11455 13.729 8.77555C15.094 10.1406 15.094 12.3606 13.729 13.7256C13.068 14.3866 12.189 14.7506 11.254 14.7506C10.319 14.7506 9.43995 14.3866 8.77895 13.7256C7.41395 12.3606 7.41395 10.1406 8.77895 8.77555C9.43995 8.11455 10.319 7.75055 11.254 7.75055ZM11.254 6.75055C10.102 6.75055 8.95095 7.18955 8.07195 8.06855C6.31495 9.82555 6.31495 12.6756 8.07195 14.4326C8.95095 15.3116 10.102 15.7506 11.254 15.7506C12.406 15.7506 13.557 15.3116 14.436 14.4326C16.193 12.6756 16.193 9.82555 14.436 8.06855C13.557 7.18955 12.406 6.75055 11.254 6.75055Z",
            }
path {
        d: "M12.668 9.08655C12.476 9.08655 12.284 9.15955 12.138 9.30655L11.254 10.1906L10.37 9.30655C10.224 9.16055 10.032 9.08655 9.83995 9.08655C9.64795 9.08655 9.45595 9.15955 9.30995 9.30655C9.01695 9.59955 9.01695 10.0746 9.30995 10.3676L10.194 11.2516L9.30995 12.1356C9.01695 12.4286 9.01695 12.9036 9.30995 13.1966C9.45595 13.3426 9.64795 13.4166 9.83995 13.4166C10.032 13.4166 10.224 13.3436 10.37 13.1966L11.254 12.3126L12.138 13.1966C12.284 13.3426 12.476 13.4166 12.668 13.4166C12.86 13.4166 13.052 13.3436 13.198 13.1966C13.491 12.9036 13.491 12.4286 13.198 12.1356L12.314 11.2516L13.198 10.3676C13.491 10.0746 13.491 9.59955 13.198 9.30655C13.052 9.16055 12.86 9.08655 12.668 9.08655Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CopilotSnooze;

impl IconShape for CopilotSnooze {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.5 0.500488C11.5 0.224488 11.724 0.000488281 12 0.000488281H15.5C15.686 0.000488281 15.857 0.104488 15.943 0.269488C16.029 0.434488 16.016 0.634488 15.909 0.787488L12.96 5.00049H15.5C15.776 5.00049 16 5.22449 16 5.50049C16 5.77649 15.776 6.00049 15.5 6.00049H12C11.814 6.00049 11.643 5.89649 11.557 5.73149C11.471 5.56649 11.484 5.36649 11.591 5.21349L14.54 1.00049H12C11.724 1.00049 11.5 0.776488 11.5 0.500488ZM10 7.00049H8.56802L10.385 4.82049C10.509 4.67149 10.536 4.46449 10.454 4.28849C10.372 4.11249 10.195 4.00049 10.001 4.00049H7.50102C7.22502 4.00049 7.00102 4.22449 7.00102 4.50049C7.00102 4.77649 7.22502 5.00049 7.50102 5.00049H8.93302L7.11602 7.18049C6.99202 7.32949 6.96502 7.53749 7.04702 7.71249C7.12902 7.88849 7.30602 8.00049 7.50002 8.00049H10C10.276 8.00049 10.5 7.77649 10.5 7.50049C10.5 7.22449 10.276 7.00049 10 7.00049ZM14.48 7.27649L14.414 7.24349L14.365 7.00049H13V12.0855L12.935 12.1235C12.672 12.2745 12.285 12.4795 11.801 12.6845C10.83 13.0965 9.49402 13.4995 8.00002 13.4995C6.50602 13.4995 5.17102 13.0965 4.19902 12.6845C3.71502 12.4795 3.32902 12.2745 3.06502 12.1235L3.00002 12.0855V7.82449L3.02302 7.70949C3.51302 7.91949 4.09802 8.00049 4.75002 8.00049C5.20902 8.00049 5.61902 7.93249 6.00002 7.82649V6.23549C5.70502 6.39249 5.31302 6.50149 4.75002 6.50149C3.82802 6.50149 3.47002 6.30249 3.30802 6.12149C3.12902 5.92149 3.00002 5.54349 3.00002 4.75149C3.00002 3.98549 3.12302 3.50949 3.37002 3.19649C3.60402 2.90049 4.06302 2.61049 5.08302 2.49649C6.12702 2.38049 6.57102 2.58749 6.76402 2.79449C6.83202 2.86649 6.88802 2.97949 6.93702 3.11349C7.11102 3.04249 7.30002 3.00149 7.50002 3.00149H9.09902C9.14002 2.91649 9.18602 2.84749 9.23502 2.79449C9.39802 2.61949 9.76602 2.45749 10.499 2.47749V0.984488C9.54302 0.962488 8.70602 1.16149 8.13802 1.76949C8.08902 1.82249 8.04202 1.87749 7.99902 1.93349C7.95602 1.87749 7.90902 1.82249 7.86002 1.76949C7.17802 1.03849 6.12202 0.870488 4.91602 1.00449C3.68602 1.14149 2.77102 1.53249 2.19202 2.26549C1.62702 2.98149 1.49902 3.87949 1.49902 4.75049C1.49902 5.32249 1.55202 5.89749 1.75302 6.40549L1.58502 7.24349L1.51902 7.27649C0.587024 7.74249 -0.000976562 8.69449 -0.000976562 9.73649V11.0005C-0.000976562 11.2405 0.0850234 11.4385 0.155023 11.5675C0.230023 11.7045 0.324023 11.8285 0.414023 11.9335C0.594023 12.1435 0.818024 12.3465 1.01902 12.5135C1.22402 12.6845 1.42602 12.8365 1.57602 12.9435C1.81502 13.1165 2.06102 13.2755 2.31702 13.4235C2.62402 13.6005 3.06502 13.8325 3.61302 14.0655C4.70402 14.5285 6.24402 15.0005 8.00002 15.0005C9.75602 15.0005 11.296 14.5285 12.387 14.0655C12.935 13.8335 13.376 13.6005 13.683 13.4235C13.939 13.2765 14.185 13.1165 14.424 12.9435C14.573 12.8355 14.776 12.6845 14.981 12.5135C15.182 12.3465 15.406 12.1435 15.586 11.9335C15.676 11.8285 15.77 11.7045 15.845 11.5675C15.915 11.4385 16.001 11.2395 16.001 11.0005V9.73649C16.001 8.69449 15.412 7.74249 14.481 7.27649H14.48ZM9.75102 9.00049H9.75002C9.33602 9.00049 9.00102 9.33649 9.00102 9.75049V11.2505C9.00102 11.6645 9.33702 12.0005 9.75102 12.0005C10.165 12.0005 10.501 11.6645 10.501 11.2505V9.75049C10.501 9.33649 10.164 9.00049 9.75102 9.00049ZM6.25002 9.00049C5.83602 9.00049 5.50002 9.33649 5.50002 9.75049V11.2505C5.50002 11.6645 5.83602 12.0005 6.25002 12.0005C6.66402 12.0005 7.00002 11.6645 7.00002 11.2505V9.75049C7.00002 9.33649 6.66402 9.00049 6.25002 9.00049Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CopilotSuccess;

impl IconShape for CopilotSuccess {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M11.5 6.99987C13.985 6.99987 15.9999 9.01493 16 11.4999C16 13.9849 13.985 15.9999 11.5 15.9999C9.015 15.9999 7 13.9849 7 11.4999C7.00007 9.01493 9.01504 6.99987 11.5 6.99987ZM13.8535 10.1464C13.6583 9.95117 13.3417 9.95119 13.1465 10.1464L11 12.2928L9.85352 11.1464C9.65828 10.9512 9.34174 10.9512 9.14648 11.1464C8.95124 11.3416 8.95127 11.6581 9.14648 11.8534L10.6465 13.3534C10.8417 13.5487 11.1583 13.5487 11.3535 13.3534L13.8535 10.8534C14.0487 10.6581 14.0488 10.3416 13.8535 10.1464Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M8.13867 1.76941C8.82067 1.03841 9.87702 0.869784 11.083 1.00378C12.3127 1.14075 13.2276 1.53183 13.8066 2.26452C14.3716 2.98049 14.5 3.87891 14.5 4.74987C14.5 5.24787 14.4409 5.74114 14.2979 6.19714C13.8629 5.96718 13.3962 5.7917 12.9072 5.6737C12.9652 5.45274 13 5.15767 13 4.74987C13 3.984 12.8768 3.50817 12.6299 3.19519C12.3959 2.89919 11.937 2.60799 10.917 2.49499C9.87342 2.37904 9.42945 2.58593 9.23633 2.79284C9.03233 3.01084 8.87714 3.4711 8.99414 4.4071C9.07511 5.05674 9.25774 5.51969 9.51953 5.84265C9.03564 6.01264 8.57711 6.23844 8.1582 6.52038C8.10428 6.4365 8.04696 6.35434 8 6.26648C7.85707 6.53527 7.67879 6.78481 7.45996 7.00866C6.80996 7.67166 5.896 7.99987 4.75 7.99987C4.09814 7.99987 3.51337 7.91876 3.02344 7.70886L3 7.82409V12.0848L3.06543 12.1229C3.32942 12.2739 3.7154 12.4795 4.19922 12.6844H4.20117C4.6451 12.8734 5.17312 13.0551 5.75098 13.202C5.93093 13.8089 6.20287 14.3767 6.55273 14.8866C5.40403 14.7216 4.39114 14.3952 3.61426 14.0653C3.06635 13.8323 2.62535 13.5997 2.31836 13.4227C2.06243 13.2748 1.81608 13.1162 1.57715 12.9432C1.42715 12.8362 1.22453 12.6836 1.01953 12.5126C0.818749 12.3457 0.594851 12.1432 0.415039 11.9335C0.325105 11.8285 0.231223 11.7041 0.15625 11.5673C0.08625 11.4383 0 11.2399 0 10.9999V9.7362C0 8.69438 0.587804 7.74233 1.51953 7.27624L1.58594 7.24304L1.75391 6.40515C1.55291 5.89715 1.5 5.32187 1.5 4.74987C1.50001 3.87891 1.62839 2.98049 2.19336 2.26452C2.77238 1.53183 3.68725 1.14075 4.91699 1.00378C6.12299 0.869784 7.17933 1.03841 7.86133 1.76941C7.9102 1.82229 7.9571 1.8776 8 1.93347C8.0429 1.8776 8.0898 1.82229 8.13867 1.76941ZM6.76367 2.79284C6.57055 2.58593 6.12658 2.37904 5.08301 2.49499C4.06301 2.60899 3.60412 2.89919 3.37012 3.19519C3.12316 3.50817 3.00001 3.984 3 4.74987C3 5.54162 3.12871 5.91994 3.30762 6.11999C3.46962 6.30099 3.828 6.49987 4.75 6.49987C5.60393 6.49987 6.08869 6.26382 6.3877 5.95886C6.70368 5.63688 6.91485 5.13304 7.00586 4.4071C7.12286 3.4711 6.96767 3.01084 6.76367 2.79284Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CopilotUnavailable;

impl IconShape for CopilotUnavailable {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.00005 9.76858V11.2686C7.00005 11.6826 6.66405 12.0186 6.25005 12.0186C5.83605 12.0186 5.50005 11.6826 5.50005 11.2686V9.76858C5.50005 9.35458 5.83605 9.01858 6.25005 9.01858C6.66405 9.01858 7.00005 9.35458 7.00005 9.76858ZM16 9.75458V11.0186C16 11.2586 15.914 11.4566 15.844 11.5856C15.769 11.7226 15.675 11.8466 15.585 11.9516C15.405 12.1616 15.181 12.3646 14.98 12.5316C14.918 12.5836 14.859 12.6286 14.798 12.6766L13 10.8786V7.84258L12.977 7.72658C12.487 7.93658 11.902 8.01758 11.25 8.01758C10.774 8.01758 10.349 7.94758 9.95605 7.83358L6.93605 4.81358C6.96205 4.68958 6.98805 4.56458 7.00605 4.42458C7.12305 3.48858 6.96805 3.02858 6.76405 2.81058C6.57105 2.60358 6.12705 2.39658 5.08305 2.51258C4.93705 2.52858 4.82605 2.55558 4.70205 2.57858L3.49005 1.36658C3.90705 1.20058 4.37605 1.08158 4.91705 1.02158C6.12305 0.88758 7.17905 1.05558 7.86105 1.78658C7.91005 1.83958 7.95705 1.89458 8.00005 1.95058C8.04305 1.89458 8.09005 1.83958 8.13905 1.78658C8.82105 1.05558 9.87705 0.88758 11.083 1.02158C12.313 1.15858 13.229 1.54958 13.807 2.28258C14.372 2.99858 14.5 3.89658 14.5 4.76758C14.5 5.33958 14.447 5.91458 14.246 6.42258L14.414 7.26058L14.48 7.29358C15.412 7.75958 16 8.71158 16 9.75358V9.75458ZM13 4.76858C13 4.00258 12.878 3.52658 12.63 3.21358C12.396 2.91758 11.937 2.62758 10.917 2.51358C9.87305 2.39758 9.42905 2.60458 9.23605 2.81158C9.03205 3.02958 8.87705 3.48958 8.99405 4.42558C9.08505 5.15158 9.29605 5.65558 9.61205 5.97758C9.91105 6.28258 10.396 6.51858 11.25 6.51858C12.172 6.51858 12.529 6.31958 12.692 6.13858C12.871 5.93858 13 5.56058 13 4.76858ZM14.854 14.1456C15.049 14.3406 15.049 14.6576 14.854 14.8526C14.756 14.9506 14.628 14.9986 14.5 14.9986C14.372 14.9986 14.244 14.9496 14.146 14.8526L13.063 13.7696C12.861 13.8706 12.639 13.9756 12.386 14.0826C11.295 14.5456 9.75505 15.0176 7.99905 15.0176C6.24305 15.0176 4.70305 14.5456 3.61205 14.0826C3.06405 13.8506 2.62305 13.6176 2.31605 13.4406C2.06005 13.2936 1.81405 13.1336 1.57505 12.9606C1.42605 12.8526 1.22305 12.7016 1.01805 12.5306C0.817047 12.3636 0.593047 12.1606 0.413047 11.9506C0.323047 11.8456 0.229047 11.7216 0.154047 11.5846C0.0840469 11.4556 -0.00195312 11.2566 -0.00195312 11.0176V9.75358C-0.00195312 8.71158 0.587047 7.75958 1.51805 7.29358L1.58405 7.26058L1.75205 6.42258C1.55105 5.91458 1.49805 5.33958 1.49805 4.76758C1.49805 4.04358 1.60205 3.30758 1.95905 2.66658L1.14505 1.85258C0.950047 1.65758 0.950047 1.34058 1.14505 1.14558C1.34005 0.95058 1.65705 0.95058 1.85205 1.14558L14.852 14.1456H14.854ZM3.10305 3.80958C3.03705 4.06458 3.00005 4.37558 3.00005 4.76858C3.00005 5.56058 3.12905 5.93958 3.30805 6.13858C3.47005 6.31958 3.82805 6.51858 4.75005 6.51858C5.13105 6.51858 5.43405 6.46958 5.68205 6.38958L3.10305 3.80958ZM11.935 12.6416L10.5 11.2066V11.2686C10.5 11.6826 10.164 12.0186 9.75005 12.0186C9.33605 12.0186 9.00005 11.6826 9.00005 11.2686V9.76858C9.00005 9.74858 9.00105 9.72958 9.00405 9.71058L6.81705 7.52358C6.25105 7.85358 5.56005 8.01858 4.75105 8.01858C4.09905 8.01858 3.51405 7.93658 3.02405 7.72758L3.00105 7.84358V12.1046L3.06605 12.1426C3.32905 12.2936 3.71605 12.4986 4.20005 12.7036C5.17105 13.1156 6.50705 13.5186 8.00105 13.5186C9.49505 13.5186 10.83 13.1156 11.802 12.7036C11.851 12.6826 11.894 12.6626 11.937 12.6426L11.935 12.6416Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CopilotWarning;

impl IconShape for CopilotWarning {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.5 7C9.015 7 7 9.015 7 11.5C7 13.985 9.015 16 11.5 16C13.985 16 16 13.985 16 11.5C16 9.015 13.985 7 11.5 7ZM11 9C11 8.724 11.224 8.5 11.5 8.5C11.776 8.5 12 8.724 12 9V11.5C12 11.776 11.776 12 11.5 12C11.224 12 11 11.776 11 11.5V9ZM11.5 14.25C11.086 14.25 10.75 13.914 10.75 13.5C10.75 13.086 11.086 12.75 11.5 12.75C11.914 12.75 12.25 13.086 12.25 13.5C12.25 13.914 11.914 14.25 11.5 14.25ZM2.996 12.118V7.862L3.019 7.746C3.51 7.956 4.094 8.037 4.746 8.037C5.893 8.037 6.806 7.71 7.456 7.046C7.672 6.826 7.855 6.575 8 6.303C8.042 6.382 8.105 6.447 8.154 6.522C8.567 6.243 9.02 6.021 9.497 5.851C9.247 5.529 9.073 5.074 8.994 4.444C8.877 3.509 9.032 3.049 9.236 2.83C9.429 2.624 9.873 2.417 10.917 2.533C11.937 2.646 12.397 2.937 12.63 3.233C12.877 3.545 13 4.022 13 4.787C13 5.173 12.969 5.46 12.917 5.676C13.406 5.795 13.873 5.97 14.307 6.201C14.442 5.753 14.5 5.273 14.5 4.787C14.5 3.917 14.373 3.018 13.807 2.303C13.228 1.57 12.313 1.179 11.083 1.042C9.877 0.907997 8.821 1.076 8.139 1.807C8.09 1.86 8.04 1.915 7.996 1.972C7.953 1.915 7.907 1.86 7.857 1.807C7.175 1.076 6.119 0.907997 4.913 1.042C3.683 1.179 2.768 1.57 2.189 2.303C1.624 3.018 1.496 3.917 1.496 4.787C1.496 5.359 1.549 5.935 1.75 6.443C1.684 6.671 1.653 6.872 1.624 7.055C1.612 7.13 1.601 7.203 1.588 7.273C0.677 7.652 0.085 8.71 0 9.338V11.286C0.112 12.032 2.77 14.432 6.588 14.936C6.229 14.424 5.946 13.855 5.76 13.244C4.381 12.891 3.274 12.332 2.996 12.118ZM3.367 3.233C3.601 2.937 4.061 2.646 5.08 2.533C6.125 2.417 6.569 2.624 6.762 2.83C6.966 3.049 7.12 3.509 7.003 4.444C6.913 5.17 6.701 5.675 6.386 5.997C6.087 6.302 5.601 6.537 4.748 6.537C3.825 6.537 3.468 6.339 3.306 6.158C3.127 5.958 2.998 5.58 2.998 4.787C2.998 4.022 3.12 3.545 3.367 3.233Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CopilotWarningLarge;

impl IconShape for CopilotWarningLarge {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 29.5205C18.9 29.5205 18 30.4105 18 31.5205V35.6405C18.04 36.7405 18.96 37.6105 20.07 37.5805C21.17 37.5405 22.04 36.6205 22 35.5105V31.5205C22 30.4105 21.11 29.5205 20 29.5205Z",
            }
path {
        d: "M38 24.0005C40.47 24.0005 42.8 24.6505 44.82 25.7905C44.82 25.7905 44.83 25.7905 44.84 25.8005C44.51 24.9705 44.07 23.8605 43.65 23.0105C43.31 22.1605 42.82 20.9105 42.36 19.9805C42.44 19.2805 42.46 18.5505 42.46 17.8105C42.46 15.1505 41.9 12.8205 40.2 11.0805C39.41 10.2705 38.42 9.65049 37.26 9.18049C34.46 6.91049 30.39 5.00049 24.94 5.00049C19.49 5.00049 15.5 6.91049 12.71 9.18049C11.54 9.65049 10.55 10.2705 9.76 11.0805C8.06 12.8205 7.5 15.1505 7.5 17.8105C7.49 18.5405 7.53 19.2605 7.6 19.9805C7.14 20.9105 6.65 22.1605 6.32 23.0105C3.8 23.7405 1.85 26.4505 1.11 28.3205C1.05 28.4805 1.01 28.6505 1 28.8205V34.4305C1.01 34.6305 1.06 34.8305 1.16 35.0005C2.88 37.9905 12.87 45.0405 24.98 45.0405C25.29 45.0405 25.59 45.0205 25.9 45.0105C25.35 44.0705 24.91 43.0705 24.59 42.0105C17.79 41.9105 11.81 39.2005 9 37.6705V24.5105L9.19 24.3005C9.25 24.3705 9.3 24.4405 9.36 24.5105C10.95 26.3105 13.47 27.0305 16.92 27.0305C20.1 27.0305 22.39 25.9405 23.93 24.0505C24.19 23.7305 24.43 23.3905 24.64 23.0305H25.33C25.54 23.3905 25.77 23.7305 26.03 24.0505C27.01 25.2505 28.29 26.1205 29.9 26.6005C32.19 24.9705 34.98 24.0005 38 24.0005ZM23.48 15.3805C23.48 15.9805 23.44 16.5805 23.36 17.1705C23.09 19.2805 22.55 20.9905 21.6 22.1605C20.72 23.2405 19.34 24.0305 16.92 24.0305C13.78 24.0305 12.34 23.3605 11.61 22.5305C10.84 21.6605 10.5 20.2305 10.5 17.8105C10.5 15.5305 10.98 14.1205 11.9 13.1805C12.86 12.2005 14.54 11.4605 17.55 11.1305C20.52 10.8105 21.93 11.4105 22.61 12.1905C23.14 12.8005 23.48 13.8005 23.48 15.3405V15.3805ZM28.36 22.1605C27.41 20.9905 26.88 19.2805 26.61 17.1705C26.52 16.5105 26.48 15.9105 26.48 15.3805V15.3405C26.48 13.8005 26.82 12.8005 27.35 12.1905C28.04 11.4105 29.45 10.8105 32.41 11.1305C35.42 11.4605 37.1 12.2005 38.06 13.1805C38.98 14.1205 39.47 15.5305 39.47 17.8105C39.47 20.2305 39.12 21.6605 38.35 22.5305C37.62 23.3605 36.19 24.0305 33.04 24.0305C30.62 24.0305 29.24 23.2405 28.36 22.1605Z",
            }
path {
        d: "M38 27.0005C31.925 27.0005 27 31.9255 27 38.0005C27 44.0755 31.925 49.0005 38 49.0005C44.075 49.0005 49 44.0755 49 38.0005C49 31.9255 44.075 27.0005 38 27.0005ZM37 32.0005C37 31.4485 37.448 31.0005 38 31.0005C38.552 31.0005 39 31.4485 39 32.0005V40.0005C39 40.5525 38.552 41.0005 38 41.0005C37.448 41.0005 37 40.5525 37 40.0005V32.0005ZM38 45.2505C37.31 45.2505 36.75 44.6905 36.75 44.0005C36.75 43.3105 37.31 42.7505 38 42.7505C38.69 42.7505 39.25 43.3105 39.25 44.0005C39.25 44.6905 38.69 45.2505 38 45.2505Z",
            }
path {
        d: "M44.84 25.8005C44.83 25.7905 44.82 25.7905 44.82 25.7905L43.65 23.0105C44.07 23.8605 44.51 24.9705 44.84 25.8005Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("50");
    const HEIGHT: Option<&'static str> = Some("50");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 50 50");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Copy;

impl IconShape for Copy {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 5V12.73C2.4 12.38 2 11.74 2 11V5C2 2.79 3.79 1 6 1H9C9.74 1 10.38 1.4 10.73 2H6C4.35 2 3 3.35 3 5ZM11 15H6C4.897 15 4 14.103 4 13V5C4 3.897 4.897 3 6 3H11C12.103 3 13 3.897 13 5V13C13 14.103 12.103 15 11 15ZM12 5C12 4.448 11.552 4 11 4H6C5.448 4 5 4.448 5 5V13C5 13.552 5.448 14 6 14H11C11.552 14 12 13.552 12 13V5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Coverage;

impl IconShape for Coverage {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.5 5C8.981 5 11 7.019 11 9.5C11 11.981 8.981 14 6.5 14C4.019 14 2 11.981 2 9.5C2 7.019 4.019 5 6.5 5ZM6.5 4C3.462 4 1 6.462 1 9.5C1 12.538 3.462 15 6.5 15C9.538 15 12 12.538 12 9.5C12 6.462 9.538 4 6.5 4ZM9.5 1C7.73 1 6.16 1.84 5.16 3.14C5.59 3.05 6.04 3 6.5 3C6.56 3 6.62 3 6.67 3.01C7.45 2.37 8.43 2 9.5 2C11.98 2 14 4.02 14 6.5C14 7.57 13.63 8.55 12.99 9.33C13 9.38 13 9.44 13 9.5C13 9.96 12.95 10.41 12.86 10.84C14.16 9.84 15 8.27 15 6.5C15 3.47 12.53 1 9.5 1ZM5.604 11.604L9.104 8.104C9.299 7.909 9.299 7.592 9.104 7.397C8.909 7.202 8.592 7.202 8.397 7.397L5.251 10.543L4.355 9.647C4.16 9.452 3.843 9.452 3.648 9.647C3.453 9.842 3.453 10.159 3.648 10.354L4.898 11.604C4.996 11.702 5.124 11.75 5.252 11.75C5.38 11.75 5.508 11.701 5.606 11.604H5.604Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CreditCard;

impl IconShape for CreditCard {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.5 10C10.2239 10 10 10.2239 10 10.5C10 10.7761 10.2239 11 10.5 11H12.5C12.7761 11 13 10.7761 13 10.5C13 10.2239 12.7761 10 12.5 10H10.5ZM1 5.5C1 4.11929 2.11929 3 3.5 3H12.5C13.8807 3 15 4.11929 15 5.5V10.5C15 11.8807 13.8807 13 12.5 13H3.5C2.11929 13 1 11.8807 1 10.5V5.5ZM14 6V5.5C14 4.67157 13.3284 4 12.5 4H3.5C2.67157 4 2 4.67157 2 5.5V6H14ZM2 7V10.5C2 11.3284 2.67157 12 3.5 12H12.5C13.3284 12 14 11.3284 14 10.5V7H2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Cursor;

impl IconShape for Cursor {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.00165 2.99863C4.00165 2.17447 4.94264 1.70412 5.60184 2.19877L13.5993 8.19993C14.3679 8.77665 13.96 9.99978 12.9991 9.99978H9.05388C8.74293 9.99978 8.44968 10.1444 8.26043 10.3911L5.7951 13.6051C5.21352 14.3633 4.00165 13.952 4.00165 12.9964V2.99863ZM12.9991 8.99978L5.00165 2.99863V12.9964L7.46698 9.78251C7.84548 9.28907 8.43199 8.99978 9.05388 8.99978L12.9991 8.99978Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Dash;

impl IconShape for Dash {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M5 8.5C5 8.22386 5.22386 8 5.5 8H10.5C10.7761 8 11 8.22386 11 8.5C11 8.77614 10.7761 9 10.5 9H5.5C5.22386 9 5 8.77614 5 8.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Dashboard;

impl IconShape for Dashboard {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.25 5.25002C11.25 5.35802 11.215 5.46302 11.15 5.55002L8.79298 8.61102C8.70698 8.72602 8.59798 8.82002 8.47198 8.88902C8.34598 8.95702 8.20698 8.99802 8.06398 9.00802C7.92098 9.01802 7.77698 8.99702 7.64298 8.94702C7.50898 8.89702 7.38698 8.81802 7.28598 8.71702C7.18398 8.61602 7.10598 8.49402 7.05598 8.36002C7.00598 8.22502 6.98498 8.08202 6.99498 7.93902C7.00498 7.79602 7.04498 7.65702 7.11398 7.53102C7.18298 7.40602 7.27698 7.29602 7.39198 7.21002L10.447 4.85702C10.521 4.80102 10.61 4.76702 10.702 4.75902C10.795 4.75102 10.888 4.76802 10.971 4.81002C11.054 4.85102 11.124 4.91502 11.173 4.99402C11.222 5.07302 11.248 5.16402 11.248 5.25702L11.25 5.25002Z",
            }
path {
        d: "M5.5255 10.974C5.39368 10.9738 5.26688 10.9209 5.173 10.827C4.801 10.456 4.506 10.015 4.305 9.52998C4.104 9.04498 4 8.52498 4 7.99998C4 7.47498 4.104 6.95498 4.305 6.46998C4.506 5.98498 4.801 5.54398 5.173 5.17298C5.579 4.76798 6.067 4.45498 6.605 4.25498C7.142 4.05398 7.716 3.97098 8.288 4.00998C8.388 4.01698 8.479 4.02698 8.571 4.03998C8.636 4.04898 8.699 4.07098 8.755 4.10498C8.811 4.13798 8.861 4.18298 8.9 4.23498C8.939 4.28798 8.968 4.34698 8.984 4.41098C9 4.47498 9.004 4.54098 8.994 4.60598C8.973 4.73598 8.902 4.85298 8.797 4.93198C8.691 5.01098 8.559 5.04598 8.428 5.02998C8.358 5.01998 8.287 5.01298 8.217 5.00798C7.788 4.97898 7.357 5.04198 6.954 5.19198C6.551 5.34198 6.184 5.57698 5.879 5.87998C5.6 6.15798 5.379 6.48898 5.228 6.85198C5.077 7.21598 4.999 7.60598 4.999 7.99998C4.999 8.39398 5.077 8.78398 5.228 9.14798C5.379 9.51198 5.6 9.84198 5.879 10.12C5.949 10.19 5.997 10.279 6.016 10.376C6.035 10.473 6.025 10.574 5.988 10.665C5.95 10.756 5.886 10.835 5.803 10.89C5.72114 10.9449 5.62433 10.9739 5.5255 10.974Z",
            }
path {
        d: "M10.196 10.89C10.278 10.945 10.375 10.974 10.474 10.974C10.606 10.974 10.733 10.921 10.827 10.827C11.2 10.457 11.495 10.016 11.697 9.53103C11.898 9.04603 12.001 8.52503 12 8.00003C12 7.90003 11.997 7.80803 11.99 7.71203C11.983 7.61603 11.973 7.52103 11.96 7.42903C11.941 7.29803 11.871 7.17903 11.765 7.10003C11.659 7.02003 11.525 6.98603 11.394 7.00503C11.263 7.02403 11.144 7.09403 11.065 7.20003C10.985 7.30603 10.951 7.44003 10.97 7.57103C10.976 7.61403 10.98 7.65603 10.984 7.70003C10.986 7.72703 10.989 7.75503 10.992 7.78203C11 7.85403 11 7.92703 11 8.00003C11 8.39403 10.924 8.78403 10.773 9.14803C10.622 9.51203 10.4 9.84203 10.12 10.12C10.05 10.19 10.002 10.279 9.98304 10.376C9.96404 10.473 9.97404 10.574 10.011 10.665C10.049 10.756 10.113 10.835 10.196 10.89Z",
            }
path {
        clip_rule: "evenodd",
        d: "M7.99998 14C6.81398 14 5.65398 13.648 4.66698 12.989L4.66598 12.99C3.67898 12.33 2.90998 11.393 2.45598 10.297C2.00198 9.20002 1.88298 7.99402 2.11498 6.83002C2.34598 5.66602 2.91798 4.59702 3.75698 3.75802C4.59598 2.91902 5.66498 2.34802 6.82898 2.11602C7.99298 1.88402 9.19998 2.00302 10.296 2.45702C11.393 2.91102 12.33 3.68002 12.989 4.66702C13.648 5.65302 14 6.81302 14 8.00002C13.998 9.59102 13.366 11.116 12.241 12.241C11.116 13.366 9.59098 13.998 7.99998 14ZM8.00098 3.00002C7.01198 3.00002 6.04498 3.29402 5.22298 3.84302L5.22398 3.84402C4.40098 4.39302 3.75998 5.17402 3.38198 6.08802C3.00298 7.00202 2.90398 8.00702 3.09698 8.97702C3.28998 9.94702 3.76598 10.838 4.46498 11.537C5.16398 12.236 6.05498 12.712 7.02498 12.905C7.99498 13.097 8.99998 12.999 9.91398 12.62C10.828 12.241 11.609 11.6 12.158 10.778C12.708 9.95602 13.001 8.98902 13.001 8.00002C13 6.67402 12.472 5.40302 11.535 4.46602C10.597 3.52902 9.32698 3.00202 8.00098 3.00002Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Database;

impl IconShape for Database {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 1C5.149 1 3 2.075 3 3.5V12.5C3 13.925 5.149 15 8 15C10.851 15 13 13.925 13 12.5V3.5C13 2.075 10.851 1 8 1ZM8 2C10.441 2 12 2.888 12 3.5C12 4.112 10.441 5 8 5C5.559 5 4 4.112 4 3.5C4 2.888 5.558 2 8 2ZM8 14C5.558 14 4 13.111 4 12.5V5.021C5.21405 5.71872 6.60095 6.05816 8 6C9.39905 6.05816 10.7859 5.71872 12 5.021V12.5C12 13.111 10.441 14 8 14Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Debug;

impl IconShape for Debug {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21.75 12H19.5V9C19.5 8.445 19.347 7.9245 19.083 7.4775L20.7795 5.781C21.072 5.4885 21.072 5.013 20.7795 4.7205C20.487 4.428 20.0115 4.428 19.719 4.7205L18.0225 6.417C17.5755 6.153 17.055 6 16.5 6C16.5 3.519 14.481 1.5 12 1.5C9.519 1.5 7.5 3.519 7.5 6C6.945 6 6.4245 6.153 5.9775 6.417L4.281 4.7205C3.9885 4.428 3.513 4.428 3.2205 4.7205C2.928 5.013 2.928 5.4885 3.2205 5.781L4.917 7.4775C4.653 7.9245 4.5 8.445 4.5 9V12H2.25C1.836 12 1.5 12.336 1.5 12.75C1.5 13.164 1.836 13.5 2.25 13.5H4.5C4.5 15.2985 5.136 16.95 6.195 18.2445L3.594 20.8455C3.3015 21.138 3.3015 21.6135 3.594 21.906C3.741 22.053 3.933 22.125 4.125 22.125C4.317 22.125 4.509 22.0515 4.656 21.906L7.257 19.305C8.55 20.364 10.203 21 12.0015 21C13.8 21 15.4515 20.364 16.746 19.305L19.347 21.906C19.494 22.053 19.686 22.125 19.878 22.125C20.07 22.125 20.262 22.0515 20.409 21.906C20.7015 21.6135 20.7015 21.138 20.409 20.8455L17.808 18.2445C18.867 16.9515 19.503 15.2985 19.503 13.5H21.753C22.167 13.5 22.503 13.164 22.503 12.75C22.503 12.336 22.167 12 21.753 12H21.75ZM12 3C13.6545 3 15 4.3455 15 6H9C9 4.3455 10.3455 3 12 3ZM18 13.5C18 16.809 15.309 19.5 12 19.5C8.691 19.5 6 16.809 6 13.5V9C6 8.172 6.672 7.5 7.5 7.5H16.5C17.328 7.5 18 8.172 18 9V13.5ZM14.781 11.031L13.062 12.75L14.781 14.469C15.0735 14.7615 15.0735 15.237 14.781 15.5295C14.634 15.6765 14.442 15.7485 14.25 15.7485C14.058 15.7485 13.866 15.675 13.719 15.5295L12 13.8105L10.281 15.5295C10.134 15.6765 9.942 15.7485 9.75 15.7485C9.558 15.7485 9.366 15.675 9.219 15.5295C8.9265 15.237 8.9265 14.7615 9.219 14.469L10.938 12.75L9.219 11.031C8.9265 10.7385 8.9265 10.263 9.219 9.9705C9.5115 9.678 9.987 9.678 10.2795 9.9705L11.9985 11.6895L13.7175 9.9705C14.01 9.678 14.4855 9.678 14.778 9.9705C15.0705 10.263 15.0705 10.7385 14.778 11.031H14.781Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("24");
    const HEIGHT: Option<&'static str> = Some("24");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugAll;

impl IconShape for DebugAll {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M3.99976 8.00138C5.10276 8.00138 5.99976 8.89838 5.99976 10.0014H6.29272L7.14722 9.14689C7.34223 8.95206 7.6593 8.95195 7.85425 9.14689C8.04914 9.34184 8.04906 9.65893 7.85425 9.85392L6.99976 10.7084V12.0014H7.49976C7.77576 12.0014 7.99976 12.2254 7.99976 12.5014C7.99956 12.7772 7.77563 13.0014 7.49976 13.0014H6.99976C6.99971 13.3853 6.92664 13.7514 6.79468 14.0893L7.85425 15.1479C8.04914 15.3428 8.04905 15.6599 7.85425 15.8549C7.75625 15.9519 7.62776 16.0014 7.49976 16.0014C7.37186 16.0013 7.24417 15.9528 7.14624 15.8549L6.26147 14.9701C5.71147 15.6021 4.90076 16.0024 3.99976 16.0024C3.09889 16.0023 2.28896 15.601 1.73901 14.9701L0.854248 15.8549C0.756248 15.9519 0.627756 16.0014 0.499756 16.0014C0.371864 16.0013 0.244169 15.9528 0.14624 15.8549C-0.0487598 15.6599 -0.0487598 15.3429 0.14624 15.1479L1.20483 14.0893C1.07288 13.7514 0.999802 13.3853 0.999756 13.0014H0.499756C0.223991 13.0012 -4.80617e-05 12.7771 -0.000244141 12.5014C-0.000244141 12.2255 0.223871 12.0015 0.499756 12.0014H0.999756V10.7084L0.14624 9.85392C-0.0487598 9.65892 -0.0487598 9.34189 0.14624 9.14689C0.341255 8.95207 0.658332 8.95195 0.853271 9.14689L1.70679 10.0014H1.99976C1.99976 8.89847 2.89687 8.00152 3.99976 8.00138ZM1.99976 11.0004V13.0004C1.99997 14.1031 2.897 15.0003 3.99976 15.0004C5.10263 15.0004 5.99955 14.1032 5.99976 13.0004V11.0004H1.99976ZM3.99976 9.00041C3.44787 9.00054 2.99976 9.44849 2.99976 10.0004H4.99976C4.99976 9.44841 4.55176 9.00041 3.99976 9.00041Z",
        fill_rule: "evenodd",
            }
path {
        d: "M11.9802 11.1557C11.9922 11.2386 11.9987 11.3218 11.9998 11.4057C11.9998 11.6717 11.9297 11.9335 11.7957 12.1635C11.6617 12.3933 11.4708 12.5843 11.24 12.7162L8.42261 14.3022L8.02612 13.9047C8.48302 13.7327 8.82213 13.3407 8.94312 12.8617L10.7498 11.8461C10.7526 11.8461 10.7547 11.845 10.7566 11.8432C10.7582 11.8415 10.7595 11.8363 10.7595 11.8363L11.9802 11.1557Z",
            }
path {
        d: "M4.4812 2.01017C4.74013 2.00421 4.9964 2.06403 5.22534 2.184L13.2351 6.68986C13.466 6.82079 13.6578 7.01083 13.7917 7.23966C13.9257 7.46953 13.9948 7.72969 13.9949 7.99552C13.9949 8.26152 13.9248 8.52336 13.7908 8.75236C13.6568 8.98218 13.465 9.17123 13.2341 9.30216L8.80444 11.7944C8.63347 11.4784 8.36505 11.2232 8.02612 11.0951L8.04761 11.0727L12.7449 8.43107C12.8208 8.3881 12.8854 8.32538 12.9304 8.24845C12.9754 8.17145 12.9978 8.08452 12.9978 7.99552C12.9977 7.90669 12.9743 7.81943 12.9304 7.74357C12.8864 7.66763 12.8218 7.60493 12.7449 7.56095L4.74487 3.06095C4.6699 3.019 4.58571 2.99552 4.49976 2.99552C4.3669 2.99559 4.24017 3.04814 4.14624 3.14201C4.05335 3.23589 3.99988 3.3627 3.99976 3.49552V7.00041C3.64585 7.00044 3.31568 7.08079 2.99976 7.19377V3.49552C3.00583 3.23677 3.07692 2.98396 3.20776 2.76115C3.33873 2.53821 3.52391 2.35113 3.74683 2.22013C3.96983 2.08913 4.2222 2.01617 4.4812 2.01017Z",
            }
path {
        d: "M1.99976 7.77384C1.80388 7.94974 1.62808 8.14676 1.48413 8.36759C1.34116 8.24265 1.1757 8.15223 0.999756 8.09025V6.90568C1.00182 6.59883 1.10015 6.30106 1.27905 6.05216C1.45801 5.80323 1.70985 5.61605 1.99976 5.51603V7.77384Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugAlt;

impl IconShape for DebugAlt {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19.854 13.9605L13.2105 17.697C12.954 17.22 12.5505 16.8345 12.039 16.641L12.054 16.626L19.1175 12.6525C19.6275 12.366 19.6275 11.6325 19.1175 11.3445L7.11751 4.59599C6.61801 4.31399 6.00001 4.67549 6.00001 5.24999V10.5C5.46901 10.5 4.97401 10.6215 4.50001 10.791V5.24999C4.50001 3.52949 6.35251 2.44499 7.85251 3.28949L19.8525 10.0395C21.381 10.899 21.381 13.101 19.8525 13.962L19.854 13.9605ZM10.5 16.0605V18H11.25C11.664 18 12 18.336 12 18.75C12 19.164 11.664 19.5 11.25 19.5H10.5C10.5 20.076 10.3905 20.625 10.1925 21.132L11.781 22.7205C12.0735 23.013 12.0735 23.4885 11.781 23.781C11.634 23.928 11.442 24 11.25 24C11.058 24 10.866 23.9265 10.719 23.781L9.39151 22.4535C8.56651 23.4 7.35151 24.0015 6.00001 24.0015C4.64851 24.0015 3.43351 23.4015 2.60851 22.4535L1.28101 23.781C1.13401 23.928 0.942009 24 0.750009 24C0.558009 24 0.366009 23.9265 0.219009 23.781C-0.0734912 23.4885 -0.0734912 23.013 0.219009 22.7205L1.80751 21.132C1.60951 20.625 1.50001 20.076 1.50001 19.5H0.750009C0.336009 19.5 8.78423e-06 19.164 8.78423e-06 18.75C8.78423e-06 18.336 0.336009 18 0.750009 18H1.50001V16.0605L0.219009 14.7795C-0.0734912 14.487 -0.0734912 14.0115 0.219009 13.719C0.511509 13.4265 0.987009 13.4265 1.27951 13.719L2.56051 15H3.00001C3.00001 13.3455 4.34551 12 6.00001 12C7.65451 12 9.00001 13.3455 9.00001 15H9.43951L10.7205 13.719C11.013 13.4265 11.4885 13.4265 11.781 13.719C12.0735 14.0115 12.0735 14.487 11.781 14.7795L10.5 16.0605ZM4.50001 15H7.50001C7.50001 14.172 6.82801 13.5 6.00001 13.5C5.17201 13.5 4.50001 14.172 4.50001 15ZM9.00001 16.5H3.00001V19.5C3.00001 21.1545 4.34551 22.5 6.00001 22.5C7.65451 22.5 9.00001 21.1545 9.00001 19.5V16.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("24");
    const HEIGHT: Option<&'static str> = Some("24");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugAltSmall;

impl IconShape for DebugAltSmall {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.236 9.307L8.80701 11.798C8.63601 11.48 8.36701 11.223 8.02601 11.094L8.03601 11.084L12.745 8.435C13.085 8.244 13.085 7.755 12.745 7.563L4.74501 3.064C4.41201 2.876 4.00001 3.117 4.00001 3.5V7C3.64601 7 3.31601 7.081 3.00001 7.19399V3.5C3.00001 2.353 4.23501 1.63 5.23501 2.193L13.235 6.693C14.254 7.266 14.254 8.73399 13.235 9.30799L13.236 9.307ZM7.00001 10.707V12H7.50001C7.77601 12 8.00001 12.224 8.00001 12.5C8.00001 12.776 7.77601 13 7.50001 13H7.00001C7.00001 13.384 6.92701 13.75 6.79501 14.088L7.85401 15.147C8.04901 15.342 8.04901 15.659 7.85401 15.854C7.75601 15.952 7.62801 16 7.50001 16C7.37201 16 7.24401 15.951 7.14601 15.854L6.26101 14.969C5.71101 15.6 4.90101 16.001 4.00001 16.001C3.09901 16.001 2.28901 15.601 1.73901 14.969L0.854006 15.854C0.756006 15.952 0.628006 16 0.500006 16C0.372006 16 0.244006 15.951 0.146006 15.854C-0.0489941 15.659 -0.0489941 15.342 0.146006 15.147L1.20501 14.088C1.07301 13.75 1.00001 13.384 1.00001 13H0.500006C0.224006 13 5.85616e-06 12.776 5.85616e-06 12.5C5.85616e-06 12.224 0.224006 12 0.500006 12H1.00001V10.707L0.146006 9.85299C-0.0489941 9.65799 -0.0489941 9.341 0.146006 9.146C0.341006 8.95099 0.658006 8.95099 0.853006 9.146L1.70701 10H2.00001C2.00001 8.897 2.89701 8 4.00001 8C5.10301 8 6.00001 8.897 6.00001 10H6.29301L7.14701 9.146C7.34201 8.95099 7.65901 8.95099 7.85401 9.146C8.04901 9.341 8.04901 9.65799 7.85401 9.85299L7.00001 10.707ZM3.00001 10H5.00001C5.00001 9.448 4.55201 9 4.00001 9C3.44801 9 3.00001 9.448 3.00001 10ZM6.00001 11H2.00001V13C2.00001 14.103 2.89701 15 4.00001 15C5.10301 15 6.00001 14.103 6.00001 13V11Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugBreakpointConditional;

impl IconShape for DebugBreakpointConditional {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M8 4C5.791 4 4 5.791 4 8C4 10.209 5.791 12 8 12C10.209 12 12 10.209 12 8C12 5.791 10.209 4 8 4ZM9.5 10H6.5C6.224 10 6 9.776 6 9.5C6 9.224 6.224 9 6.5 9H9.5C9.776 9 10 9.224 10 9.5C10 9.776 9.776 10 9.5 10ZM9.5 7H6.5C6.224 7 6 6.776 6 6.5C6 6.224 6.224 6 6.5 6H9.5C9.776 6 10 6.224 10 6.5C10 6.776 9.776 7 9.5 7Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugBreakpointConditionalUnverified;

impl IconShape for DebugBreakpointConditionalUnverified {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 4C5.791 4 4 5.791 4 8C4 10.209 5.791 12 8 12C10.209 12 12 10.209 12 8C12 5.791 10.209 4 8 4ZM8 11C6.346 11 5 9.654 5 8C5 6.346 6.346 5 8 5C9.654 5 11 6.346 11 8C11 9.654 9.654 11 8 11Z",
            }
path {
        d: "M9 6H7C6.724 6 6.5 6.224 6.5 6.5C6.5 6.776 6.724 7 7 7H9C9.276 7 9.5 6.776 9.5 6.5C9.5 6.224 9.276 6 9 6Z",
            }
path {
        d: "M9 9H7C6.724 9 6.5 9.224 6.5 9.5C6.5 9.776 6.724 10 7 10H9C9.276 10 9.5 9.776 9.5 9.5C9.5 9.224 9.276 9 9 9Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugBreakpointData;

impl IconShape for DebugBreakpointData {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.33 8.5L10.598 11.5C10.419 11.809 10.089 12 9.73202 12H6.26802C5.91102 12 5.58102 11.809 5.40202 11.5L3.67002 8.5C3.49102 8.191 3.49102 7.809 3.67002 7.5L5.40202 4.5C5.58102 4.191 5.91102 4 6.26802 4H9.73202C10.089 4 10.419 4.191 10.598 4.5L12.33 7.5C12.509 7.809 12.509 8.191 12.33 8.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugBreakpointDataUnverified;

impl IconShape for DebugBreakpointDataUnverified {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.73199 5L11.464 8L9.73199 11H6.26799L4.53599 8L6.26799 5H9.73199ZM9.73199 4H6.26799C5.91099 4 5.58099 4.191 5.40199 4.5L3.66999 7.5C3.49099 7.809 3.49099 8.191 3.66999 8.5L5.40199 11.5C5.58099 11.809 5.91099 12 6.26799 12H9.73199C10.089 12 10.419 11.809 10.598 11.5L12.33 8.5C12.509 8.191 12.509 7.809 12.33 7.5L10.598 4.5C10.419 4.191 10.089 4 9.73199 4Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugBreakpointFunction;

impl IconShape for DebugBreakpointFunction {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.487 11.249L8.43199 4.24899C8.25199 3.93999 7.74599 3.93999 7.56699 4.24899L3.51199 11.249C3.42199 11.404 3.42199 11.595 3.51199 11.75C3.60199 11.904 3.76699 12 3.94599 12H12.055C12.234 12 12.399 11.904 12.489 11.75C12.578 11.595 12.578 11.404 12.489 11.249H12.487Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugBreakpointFunctionUnverified;

impl IconShape for DebugBreakpointFunctionUnverified {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.055 12H3.94499C3.76599 12 3.60099 11.904 3.51099 11.75C3.42199 11.595 3.42199 11.404 3.51099 11.249L7.56599 4.24899C7.74599 3.93999 8.25199 3.93999 8.43099 4.24899L12.486 11.249C12.576 11.404 12.576 11.595 12.486 11.75C12.396 11.904 12.231 12 12.052 12H12.055ZM4.81199 11H11.187L7.99899 5.49799L4.81199 11Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugBreakpointLog;

impl IconShape for DebugBreakpointLog {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.854 7.64601L8.35401 3.14601C8.15901 2.95101 7.84201 2.95101 7.64701 3.14601L3.14601 7.64601C2.95101 7.84101 2.95101 8.15801 3.14601 8.35301L7.64601 12.853C7.74401 12.951 7.87201 12.999 8.00001 12.999C8.12801 12.999 8.25601 12.95 8.35401 12.853L12.854 8.35301C13.049 8.15801 13.049 7.84101 12.854 7.64601Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugBreakpointLogUnverified;

impl IconShape for DebugBreakpointLogUnverified {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.00001 13C7.87201 13 7.74401 12.951 7.64601 12.854L3.14601 8.35401C2.95101 8.15901 2.95101 7.84201 3.14601 7.64701L7.64601 3.14601C7.84101 2.95101 8.15801 2.95101 8.35301 3.14601L12.853 7.64601C13.048 7.84101 13.048 8.15801 12.853 8.35301L8.35301 12.853C8.25501 12.951 8.12701 12.999 7.99901 12.999L8.00001 13ZM4.20701 8.00001L8.00001 11.793L11.793 8.00001L8.00001 4.20701L4.20701 8.00001Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugBreakpointUnsupported;

impl IconShape for DebugBreakpointUnsupported {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M8 4C5.791 4 4 5.791 4 8C4 10.209 5.791 12 8 12C10.209 12 12 10.209 12 8C12 5.791 10.209 4 8 4ZM7.5 5.5C7.5 5.367 7.553 5.24 7.646 5.146C7.74 5.052 7.867 5 8 5C8.133 5 8.26 5.053 8.354 5.146C8.448 5.24 8.5 5.367 8.5 5.5V8.5C8.5 8.633 8.447 8.76 8.354 8.854C8.261 8.948 8.133 9 8 9C7.867 9 7.74 8.947 7.646 8.854C7.552 8.761 7.5 8.633 7.5 8.5V5.5ZM8 11.125C7.655 11.125 7.375 10.845 7.375 10.5C7.375 10.155 7.655 9.875 8 9.875C8.345 9.875 8.625 10.155 8.625 10.5C8.625 10.845 8.345 11.125 8 11.125Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugConnected;

impl IconShape for DebugConnected {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.01298 6.77501C5.52698 6.28801 4.73198 6.28801 4.24498 6.77501L4.02498 6.99501C3.34898 7.67001 2.98498 8.56901 2.99998 9.52401C3.01198 10.28 3.25998 10.994 3.70998 11.583L1.64698 13.646C1.45198 13.841 1.45198 14.158 1.64698 14.353C1.74498 14.451 1.87298 14.499 2.00098 14.499C2.12898 14.499 2.25698 14.45 2.35498 14.353L4.42498 12.283C5.02198 12.718 5.73698 12.935 6.46098 12.935C7.39898 12.935 8.34898 12.572 9.06498 11.855L9.19598 11.724C9.68298 11.237 9.68298 10.444 9.19598 9.95601L6.01398 6.77401L6.01298 6.77501ZM8.48798 11.018L8.35698 11.149C7.36298 12.144 5.76098 12.208 4.78898 11.291C4.29098 10.823 4.01198 10.19 4.00098 9.50801C3.99098 8.82601 4.25098 8.18401 4.73298 7.70201L4.95298 7.48201C5.00198 7.43301 5.06498 7.40901 5.12998 7.40901C5.19498 7.40901 5.25798 7.43301 5.30698 7.48201L8.48898 10.664C8.58698 10.762 8.58698 10.92 8.48898 11.018H8.48798ZM14.354 1.64601C14.159 1.45101 13.842 1.45101 13.647 1.64601L11.577 3.71601C10.207 2.71701 8.20698 2.87301 6.93698 4.14401L6.80598 4.27501C6.31898 4.76201 6.31898 5.55501 6.80598 6.04301L9.98798 9.22501C10.231 9.46901 10.551 9.59101 10.872 9.59101C11.193 9.59101 11.513 9.46901 11.756 9.22501L11.976 9.00501C12.652 8.33001 13.016 7.43101 13.001 6.47601C12.989 5.72001 12.741 5.00601 12.291 4.41701L14.354 2.35401C14.549 2.15901 14.549 1.84101 14.354 1.64601ZM11.268 8.29701L11.048 8.51701C10.95 8.61501 10.792 8.61501 10.694 8.51701L7.51198 5.33501C7.41398 5.23701 7.41398 5.07901 7.51198 4.98101L7.64298 4.85001C8.16698 4.32601 8.85998 4.06001 9.53998 4.06001C10.15 4.06001 10.751 4.27401 11.211 4.70801C11.709 5.17601 11.988 5.80901 11.999 6.49101C12.009 7.17301 11.75 7.81501 11.268 8.29701Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugConsole;

impl IconShape for DebugConsole {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.25 21H11.8185L11.16 21.6585C10.9155 21.903 10.7565 22.194 10.647 22.5H5.25C3.1815 22.5 1.5 20.8185 1.5 18.75V5.25C1.5 3.183 3.1815 1.5 5.25 1.5H18.75C20.8185 1.5 22.5 3.183 22.5 5.25V12.135C22.236 12.228 21.9885 12.3645 21.774 12.552C21.558 12.2205 21.294 11.925 21 11.661V5.25C21 4.0095 19.9905 3 18.75 3H5.25C4.0095 3 3 4.0095 3 5.25V18.75C3 19.9905 4.0095 21 5.25 21ZM4.719 17.781C4.866 17.9265 5.058 18 5.25 18C5.442 18 5.634 17.928 5.781 17.781L10.2795 13.2825C10.572 12.99 10.572 12.5145 10.2795 12.222L5.7795 7.722C5.487 7.4295 5.0115 7.4295 4.719 7.722C4.4265 8.0145 4.4265 8.49 4.719 8.7825L8.688 12.7515L4.719 16.7205C4.4265 17.013 4.4265 17.4885 4.719 17.781ZM22.5 19.5C22.5 20.076 22.3905 20.625 22.1925 21.132L23.781 22.7205C24.0735 23.013 24.0735 23.4885 23.781 23.781C23.634 23.928 23.442 24 23.25 24C23.058 24 22.866 23.9265 22.719 23.781L21.3915 22.4535C20.5665 23.4 19.3515 24.0015 18 24.0015C16.6485 24.0015 15.4335 23.4015 14.6085 22.4535L13.281 23.781C13.134 23.928 12.942 24 12.75 24C12.558 24 12.366 23.9265 12.219 23.781C11.9265 23.4885 11.9265 23.013 12.219 22.7205L13.8075 21.132C13.6095 20.625 13.5 20.076 13.5 19.5H12.75C12.336 19.5 12 19.164 12 18.75C12 18.336 12.336 18 12.75 18H13.5V16.0605L12.219 14.7795C11.9265 14.487 11.9265 14.0115 12.219 13.719C12.5115 13.4265 12.987 13.4265 13.2795 13.719L14.5605 15H15C15 13.3455 16.3455 12 18 12C19.6545 12 21 13.3455 21 15H21.4395L22.7205 13.719C23.013 13.4265 23.4885 13.4265 23.781 13.719C24.0735 14.0115 24.0735 14.487 23.781 14.7795L22.5 16.0605V18H23.25C23.664 18 24 18.336 24 18.75C24 19.164 23.664 19.5 23.25 19.5H22.5ZM16.5 15H19.5C19.5 14.172 18.828 13.5 18 13.5C17.172 13.5 16.5 14.172 16.5 15ZM21 16.5H15V19.5C15 21.1545 16.3455 22.5 18 22.5C19.6545 22.5 21 21.1545 21 19.5V16.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("24");
    const HEIGHT: Option<&'static str> = Some("24");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugContinue;

impl IconShape for DebugContinue {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.578 7.149L7.578 2.186C7.397 2.058 7.198 2 7.003 2C6.484 2 6 2.411 6 3.002V13.003C6 13.594 6.485 14.005 7.004 14.005C7.201 14.005 7.403 13.946 7.585 13.815L14.585 8.777C15.142 8.376 15.139 7.546 14.579 7.15L14.578 7.149ZM7.5 12.027V3.969L13.14 7.968L7.5 12.027ZM3.5 2.75V13.25C3.5 13.664 3.164 14 2.75 14C2.336 14 2 13.664 2 13.25V2.75C2 2.336 2.336 2 2.75 2C3.164 2 3.5 2.336 3.5 2.75Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugContinueSmall;

impl IconShape for DebugContinueSmall {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 2.5C3 2.22386 2.77614 2 2.5 2C2.22386 2 2 2.22386 2 2.5V13.5C2 13.7761 2.22386 14 2.5 14C2.77614 14 3 13.7761 3 13.5V2.5ZM5 3.00176C5 2.19 5.91615 1.71648 6.57836 2.18598L13.5788 7.14908C14.1385 7.54593 14.1414 8.37575 13.5845 8.77653L6.58411 13.8142C5.9226 14.2903 5 13.8175 5 13.0026V3.00176ZM13.0004 7.96486L6 3.00175L6 13.0026L13.0004 7.96486Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugCoverage;

impl IconShape for DebugCoverage {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 10C6 11.023 5.488 11.926 4.706 12.468L4.6 13H1.4L1.294 12.468C0.512 11.926 0 11.023 0 10C0 8.343 1.344 7 3.001 7C4.658 7 6 8.343 6 10ZM13.233 6.691L5.234 2.191C5.01 2.066 4.756 2 4.5 2C3.673 2 3 2.673 3 3.5V6C3.347 6 3.678 6.058 3.999 6.142V3.5C3.999 3.225 4.223 3 4.499 3C4.586 3 4.668 3.021 4.744 3.063L12.744 7.563C12.901 7.652 12.999 7.819 12.999 8C12.999 8.181 12.901 8.348 12.743 8.437L6.451 11.976C6.228 12.365 5.959 12.729 5.614 13.027L5.487 13.665L13.233 9.308C13.706 9.042 14 8.541 14 7.999C14 7.457 13.706 6.957 13.233 6.691ZM1.839 15.196C1.933 15.663 2.343 16 2.82 16H3.18C3.657 16 4.067 15.663 4.161 15.196L4.4 14H1.6L1.839 15.196Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugDisconnect;

impl IconShape for DebugDisconnect {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15.3542 0.646006C15.1592 0.451006 14.8422 0.451006 14.6472 0.646006L12.5772 2.71601C11.2072 1.71701 9.20723 1.87301 7.93723 3.14401L7.80623 3.27501C7.31923 3.76201 7.31923 4.55501 7.80623 5.04301L10.9882 8.22501C11.2312 8.46901 11.5512 8.59101 11.8722 8.59101C12.1932 8.59101 12.5132 8.46901 12.7562 8.22501L12.9762 8.00501C13.6522 7.33001 14.0162 6.43101 14.0012 5.47601C13.9892 4.72001 13.7412 4.00601 13.2912 3.41701L15.3542 1.35401C15.5492 1.15901 15.5492 0.841006 15.3542 0.646006ZM12.2682 7.29701L12.0482 7.51701C11.9502 7.61501 11.7922 7.61501 11.6942 7.51701L8.51223 4.33501C8.41423 4.23701 8.41423 4.07901 8.51223 3.98101L8.64323 3.85001C9.16723 3.32601 9.86023 3.06001 10.5402 3.06001C11.1502 3.06001 11.7512 3.27401 12.2112 3.70801C12.7092 4.17601 12.9882 4.80901 12.9992 5.49101C13.0092 6.17301 12.7502 6.81501 12.2682 7.29701ZM8.14623 9.14601L7.26623 10.026L5.97323 8.73301L6.85323 7.85301C7.04823 7.65801 7.04823 7.34101 6.85323 7.14601C6.65823 6.95101 6.34123 6.95101 6.14623 7.14601L5.26623 8.02601L5.01323 7.77301C4.52723 7.28701 3.73223 7.28701 3.24523 7.77401L3.02523 7.99401C2.34923 8.66901 1.98523 9.56801 2.00023 10.523C2.01223 11.279 2.26023 11.993 2.71023 12.582L0.647227 14.645C0.452227 14.84 0.452227 15.157 0.647227 15.352C0.745227 15.45 0.873227 15.498 1.00123 15.498C1.12923 15.498 1.25723 15.449 1.35523 15.352L3.42523 13.282C4.02223 13.717 4.73723 13.934 5.46123 13.934C6.39923 13.934 7.34923 13.571 8.06523 12.854L8.19623 12.723C8.68323 12.236 8.68323 11.443 8.19623 10.955L7.97423 10.733L8.85423 9.85301C9.04923 9.65801 9.04923 9.34101 8.85423 9.14601C8.65923 8.95101 8.34223 8.95101 8.14723 9.14601H8.14623ZM7.48923 12.018L7.35723 12.149C6.36323 13.144 4.76123 13.208 3.78923 12.291C3.29123 11.823 3.01223 11.19 3.00123 10.508C2.99123 9.82601 3.25123 9.18401 3.73323 8.70201L3.95323 8.48201C4.00223 8.43301 4.06523 8.40901 4.13023 8.40901C4.19523 8.40901 4.25823 8.43301 4.30723 8.48201C5.37118 9.54596 6.42725 10.602 7.48723 11.662C7.58523 11.76 7.58523 11.918 7.48723 12.016L7.48923 12.018Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugLineByLine;

impl IconShape for DebugLineByLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.62204 8.91401C4.49504 9.08801 5.40004 8.99901 6.22204 8.65801C7.04404 8.31701 7.74704 7.74101 8.24204 7.00101C8.73604 6.26101 9.00004 5.39101 9.00004 4.50101C9.00004 3.30801 8.52604 2.16301 7.68204 1.31901C6.83804 0.475007 5.69404 0.00100708 4.50004 0.00100708C3.61004 0.00100708 2.74004 0.265007 2.00004 0.759007C1.26004 1.25301 0.683038 1.95601 0.343038 2.77901C0.00203794 3.60001 -0.0869621 4.50501 0.0860379 5.37801C0.259038 6.25101 0.688038 7.05301 1.31804 7.68201C1.94804 8.31101 2.74904 8.74001 3.62204 8.91401ZM3.00004 2.85001C3.00004 2.76301 3.02304 2.67701 3.06604 2.60201C3.10904 2.52601 3.17104 2.46301 3.24704 2.41901C3.32204 2.37501 3.40704 2.35101 3.49404 2.35001C3.58104 2.34901 3.66704 2.37101 3.74304 2.41301L6.71304 4.06301C6.79104 4.10601 6.85604 4.17001 6.90104 4.24601C6.94604 4.32301 6.97004 4.41001 6.97004 4.50001C6.97004 4.59001 6.94604 4.67701 6.90104 4.75301C6.85604 4.83001 6.79104 4.89301 6.71304 4.93601L3.74304 6.58601C3.66704 6.62801 3.58104 6.65001 3.49404 6.64901C3.40704 6.64801 3.32204 6.62401 3.24704 6.58001C3.17204 6.53601 3.11004 6.47301 3.06604 6.39701C3.02304 6.32101 3.00004 6.23601 3.00004 6.14901V2.85001ZM15 7.50001C15 7.77601 14.776 8.00001 14.5 8.00001H8.74304C8.99704 7.69301 9.21804 7.35801 9.40004 7.00001H14.5C14.776 7.00001 15 7.22401 15 7.50001ZM9.97804 4.00001C9.94704 3.65701 9.88504 3.32201 9.79304 3.00001H14.5C14.776 3.00001 15 3.22401 15 3.50001C15 3.77601 14.776 4.00001 14.5 4.00001H9.97804ZM15 11.5C15 11.776 14.776 12 14.5 12H1.50004C1.22404 12 1.00004 11.776 1.00004 11.5C1.00004 11.224 1.22404 11 1.50004 11H14.5C14.776 11 15 11.224 15 11.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugPause;

impl IconShape for DebugPause {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.5 2.75V13.25C5.5 13.664 5.164 14 4.75 14C4.336 14 4 13.664 4 13.25V2.75C4 2.336 4.336 2 4.75 2C5.164 2 5.5 2.336 5.5 2.75ZM11.25 2C10.836 2 10.5 2.336 10.5 2.75V13.25C10.5 13.664 10.836 14 11.25 14C11.664 14 12 13.664 12 13.25V2.75C12 2.336 11.664 2 11.25 2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugRerun;

impl IconShape for DebugRerun {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.001 8C14.001 8.542 13.708 9.043 13.236 9.308L7.977 12.266C7.958 11.911 7.892 11.563 7.79 11.224L12.745 8.437C12.903 8.348 13 8.181 13 8C13 7.819 12.902 7.652 12.745 7.563L4.745 3.063C4.67 3.021 4.587 3 4.5 3C4.224 3 4 3.225 4 3.5V8.082C3.833 8.064 3.669 8.034 3.5 8.034C3.331 8.034 3.167 8.07 3 8.088V3.5C3 2.673 3.673 2 4.5 2C4.756 2 5.01 2.066 5.234 2.191L13.235 6.692C13.707 6.957 14 7.459 14 8H14.001ZM3.5 9.034C2.578 9.034 1.692 9.389 1.025 10.025L1 10.051V9.499C1 9.366 0.947 9.239 0.854 9.145C0.76 9.051 0.633 8.999 0.5 8.999C0.367 8.999 0.24 9.052 0.146 9.145C0.052 9.239 0 9.366 0 9.499V11.499C0 11.632 0.053 11.759 0.146 11.853C0.24 11.947 0.367 11.999 0.5 11.999H2.5C2.633 11.999 2.76 11.946 2.854 11.853C2.948 11.759 3 11.632 3 11.499C3 11.366 2.947 11.239 2.854 11.145C2.76 11.051 2.633 10.999 2.5 10.999H1.5C1.571 10.905 1.648 10.815 1.732 10.732C2.208 10.277 2.842 10.024 3.5 10.024C4.158 10.024 4.792 10.278 5.268 10.732C5.5 10.964 5.684 11.24 5.81 11.543C5.936 11.846 6 12.172 6 12.5C6 12.828 5.935 13.154 5.81 13.457C5.684 13.76 5.5 14.036 5.268 14.268C4.791 14.722 4.158 14.976 3.5 14.976C2.842 14.976 2.208 14.722 1.732 14.268C1.638 14.177 1.511 14.127 1.38 14.128C1.249 14.129 1.123 14.182 1.031 14.274C0.938 14.367 0.886 14.492 0.885 14.623C0.884 14.754 0.934 14.88 1.025 14.975C1.681 15.631 2.572 16 3.5 16C4.428 16 5.319 15.631 5.975 14.975C6.631 14.319 7 13.428 7 12.5C7 11.572 6.631 10.681 5.975 10.025C5.308 9.389 4.422 9.034 3.5 9.034Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugRestart;

impl IconShape for DebugRestart {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14 8C14 8.81 13.842 9.596 13.528 10.336C13.224 11.053 12.791 11.694 12.241 12.243C11.694 12.791 11.053 13.224 10.337 13.528C9.59602 13.841 8.81002 14 8.00002 14C7.19002 14 6.40402 13.842 5.66402 13.528C4.94702 13.224 4.30602 12.791 3.75702 12.242C3.20802 11.693 2.77602 11.053 2.47202 10.337C2.31002 9.956 2.48802 9.516 2.86902 9.354C3.25102 9.19 3.69002 9.37 3.85202 9.751C4.08102 10.288 4.40502 10.77 4.81802 11.181C5.23002 11.595 5.71202 11.919 6.24902 12.148C7.35602 12.615 8.64302 12.615 9.75202 12.148C10.288 11.919 10.77 11.595 11.181 11.183C11.595 10.77 11.919 10.288 12.148 9.751C12.381 9.197 12.501 8.608 12.501 8C12.501 7.392 12.382 6.803 12.148 6.248C11.919 5.712 11.595 5.23 11.182 4.819C10.77 4.405 10.288 4.081 9.75102 3.852C8.64402 3.385 7.35702 3.385 6.24802 3.852C5.71202 4.081 5.23002 4.405 4.81902 4.817C4.60802 5.027 4.42002 5.256 4.25702 5.5H6.24902C6.66302 5.5 6.99902 5.836 6.99902 6.25C6.99902 6.664 6.66302 7 6.24902 7H2.74902C2.33502 7 1.99902 6.664 1.99902 6.25V2.75C1.99902 2.336 2.33502 2 2.74902 2C3.16302 2 3.49902 2.336 3.49902 2.75V4.032C3.58202 3.938 3.66802 3.845 3.75802 3.757C4.30502 3.209 4.94602 2.776 5.66202 2.472C7.14402 1.845 8.85402 1.845 10.335 2.472C11.052 2.776 11.693 3.209 12.242 3.758C12.791 4.307 13.223 4.947 13.527 5.663C13.84 6.404 13.999 7.19 13.999 8H14Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugRestartFrame;

impl IconShape for DebugRestartFrame {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 3.5C1 3.22386 1.22386 3 1.5 3H14.5C14.7761 3 15 3.22386 15 3.5C15 3.77614 14.7761 4 14.5 4H1.5C1.22386 4 1 3.77614 1 3.5Z",
            }
path {
        d: "M1 7.5C1 7.22386 1.22386 7 1.5 7H14.5C14.7761 7 15 7.22386 15 7.5C15 7.77614 14.7761 8 14.5 8H1.5C1.22386 8 1 7.77614 1 7.5Z",
            }
path {
        d: "M1 11.5C1 11.2239 1.22386 11 1.5 11H7.99939V11.4994C7.99939 11.6716 8.02899 11.8407 8.08538 12H1.5C1.22386 12 1 11.7761 1 11.5Z",
            }
path {
        d: "M8.99939 9.49939V11.4994C8.99939 11.632 9.05207 11.7592 9.14584 11.8529C9.2396 11.9467 9.36678 11.9994 9.49939 11.9994H11.4994C11.632 11.9994 11.7592 11.9467 11.8529 11.8529C11.9467 11.7592 11.9994 11.632 11.9994 11.4994C11.9994 11.3668 11.9467 11.2396 11.8529 11.1458C11.7592 11.0521 11.632 10.9994 11.4994 10.9994H10.4994C10.5702 10.9049 10.6477 10.8157 10.7314 10.7324C11.2078 10.2778 11.8409 10.0242 12.4994 10.0242C13.1579 10.0242 13.791 10.2778 14.2674 10.7324C14.4996 10.9645 14.6838 11.2402 14.8095 11.5435C14.9352 11.8469 14.9999 12.172 14.9999 12.5004C14.9999 12.8287 14.9352 13.1539 14.8095 13.4573C14.6838 13.7606 14.4996 14.0362 14.2674 14.2684C13.7909 14.7227 13.1578 14.9762 12.4994 14.9762C11.841 14.9762 11.2079 14.7227 10.7314 14.2684C10.6371 14.1773 10.5108 14.1269 10.3797 14.1281C10.2486 14.1292 10.1232 14.1818 10.0305 14.2745C9.93778 14.3672 9.88519 14.4926 9.88405 14.6237C9.88291 14.7548 9.93331 14.8811 10.0244 14.9754C10.6808 15.6318 11.5711 16.0006 12.4994 16.0006C13.4277 16.0006 14.318 15.6318 14.9744 14.9754C15.6308 14.319 15.9996 13.4287 15.9996 12.5004C15.9996 11.5721 15.6308 10.6818 14.9744 10.0254C14.3075 9.38902 13.4212 9.03396 12.4994 9.03396C11.5776 9.03396 10.6912 9.38902 10.0244 10.0254L9.99939 10.0514V9.49939C9.99939 9.36678 9.94671 9.2396 9.85294 9.14584C9.75918 9.05207 9.632 8.99939 9.49939 8.99939C9.36678 8.99939 9.2396 9.05207 9.14584 9.14584C9.05207 9.2396 8.99939 9.36678 8.99939 9.49939Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugReverseContinue;

impl IconShape for DebugReverseContinue {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.99688 2C8.80188 2 8.60288 2.058 8.42188 2.186L1.42188 7.149C0.861882 7.546 0.858882 8.376 1.41588 8.776L8.41588 13.814C8.59788 13.945 8.79988 14.004 8.99688 14.004C9.51588 14.004 10.0009 13.593 10.0009 13.002V3.002C10.0009 2.412 9.51688 2 8.99788 2H8.99688ZM8.49988 12.027L2.85988 7.968L8.49988 3.969V12.027ZM13.9999 2.75V13.25C13.9999 13.664 13.6639 14 13.2499 14C12.8359 14 12.4999 13.664 12.4999 13.25V2.75C12.4999 2.336 12.8359 2 13.2499 2C13.6639 2 13.9999 2.336 13.9999 2.75Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugStackframe;

impl IconShape for DebugStackframe {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.879 14H5C3.897 14 3 13.103 3 12V4C3 2.897 3.897 2 5 2H8.879C9.405 2 9.921 2.213 10.293 2.586L14.505 6.798C14.826 7.119 15.003 7.546 15.003 8C15.003 8.454 14.826 8.881 14.505 9.202L10.293 13.414C9.921 13.787 9.405 14 8.879 14ZM5 3C4.449 3 4 3.449 4 4V12C4 12.551 4.449 13 5 13H8.879C9.142 13 9.4 12.893 9.586 12.707L13.798 8.495C13.93 8.363 14.003 8.187 14.003 8C14.003 7.813 13.93 7.637 13.798 7.505L9.586 3.293C9.4 3.107 9.142 3 8.879 3H5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugStackframeActive;

impl IconShape for DebugStackframeActive {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 8.01001C10 8.40601 9.88302 8.79201 9.66302 9.12101C9.44302 9.45001 9.13102 9.70601 8.76502 9.85801C8.40002 10.009 7.99702 10.049 7.60902 9.97201C7.22102 9.89501 6.86502 9.70401 6.58502 9.42501C6.30502 9.14501 6.11502 8.78901 6.03802 8.40101C5.96102 8.01301 6.00002 7.61101 6.15202 7.24501C6.30302 6.88001 6.56002 6.56701 6.88902 6.34701C7.21802 6.12701 7.60502 6.01001 8.00002 6.01001C8.53002 6.01001 9.03902 6.22101 9.41402 6.59601C9.78902 6.97101 10 7.48001 10 8.01001Z",
            }
path {
        d: "M8.879 14H5C3.897 14 3 13.103 3 12V4C3 2.897 3.897 2 5 2H8.879C9.405 2 9.921 2.213 10.293 2.586L14.505 6.798C14.826 7.119 15.003 7.546 15.003 8C15.003 8.454 14.826 8.881 14.505 9.202L10.293 13.414C9.921 13.787 9.405 14 8.879 14ZM5 3C4.449 3 4 3.449 4 4V12C4 12.551 4.449 13 5 13H8.879C9.142 13 9.4 12.893 9.586 12.707L13.798 8.495C13.93 8.363 14.003 8.187 14.003 8C14.003 7.813 13.93 7.637 13.798 7.505L9.586 3.293C9.4 3.107 9.142 3 8.879 3H5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugStart;

impl IconShape for DebugStart {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.506 3.50305L12.501 8.00005L4.501 12.5L4.506 3.50305ZM4.502 1.99805C3.718 1.99805 3 2.62605 3 3.50005V12.5C3 13.374 3.718 14.002 4.502 14.002C4.747 14.002 4.998 13.941 5.235 13.807L13.235 9.30705C14.254 8.73405 14.254 7.26605 13.235 6.69205L5.235 2.19305C4.997 2.05905 4.746 1.99805 4.502 1.99805Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugStepBack;

impl IconShape for DebugStepBack {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 11C6.897 11 6 11.897 6 13C6 14.103 6.897 15 8 15C9.103 15 10 14.103 10 13C10 11.897 9.103 11 8 11ZM13.939 7.144C13.52 4.211 10.966 2 8 2C6.24 2 4.617 2.758 3.5 4.027V2.75C3.5 2.336 3.164 2 2.75 2C2.336 2 2 2.336 2 2.75V6.25C2 6.664 2.336 7 2.75 7H6.25C6.664 7 7 6.664 7 6.25C7 5.836 6.664 5.5 6.25 5.5H4.257C5.081 4.263 6.471 3.5 8 3.5C10.225 3.5 12.14 5.158 12.454 7.356C12.508 7.73 12.829 8 13.196 8C13.231 8 13.267 7.998 13.303 7.992C13.713 7.933 13.998 7.554 13.94 7.143L13.939 7.144Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugStepInto;

impl IconShape for DebugStepInto {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 13C10 14.103 9.10304 15 8.00004 15C6.89704 15 6.00004 14.103 6.00004 13C6.00004 11.897 6.89704 11 8.00004 11C9.10304 11 10 11.897 10 13ZM12.03 5.22C11.737 4.927 11.262 4.927 10.969 5.22L8.74904 7.44V1.75C8.74904 1.336 8.41304 1 7.99904 1C7.58504 1 7.24904 1.336 7.24904 1.75V7.439L5.02904 5.219C4.73604 4.926 4.26104 4.926 3.96804 5.219C3.67504 5.512 3.67504 5.987 3.96804 6.28L7.46804 9.78C7.61404 9.926 7.80604 10 7.99804 10C8.19004 10 8.38204 9.927 8.52804 9.78L12.028 6.28C12.321 5.987 12.321 5.512 12.028 5.219L12.03 5.22Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugStepOut;

impl IconShape for DebugStepOut {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.99802 13C9.99802 14.103 9.10102 15 7.99802 15C6.89502 15 5.99802 14.103 5.99802 13C5.99802 11.897 6.89502 11 7.99802 11C9.10102 11 9.99802 11.897 9.99802 13ZM12.03 4.71999L8.53002 1.21999C8.23702 0.926994 7.76202 0.926994 7.46902 1.21999L3.96902 4.71999C3.67602 5.01299 3.67602 5.48799 3.96902 5.78099C4.26202 6.07399 4.73702 6.07399 5.03002 5.78099L7.25002 3.56099V9.24999C7.25002 9.66399 7.58602 9.99999 8.00002 9.99999C8.41402 9.99999 8.75002 9.66399 8.75002 9.24999V3.56099L10.97 5.78099C11.116 5.92699 11.308 6.00099 11.5 6.00099C11.692 6.00099 11.884 5.92799 12.03 5.78099C12.323 5.48799 12.323 5.01299 12.03 4.71999Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugStepOver;

impl IconShape for DebugStepOver {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.99993 13C9.99993 14.103 9.10293 15 7.99993 15C6.89693 15 5.99993 14.103 5.99993 13C5.99993 11.897 6.89693 11 7.99993 11C9.10293 11 9.99993 11.897 9.99993 13ZM13.2499 2C12.8359 2 12.4999 2.336 12.4999 2.75V4.027C11.3829 2.759 9.75993 2 7.99993 2C5.03293 2 2.47993 4.211 2.06093 7.144C2.00193 7.554 2.28793 7.934 2.69793 7.993C2.73393 7.999 2.76993 8.001 2.80493 8.001C3.17193 8.001 3.49293 7.731 3.54693 7.357C3.86093 5.159 5.77593 3.501 8.00093 3.501C9.52993 3.501 10.9199 4.264 11.7439 5.501H9.75093C9.33693 5.501 9.00093 5.837 9.00093 6.251C9.00093 6.665 9.33693 7.001 9.75093 7.001H13.2509C13.6649 7.001 14.0009 6.665 14.0009 6.251V2.751C14.0009 2.337 13.6649 2.001 13.2509 2.001L13.2499 2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DebugStop;

impl IconShape for DebugStop {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 3.5V12.5H3.5V3.5H12.5ZM12.5 2H3.5C2.672 2 2 2.672 2 3.5V12.5C2 13.328 2.672 14 3.5 14H12.5C13.328 14 14 13.328 14 12.5V3.5C14 2.672 13.328 2 12.5 2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DesktopDownload;

impl IconShape for DesktopDownload {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 13.5C16 13.565 15.987 13.63 15.961 13.69C15.935 13.751 15.897 13.805 15.85 13.85L13.85 15.85C13.804 15.897 13.75 15.935 13.69 15.961C13.63 15.987 13.565 16 13.5 16C13.435 16 13.371 15.987 13.31 15.961C13.249 15.935 13.195 15.897 13.15 15.85L11.15 13.85C11.103 13.804 11.065 13.75 11.039 13.69C11.013 13.63 11 13.565 11 13.5C11 13.435 11.013 13.37 11.039 13.31C11.065 13.249 11.103 13.195 11.15 13.15C11.196 13.103 11.25 13.065 11.31 13.039C11.37 13.013 11.435 13 11.5 13C11.565 13 11.629 13.013 11.69 13.039C11.751 13.065 11.805 13.103 11.85 13.15L13 14.29V9.5C13 9.367 13.052 9.24 13.146 9.146C13.24 9.053 13.367 9 13.5 9C13.633 9 13.76 9.052 13.854 9.146C13.947 9.24 14 9.367 14 9.5V14.29L15.15 13.15C15.196 13.103 15.25 13.065 15.31 13.039C15.37 13.013 15.435 13 15.5 13C15.565 13 15.629 13.013 15.69 13.039C15.751 13.065 15.805 13.103 15.85 13.15C15.897 13.196 15.935 13.25 15.961 13.31C15.987 13.37 16 13.435 16 13.5ZM11 12H12V11H3C2.448 11 2 10.552 2 10V3C2 2.448 2.448 2 3 2H13C13.552 2 14 2.448 14 3V8H15V3C15 1.895 14.105 1 13 1H3C1.895 1 1 1.895 1 3V10C1 11.105 1.895 12 3 12H5V14H3.5C3.224 14 3 14.224 3 14.5C3 14.776 3.224 15 3.5 15H10V14H6V12H10V13.5C10 13.295 10.041 13.097 10.122 12.91C10.203 12.723 10.319 12.559 10.466 12.421C10.565 12.317 10.725 12.204 10.905 12.125C10.936 12.111 10.968 12.106 11 12.095V12Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeviceCamera;

impl IconShape for DeviceCamera {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 8C11 9.65685 9.65685 11 8 11C6.34315 11 5 9.65685 5 8C5 6.34315 6.34315 5 8 5C9.65685 5 11 6.34315 11 8ZM10 8C10 6.89543 9.10457 6 8 6C6.89543 6 6 6.89543 6 8C6 9.10457 6.89543 10 8 10C9.10457 10 10 9.10457 10 8ZM6.61803 2C6.04988 2 5.53048 2.321 5.27639 2.82918L4.69098 4H4C2.89543 4 2 4.89543 2 6V11C2 12.1046 2.89543 13 4 13H12C13.1046 13 14 12.1046 14 11V6C14 4.89543 13.1046 4 12 4H11.309L10.7236 2.82918C10.4695 2.321 9.95012 2 9.38197 2H6.61803ZM6.17082 3.27639C6.25552 3.107 6.42865 3 6.61803 3H9.38197C9.57135 3 9.74448 3.107 9.82918 3.27639L10.5528 4.72361C10.6375 4.893 10.8106 5 11 5H12C12.5523 5 13 5.44772 13 6V11C13 11.5523 12.5523 12 12 12H4C3.44772 12 3 11.5523 3 11V6C3 5.44772 3.44772 5 4 5H5C5.18939 5 5.36252 4.893 5.44721 4.72361L6.17082 3.27639Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeviceCameraVideo;

impl IconShape for DeviceCameraVideo {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.5 3C2.11929 3 1 4.11929 1 5.5V10.5C1 11.8807 2.11929 13 3.5 13H8.5C9.88071 13 11 11.8807 11 10.5V10.3728L13.0354 11.7782C13.8646 12.3507 14.9957 11.7572 14.9957 10.7496V5.25216C14.9957 4.24453 13.8646 3.65101 13.0354 4.22353L11 5.62896V5.5C11 4.11929 9.88071 3 8.5 3H3.5ZM11 6.84418L13.6036 5.04643C13.7695 4.93193 13.9957 5.05063 13.9957 5.25216V10.7496C13.9957 10.9511 13.7695 11.0698 13.6036 10.9553L11 9.15757V6.84418ZM2 5.5C2 4.67157 2.67157 4 3.5 4H8.5C9.32843 4 10 4.67157 10 5.5V10.5C10 11.3284 9.32843 12 8.5 12H3.5C2.67157 12 2 11.3284 2 10.5V5.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeviceMobile;

impl IconShape for DeviceMobile {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 12C6.72386 12 6.5 12.2239 6.5 12.5C6.5 12.7761 6.72386 13 7 13H9C9.27614 13 9.5 12.7761 9.5 12.5C9.5 12.2239 9.27614 12 9 12H7ZM5.75 1C4.7835 1 4 1.7835 4 2.75V13.25C4 14.2165 4.7835 15 5.75 15H10.25C11.2165 15 12 14.2165 12 13.25V2.75C12 1.7835 11.2165 1 10.25 1H5.75ZM5 2.75C5 2.33579 5.33579 2 5.75 2H10.25C10.6642 2 11 2.33579 11 2.75V13.25C11 13.6642 10.6642 14 10.25 14H5.75C5.33579 14 5 13.6642 5 13.25V2.75Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Diff;

impl IconShape for Diff {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.5 2H2.5C1.673 2 1 2.673 1 3.5V12.5C1 13.327 1.673 14 2.5 14H5.5C6.327 14 7 13.327 7 12.5V3.5C7 2.673 6.327 2 5.5 2ZM2.5 3H5.5C5.775 3 6 3.224 6 3.5V5H2V3.5C2 3.224 2.225 3 2.5 3ZM5.5 13H2.5C2.225 13 2 12.776 2 12.5V6H6V12.5C6 12.776 5.775 13 5.5 13ZM13.5 2H10.5C9.673 2 9 2.673 9 3.5V12.5C9 13.327 9.673 14 10.5 14H13.5C14.327 14 15 13.327 15 12.5V3.5C15 2.673 14.327 2 13.5 2ZM10.5 3H13.5C13.775 3 14 3.224 14 3.5V8H10V3.5C10 3.224 10.225 3 10.5 3ZM13.5 13H10.5C10.225 13 10 12.776 10 12.5V10H14V12.5C14 12.776 13.775 13 13.5 13Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DiffAdded;

impl IconShape for DiffAdded {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.5 1H3.5C2.122 1 1 2.122 1 3.5V11.5C1 12.878 2.122 14 3.5 14H11.5C12.878 14 14 12.878 14 11.5V3.5C14 2.122 12.878 1 11.5 1ZM13 11.5C13 12.327 12.327 13 11.5 13H3.5C2.673 13 2 12.327 2 11.5V3.5C2 2.673 2.673 2 3.5 2H11.5C12.327 2 13 2.673 13 3.5V11.5ZM11 7.5C11 7.776 10.776 8 10.5 8H8V10.5C8 10.776 7.776 11 7.5 11C7.224 11 7 10.776 7 10.5V8H4.5C4.224 8 4 7.776 4 7.5C4 7.224 4.224 7 4.5 7H7V4.5C7 4.224 7.224 4 7.5 4C7.776 4 8 4.224 8 4.5V7H10.5C10.776 7 11 7.224 11 7.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DiffIgnored;

impl IconShape for DiffIgnored {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.5 1H3.5C2.122 1 1 2.122 1 3.5V11.5C1 12.878 2.122 14 3.5 14H11.5C12.878 14 14 12.878 14 11.5V3.5C14 2.122 12.878 1 11.5 1ZM13 11.5C13 12.327 12.327 13 11.5 13H3.5C2.673 13 2 12.327 2 11.5V3.5C2 2.673 2.673 2 3.5 2H11.5C12.327 2 13 2.673 13 3.5V11.5ZM10.854 4.146C11.049 4.341 11.049 4.658 10.854 4.853L4.854 10.853C4.756 10.951 4.628 10.999 4.5 10.999C4.372 10.999 4.244 10.95 4.146 10.853C3.951 10.658 3.951 10.341 4.146 10.146L10.146 4.146C10.341 3.951 10.659 3.951 10.854 4.146Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DiffModified;

impl IconShape for DiffModified {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 7.5C11 9.43 9.43 11 7.5 11C5.57 11 4 9.43 4 7.5C4 5.57 5.57 4 7.5 4C9.43 4 11 5.57 11 7.5ZM14 3.5V11.5C14 12.878 12.878 14 11.5 14H3.5C2.122 14 1 12.878 1 11.5V3.5C1 2.122 2.122 1 3.5 1H11.5C12.878 1 14 2.122 14 3.5ZM13 3.5C13 2.673 12.327 2 11.5 2H3.5C2.673 2 2 2.673 2 3.5V11.5C2 12.327 2.673 13 3.5 13H11.5C12.327 13 13 12.327 13 11.5V3.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DiffMultiple;

impl IconShape for DiffMultiple {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 12V4.414C13 4.014 12.844 3.637 12.561 3.353L9.64602 0.439C9.36302 0.156 8.98602 0 8.58502 0H3.99902C2.89602 0 1.99902 0.897 1.99902 2V12C1.99902 13.103 2.89602 14 3.99902 14H10.999C12.102 14 12.999 13.103 12.999 12H13ZM3.00002 12V2C3.00002 1.449 3.44902 1 4.00002 1H8.58602C8.71702 1 8.84602 1.053 8.94002 1.146L11.854 4.06C11.947 4.153 12 4.282 12 4.414V12C12 12.551 11.551 13 11 13H4.00002C3.44902 13 3.00002 12.551 3.00002 12ZM15 6.41V12C15 14.21 13.21 16 11 16H6.00002C5.26002 16 4.62002 15.6 4.27002 15H11C12.65 15 14 13.65 14 12V4.79L14.56 5.35C14.84 5.64 15 6.01 15 6.41ZM10 5.499C10 5.775 9.77602 5.999 9.50002 5.999H8.00002V7.499C8.00002 7.775 7.77602 7.999 7.50002 7.999C7.22402 7.999 7.00002 7.775 7.00002 7.499V5.999H5.50002C5.22402 5.999 5.00002 5.775 5.00002 5.499C5.00002 5.223 5.22402 4.999 5.50002 4.999H7.00002V3.499C7.00002 3.223 7.22402 2.999 7.50002 2.999C7.77602 2.999 8.00002 3.223 8.00002 3.499V4.999H9.50002C9.77602 4.999 10 5.223 10 5.499ZM10 10.499C10 10.775 9.77602 10.999 9.50002 10.999H5.50002C5.22402 10.999 5.00002 10.775 5.00002 10.499C5.00002 10.223 5.22402 9.999 5.50002 9.999H9.50002C9.77602 9.999 10 10.223 10 10.499Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DiffRemoved;

impl IconShape for DiffRemoved {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.5 1H3.5C2.122 1 1 2.122 1 3.5V11.5C1 12.878 2.122 14 3.5 14H11.5C12.878 14 14 12.878 14 11.5V3.5C14 2.122 12.878 1 11.5 1ZM13 11.5C13 12.327 12.327 13 11.5 13H3.5C2.673 13 2 12.327 2 11.5V3.5C2 2.673 2.673 2 3.5 2H11.5C12.327 2 13 2.673 13 3.5V11.5ZM11 7.5C11 7.776 10.776 8 10.5 8H4.5C4.224 8 4 7.776 4 7.5C4 7.224 4.224 7 4.5 7H10.5C10.776 7 11 7.224 11 7.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DiffRenamed;

impl IconShape for DiffRenamed {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.5 1H3.5C2.122 1 1 2.122 1 3.5V11.5C1 12.878 2.122 14 3.5 14H11.5C12.878 14 14 12.878 14 11.5V3.5C14 2.122 12.878 1 11.5 1ZM13 11.5C13 12.327 12.327 13 11.5 13H3.5C2.673 13 2 12.327 2 11.5V3.5C2 2.673 2.673 2 3.5 2H11.5C12.327 2 13 2.673 13 3.5V11.5ZM10.854 7.146C11.049 7.341 11.049 7.658 10.854 7.853L8.854 9.853C8.756 9.951 8.628 9.999 8.5 9.999C8.372 9.999 8.244 9.95 8.146 9.853C7.951 9.658 7.951 9.341 8.146 9.146L9.292 8H4.499C4.223 8 3.999 7.776 3.999 7.5C3.999 7.224 4.223 7 4.499 7H9.292L8.146 5.854C7.951 5.659 7.951 5.342 8.146 5.147C8.341 4.952 8.658 4.952 8.853 5.147L10.853 7.147L10.854 7.146Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DiffSingle;

impl IconShape for DiffSingle {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.561 4.35398L9.647 1.43998C9.368 1.16098 8.981 1.00098 8.586 1.00098H4C2.897 1.00098 2 1.89798 2 3.00098V13.001C2 14.104 2.897 15.001 4 15.001H11C12.103 15.001 13 14.104 13 13.001V5.41498C13 5.01998 12.84 4.63398 12.561 4.35398ZM12 13C12 13.552 11.552 14 11 14H4C3.448 14 3 13.552 3 13V2.99998C3 2.44798 3.448 1.99998 4 1.99998H8.586C8.718 1.99998 8.847 2.05398 8.94 2.14598L11.854 5.05998C11.947 5.15298 12 5.28198 12 5.41398V13ZM10 6.49998C10 6.77598 9.776 6.99998 9.5 6.99998H8V8.49998C8 8.77598 7.776 8.99998 7.5 8.99998C7.224 8.99998 7 8.77598 7 8.49998V6.99998H5.5C5.224 6.99998 5 6.77598 5 6.49998C5 6.22398 5.224 5.99998 5.5 5.99998H7V4.49998C7 4.22398 7.224 3.99998 7.5 3.99998C7.776 3.99998 8 4.22398 8 4.49998V5.99998H9.5C9.776 5.99998 10 6.22398 10 6.49998ZM10 11.5C10 11.776 9.776 12 9.5 12H5.5C5.224 12 5 11.776 5 11.5C5 11.224 5.224 11 5.5 11H9.5C9.776 11 10 11.224 10 11.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Discard;

impl IconShape for Discard {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.00098 2.5C3.00098 2.22386 3.22483 2 3.50098 2C3.77712 2 4.00098 2.22386 4.00098 2.5V6.34262L7.17202 3.17157C8.73412 1.60948 11.2668 1.60948 12.8289 3.17157C14.391 4.73367 14.391 7.26633 12.8289 8.82843L7.80375 13.8536C7.60849 14.0488 7.2919 14.0488 7.09664 13.8536C6.90138 13.6583 6.90138 13.3417 7.09664 13.1464L12.1218 8.12132C13.2933 6.94975 13.2933 5.05025 12.1218 3.87868C10.9502 2.70711 9.0507 2.70711 7.87913 3.87868L4.75781 7H8.50098C8.77712 7 9.00098 7.22386 9.00098 7.5C9.00098 7.77614 8.77712 8 8.50098 8H3.60098C3.26961 8 3.00098 7.73137 3.00098 7.4V2.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Download;

impl IconShape for Download {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 13.5C12 13.776 11.776 14 11.5 14H3.5C3.224 14 3 13.776 3 13.5C3 13.224 3.224 13 3.5 13H11.5C11.776 13 12 13.224 12 13.5ZM7.146 11.854C7.341 12.049 7.658 12.049 7.853 11.854L11.853 7.854C12.048 7.659 12.048 7.342 11.853 7.147C11.658 6.952 11.341 6.952 11.146 7.147L8 10.294V1.5C8 1.224 7.776 1 7.5 1C7.224 1 7 1.224 7 1.5V10.293L3.854 7.146C3.659 6.951 3.342 6.951 3.147 7.146C2.952 7.341 2.952 7.658 3.147 7.853L7.147 11.853L7.146 11.854Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Edit;

impl IconShape for Edit {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.236 1.76386C13.2123 0.740172 11.5525 0.740171 10.5289 1.76386L2.65722 9.63549C2.28304 10.0097 2.01623 10.4775 1.88467 10.99L1.01571 14.3755C0.971767 14.5467 1.02148 14.7284 1.14646 14.8534C1.27144 14.9783 1.45312 15.028 1.62432 14.9841L5.00978 14.1151C5.52234 13.9836 5.99015 13.7168 6.36433 13.3426L14.236 5.47097C15.2596 4.44728 15.2596 2.78755 14.236 1.76386ZM11.236 2.47097C11.8691 1.8378 12.8957 1.8378 13.5288 2.47097C14.162 3.10413 14.162 4.1307 13.5288 4.76386L12.75 5.54269L10.4571 3.24979L11.236 2.47097ZM9.75002 3.9569L12.0429 6.24979L5.65722 12.6355C5.40969 12.883 5.10023 13.0595 4.76117 13.1465L2.19447 13.8053L2.85327 11.2386C2.9403 10.8996 3.1168 10.5901 3.36433 10.3426L9.75002 3.9569Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct EditCode;

impl IconShape for EditCode {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.854 5.146L11.824 7.116L11.117 7.823L9.147 5.853C8.952 5.658 8.952 5.341 9.147 5.146C9.342 4.951 9.659 4.951 9.854 5.146ZM2 12V4C2 2.895 2.895 2 4 2H12C13.105 2 14 2.895 14 4V6.011C14.044 6.009 14.086 5.998 14.13 5.998C14.431 5.998 14.721 6.057 15 6.146V4C15 2.343 13.657 1 12 1H4C2.343 1 1 2.343 1 4V12C1 13.657 2.343 15 4 15H6.009C6.016 14.884 6.027 14.767 6.055 14.651L6.218 14H4C2.895 14 2 13.105 2 12ZM6.854 10.146L4.708 8L6.854 5.854C7.049 5.659 7.049 5.342 6.854 5.147C6.659 4.952 6.342 4.952 6.147 5.147L3.647 7.647C3.452 7.842 3.452 8.159 3.647 8.354L6.147 10.854C6.342 11.049 6.659 11.049 6.854 10.854C7.049 10.659 7.049 10.342 6.854 10.147V10.146ZM15.452 7.546C14.722 6.816 13.538 6.816 12.807 7.546L7.978 12.375C7.696 12.657 7.497 13.009 7.4 13.396L7.026 14.894C6.863 15.545 7.453 16.135 8.105 15.973L9.603 15.598C9.989 15.501 10.342 15.302 10.624 15.02L15.453 10.191C16.183 9.461 16.183 8.277 15.453 7.546H15.452Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct EditSession;

impl IconShape for EditSession {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.621 4.66449C14.816 4.85949 14.816 5.17649 14.621 5.37149C14.336 5.65649 13.997 5.88049 13.623 6.03149C13.25 6.18249 12.85 6.25649 12.447 6.24949C12.044 6.24249 11.647 6.15449 11.279 5.99049C11.183 5.94749 11.09 5.90049 10.999 5.84749V5.99949C10.999 6.27549 10.775 6.49949 10.499 6.49949C10.223 6.49949 9.999 6.27549 9.999 5.99949V4.49949C9.999 4.22349 10.223 3.99949 10.499 3.99949H11.999C12.275 3.99949 12.499 4.22349 12.499 4.49949C12.499 4.77549 12.275 4.99949 11.999 4.99949H11.531C11.581 5.02749 11.633 5.05349 11.686 5.07649C11.931 5.18549 12.196 5.24449 12.465 5.24949C12.733 5.25449 13 5.20449 13.249 5.10449C13.498 5.00349 13.724 4.85449 13.914 4.66449C14.109 4.46949 14.426 4.46949 14.621 4.66449ZM14.5 0.500488C14.224 0.500488 14 0.724488 14 1.00049V1.15249C13.909 1.10049 13.816 1.05249 13.72 1.00949C13.352 0.845488 12.955 0.757488 12.552 0.750488C12.149 0.743488 11.749 0.817488 11.376 0.968488C11.002 1.11949 10.663 1.34349 10.378 1.62849C10.183 1.82349 10.183 2.14049 10.378 2.33549C10.573 2.53049 10.89 2.53049 11.085 2.33549C11.275 2.14549 11.501 1.99549 11.75 1.89549C11.999 1.79549 12.266 1.74549 12.534 1.75049C12.802 1.75549 13.067 1.81349 13.313 1.92349C13.366 1.94649 13.417 1.97249 13.468 2.00049H13C12.724 2.00049 12.5 2.22449 12.5 2.50049C12.5 2.77649 12.724 3.00049 13 3.00049H14.5C14.776 3.00049 15 2.77649 15 2.50049V1.00049C15 0.724488 14.776 0.500488 14.5 0.500488ZM5 11.4995C5 11.7755 5.224 11.9995 5.5 11.9995H9.5C9.776 11.9995 10 11.7755 10 11.4995C10 11.2235 9.776 10.9995 9.5 10.9995H5.5C5.224 10.9995 5 11.2235 5 11.4995ZM9 5.99949H8V4.49949C8 4.22349 7.776 3.99949 7.5 3.99949C7.224 3.99949 7 4.22349 7 4.49949V5.99949H5.5C5.224 5.99949 5 6.22349 5 6.49949C5 6.77549 5.224 6.99949 5.5 6.99949H7V8.49949C7 8.77549 7.224 8.99949 7.5 8.99949C7.776 8.99949 8 8.77549 8 8.49949V6.99949H9.389C9.15 6.73349 9 6.38449 9 5.99949ZM12 7.18649V12.9995C12 13.5515 11.552 13.9995 11 13.9995H4C3.448 13.9995 3 13.5515 3 12.9995V2.99949C3 2.44749 3.448 1.99949 4 1.99949H8.586C8.718 1.99949 8.847 2.05349 8.94 2.14549L9.25 2.45549V1.17449C9.043 1.07149 8.819 1.00049 8.586 1.00049H4C2.897 1.00049 2 1.89749 2 3.00049V13.0005C2 14.1035 2.897 15.0005 4 15.0005H11C12.103 15.0005 13 14.1035 13 13.0005V7.20249C12.835 7.22349 12.67 7.25049 12.502 7.25049C12.321 7.24749 12.167 7.20749 12 7.18649Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct EditSparkle;

impl IconShape for EditSparkle {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.80102 2.217L5.78602 2.213L5.02102 1.964C4.86202 1.911 4.71302 1.834 4.57902 1.735C4.51702 1.689 4.45802 1.638 4.40302 1.583C4.23002 1.41 4.09902 1.198 4.02202 0.966L3.77302 0.201C3.75202 0.142 3.71402 0.091 3.66202 0.055C3.61502 0.022 3.56002 0.003 3.50302 0H3.48802C3.42502 0 3.36402 0.019 3.31302 0.055C3.26202 0.091 3.22302 0.142 3.20302 0.201L2.95402 0.966C2.87802 1.197 2.75002 1.407 2.57902 1.58C2.55402 1.605 2.52902 1.629 2.50302 1.652C2.34802 1.79 2.16702 1.896 1.97002 1.964L1.37502 2.157H1.37302L1.20102 2.212C1.14202 2.233 1.09102 2.272 1.05502 2.323C1.01902 2.374 0.999023 2.435 0.999023 2.498C0.999023 2.561 1.01902 2.622 1.05502 2.672C1.09102 2.723 1.14202 2.761 1.20102 2.782L1.96802 3.031L2.05102 3.061C2.05102 3.061 2.05602 3.063 2.05802 3.064C2.12102 3.089 2.18302 3.119 2.24202 3.152C2.36802 3.223 2.48302 3.311 2.58602 3.413C2.74002 3.566 2.86002 3.75 2.93802 3.952C2.94802 3.979 2.95802 4.006 2.96702 4.033L3.21602 4.798C3.23702 4.857 3.27502 4.908 3.32702 4.944C3.37802 4.98 3.43902 5 3.50202 5H3.50602C3.56702 5 3.62702 4.98 3.67702 4.944C3.71102 4.92 3.73902 4.889 3.76102 4.854C3.77202 4.836 3.78102 4.817 3.78802 4.798L4.03702 4.033C4.11402 3.8 4.24502 3.589 4.41802 3.416C4.59102 3.243 4.80302 3.112 5.03602 3.035L5.80102 2.786C5.86002 2.765 5.91102 2.727 5.94702 2.676C5.98302 2.625 6.00302 2.564 6.00302 2.501C6.00302 2.438 5.98402 2.378 5.94702 2.326C5.91102 2.275 5.86002 2.237 5.80102 2.217Z",
            }
path {
        clip_rule: "evenodd",
        d: "M14.234 1.76599C13.21 0.741986 11.551 0.741986 10.527 1.76599L7.63603 4.65699L8.13803 4.81999C8.32603 4.88399 8.47303 4.98799 8.60103 5.10699L9.74903 3.95899L12.042 6.25199L5.65603 12.638C5.40803 12.885 5.09903 13.062 4.76003 13.149L2.19303 13.808L2.85203 11.241C2.93903 10.902 3.11503 10.593 3.36303 10.345L5.10703 8.60099C4.98503 8.47099 4.88003 8.32399 4.82403 8.15299L4.65603 7.63899L2.65703 9.63799C2.28303 10.012 2.01603 10.48 1.88403 10.993L1.01503 14.378C0.971028 14.549 1.02103 14.731 1.14603 14.856C1.27103 14.981 1.45303 15.031 1.62403 14.987L5.00903 14.118C5.52203 13.987 5.98903 13.72 6.36403 13.346L14.236 5.47399C15.26 4.44999 15.26 2.79099 14.236 1.76699L14.234 1.76599ZM13.527 4.76599L12.748 5.54499L10.455 3.25199L11.234 2.47299C11.867 1.83999 12.894 1.83999 13.527 2.47299C14.16 3.10599 14.16 4.13299 13.527 4.76599Z",
        fill_rule: "evenodd",
            }
path {
        d: "M7.82903 5.77101L7.21703 5.57201V5.57401C7.03103 5.51201 6.86203 5.40801 6.72303 5.26901C6.58403 5.13001 6.48003 4.96101 6.41803 4.77501L6.21903 4.16301C6.20303 4.11601 6.17203 4.07501 6.13103 4.04601C6.09003 4.01801 6.04103 4.00201 5.99103 4.00201C5.94103 4.00201 5.89203 4.01701 5.85103 4.04601C5.81103 4.07501 5.78003 4.11601 5.76303 4.16301L5.56403 4.77501C5.50303 4.95901 5.40103 5.12701 5.26403 5.26601C5.12803 5.40401 4.96103 5.51001 4.77703 5.57301L4.16503 5.77201C4.11803 5.78801 4.07603 5.81901 4.04803 5.86001C4.02003 5.90101 4.00403 5.95001 4.00403 6.00001C4.00403 6.05001 4.01903 6.09901 4.04803 6.14001C4.07703 6.18001 4.11803 6.21101 4.16503 6.22801L4.74803 6.41701V6.42001L4.77203 6.42801C4.95903 6.49001 5.12803 6.59401 5.26703 6.73301C5.40503 6.87201 5.51003 7.04201 5.57203 7.22801L5.77203 7.84001C5.78803 7.88701 5.81903 7.92801 5.86003 7.95701C5.90003 7.98501 5.94703 8.00101 5.99603 8.00101H6.00303C6.05303 8.00101 6.10203 7.98601 6.14303 7.95701C6.18403 7.92801 6.21403 7.88701 6.23103 7.84001L6.43003 7.22801C6.49203 7.04201 6.59603 6.87301 6.73503 6.73401C6.87403 6.59501 7.04303 6.49101 7.22903 6.42901L7.84103 6.23001C7.88803 6.21401 7.93003 6.18301 7.95803 6.14201C7.98603 6.10101 8.00203 6.05201 8.00203 6.00201C8.00203 5.95201 7.98703 5.90301 7.95803 5.86201C7.92903 5.82201 7.88803 5.79101 7.84103 5.77401L7.82903 5.77101Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct EditorLayout;

impl IconShape for EditorLayout {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 5H7.5C7.328 5 7.161 5.018 7 5.052V2.5C7 1.673 6.327 1 5.5 1H2.5C1.673 1 1 1.673 1 2.5V8.5C1 9.327 1.673 10 2.5 10H5V12.5C5 13.881 6.119 15 7.5 15H12.5C13.881 15 15 13.881 15 12.5V7.5C15 6.119 13.881 5 12.5 5ZM7.5 6H12.5C13.153 6 13.709 6.417 13.915 7H7V6.092C7.155 6.033 7.323 6 7.5 6ZM2.5 2H5.5C5.776 2 6 2.224 6 2.5V3H2V2.5C2 2.224 2.224 2 2.5 2ZM2 8.5V4H6V8.5C6 8.776 5.776 9 5.5 9H2.5C2.224 9 2 8.776 2 8.5ZM14 12.5C14 13.328 13.328 14 12.5 14H7.5C6.672 14 6 13.328 6 12.5V9.914C6.582 9.708 7 9.152 7 8.5V8H14V12.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Ellipsis;

impl IconShape for Ellipsis {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 8C5 8.55229 4.55228 9 4 9C3.44772 9 3 8.55229 3 8C3 7.44772 3.44772 7 4 7C4.55228 7 5 7.44772 5 8ZM9 8C9 8.55229 8.55229 9 8 9C7.44772 9 7 8.55229 7 8C7 7.44772 7.44772 7 8 7C8.55229 7 9 7.44772 9 8ZM12 9C12.5523 9 13 8.55229 13 8C13 7.44772 12.5523 7 12 7C11.4477 7 11 7.44772 11 8C11 8.55229 11.4477 9 12 9Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct EmptyWindow;

impl IconShape for EmptyWindow {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M15 4V12C15 13.657 13.657 15 12 15H4C2.343 15 1 13.657 1 12V8.739C1.307 8.992 1.643 9.209 2 9.393V12C2 13.105 2.895 14 4 14H12C13.105 14 14 13.105 14 12V5H9.975C9.99 4.835 10 4.669 10 4.5C10 4.331 9.99 4.165 9.975 4H14C14 2.895 13.105 2 12 2H9.393C9.21 1.643 8.993 1.307 8.739 1H12C13.657 1 15 2.343 15 4ZM0 4.5C0 2.015 2.015 0 4.5 0C6.985 0 9 2.015 9 4.5C9 6.985 6.985 9 4.5 9C2.015 9 0 6.985 0 4.5ZM1.5 4.5C1.5 4.776 1.724 5 2 5H4V7C4 7.276 4.224 7.5 4.5 7.5C4.776 7.5 5 7.276 5 7V5H7C7.276 5 7.5 4.776 7.5 4.5C7.5 4.224 7.276 4 7 4H5V2C5 1.724 4.776 1.5 4.5 1.5C4.224 1.5 4 1.724 4 2V4H2C1.724 4 1.5 4.224 1.5 4.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Eraser;

impl IconShape for Eraser {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.5 6C14.5 5.6 14.344 5.223 14.061 4.939L11.062 1.939C10.496 1.372 9.504 1.372 8.94 1.939L1.439 9.439C1.156 9.722 1 10.099 1 10.5C1 10.901 1.156 11.277 1.439 11.561L3.439 13.561C3.722 13.844 4.099 14 4.5 14H11.5C11.776 14 12 13.776 12 13.5C12 13.224 11.776 13 11.5 13H8.121L14.06 7.061C14.343 6.778 14.499 6.401 14.499 6H14.5ZM4.146 12.854L2.146 10.854C2.051 10.759 2 10.634 2 10.5C2 10.366 2.052 10.241 2.146 10.146L4.293 8L8 11.707L6.707 13H4.5C4.366 13 4.241 12.948 4.146 12.854ZM13.354 6.354L8.708 11L5.001 7.293L9.648 2.646C9.742 2.552 9.867 2.5 10.001 2.5C10.135 2.5 10.26 2.552 10.355 2.646L13.355 5.646C13.45 5.741 13.501 5.866 13.501 6C13.501 6.134 13.448 6.259 13.354 6.354Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Error;

impl IconShape for Error {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 1C4.14 1 1 4.14 1 8C1 11.86 4.14 15 8 15C11.86 15 15 11.86 15 8C15 4.14 11.86 1 8 1ZM8 14C4.691 14 2 11.309 2 8C2 4.691 4.691 2 8 2C11.309 2 14 4.691 14 8C14 11.309 11.309 14 8 14ZM10.854 5.854L8.708 8L10.854 10.146C11.049 10.341 11.049 10.658 10.854 10.853C10.756 10.951 10.628 10.999 10.5 10.999C10.372 10.999 10.244 10.95 10.146 10.853L8 8.707L5.854 10.853C5.756 10.951 5.628 10.999 5.5 10.999C5.372 10.999 5.244 10.95 5.146 10.853C4.951 10.658 4.951 10.341 5.146 10.146L7.292 8L5.146 5.854C4.951 5.659 4.951 5.342 5.146 5.147C5.341 4.952 5.658 4.952 5.853 5.147L7.999 7.293L10.145 5.147C10.34 4.952 10.657 4.952 10.852 5.147C11.047 5.342 11.047 5.659 10.852 5.854H10.854Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ErrorSmall;

impl IconShape for ErrorSmall {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.35355 6.64645C7.15829 6.45118 6.84171 6.45118 6.64645 6.64645C6.45118 6.84171 6.45118 7.15829 6.64645 7.35355L7.29289 8L6.64645 8.64645C6.45118 8.84171 6.45118 9.15829 6.64645 9.35355C6.84171 9.54882 7.15829 9.54882 7.35355 9.35355L8 8.70711L8.64645 9.35355C8.84171 9.54882 9.15829 9.54882 9.35355 9.35355C9.54882 9.15829 9.54882 8.84171 9.35355 8.64645L8.70711 8L9.35355 7.35355C9.54882 7.15829 9.54882 6.84171 9.35355 6.64645C9.15829 6.45118 8.84171 6.45118 8.64645 6.64645L8 7.29289L7.35355 6.64645Z",
            }
path {
        clip_rule: "evenodd",
        d: "M8 11.9999C10.2091 11.9999 12 10.209 12 7.99988C12 5.79074 10.2091 3.99988 8 3.99988C5.79086 3.99988 4 5.79074 4 7.99988C4 10.209 5.79086 11.9999 8 11.9999ZM8 4.99988C9.65685 4.99988 11 6.34302 11 7.99988C11 9.65673 9.65685 10.9999 8 10.9999C6.34315 10.9999 5 9.65673 5 7.99988C5 6.34302 6.34315 4.99988 8 4.99988Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Exclude;

impl IconShape for Exclude {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.682 8.31802C13.838 7.47402 12.693 7.00002 11.5 7.00002C10.61 7.00002 9.74 7.26402 9 7.75802C8.26 8.25202 7.683 8.95502 7.343 9.77802C7.002 10.6 6.913 11.505 7.087 12.378C7.261 13.251 7.689 14.053 8.319 14.682C8.948 15.311 9.75 15.74 10.623 15.914C11.496 16.088 12.401 15.999 13.223 15.658C14.045 15.317 14.748 14.741 15.242 14.001C15.736 13.261 16 12.391 16 11.501C16 10.307 15.526 9.16302 14.682 8.31902V8.31802ZM14.354 11.854C14.26 11.948 14.133 12 14 12H9C8.867 12 8.74 11.947 8.646 11.854C8.552 11.76 8.5 11.633 8.5 11.5C8.5 11.367 8.553 11.24 8.646 11.146C8.74 11.052 8.867 11 9 11H14C14.133 11 14.26 11.053 14.354 11.146C14.448 11.24 14.5 11.367 14.5 11.5C14.5 11.633 14.447 11.76 14.354 11.854ZM5.095 11.188C5.423 11.188 5.732 11.277 6 11.431V12.5H5.724C5.57 12.313 5.345 12.191 5.094 12.191C5.045 12.191 4.995 12.195 4.945 12.204C4.901 12.212 4.857 12.224 4.815 12.239L3.228 12.804C3.183 12.82 3.136 12.828 3.089 12.828C2.974 12.828 2.862 12.78 2.782 12.692C2.118 11.96 1.614 11.097 1.309 10.156C1.258 9.99702 1.307 9.82302 1.435 9.71502L2.721 8.62802C3.069 8.33302 3.112 7.81402 2.816 7.46702C2.787 7.43302 2.755 7.40102 2.721 7.37202L1.435 6.28502C1.307 6.17702 1.257 6.00302 1.309 5.84402C1.615 4.90302 2.118 4.04002 2.782 3.30802C2.862 3.22002 2.974 3.17202 3.089 3.17202C3.135 3.17202 3.183 3.18002 3.228 3.19602L4.815 3.76102C4.907 3.79302 5.001 3.80902 5.093 3.80902C5.433 3.80902 5.751 3.59902 5.872 3.26202C5.887 3.22002 5.899 3.17702 5.907 3.13302L6.209 1.48102C6.239 1.31702 6.366 1.18702 6.53 1.15202C7.01 1.05102 7.502 0.999023 8 0.999023C8.498 0.999023 8.989 1.05002 9.469 1.15202C9.633 1.18702 9.76 1.31702 9.79 1.48102L10.093 3.13302C10.166 3.53102 10.514 3.80902 10.906 3.80902C10.955 3.80902 11.005 3.80402 11.055 3.79502C11.099 3.78702 11.143 3.77502 11.185 3.76002L12.772 3.19502C12.817 3.17902 12.864 3.17102 12.911 3.17102C13.026 3.17102 13.138 3.21902 13.218 3.30702C13.881 4.03902 14.385 4.90202 14.69 5.84302C14.741 6.00202 14.692 6.17602 14.564 6.28402L14.097 6.67902C13.764 6.49902 13.418 6.35602 13.055 6.24902L13.606 5.78302C13.389 5.23802 13.095 4.73202 12.727 4.27202L11.52 4.70202C11.426 4.73502 11.33 4.76002 11.233 4.77802C11.123 4.79802 11.013 4.80802 10.905 4.80802C10.023 4.80802 9.268 4.17902 9.109 3.31202L8.88 2.06102C8.59 2.01902 8.295 1.99802 8 1.99802C7.705 1.99802 7.41 2.02002 7.119 2.06202L6.89 3.31302C6.872 3.41002 6.847 3.50602 6.813 3.60002C6.554 4.32302 5.862 4.80902 5.093 4.80902C4.883 4.80902 4.677 4.77302 4.479 4.70302L3.272 4.27302C2.904 4.73302 2.60999 5.23902 2.39299 5.78402L3.367 6.60702C3.442 6.67102 3.513 6.74202 3.577 6.81702C3.894 7.18902 4.047 7.66102 4.007 8.14702C3.967 8.63302 3.74 9.07502 3.367 9.39002L2.39299 10.213C2.60999 10.758 2.904 11.263 3.272 11.724L4.479 11.294C4.573 11.261 4.668 11.236 4.765 11.218C4.876 11.198 4.987 11.188 5.095 11.188ZM7.057 8.28102C6.831 8.59302 6.634 8.92402 6.476 9.28102C6.183 8.93302 5.999 8.49002 5.999 7.99902C5.999 6.89402 6.894 5.99902 7.999 5.99902C8.49 5.99902 8.934 6.18302 9.281 6.47602C8.992 6.60402 8.71 6.74902 8.443 6.92702C8.385 6.96602 8.335 7.01502 8.278 7.05602C8.188 7.02902 8.098 6.99902 7.998 6.99902C7.446 6.99902 6.998 7.44702 6.998 7.99902C6.998 8.09902 7.028 8.19002 7.055 8.28202L7.057 8.28102Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ExpandAll;

impl IconShape for ExpandAll {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 6V11C15 13.21 13.21 15 11 15H6C5.26 15 4.62 14.6 4.27 14H11C12.65 14 14 12.65 14 11V4.27C14.6 4.62 15 5.26 15 6ZM11 13H4C2.897 13 2 12.103 2 11V4C2 2.897 2.897 2 4 2H11C12.103 2 13 2.897 13 4V11C13 12.103 12.103 13 11 13ZM4 12H11C11.551 12 12 11.552 12 11V4C12 3.449 11.551 3 11 3H4C3.449 3 3 3.449 3 4V11C3 11.552 3.449 12 4 12ZM9.5 7H8V5.5C8 5.224 7.776 5 7.5 5C7.224 5 7 5.224 7 5.5V7H5.5C5.224 7 5 7.224 5 7.5C5 7.776 5.224 8 5.5 8H7V9.5C7 9.776 7.224 10 7.5 10C7.776 10 8 9.776 8 9.5V8H9.5C9.776 8 10 7.776 10 7.5C10 7.224 9.776 7 9.5 7Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Export;

impl IconShape for Export {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1.5 2.99976C1.776 2.99976 2 3.22376 2 3.49976V11.4998C2 11.7758 1.776 11.9998 1.5 11.9998C1.224 11.9998 1 11.7758 1 11.4998V3.49976C1 3.22376 1.224 2.99976 1.5 2.99976ZM10.146 3.14576C10.341 2.95076 10.658 2.95076 10.853 3.14576L14.853 7.14576C15.048 7.34076 15.048 7.65776 14.853 7.85276L10.853 11.8528C10.658 12.0478 10.341 12.0478 10.146 11.8528C9.951 11.6578 9.951 11.3408 10.146 11.1458L13.293 7.99976H4.5C4.224 7.99976 4 7.77576 4 7.49976C4 7.22376 4.224 6.99976 4.5 6.99976H13.293L10.147 3.85376C9.952 3.65876 9.952 3.34176 10.147 3.14676L10.146 3.14576Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Extensions;

impl IconShape for Extensions {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 4.95703C15 4.58711 14.8563 4.24054 14.5949 3.97992L12.0096 1.39234C11.4879 0.86922 10.5788 0.86922 10.0571 1.39234L8 3.45119V3.32321C8 2.55068 7.37187 1.922 6.6 1.922H2.4C1.62813 1.922 1 2.55068 1 3.32321V13.5988C1 14.3713 1.62813 15 2.4 15H12.6667C13.4385 15 14.0667 14.3713 14.0667 13.5988V9.39514C14.0667 8.62261 13.4385 7.99393 12.6667 7.99393H12.5379L14.5949 5.93508C14.8553 5.67445 15 5.32602 15 4.95703ZM2.4 2.85521H6.6C6.85667 2.85521 7.06667 3.06446 7.06667 3.32228V7.99299H1.93333V3.32228C1.93333 3.06446 2.14333 2.85521 2.4 2.85521ZM1.93333 13.5979V8.92714H7.06667V14.0649H2.4C2.14333 14.0649 1.93333 13.8547 1.93333 13.5979ZM13.1333 9.39421V13.5979C13.1333 13.8547 12.9233 14.0649 12.6667 14.0649H8V8.92714H12.6667C12.9233 8.92714 13.1333 9.13638 13.1333 9.39421ZM8 7.99299V6.46287L9.5288 7.99299H8ZM13.9351 5.2737L11.3488 7.86221C11.1789 8.03223 10.8859 8.03223 10.716 7.86221L8.12973 5.2737C8.0448 5.18963 7.99813 5.07753 7.99813 4.95796C7.99813 4.83839 8.0448 4.7263 8.12973 4.64129L10.716 2.05278C10.8009 1.96777 10.9129 1.92106 11.0324 1.92106C11.1519 1.92106 11.2639 1.96777 11.3488 2.05278L13.9351 4.64129C14.02 4.72536 14.0667 4.83746 14.0667 4.95703C14.0667 5.0766 14.02 5.1887 13.9351 5.2737Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ExtensionsLarge;

impl IconShape for ExtensionsLarge {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M23 7.21878C23 6.63842 22.7741 6.09232 22.3644 5.68323L18.3008 1.61583C17.4814 0.794722 16.0519 0.794722 15.2325 1.61583L12 4.85135V4.64974C12 3.4352 11.0134 2.44771 9.8 2.44771H3.2C1.98658 2.44771 1 3.4352 1 4.64974V20.798C1 22.0125 1.98658 23 3.2 23H19.3333C20.5468 23 21.5333 22.0125 21.5333 20.798V14.1919C21.5333 12.9773 20.5468 11.9898 19.3333 11.9898H19.1319L22.3644 8.75531C22.7741 8.34524 23 7.80012 23 7.21878ZM3.2 3.91573H9.8C10.2038 3.91573 10.5333 4.24457 10.5333 4.64974V11.9898H2.46667V4.64974C2.46667 4.24457 2.79618 3.91573 3.2 3.91573ZM2.46667 20.798V13.4579H10.5333V21.532H3.2C2.79618 21.532 2.46667 21.2022 2.46667 20.798ZM20.0667 14.1919V20.798C20.0667 21.2022 19.7372 21.532 19.3333 21.532H12V13.4579H19.3333C19.7372 13.4579 20.0667 13.7867 20.0667 14.1919ZM12 11.9898V9.58523L14.4024 11.9898H12ZM21.327 7.71595L17.2634 11.7833C16.9974 12.0495 16.5359 12.0495 16.269 11.7833L12.2053 7.71595C12.0724 7.58383 11.999 7.40669 11.999 7.21878C11.999 7.03087 12.0724 6.85471 12.2053 6.72161L16.269 2.65421C16.402 2.52111 16.578 2.44771 16.7657 2.44771C16.9534 2.44771 17.1294 2.52111 17.2624 2.65421L21.326 6.72161C21.459 6.85373 21.5324 7.03087 21.5324 7.21878C21.5324 7.40669 21.46 7.58285 21.327 7.71595Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("24");
    const HEIGHT: Option<&'static str> = Some("24");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Eye;

impl IconShape for Eye {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.98444 8.62471L2.98346 8.62815C2.91251 8.8948 2.63879 9.05404 2.37202 8.9833C1.94098 8.86907 2.01687 8.37186 2.01687 8.37186L2.03453 8.31047C2.03453 8.31047 2.06063 8.22636 2.08166 8.1653C2.12369 8.04329 2.18795 7.87274 2.27931 7.66977C2.46154 7.26493 2.75443 6.72477 3.19877 6.18295C4.09629 5.08851 5.60509 4 8.00017 4C10.3952 4 11.904 5.08851 12.8016 6.18295C13.2459 6.72477 13.5388 7.26493 13.721 7.66977C13.8124 7.87274 13.8766 8.04329 13.9187 8.1653C13.9397 8.22636 13.9552 8.27541 13.9658 8.31047C13.9711 8.328 13.9752 8.34204 13.9781 8.35236L13.9816 8.365L13.9827 8.36916L13.9832 8.37069L13.9835 8.37186C14.0542 8.63878 13.8952 8.91253 13.6283 8.9833C13.3618 9.05397 13.0885 8.89556 13.0172 8.62937L13.0169 8.62815L13.0159 8.62471L13.0085 8.5997C13.0014 8.57616 12.9898 8.53927 12.9732 8.49095C12.9399 8.39422 12.8866 8.25227 12.8091 8.08023C12.6538 7.73508 12.4041 7.27523 12.0283 6.81706C11.2857 5.9115 10.0445 5 8.00017 5C5.95584 5 4.71464 5.9115 3.97201 6.81706C3.59627 7.27523 3.34655 7.73508 3.19119 8.08023C3.11375 8.25227 3.06047 8.39422 3.02715 8.49095C3.01051 8.53927 2.9989 8.57616 2.99179 8.5997L2.98444 8.62471ZM8.00024 7C6.61953 7 5.50024 8.11929 5.50024 9.5C5.50024 10.8807 6.61953 12 8.00024 12C9.38096 12 10.5002 10.8807 10.5002 9.5C10.5002 8.11929 9.38096 7 8.00024 7ZM6.50024 9.5C6.50024 8.67157 7.17182 8 8.00024 8C8.82867 8 9.50024 8.67157 9.50024 9.5C9.50024 10.3284 8.82867 11 8.00024 11C7.17182 11 6.50024 10.3284 6.50024 9.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct EyeClosed;

impl IconShape for EyeClosed {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.1196 10.8267L14.1464 14.8536C14.3417 15.0488 14.6583 15.0488 14.8536 14.8536C15.0488 14.6583 15.0488 14.3417 14.8536 14.1464L1.85355 1.14645C1.65829 0.951184 1.34171 0.951184 1.14645 1.14645C0.951184 1.34171 0.951184 1.65829 1.14645 1.85355L4.37624 5.08334C3.90117 5.4183 3.5126 5.80026 3.19877 6.18295C2.75443 6.72477 2.46154 7.26493 2.27931 7.66977C2.18795 7.87274 2.12369 8.04329 2.08166 8.1653C2.06063 8.22636 2.03453 8.31047 2.03453 8.31047L2.01687 8.37186C2.01687 8.37186 1.94098 8.86907 2.37202 8.9833C2.63879 9.05404 2.91251 8.8948 2.98346 8.62815L2.98444 8.62471L2.99179 8.5997C2.9989 8.57616 3.01051 8.53927 3.02715 8.49095C3.06047 8.39421 3.11375 8.25227 3.19119 8.08023C3.34655 7.73507 3.59627 7.27523 3.97201 6.81706C4.26363 6.46146 4.63213 6.10494 5.09595 5.80306L6.67356 7.38067C5.9688 7.82277 5.50024 8.60667 5.50024 9.5C5.50024 10.8807 6.61953 12 8.00024 12C8.89358 12 9.67747 11.5314 10.1196 10.8267ZM9.3807 10.0878C9.15205 10.6241 8.62005 11 8.00024 11C7.17182 11 6.50024 10.3284 6.50024 9.5C6.50024 8.88019 6.87616 8.34819 7.41244 8.11955L9.3807 10.0878ZM6.31962 4.19853L7.174 5.05291C7.43366 5.01852 7.70875 5 8.00017 5C10.0445 5 11.2857 5.9115 12.0283 6.81706C12.4041 7.27523 12.6538 7.73507 12.8091 8.08023C12.8866 8.25227 12.9399 8.39421 12.9732 8.49095C12.9898 8.53927 13.0014 8.57616 13.0085 8.5997L13.0159 8.62471L13.0169 8.62815L13.0172 8.62937C13.0885 8.89555 13.3618 9.05397 13.6283 8.9833C13.8952 8.91253 14.0542 8.63878 13.9835 8.37186L13.9832 8.37069L13.9827 8.36916L13.9816 8.365L13.9781 8.35236C13.9752 8.34204 13.9711 8.328 13.9658 8.31047C13.9552 8.27541 13.9397 8.22636 13.9187 8.1653C13.8766 8.04329 13.8124 7.87274 13.721 7.66977C13.5388 7.26493 13.2459 6.72477 12.8016 6.18295C11.904 5.0885 10.3952 4 8.00017 4C7.38264 4 6.82403 4.07236 6.31962 4.19853Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Feedback;

impl IconShape for Feedback {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.5 1C8.67157 1 8 1.67157 8 2.5V4.5C8 5.15293 8.41717 5.70842 8.99951 5.91447V7C8.99951 7.19401 9.11174 7.3705 9.28743 7.45279C9.46313 7.53508 9.67056 7.50831 9.8196 7.38411L11.4805 6H13.5C14.3284 6 15 5.32843 15 4.5V2.5C15 1.67157 14.3284 1 13.5 1H9.5ZM9 2.5C9 2.22386 9.22386 2 9.5 2H13.5C13.7761 2 14 2.22386 14 2.5V4.5C14 4.77614 13.7761 5 13.5 5H11.2995C11.1825 5 11.0693 5.04101 10.9794 5.11589L9.99951 5.93248V5.5C9.99951 5.22395 9.7758 5.00013 9.49975 5C9.22373 4.99987 9 4.77606 9 4.5V2.5ZM3 6C3 4.89543 3.89543 4 5 4C6.10457 4 7 4.89543 7 6C7 7.10457 6.10457 8 5 8C3.89543 8 3 7.10457 3 6ZM5 5C4.44772 5 4 5.44772 4 6C4 6.55228 4.44772 7 5 7C5.55228 7 6 6.55228 6 6C6 5.44772 5.55228 5 5 5ZM2.49998 9L7.5 9C8.32843 9 9 9.67157 9 10.5C9 11.6161 8.54103 12.5103 7.78785 13.1148C7.04658 13.7098 6.05308 14 5 14C3.94692 14 2.95342 13.7098 2.21215 13.1148C1.45897 12.5103 1 11.6161 1 10.5C1 9.67161 1.67156 9 2.49998 9ZM7.5 10L2.49998 10C2.22387 10 2 10.2239 2 10.5C2 11.3169 2.32453 11.9227 2.8381 12.3349C3.36358 12.7567 4.12008 13 5 13C5.87992 13 6.63642 12.7567 7.1619 12.3349C7.67547 11.9227 8 11.3169 8 10.5C8 10.2239 7.77614 10 7.5 10Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct File;

impl IconShape for File {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 1C3.89543 1 3 1.89543 3 3V13C3 14.1046 3.89543 15 5 15H11C12.1046 15 13 14.1046 13 13V5.41421C13 5.01639 12.842 4.63486 12.5607 4.35355L9.64645 1.43934C9.36514 1.15804 8.98361 1 8.58579 1H5ZM4 3C4 2.44772 4.44772 2 5 2H8V4.5C8 5.32843 8.67157 6 9.5 6H12V13C12 13.5523 11.5523 14 11 14H5C4.44772 14 4 13.5523 4 13V3ZM11.7929 5H9.5C9.22386 5 9 4.77614 9 4.5V2.20711L11.7929 5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FileBinary;

impl IconShape for FileBinary {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 1C3.895 1 3 1.895 3 3V13C3 14.105 3.895 15 5 15H11C12.105 15 13 14.105 13 13V5.414C13 5.016 12.842 4.635 12.561 4.353L9.647 1.439C9.366 1.158 8.984 1 8.586 1H5ZM4 3C4 2.448 4.448 2 5 2H8V4.5C8 5.328 8.672 6 9.5 6H12V13C12 13.552 11.552 14 11 14H5C4.448 14 4 13.552 4 13V3ZM11.793 5H9.5C9.224 5 9 4.776 9 4.5V2.207L11.793 5Z",
            }
path {
        d: "M10.801 8.204C10.901 8.298 11 8.451 11 8.655V12.501C11 12.777 10.776 13.001 10.5 13.001C10.224 13.001 10 12.777 10 12.501V9.459C9.781 9.641 9.519 9.814 9.207 9.956C8.956 10.07 8.659 9.959 8.545 9.708C8.431 9.457 8.542 9.16 8.793 9.046C9.26 8.833 9.573 8.522 9.77 8.262C9.993 7.967 10.343 7.996 10.495 8.037C10.593 8.064 10.705 8.114 10.801 8.204ZM6.5 8C5.672 8 5 8.672 5 9.5V11.5C5 12.328 5.672 13 6.5 13C7.328 13 8 12.328 8 11.5V9.5C8 8.672 7.328 8 6.5 8ZM6 9.5C6 9.224 6.224 9 6.5 9C6.776 9 7 9.224 7 9.5V11.5C7 11.776 6.776 12 6.5 12C6.224 12 6 11.776 6 11.5V9.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FileCode;

impl IconShape for FileCode {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.56 4.35L10.65 1.44C10.368 1.16009 9.98732 1.00208 9.58998 1H5.99998C5.47003 1.00158 4.96224 1.2128 4.58751 1.58753C4.21278 1.96227 4.00156 2.47005 3.99998 3V8.83C4.28127 8.9031 4.53719 9.05181 4.73998 9.26C4.84686 9.3602 4.93492 9.47874 4.99998 9.61V3C4.99998 2.73478 5.10534 2.48043 5.29287 2.29289C5.48041 2.10536 5.73476 2 5.99998 2H8.99998V4.5C8.99998 4.89782 9.15801 5.27936 9.43932 5.56066C9.72062 5.84196 10.1022 6 10.5 6H13V13C13 13.2652 12.8946 13.5196 12.7071 13.7071C12.5195 13.8946 12.2652 14 12 14H10.48L9.46998 15H12C12.5299 14.9984 13.0377 14.7872 13.4124 14.4125C13.7872 14.0377 13.9984 13.5299 14 13V5.41C13.9979 5.01266 13.8399 4.63202 13.56 4.35ZM10.5 5C10.3674 5 10.2402 4.94732 10.1464 4.85355C10.0527 4.75979 9.99998 4.63261 9.99998 4.5V2.21L12.79 5H10.5Z",
            }
path {
        d: "M3.47798 14.978C3.34548 14.9777 3.21852 14.9248 3.12498 14.831L1.14598 12.854C1.09942 12.8076 1.06247 12.7524 1.03727 12.6916C1.01206 12.6309 0.999084 12.5658 0.999084 12.5C0.999084 12.4342 1.01206 12.3691 1.03727 12.3084C1.06247 12.2476 1.09942 12.1924 1.14598 12.146L3.14598 10.146C3.23986 10.0521 3.3672 9.99937 3.49998 9.99937C3.63275 9.99937 3.76009 10.0521 3.85398 10.146C3.94787 10.2399 4.00061 10.3672 4.00061 10.5C4.00061 10.6328 3.94787 10.7601 3.85398 10.854L2.20698 12.5L3.83198 14.124C3.90209 14.1939 3.94985 14.2831 3.96922 14.3802C3.98858 14.4773 3.97868 14.578 3.94076 14.6695C3.90284 14.7609 3.83862 14.8391 3.75623 14.894C3.67384 14.9489 3.577 14.9782 3.47798 14.978Z",
            }
path {
        d: "M7.52198 14.978C7.42296 14.9782 7.32611 14.9489 7.24372 14.894C7.16134 14.8391 7.09711 14.7609 7.05919 14.6695C7.02128 14.578 7.01137 14.4773 7.03074 14.3802C7.05011 14.2831 7.09787 14.1939 7.16798 14.124L8.79298 12.5L7.14598 10.854C7.05209 10.7601 6.99935 10.6328 6.99935 10.5C6.99935 10.3672 7.05209 10.2399 7.14598 10.146C7.23986 10.0521 7.3672 9.99937 7.49998 9.99937C7.63275 9.99937 7.76009 10.0521 7.85398 10.146L9.85398 12.146C9.90054 12.1924 9.93748 12.2476 9.96269 12.3084C9.9879 12.3691 10.0009 12.4342 10.0009 12.5C10.0009 12.5658 9.9879 12.6309 9.96269 12.6916C9.93748 12.7524 9.90054 12.8076 9.85398 12.854L7.87498 14.831C7.78144 14.9248 7.65447 14.9777 7.52198 14.978Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FileMedia;

impl IconShape for FileMedia {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 1C4.89543 1 4 1.89543 4 3V6H5V3C5 2.44772 5.44772 2 6 2H9V4.5C9 5.32843 9.67157 6 10.5 6H13V13C13 13.5523 12.5523 14 12 14H10.9646C10.9141 14.3531 10.8109 14.6891 10.6632 15H12C13.1046 15 14 14.1046 14 13V5.41421C14 5.01639 13.842 4.63486 13.5607 4.35355L10.6464 1.43934C10.3651 1.15804 9.98361 1 9.58579 1H6ZM12.7929 5H10.5C10.2239 5 10 4.77614 10 4.5V2.20711L12.7929 5ZM1 9.5C1 8.11929 2.11929 7 3.5 7H7.5C8.88071 7 10 8.11929 10 9.5V13.5C10 14.0095 9.84756 14.4835 9.5858 14.8787L6.56066 11.8536C5.97487 11.2678 5.02513 11.2678 4.43934 11.8536L1.4142 14.8787C1.15244 14.4835 1 14.0095 1 13.5V9.5ZM8 9.75C8 9.33579 7.66421 9 7.25 9C6.83579 9 6.5 9.33579 6.5 9.75C6.5 10.1642 6.83579 10.5 7.25 10.5C7.66421 10.5 8 10.1642 8 9.75ZM2.12131 15.5858C2.51652 15.8476 2.99046 16 3.5 16H7.5C8.00954 16 8.48348 15.8476 8.87869 15.5858L5.85355 12.5607C5.65829 12.3654 5.34171 12.3654 5.14645 12.5607L2.12131 15.5858Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FilePdf;

impl IconShape for FilePdf {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.5 7H13V5.414C13 5.016 12.842 4.635 12.561 4.353L9.647 1.439C9.366 1.158 8.984 1 8.586 1H5C3.895 1 3 1.895 3 3V7H2.5C1.673 7 1 7.673 1 8.5V13.5C1 14.327 1.673 15 2.5 15H13.5C14.327 15 15 14.327 15 13.5V8.5C15 7.673 14.327 7 13.5 7ZM9 2.207L11.793 5H9.5C9.224 5 9 4.776 9 4.5V2.207ZM4 3C4 2.448 4.448 2 5 2H8V4.5C8 5.328 8.672 6 9.5 6H12V7H4V3ZM14 13.5C14 13.775 13.775 14 13.5 14H2.5C2.224 14 2 13.775 2 13.5V8.5C2 8.225 2.224 8 2.5 8H13.5C13.775 8 14 8.225 14 8.5V13.5Z",
            }
path {
        d: "M4.5 9H3.5C3.224 9 3 9.224 3 9.5V12.5C3 12.776 3.224 13 3.5 13C3.776 13 4 12.776 4 12.5V12H4.5C5.327 12 6 11.327 6 10.5C6 9.673 5.327 9 4.5 9ZM4.5 11H4V10H4.5C4.776 10 5 10.225 5 10.5C5 10.775 4.776 11 4.5 11Z",
            }
path {
        d: "M8 9H7.5C7.224 9 7 9.224 7 9.5V12.5C7 12.776 7.224 13 7.5 13H8C9.103 13 10 12.103 10 11C10 9.897 9.103 9 8 9ZM8 12V10C8.552 10 9 10.448 9 11C9 11.552 8.552 12 8 12Z",
            }
path {
        d: "M13 9H11.5C11.224 9 11 9.224 11 9.5V12.5C11 12.776 11.224 13 11.5 13C11.776 13 12 12.776 12 12.5V12H12.5C12.776 12 13 11.776 13 11.5C13 11.224 12.776 11 12.5 11H12V10H13C13.276 10 13.5 9.776 13.5 9.5C13.5 9.224 13.276 9 13 9Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FileSubmodule;

impl IconShape for FileSubmodule {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.5 3C2.67157 3 2 3.67157 2 4.5V5H5.08579C5.21839 5 5.34557 4.94732 5.43934 4.85355L6.29289 4L5.43934 3.14645C5.34557 3.05268 5.21839 3 5.08579 3H3.5ZM1 4.44118C1 4.4252 1.00075 4.4094 1.00221 4.39381C1.05785 3.06235 2.15486 2 3.5 2H5.08579C5.48361 2 5.86514 2.15804 6.14645 2.43934L7.20711 3.5H10.5C11.8807 3.5 13 4.61929 13 6V9.5C13 10.8807 11.8807 12 10.5 12H3.5C2.11929 12 1 10.8807 1 9.5V4.44118ZM7.20711 4.5L6.14645 5.56066C5.86514 5.84196 5.48361 6 5.08579 6H2V9.5C2 10.3284 2.67157 11 3.5 11H10.5C11.3284 11 12 10.3284 12 9.5V6C12 5.17157 11.3284 4.5 10.5 4.5H7.20711ZM14.0002 6C14.6074 6.4561 15.0002 7.18227 15.0002 8.00018V9.50018C15.0002 11.9855 12.9855 14.0002 10.5002 14.0002H5.50018C4.68227 14.0002 3.9561 13.6074 3.5 13.0002H10.5002C12.4332 13.0002 14.0002 11.4332 14.0002 9.50018V6Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FileSymlinkDirectory;

impl IconShape for FileSymlinkDirectory {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M1 4.5C1 3.11929 2.11929 2 3.5 2H5.58579C5.98361 2 6.36514 2.15804 6.64645 2.43934L8.20711 4H12.5C13.8807 4 15 5.11929 15 6.5V11.5C15 12.8807 13.8807 14 12.5 14H9V13H12.5C13.3284 13 14 12.3284 14 11.5V6.5C14 5.67157 13.3284 5 12.5 5H8.20711L6.64645 6.56066C6.36514 6.84197 5.98361 7 5.58579 7H1V4.5ZM2 4.5V6H5.58579C5.71839 6 5.84557 5.94732 5.93934 5.85355L7.29289 4.5L5.93934 3.14645C5.84557 3.05268 5.71839 3 5.58579 3H3.5C2.67157 3 2 3.67157 2 4.5Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M2 8C0.89543 8 0 8.89543 0 10V14C0 15.1046 0.89543 16 2 16H6C7.1046 16 8 15.1046 8 14V10C8 8.89543 7.1046 8 6 8H2ZM2 10.5C2 10.2239 2.2239 10 2.5 10H5.5C5.7761 10 6 10.2239 6 10.5V13.5C6 13.7761 5.7761 14 5.5 14C5.2239 14 5 13.7761 5 13.5V11.7071L2.8536 13.8536C2.6583 14.0488 2.3417 14.0488 2.1464 13.8536C1.95118 13.6583 1.95118 13.3417 2.1464 13.1465L4.2929 11H2.5C2.2239 11 2 10.7761 2 10.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FileSymlinkFile;

impl IconShape for FileSymlinkFile {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M5 1C3.89543 1 3 1.89543 3 3V7H4V3C4 2.44772 4.44772 2 5 2H8V4.5C8 5.32843 8.67157 6 9.5 6H12V13C12 13.5523 11.5523 14 11 14H9V15H11C12.1046 15 13 14.1046 13 13V5.41421C13 5.01639 12.842 4.63486 12.5607 4.35355L9.64645 1.43934C9.36514 1.15804 8.98361 1 8.58579 1H5ZM11.7929 5H9.5C9.22386 5 9 4.77614 9 4.5V2.20711L11.7929 5Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M2 8C0.89543 8 0 8.89543 0 10V14C0 15.1046 0.89543 16 2 16H6C7.1046 16 8 15.1046 8 14V10C8 8.89543 7.1046 8 6 8H2ZM2 10.5C2 10.2239 2.2239 10 2.5 10H5.5C5.7761 10 6 10.2239 6 10.5V13.5C6 13.7761 5.7761 14 5.5 14C5.2239 14 5 13.7761 5 13.5V11.7071L2.8536 13.8536C2.6583 14.0488 2.3417 14.0488 2.1464 13.8536C1.95118 13.6583 1.95118 13.3417 2.1464 13.1465L4.2929 11H2.5C2.2239 11 2 10.7761 2 10.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FileText;

impl IconShape for FileText {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3C3 1.89543 3.89543 1 5 1H8.58579C8.98361 1 9.36514 1.15804 9.64645 1.43934L12.5607 4.35355C12.842 4.63486 13 5.01639 13 5.41421V13C13 14.1046 12.1046 15 11 15H5C3.89543 15 3 14.1046 3 13V3ZM5 2C4.44772 2 4 2.44772 4 3V13C4 13.5523 4.44772 14 5 14H11C11.5523 14 12 13.5523 12 13V6H9.5C8.67157 6 8 5.32843 8 4.5V2H5ZM9.5 5H11.7929L9 2.20711V4.5C9 4.77614 9.22386 5 9.5 5ZM5.5 8C5.22386 8 5 8.22386 5 8.5C5 8.77614 5.22386 9 5.5 9H10.5C10.7761 9 11 8.77614 11 8.5C11 8.22386 10.7761 8 10.5 8H5.5ZM5 10.5C5 10.2239 5.22386 10 5.5 10H10.5C10.7761 10 11 10.2239 11 10.5C11 10.7761 10.7761 11 10.5 11H5.5C5.22386 11 5 10.7761 5 10.5ZM5.5 12C5.22386 12 5 12.2239 5 12.5C5 12.7761 5.22386 13 5.5 13H10.5C10.7761 13 11 12.7761 11 12.5C11 12.2239 10.7761 12 10.5 12H5.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FileZip;

impl IconShape for FileZip {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 6V4.5C2 3.67157 2.67157 3 3.5 3H5.58579C5.71839 3 5.84557 3.05268 5.93934 3.14645L7.29289 4.5L5.93934 5.85355C5.84557 5.94732 5.71839 6 5.58579 6H2ZM3.5 2C2.11929 2 1 3.11929 1 4.5V11.5C1 12.8807 2.11929 14 3.5 14H12.5C13.8807 14 15 12.8807 15 11.5V6.5C15 5.11929 13.8807 4 12.5 4H8.20711L6.64645 2.43934C6.36514 2.15804 5.98361 2 5.58579 2H3.5ZM9 5V7.5C9 7.77614 9.22386 8 9.5 8H10V9H9.5C9.22386 9 9 9.22386 9 9.5C9 9.77614 9.22386 10 9.5 10H10V11H9.5C9.22386 11 9 11.2239 9 11.5C9 11.7761 9.22386 12 9.5 12H10V13H3.5C2.67157 13 2 12.3284 2 11.5V7H5.58579C5.98361 7 6.36514 6.84197 6.64645 6.56066L8.20711 5H9ZM11 13V11H11.5C11.7761 11 12 10.7761 12 10.5C12 10.2239 11.7761 10 11.5 10H11V8H11.5C11.7761 8 12 7.77614 12 7.5V5H12.5C13.3284 5 14 5.67157 14 6.5V11.5C14 12.3284 13.3284 13 12.5 13H11ZM11 5V7H10V5H11Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Files;

impl IconShape for Files {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.5 22.5H17.595C17.07 23.4 16.11 24 15 24H7.5C4.185 24 1.5 21.315 1.5 18V6C1.5 4.89 2.1 3.93 3 3.405V18C3 20.475 5.025 22.5 7.5 22.5ZM21 8.121V18C21 19.6545 19.6545 21 18 21H7.5C5.8455 21 4.5 19.6545 4.5 18V3C4.5 1.3455 5.8455 0 7.5 0H12.879C13.4715 0 14.0505 0.24 14.4705 0.6585L20.3415 6.5295C20.766 6.954 21 7.5195 21 8.121ZM13.5 6.75C13.5 7.164 13.8375 7.5 14.25 7.5H19.1895L13.5 1.8105V6.75ZM19.5 18V9H14.25C13.0095 9 12 7.9905 12 6.75V1.5H7.5C6.672 1.5 6 2.1735 6 3V18C6 18.8265 6.672 19.5 7.5 19.5H18C18.828 19.5 19.5 18.8265 19.5 18Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("24");
    const HEIGHT: Option<&'static str> = Some("24");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Filter;

impl IconShape for Filter {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.5 14H6.5C6.224 14 6 13.776 6 13.5V9.329C6 8.928 5.844 8.552 5.561 8.268L1.561 4.268C1.205 3.911 1 3.418 1 2.914C1 1.858 1.858 1 2.914 1H13.086C14.142 1 15 1.858 15 2.914C15 3.417 14.796 3.911 14.439 4.267L10.439 8.267C10.156 8.551 10 8.927 10 9.328V13.499C10 13.775 9.776 13.999 9.5 13.999V14ZM7 13H9V9.329C9 8.661 9.26 8.033 9.732 7.561L13.732 3.561C13.902 3.391 14 3.155 14 2.915C14 2.411 13.59 2.001 13.086 2.001H2.914C2.41 2.001 2 2.411 2 2.915C2 3.155 2.098 3.391 2.268 3.562L6.268 7.562C6.741 8.034 7 8.662 7 9.33V13.001V13Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FilterFilled;

impl IconShape for FilterFilled {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.5 14H6.5C6.224 14 6 13.776 6 13.5V9.329C6 8.928 5.844 8.552 5.561 8.268L1.561 4.268C1.205 3.911 1 3.418 1 2.914C1 1.858 1.858 1 2.914 1H13.086C14.142 1 15 1.858 15 2.914C15 3.417 14.796 3.911 14.439 4.267L10.439 8.267C10.156 8.551 10 8.927 10 9.328V13.499C10 13.775 9.776 13.999 9.5 13.999V14Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Flag;

impl IconShape for Flag {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 9V3H12.0284L10.0931 5.70938C9.96896 5.88323 9.96896 6.11677 10.0931 6.29062L12.0284 9H4ZM4 10H13C13.4067 10 13.6432 9.54032 13.4069 9.20938L11.1145 6L13.4069 2.79062C13.6432 2.45968 13.4067 2 13 2H3.5C3.22386 2 3 2.22386 3 2.5V13.5C3 13.7761 3.22386 14 3.5 14C3.77614 14 4 13.7761 4 13.5V10Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Flame;

impl IconShape for Flame {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.1694 2.38161C8.44582 2.23863 8.72367 2.14217 8.96199 2.08199C8.98644 2.62292 9.15365 3.15614 9.38208 3.66553C9.7057 4.38719 10.1817 5.12315 10.6465 5.83569C10.6644 5.86313 10.6823 5.89054 10.7002 5.91792C11.1553 6.61534 11.5997 7.2963 11.9379 7.97958C12.2887 8.68856 12.5034 9.35877 12.5034 10C12.5034 11.1529 12.1584 12.1473 11.5114 12.8484C10.8704 13.5429 9.88689 14 8.50338 14C7.10629 14 6.13556 13.5958 5.45709 12.9749C4.77045 12.3465 4.33513 11.4518 4.09927 10.3914C3.87708 9.39256 4.07301 8.49755 4.33374 7.84072C4.37616 7.73386 4.42008 7.63386 4.46386 7.54138L4.58938 7.79243C4.97001 8.55369 5.89571 8.86226 6.65697 8.48162C7.50314 8.05854 7.73725 7.02244 7.37909 6.24601C7.00688 5.43912 6.71741 4.43545 6.97653 3.65811C7.17125 3.07394 7.63415 2.65846 8.1694 2.38161ZM4.11056 6.18914L4.10959 6.19037L4.10785 6.19258L4.1029 6.19894L4.08731 6.21936C4.07451 6.23635 4.057 6.26009 4.03559 6.29026C3.99281 6.35055 3.93432 6.43679 3.86679 6.54649C3.732 6.76546 3.55959 7.08054 3.40429 7.47178C3.0944 8.25245 2.84483 9.35744 3.12312 10.6086C3.38774 11.7982 3.89791 12.9035 4.78195 13.7126C5.67415 14.5292 6.89927 15 8.50338 15C10.1211 15 11.3875 14.4571 12.2463 13.5266C13.0989 12.6027 13.5034 11.3471 13.5034 10C13.5034 9.14123 13.2179 8.31144 12.8341 7.53604C12.4688 6.7979 11.9948 6.07168 11.5492 5.38919C11.5274 5.35579 11.5057 5.32249 11.484 5.2893C11.0111 4.56435 10.5805 3.89406 10.2945 3.25635C10.0087 2.61894 9.89683 2.07627 9.99247 1.59806C10.0219 1.45117 9.98382 1.29885 9.88885 1.18301C9.79389 1.06716 9.65198 1 9.50218 1C9.08022 1 8.377 1.14838 7.70997 1.49339C7.03689 1.84154 6.33312 2.42606 6.02784 3.34189C5.63773 4.51222 6.08683 5.83198 6.47104 6.66488C6.64207 7.03564 6.49357 7.44529 6.20976 7.5872C5.94247 7.72084 5.61745 7.6125 5.48381 7.34521L4.9494 6.27639C4.87302 6.12365 4.72397 6.02044 4.55412 6.0027C4.38427 5.98497 4.21685 6.05547 4.11056 6.18914Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Fold;

impl IconShape for Fold {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.8536 3.35355L8.35355 6.85355C8.15829 7.04882 7.84171 7.04882 7.64645 6.85355L4.14645 3.35355C3.95118 3.15829 3.95118 2.84171 4.14645 2.64645C4.34171 2.45118 4.65829 2.45118 4.85355 2.64645L8 5.79289L11.1464 2.64645C11.3417 2.45118 11.6583 2.45118 11.8536 2.64645C12.0488 2.84171 12.0488 3.15829 11.8536 3.35355ZM11.8536 12.6464L8.35355 9.14645C8.15829 8.95118 7.84171 8.95118 7.64645 9.14645L4.14645 12.6464C3.95118 12.8417 3.95118 13.1583 4.14645 13.3536C4.34171 13.5488 4.65829 13.5488 4.85355 13.3536L8 10.2071L11.1464 13.3536C11.3417 13.5488 11.6583 13.5488 11.8536 13.3536C12.0488 13.1583 12.0488 12.8417 11.8536 12.6464Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FoldDown;

impl IconShape for FoldDown {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.1464 7.14645C12.3417 6.95119 12.6583 6.95119 12.8536 7.14645C13.0488 7.34171 13.0488 7.65829 12.8536 7.85355L8.35355 12.3536C8.15829 12.5488 7.84171 12.5488 7.64645 12.3536L3.14645 7.85355C2.95118 7.65829 2.95118 7.34171 3.14645 7.14645C3.34171 6.95118 3.65829 6.95118 3.85355 7.14645L8 11.2929L12.1464 7.14645ZM12.1464 3.14645C12.3417 2.95119 12.6583 2.95119 12.8536 3.14645C13.0488 3.34171 13.0488 3.65829 12.8536 3.85355L8.35355 8.35355C8.15829 8.54882 7.84171 8.54882 7.64645 8.35355L3.14645 3.85355C2.95118 3.65829 2.95118 3.34171 3.14645 3.14645C3.34171 2.95118 3.65829 2.95118 3.85355 3.14645L8 7.29289L12.1464 3.14645Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FoldUp;

impl IconShape for FoldUp {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.85355 8.35355C3.65829 8.54882 3.34171 8.54882 3.14645 8.35355C2.95118 8.15829 2.95118 7.84171 3.14645 7.64645L7.64645 3.14645C7.84171 2.95118 8.15829 2.95118 8.35355 3.14645L12.8536 7.64645C13.0488 7.84171 13.0488 8.15829 12.8536 8.35355C12.6583 8.54882 12.3417 8.54882 12.1464 8.35355L8 4.20711L3.85355 8.35355ZM3.85355 12.3536C3.65829 12.5488 3.34171 12.5488 3.14645 12.3536C2.95118 12.1583 2.95118 11.8417 3.14645 11.6464L7.64645 7.14645C7.84171 6.95118 8.15829 6.95118 8.35355 7.14645L12.8536 11.6464C13.0488 11.8417 13.0488 12.1583 12.8536 12.3536C12.6583 12.5488 12.3417 12.5488 12.1464 12.3536L8 8.20711L3.85355 12.3536Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Folder;

impl IconShape for Folder {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 4.5V6H5.58579C5.71839 6 5.84557 5.94732 5.93934 5.85355L7.29289 4.5L5.93934 3.14645C5.84557 3.05268 5.71839 3 5.58579 3H3.5C2.67157 3 2 3.67157 2 4.5ZM1 4.5C1 3.11929 2.11929 2 3.5 2H5.58579C5.98361 2 6.36514 2.15804 6.64645 2.43934L8.20711 4H12.5C13.8807 4 15 5.11929 15 6.5V11.5C15 12.8807 13.8807 14 12.5 14H3.5C2.11929 14 1 12.8807 1 11.5V4.5ZM2 7V11.5C2 12.3284 2.67157 13 3.5 13H12.5C13.3284 13 14 12.3284 14 11.5V6.5C14 5.67157 13.3284 5 12.5 5H8.20711L6.64645 6.56066C6.36514 6.84197 5.98361 7 5.58579 7H2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FolderActive;

impl IconShape for FolderActive {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M11.5 7C13.9853 7 16 9.01472 16 11.5C16 13.9853 13.9853 16 11.5 16C9.01472 16 7 13.9853 7 11.5C7 9.01472 9.01472 7 11.5 7ZM13.8535 10.1465C13.6583 9.95123 13.3417 9.95124 13.1465 10.1465L11 12.293L9.85352 11.1465C9.65826 10.9512 9.34175 10.9512 9.14648 11.1465C8.95122 11.3417 8.95122 11.6583 9.14648 11.8535L10.6465 13.3535C10.8417 13.5488 11.1583 13.5488 11.3535 13.3535L13.8535 10.8535C14.0488 10.6583 14.0488 10.3417 13.8535 10.1465Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M5.58594 2C5.98371 2.00004 6.36522 2.15818 6.64648 2.43945L8.20703 4H12.5C13.8807 4 15 5.11929 15 6.5V7.25684C14.6929 7.00326 14.3577 6.78247 14 6.59961V6.5C14 5.67157 13.3284 5 12.5 5H8.20703L6.64648 6.56055C6.36522 6.84182 5.98371 6.99996 5.58594 7H2V11.5C2 12.3284 2.67157 13 3.5 13H6.20703C6.30563 13.3486 6.43768 13.6832 6.59961 14H3.5C2.11929 14 1 12.8807 1 11.5V4.5C1 3.11929 2.11929 2 3.5 2H5.58594ZM3.5 3C2.67157 3 2 3.67157 2 4.5V6H5.58594C5.71849 5.99996 5.84572 5.94725 5.93945 5.85352L7.29297 4.5L5.93945 3.14648C5.84572 3.05275 5.71849 3.00004 5.58594 3H3.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FolderLibrary;

impl IconShape for FolderLibrary {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M8.20702 4H12.5C13.881 4 15 5.119 15 6.5V11.5C15 12.881 13.881 14 12.5 14H10.113C10.1068 13.9809 10.1016 13.9615 10.0964 13.9421C10.0883 13.9117 10.0802 13.8813 10.068 13.852L9.71502 13H12.5C13.328 13 14 12.328 14 11.5V6.5C14 5.672 13.328 5 12.5 5H8.20702L6.64602 6.561C6.36402 6.842 5.98302 7 5.58502 7H0.999023V4.5C0.999023 3.119 2.11802 2 3.49902 2H5.58502C5.98302 2 6.36502 2.158 6.64602 2.439L8.20702 4ZM5.58502 6C5.71802 6 5.84502 5.948 5.93902 5.854L7.29302 4.5L5.93902 3.146C5.84502 3.053 5.71802 3 5.58502 3H3.49902C2.67102 3 1.99902 3.672 1.99902 4.5V6H5.58502Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M6.766 9.271C7.011 9.372 7.207 9.565 7.311 9.809L9.144 14.234C9.196 14.355 9.224 14.485 9.224 14.617C9.224 14.814 9.166 15.008 9.056 15.172C8.946 15.337 8.791 15.465 8.608 15.541L7.683 15.924C7.561 15.974 7.431 16 7.3 16C7.102 16 6.908 15.941 6.743 15.832C6.578 15.723 6.449 15.566 6.373 15.383L5 12.07V15C5 15.265 4.895 15.519 4.707 15.707C4.52 15.895 4.265 16 4 16H3C2.824 16 2.652 15.954 2.5 15.865C2.348 15.954 2.176 16 2 16H1C0.735 16 0.481 15.895 0.293 15.707C0.105 15.52 0 15.265 0 15V9C0 8.735 0.106 8.481 0.293 8.293C0.48 8.105 0.735 8 1 8H2C2.176 8 2.348 8.046 2.5 8.135C2.652 8.046 2.824 8 3 8H4C4.265 8 4.519 8.106 4.707 8.293C4.895 8.48 5 8.735 5 9V9.688C5.025 9.674 5.051 9.661 5.078 9.65L6 9.268C6.246 9.169 6.521 9.17 6.766 9.271ZM1 15H2V9H1V15ZM3 15H4V9H3V15ZM5.463 10.574L7.3 15L8.22 14.617L6.385 10.192L5.463 10.574Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FolderOpened;

impl IconShape for FolderOpened {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 4.5V9.10022L2.92389 7.5C3.45979 6.5718 4.45017 6 5.52196 6L11.9146 6C11.7087 5.4174 11.1531 5 10.5 5H7C6.86739 5 6.74021 4.94732 6.64645 4.85355L4.93934 3.14645C4.84557 3.05268 4.71839 3 4.58579 3H3.5C2.67157 3 2 3.67157 2 4.5ZM7.06895 13.9953C7.04641 13.9984 7.02339 14 7 14H3.5C2.11929 14 1 12.8807 1 11.5V4.5C1 3.11929 2.11929 2 3.5 2H4.58579C4.98361 2 5.36514 2.15804 5.64645 2.43934L7.20711 4H10.5C11.724 4 12.7426 4.87965 12.958 6.04127C14.605 6.34148 15.5443 8.22106 14.6616 9.75L13.0766 12.4953C12.5407 13.4235 11.5503 13.9953 10.4785 13.9953H7.06895ZM5.52196 7C4.80743 7 4.14718 7.3812 3.78991 8L2.20492 10.7453C1.62757 11.7453 2.34926 12.9953 3.50396 12.9953L10.4785 12.9953C11.193 12.9953 11.8533 12.6141 12.2105 11.9953L13.7955 9.25C14.3729 8.25 13.6512 7 12.4965 7L5.52196 7Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Forward;

impl IconShape for Forward {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.293 7.99984L9.61091 10.6824C9.41565 10.8776 9.41565 11.1942 9.61091 11.3895C9.78448 11.563 10.0539 11.5823 10.2488 11.4473L10.318 11.3895L13.884 7.82067L13.9336 7.74953L13.9612 7.69372L13.984 7.62609L13.9889 7.60536C13.9962 7.57168 14 7.53647 14 7.50038L13.9945 7.5743L13.9982 7.54286V7.45786L13.9832 7.37155L13.9622 7.30934L13.9228 7.23337L13.8683 7.16222L10.318 3.61129C10.1228 3.41603 9.80617 3.41603 9.61091 3.61129C9.43735 3.78486 9.41806 4.05428 9.55306 4.24915L9.61091 4.3184L12.293 6.99984L8 7.00038C4.47823 7.00038 2.11461 8.97618 2.00405 11.7928L2 12.0004C2 12.2765 2.22386 12.5004 2.5 12.5004C2.77614 12.5004 3 12.2765 3 12.0004C3 9.72721 4.80747 8.09579 7.73848 8.00442L8 8.00038L12.293 7.99984Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Game;

impl IconShape for Game {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.5 6C5.776 6 6 6.224 6 6.5V8H7.5C7.776 8 8 8.224 8 8.5C8 8.776 7.776 9 7.5 9H6V10.5C6 10.776 5.776 11 5.5 11C5.224 11 5 10.776 5 10.5V9H3.5C3.224 9 3 8.776 3 8.5C3 8.224 3.224 8 3.5 8H5V6.5C5 6.224 5.224 6 5.5 6Z",
            }
path {
        d: "M11 9C11.552 9 12 9.448 12 10C12 10.552 11.552 11 11 11C10.448 11 10 10.552 10 10C10 9.448 10.448 9 11 9Z",
            }
path {
        d: "M12 6C12.552 6 13 6.448 13 7C13 7.552 12.552 8 12 8C11.448 8 11 7.552 11 7C11 6.448 11.448 6 12 6Z",
            }
path {
        clip_rule: "evenodd",
        d: "M12 3C14.209 3 16 4.791 16 7V10C16 12.209 14.209 14 12 14H4C1.791 14 0 12.209 0 10V7C0 4.791 1.791 3 4 3H12ZM4 4C2.343 4 1 5.343 1 7V10C1 11.657 2.343 13 4 13H12C13.657 13 15 11.657 15 10V7C15 5.343 13.657 4 12 4H4Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Gear;

impl IconShape for Gear {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.99997 6C6.89497 6 5.99997 6.895 5.99997 8C5.99997 9.105 6.89497 10 7.99997 10C9.10497 10 9.99997 9.105 9.99997 8C9.99997 6.895 9.10497 6 7.99997 6ZM7.99997 9C7.44797 9 6.99997 8.552 6.99997 8C6.99997 7.448 7.44797 7 7.99997 7C8.55197 7 8.99997 7.448 8.99997 8C8.99997 8.552 8.55197 9 7.99997 9ZM14.565 9.715L13.279 8.628C13.245 8.599 13.213 8.567 13.184 8.533C12.888 8.186 12.931 7.667 13.279 7.372L14.565 6.285C14.693 6.177 14.742 6.003 14.691 5.844C14.386 4.903 13.882 4.04 13.219 3.308C13.139 3.22 13.027 3.172 12.912 3.172C12.865 3.172 12.818 3.18 12.773 3.196L11.186 3.761C11.144 3.776 11.1 3.788 11.056 3.796C11.006 3.805 10.956 3.81 10.907 3.81C10.515 3.81 10.167 3.532 10.094 3.134L9.79097 1.482C9.76097 1.318 9.63397 1.188 9.46997 1.153C8.98997 1.051 8.49897 1 8.00097 1C7.50297 1 7.01097 1.052 6.53097 1.153C6.36697 1.188 6.23997 1.318 6.20997 1.482L5.90797 3.134C5.89997 3.178 5.88797 3.221 5.87297 3.263C5.75197 3.6 5.43397 3.81 5.09397 3.81C5.00197 3.81 4.90797 3.794 4.81597 3.762L3.22897 3.197C3.18397 3.181 3.13597 3.173 3.08997 3.173C2.97497 3.173 2.86297 3.221 2.78297 3.309C2.11897 4.041 1.61597 4.904 1.30997 5.845C1.25797 6.004 1.30797 6.178 1.43597 6.286L2.72197 7.373C2.75597 7.402 2.78797 7.434 2.81697 7.468C3.11297 7.815 3.06997 8.334 2.72197 8.629L1.43597 9.716C1.30797 9.824 1.25897 9.998 1.30997 10.157C1.61497 11.098 2.11897 11.961 2.78297 12.693C2.86297 12.781 2.97497 12.829 3.08997 12.829C3.13697 12.829 3.18397 12.821 3.22897 12.805L4.81597 12.24C4.85797 12.225 4.90197 12.213 4.94597 12.205C4.99597 12.196 5.04597 12.192 5.09497 12.192C5.48697 12.192 5.83497 12.47 5.90797 12.868L6.20997 14.52C6.23997 14.684 6.36697 14.814 6.53097 14.849C7.01097 14.951 7.50297 15.002 8.00097 15.002C8.49897 15.002 8.99097 14.95 9.46997 14.849C9.63397 14.814 9.76097 14.684 9.79097 14.52L10.094 12.868C10.102 12.824 10.114 12.781 10.129 12.739C10.25 12.402 10.568 12.192 10.908 12.192C11 12.192 11.094 12.208 11.186 12.24L12.772 12.805C12.818 12.821 12.865 12.829 12.911 12.829C13.026 12.829 13.138 12.781 13.218 12.693C13.882 11.961 14.385 11.098 14.69 10.157C14.742 9.998 14.692 9.824 14.564 9.716L14.565 9.715ZM12.728 11.726L11.521 11.296C11.323 11.226 11.117 11.19 10.908 11.19C10.139 11.19 9.44697 11.676 9.18797 12.399C9.15397 12.492 9.12897 12.588 9.11097 12.686L8.88097 13.937C8.59097 13.979 8.29597 14 8.00097 14C7.70597 14 7.41097 13.979 7.11997 13.936L6.89097 12.685C6.73197 11.818 5.97697 11.189 5.09497 11.189C4.98697 11.189 4.87697 11.199 4.76597 11.219C4.66897 11.237 4.57397 11.262 4.47997 11.295L3.27297 11.725C2.90497 11.264 2.61097 10.759 2.39397 10.214L3.36797 9.391C3.74097 9.076 3.96797 8.634 4.00797 8.148C4.04797 7.662 3.89497 7.19 3.57797 6.818C3.51397 6.743 3.44297 6.672 3.36797 6.608L2.39397 5.785C2.61097 5.24 2.90497 4.734 3.27297 4.274L4.47997 4.704C4.67797 4.774 4.88397 4.81 5.09397 4.81C5.86297 4.81 6.55497 4.324 6.81397 3.601C6.84797 3.507 6.87297 3.411 6.89097 3.314L7.11997 2.063C7.41097 2.021 7.70597 1.999 8.00097 1.999C8.29597 1.999 8.59097 2.02 8.88097 2.062L9.10997 3.313C9.26897 4.18 10.024 4.809 10.906 4.809C11.014 4.809 11.124 4.799 11.234 4.779C11.331 4.761 11.427 4.736 11.521 4.703L12.728 4.273C13.096 4.733 13.39 5.239 13.607 5.784L12.634 6.607C12.261 6.922 12.033 7.364 11.994 7.85C11.954 8.336 12.107 8.809 12.424 9.18C12.489 9.256 12.559 9.326 12.635 9.39L13.609 10.213C13.392 10.758 13.098 11.264 12.73 11.724L12.728 11.726Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Gift;

impl IconShape for Gift {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 1C6.59735 1 7.13353 1.26188 7.5 1.67709C7.86647 1.26188 8.40265 1 9 1C10.1046 1 11 1.89543 11 3C11 3.36429 10.9026 3.70583 10.7324 4H13C13.5523 4 14 4.44772 14 5V7C14 7.55229 13.5523 8 13 8L12.9998 12C12.9998 13.1046 12.1044 14 10.9998 14H3.99978C2.89521 14 1.99978 13.1046 1.99978 12V8C1.4476 7.99988 1 7.55221 1 7V5C1 4.44772 1.44772 4 2 4H4.26756C4.09739 3.70583 4 3.36429 4 3C4 1.89543 4.89543 1 6 1ZM5 3C5 3.55228 5.44772 4 6 4H7V3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3ZM8 5L7.99961 7H13V5H8ZM6.99961 5H2V7H2.49978H6.99961V5ZM2.99978 8V12C2.99978 12.5523 3.4475 13 3.99978 13H6.99961V8H2.99978ZM7.99961 13H10.9998C11.5521 13 11.9998 12.5523 11.9998 12V8H7.99961V13ZM10 3C10 2.44772 9.55228 2 9 2C8.44772 2 8 2.44772 8 3V4H9C9.55228 4 10 3.55228 10 3Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Gist;

impl IconShape for Gist {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.56 4.35L10.65 1.44C10.368 1.16009 9.98734 1.00208 9.59 1H6C5.47005 1.00158 4.96227 1.2128 4.58753 1.58753C4.2128 1.96227 4.00158 2.47005 4 3V8.83C4.28129 8.9031 4.53721 9.05181 4.74 9.26C4.84688 9.3602 4.93494 9.47874 5 9.61V3C5 2.73478 5.10536 2.48043 5.29289 2.29289C5.48043 2.10536 5.73478 2 6 2H9V4.5C9 4.89782 9.15804 5.27936 9.43934 5.56066C9.72064 5.84196 10.1022 6 10.5 6H13V13C13 13.2652 12.8946 13.5196 12.7071 13.7071C12.5196 13.8946 12.2652 14 12 14H10.48L9.47 15H12C12.5299 14.9984 13.0377 14.7872 13.4125 14.4125C13.7872 14.0377 13.9984 13.5299 14 13V5.41C13.9979 5.01266 13.8399 4.63202 13.56 4.35ZM10.5 5C10.3674 5 10.2402 4.94732 10.1464 4.85355C10.0527 4.75979 10 4.63261 10 4.5V2.21L12.79 5H10.5Z",
            }
path {
        d: "M3.47798 14.978C3.34548 14.9777 3.21852 14.9249 3.12498 14.831L1.14598 12.854C1.09942 12.8076 1.06247 12.7524 1.03727 12.6917C1.01206 12.6309 0.999084 12.5658 0.999084 12.5C0.999084 12.4343 1.01206 12.3691 1.03727 12.3084C1.06247 12.2476 1.09942 12.1925 1.14598 12.146L3.14598 10.146C3.23986 10.0521 3.3672 9.99939 3.49998 9.99939C3.63275 9.99939 3.76009 10.0521 3.85398 10.146C3.94787 10.2399 4.00061 10.3672 4.00061 10.5C4.00061 10.6328 3.94787 10.7601 3.85398 10.854L2.20698 12.5L3.83198 14.124C3.90209 14.194 3.94985 14.2831 3.96922 14.3802C3.98858 14.4773 3.97868 14.578 3.94076 14.6695C3.90284 14.761 3.83862 14.8391 3.75623 14.894C3.67384 14.949 3.577 14.9782 3.47798 14.978Z",
            }
path {
        d: "M7.52198 14.978C7.42296 14.9782 7.32611 14.949 7.24372 14.894C7.16134 14.8391 7.09711 14.761 7.05919 14.6695C7.02128 14.578 7.01137 14.4773 7.03074 14.3802C7.05011 14.2831 7.09787 14.194 7.16798 14.124L8.79298 12.5L7.14598 10.854C7.05209 10.7601 6.99935 10.6328 6.99935 10.5C6.99935 10.3672 7.05209 10.2399 7.14598 10.146C7.23986 10.0521 7.3672 9.99939 7.49998 9.99939C7.63275 9.99939 7.76009 10.0521 7.85398 10.146L9.85398 12.146C9.90054 12.1925 9.93748 12.2476 9.96269 12.3084C9.9879 12.3691 10.0009 12.4343 10.0009 12.5C10.0009 12.5658 9.9879 12.6309 9.96269 12.6917C9.93748 12.7524 9.90054 12.8076 9.85398 12.854L7.87498 14.831C7.78144 14.9249 7.65447 14.9777 7.52198 14.978Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GistSecret;

impl IconShape for GistSecret {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 1C4.89543 1 4 1.89543 4 3V5.40135C4.30369 5.22567 4.64104 5.1017 5 5.04148V3C5 2.44772 5.44772 2 6 2H9V4.5C9 5.32843 9.67157 6 10.5 6H13V13C13 13.5523 12.5523 14 12 14H10C10 14.3643 9.90261 14.7058 9.73244 15H12C13.1046 15 14 14.1046 14 13V5.41421C14 5.01639 13.842 4.63486 13.5607 4.35355L10.6464 1.43934C10.3651 1.15804 9.98361 1 9.58579 1H6ZM12.7929 5H10.5C10.2239 5 10 4.77614 10 4.5V2.20711L12.7929 5ZM3.5 8V9H3C2.44772 9 2 9.44772 2 10V14C2 14.5523 2.44771 15 3 15H8C8.55228 15 9 14.5523 9 14V10C9 9.44772 8.55228 9 8 9H7.5V8C7.5 6.89543 6.60457 6 5.5 6C4.39543 6 3.5 6.89543 3.5 8ZM4.5 9V8C4.5 7.44772 4.94772 7 5.5 7C6.05228 7 6.5 7.44772 6.5 8V9H4.5ZM5.5 11.25C5.91421 11.25 6.25 11.5858 6.25 12C6.25 12.4142 5.91421 12.75 5.5 12.75C5.08579 12.75 4.75 12.4142 4.75 12C4.75 11.5858 5.08579 11.25 5.5 11.25Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitBranch;

impl IconShape for GitBranch {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14 5.5C14 4.121 12.879 3 11.5 3C10.121 3 9 4.121 9 5.5C9 6.682 9.826 7.669 10.93 7.928C10.744 8.546 10.177 9 9.5 9H6.5C5.935 9 5.419 9.195 5 9.512V4.949C6.14 4.717 7 3.707 7 2.5C7 1.121 5.879 0 4.5 0C3.121 0 2 1.121 2 2.5C2 3.708 2.86 4.717 4 4.949V11.05C2.86 11.282 2 12.292 2 13.499C2 14.878 3.121 15.999 4.5 15.999C5.879 15.999 7 14.878 7 13.499C7 12.317 6.174 11.33 5.07 11.071C5.256 10.453 5.823 9.999 6.5 9.999H9.5C10.723 9.999 11.74 9.115 11.954 7.953C13.116 7.738 14 6.723 14 5.5ZM3 2.5C3 1.673 3.673 1 4.5 1C5.327 1 6 1.673 6 2.5C6 3.327 5.327 4 4.5 4C3.673 4 3 3.327 3 2.5ZM6 13.5C6 14.327 5.327 15 4.5 15C3.673 15 3 14.327 3 13.5C3 12.673 3.673 12 4.5 12C5.327 12 6 12.673 6 13.5ZM11.5 7C10.673 7 10 6.327 10 5.5C10 4.673 10.673 4 11.5 4C12.327 4 13 4.673 13 5.5C13 6.327 12.327 7 11.5 7Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitBranchChanges;

impl IconShape for GitBranchChanges {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.22 6.502C9.522 6.364 9.838 6.253 10.166 6.171C10.063 5.968 10 5.742 10 5.5C10 4.673 10.673 4 11.5 4C12.327 4 13 4.673 13 5.5C13 5.743 12.936 5.968 12.834 6.171C13.162 6.253 13.478 6.364 13.78 6.502C13.916 6.194 13.999 5.858 13.999 5.5C13.999 4.121 12.878 3 11.499 3C10.12 3 8.999 4.121 8.999 5.5C8.999 5.858 9.083 6.194 9.219 6.501L9.22 6.502ZM5.07 11.069V11.071C5.226 10.549 5.662 10.162 6.2 10.049C6.3 9.682 6.437 9.331 6.607 8.999H6.5C5.935 8.999 5.419 9.194 5 9.511V4.948C6.14 4.716 7 3.706 7 2.499C7 1.12 5.879 -0.000999451 4.5 -0.000999451C3.121 -0.000999451 2 1.12 2 2.499C2 3.707 2.86 4.716 4 4.948V11.049C2.86 11.281 2 12.291 2 13.498C2 14.877 3.121 15.998 4.5 15.998C5.565 15.998 6.469 15.327 6.829 14.387C6.31 13.551 6.004 12.569 6.001 11.515C5.727 11.308 5.415 11.15 5.07 11.069ZM2.999 2.5C2.999 1.673 3.672 1 4.499 1C5.326 1 5.999 1.673 5.999 2.5C5.999 3.327 5.326 4 4.499 4C3.672 4 2.999 3.327 2.999 2.5ZM4.499 15C3.672 15 2.999 14.327 2.999 13.5C2.999 12.673 3.672 12 4.499 12C5.326 12 5.999 12.673 5.999 13.5C5.999 14.327 5.326 15 4.499 15ZM11.499 7C9.014 7 6.999 9.015 6.999 11.5C6.999 13.985 9.014 16 11.499 16C13.984 16 15.999 13.985 15.999 11.5C15.999 9.015 13.984 7 11.499 7ZM13.915 12.317C14.154 12.455 14.236 12.761 14.098 13C13.96 13.239 13.654 13.321 13.415 13.183L12 12.366V14C12 14.276 11.776 14.5 11.5 14.5C11.224 14.5 11 14.276 11 14V12.366L9.585 13.183C9.346 13.321 9.04 13.239 8.902 13C8.764 12.761 8.846 12.455 9.085 12.317L10.5 11.5L9.085 10.683C8.846 10.545 8.764 10.239 8.902 10C9.04 9.761 9.346 9.679 9.585 9.817L11 10.634V9C11 8.724 11.224 8.5 11.5 8.5C11.776 8.5 12 8.724 12 9V10.634L13.415 9.817C13.654 9.679 13.96 9.761 14.098 10C14.236 10.239 14.154 10.545 13.915 10.683L12.5 11.5L13.915 12.317Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitBranchConflicts;

impl IconShape for GitBranchConflicts {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.07 11.07V11.072C5.226 10.55 5.662 10.163 6.2 10.05C6.3 9.683 6.437 9.332 6.607 9H6.5C5.935 9 5.419 9.195 5 9.512V4.949C6.14 4.717 7 3.707 7 2.5C7 1.121 5.879 0 4.5 0C3.121 0 2 1.121 2 2.5C2 3.708 2.86 4.717 4 4.949V11.05C2.86 11.282 2 12.292 2 13.499C2 14.878 3.121 15.999 4.5 15.999C5.565 15.999 6.469 15.328 6.829 14.388C6.31 13.552 6.004 12.57 6.001 11.516C5.727 11.309 5.415 11.151 5.07 11.07ZM2.999 2.501C2.999 1.674 3.672 1.001 4.499 1.001C5.326 1.001 5.999 1.674 5.999 2.501C5.999 3.328 5.326 4.001 4.499 4.001C3.672 4.001 2.999 3.328 2.999 2.501ZM4.499 15.001C3.672 15.001 2.999 14.328 2.999 13.501C2.999 12.674 3.672 12.001 4.499 12.001C5.326 12.001 5.999 12.674 5.999 13.501C5.999 14.328 5.326 15.001 4.499 15.001ZM9.22 6.503C9.522 6.365 9.838 6.254 10.166 6.172C10.063 5.969 10 5.743 10 5.501C10 4.674 10.673 4.001 11.5 4.001C12.327 4.001 13 4.674 13 5.501C13 5.744 12.936 5.969 12.834 6.172C13.162 6.254 13.478 6.365 13.78 6.503C13.916 6.195 13.999 5.859 13.999 5.501C13.999 4.122 12.878 3.001 11.499 3.001C10.12 3.001 8.999 4.122 8.999 5.501C8.999 5.859 9.083 6.195 9.219 6.502L9.22 6.503ZM11.499 7.001C9.014 7.001 6.999 9.016 6.999 11.501C6.999 13.986 9.014 16.001 11.499 16.001C13.984 16.001 15.999 13.986 15.999 11.501C15.999 9.016 13.984 7.001 11.499 7.001ZM10.999 9C10.999 8.867 11.052 8.74 11.145 8.646C11.239 8.552 11.366 8.5 11.499 8.5C11.632 8.5 11.759 8.553 11.853 8.646C11.947 8.74 11.999 8.867 11.999 9V11.501C11.999 11.634 11.946 11.761 11.853 11.855C11.76 11.949 11.632 12.001 11.499 12.001C11.366 12.001 11.239 11.948 11.145 11.855C11.051 11.762 10.999 11.634 10.999 11.501V9ZM11.5 14.251C11.086 14.251 10.75 13.915 10.75 13.501C10.75 13.087 11.086 12.751 11.5 12.751C11.914 12.751 12.25 13.087 12.25 13.501C12.25 13.915 11.914 14.251 11.5 14.251Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitBranchStagedChanges;

impl IconShape for GitBranchStagedChanges {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.22 6.50098C9.084 6.19398 9 5.85798 9 5.49998C9 4.12098 10.121 2.99998 11.5 2.99998C12.879 2.99998 14 4.12098 14 5.49998C14 5.85798 13.917 6.19398 13.781 6.50198C13.479 6.36398 13.163 6.25298 12.835 6.17098C12.937 5.96798 13.001 5.74298 13.001 5.49998C13.001 4.67298 12.328 3.99998 11.501 3.99998C10.674 3.99998 10.001 4.67298 10.001 5.49998C10.001 5.74198 10.064 5.96798 10.167 6.17098C9.839 6.25298 9.523 6.36398 9.221 6.50198L9.22 6.50098ZM6.001 11.517C6.004 12.571 6.31 13.552 6.829 14.389C6.469 15.328 5.565 16 4.5 16C3.121 16 2 14.879 2 13.5C2 12.292 2.86 11.283 4 11.051V4.94998C2.86 4.71798 2 3.70798 2 2.50098C2 1.12198 3.121 0.000976562 4.5 0.000976562C5.879 0.000976562 7 1.12198 7 2.50098C7 3.70898 6.14 4.71798 5 4.94998V9.51298C5.419 9.19598 5.935 9.00098 6.5 9.00098H6.607C6.437 9.33298 6.301 9.68398 6.2 10.051C5.662 10.164 5.226 10.551 5.069 11.073C5.414 11.154 5.726 11.313 6 11.519L6.001 11.517ZM4.5 3.99998C5.327 3.99998 6 3.32698 6 2.49998C6 1.67298 5.327 0.999977 4.5 0.999977C3.673 0.999977 3 1.67298 3 2.49998C3 3.32698 3.673 3.99998 4.5 3.99998ZM6 13.5C6 12.673 5.327 12 4.5 12C3.673 12 3 12.673 3 13.5C3 14.327 3.673 15 4.5 15C5.327 15 6 14.327 6 13.5ZM16 11.5C16 13.985 13.985 16 11.5 16C9.015 16 7 13.985 7 11.5C7 9.01498 9.015 6.99998 11.5 6.99998C13.985 6.99998 16 9.01498 16 11.5ZM14.5 11.5C14.5 11.224 14.276 11 14 11H12V9C12 8.724 11.776 8.5 11.5 8.5C11.224 8.5 11 8.724 11 9V11H9C8.724 11 8.5 11.224 8.5 11.5C8.5 11.776 8.724 12 9 12H11V13.889C11 14.165 11.224 14.389 11.5 14.389C11.776 14.389 12 14.165 12 13.889V12H14C14.276 12 14.5 11.776 14.5 11.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitCommit;

impl IconShape for GitCommit {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.5 8C11.5 6.24 10.194 4.779 8.5 4.536V1.5C8.5 1.224 8.276 1 8 1C7.724 1 7.5 1.224 7.5 1.5V4.536C5.806 4.779 4.5 6.24 4.5 8C4.5 9.76 5.806 11.221 7.5 11.464V14.5C7.5 14.776 7.724 15 8 15C8.276 15 8.5 14.776 8.5 14.5V11.464C10.194 11.221 11.5 9.76 11.5 8ZM8 10.5C6.621 10.5 5.5 9.378 5.5 8C5.5 6.622 6.621 5.5 8 5.5C9.379 5.5 10.5 6.622 10.5 8C10.5 9.378 9.379 10.5 8 10.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitCompare;

impl IconShape for GitCompare {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.14645 5.85355C9.34171 6.04882 9.65829 6.04882 9.85355 5.85355C10.0488 5.65829 10.0488 5.34171 9.85355 5.14645L8.70711 4H10.5C11.3284 4 12 4.67157 12 5.5V10.05C10.8589 10.2816 10 11.2905 10 12.5C10 13.8807 11.1193 15 12.5 15C13.8807 15 15 13.8807 15 12.5C15 11.2905 14.1411 10.2816 13 10.05V5.5C13 4.11929 11.8807 3 10.5 3H8.70711L9.85355 1.85355C10.0488 1.65829 10.0488 1.34171 9.85355 1.14645C9.65829 0.951184 9.34171 0.951184 9.14645 1.14645L7.14645 3.14645C6.95118 3.34171 6.95118 3.65829 7.14645 3.85355L9.14645 5.85355ZM14 12.5C14 13.3284 13.3284 14 12.5 14C11.6716 14 11 13.3284 11 12.5C11 11.6716 11.6716 11 12.5 11C13.3284 11 14 11.6716 14 12.5ZM6 3.5C6 4.70948 5.14112 5.71836 4 5.94999V10.5C4 11.3284 4.67157 12 5.5 12H7.29289L6.14645 10.8536C5.95118 10.6583 5.95118 10.3417 6.14645 10.1464C6.34171 9.95118 6.65829 9.95118 6.85355 10.1464L8.85355 12.1464C9.04882 12.3417 9.04882 12.6583 8.85355 12.8536L6.85355 14.8536C6.65829 15.0488 6.34171 15.0488 6.14645 14.8536C5.95118 14.6583 5.95118 14.3417 6.14645 14.1464L7.29289 13H5.5C4.11929 13 3 11.8807 3 10.5V5.94999C1.85888 5.71836 1 4.70948 1 3.5C1 2.11929 2.11929 1 3.5 1C4.88071 1 6 2.11929 6 3.5ZM5 3.5C5 2.67157 4.32843 2 3.5 2C2.67157 2 2 2.67157 2 3.5C2 4.32843 2.67157 5 3.5 5C4.32843 5 5 4.32843 5 3.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitFetch;

impl IconShape for GitFetch {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.854 8.854L8.85401 13.854C8.75601 13.952 8.62801 14 8.50001 14C8.37201 14 8.24401 13.951 8.14601 13.854L3.14601 8.854C2.95101 8.659 2.95101 8.342 3.14601 8.147C3.34101 7.952 3.65801 7.952 3.85301 8.147L7.99901 12.293V10.427C7.99901 10.151 8.22301 9.927 8.49901 9.927C8.77501 9.927 8.99901 10.151 8.99901 10.427V12.293L13.145 8.147C13.34 7.952 13.657 7.952 13.852 8.147C14.047 8.342 14.047 8.659 13.852 8.854H13.854ZM8.50001 9C8.77601 9 9.00001 8.776 9.00001 8.5V6.5C9.00001 6.224 8.77601 6 8.50001 6C8.22401 6 8.00001 6.224 8.00001 6.5V8.5C8.00001 8.776 8.22401 9 8.50001 9ZM8.50001 5C8.77601 5 9.00001 4.776 9.00001 4.5V2.5C9.00001 2.224 8.77601 2 8.50001 2C8.22401 2 8.00001 2.224 8.00001 2.5V4.5C8.00001 4.776 8.22401 5 8.50001 5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitMerge;

impl IconShape for GitMerge {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.5 5.99998C10.9265 6.00006 10.3704 6.19736 9.92505 6.55877C9.47971 6.92018 9.17217 7.42373 9.05402 7.98498C7.17202 7.85998 5.46602 6.96298 5.08102 5.93098C5.67998 5.78724 6.20478 5.42744 6.55479 4.92058C6.9048 4.41373 7.05538 3.7955 6.97763 3.18446C6.89989 2.57343 6.5993 2.0126 6.13352 1.60954C5.66774 1.20648 5.06956 0.989562 4.45369 1.00039C3.83782 1.01121 3.24763 1.24902 2.7963 1.6682C2.34497 2.08738 2.06428 2.65842 2.00806 3.27181C1.95184 3.8852 2.12404 4.49776 2.49165 4.992C2.85925 5.48624 3.39638 5.82737 4.00002 5.94998V10.05C3.393 10.1739 2.85361 10.5188 2.48642 11.0178C2.11923 11.5168 1.95041 12.1343 2.01268 12.7507C2.07495 13.3671 2.36387 13.9385 2.82344 14.3539C3.28301 14.7694 3.88048 14.9995 4.50002 14.9995C5.11956 14.9995 5.71703 14.7694 6.1766 14.3539C6.63616 13.9385 6.92509 13.3671 6.98736 12.7507C7.04963 12.1343 6.88081 11.5168 6.51362 11.0178C6.14643 10.5188 5.60704 10.1739 5.00002 10.05V7.46598C6.15462 8.38805 7.57188 8.92022 9.04802 8.98598C9.1401 9.4506 9.36227 9.8795 9.68867 10.2227C10.0151 10.566 10.4323 10.8094 10.8917 10.9248C11.3511 11.0401 11.8338 11.0225 12.2836 10.8741C12.7334 10.7257 13.1318 10.4526 13.4324 10.0865C13.733 9.72047 13.9234 9.27655 13.9815 8.80647C14.0395 8.33639 13.9629 7.85948 13.7604 7.43128C13.5579 7.00308 13.238 6.64122 12.8378 6.38782C12.4376 6.13442 11.9737 5.99992 11.5 5.99998ZM3.00002 3.49998C3.00002 3.20331 3.08799 2.9133 3.25282 2.66662C3.41764 2.41995 3.65191 2.22769 3.92599 2.11416C4.20008 2.00063 4.50168 1.97092 4.79265 2.0288C5.08363 2.08668 5.3509 2.22954 5.56068 2.43932C5.77046 2.6491 5.91332 2.91637 5.9712 3.20734C6.02908 3.49831 5.99937 3.79991 5.88584 4.074C5.77231 4.34809 5.58005 4.58236 5.33337 4.74718C5.0867 4.912 4.79669 4.99998 4.50002 4.99998C4.10219 4.99998 3.72066 4.84194 3.43936 4.56064C3.15805 4.27933 3.00002 3.8978 3.00002 3.49998ZM6.00002 12.5C6.00002 12.7966 5.91205 13.0867 5.74722 13.3333C5.5824 13.58 5.34813 13.7723 5.07404 13.8858C4.79996 13.9993 4.49836 14.029 4.20738 13.9712C3.91641 13.9133 3.64914 13.7704 3.43936 13.5606C3.22958 13.3509 3.08672 13.0836 3.02884 12.7926C2.97096 12.5016 3.00067 12.2 3.1142 11.926C3.22773 11.6519 3.41999 11.4176 3.66666 11.2528C3.91334 11.088 4.20335 11 4.50002 11C4.89784 11 5.27938 11.158 5.56068 11.4393C5.84198 11.7206 6.00002 12.1022 6.00002 12.5ZM11.5 9.99998C11.2033 9.99998 10.9133 9.91201 10.6667 9.74718C10.42 9.58236 10.2277 9.34809 10.1142 9.074C10.0007 8.79991 9.97096 8.49831 10.0288 8.20734C10.0867 7.91637 10.2296 7.6491 10.4394 7.43932C10.6491 7.22954 10.9164 7.08668 11.2074 7.0288C11.4984 6.97092 11.8 7.00063 12.074 7.11416C12.3481 7.22769 12.5824 7.41995 12.7472 7.66662C12.912 7.9133 13 8.20331 13 8.49998C13 8.8978 12.842 9.27933 12.5607 9.56064C12.2794 9.84194 11.8978 9.99998 11.5 9.99998Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitPullRequest;

impl IconShape for GitPullRequest {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 10.05V5.5C13 4.12 11.88 3 10.5 3H8.71L9.85 1.85C10.05 1.66 10.05 1.34 9.85 1.15C9.66 0.95 9.34 0.95 9.15 1.15L7.15 3.15C6.95 3.34 6.95 3.66 7.15 3.85L9.15 5.85C9.34 6.05 9.66 6.05 9.85 5.85C10.05 5.66 10.05 5.34 9.85 5.15L8.71 4H10.5C11.33 4 12 4.67 12 5.5V10.05C10.86 10.28 10 11.29 10 12.5C10 13.88 11.12 15 12.5 15C13.88 15 15 13.88 15 12.5C15 11.29 14.14 10.28 13 10.05ZM12.5 14C11.67 14 11 13.33 11 12.5C11 11.67 11.67 11 12.5 11C13.33 11 14 11.67 14 12.5C14 13.33 13.33 14 12.5 14ZM6 3.5C6 2.12 4.88 1 3.5 1C2.12 1 1 2.12 1 3.5C1 4.71 1.86 5.72 3 5.95V10.051C1.86 10.283 1 11.293 1 12.5C1 13.879 2.122 15 3.5 15C4.878 15 6 13.879 6 12.5C6 11.292 5.14 10.283 4 10.051V5.95C5.14 5.72 6 4.71 6 3.5ZM2 3.5C2 2.67 2.67 2 3.5 2C4.33 2 5 2.67 5 3.5C5 4.33 4.33 5 3.5 5C2.67 5 2 4.33 2 3.5ZM5 12.5C5 13.327 4.327 14 3.5 14C2.673 14 2 13.327 2 12.5C2 11.673 2.673 11 3.5 11C4.327 11 5 11.673 5 12.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitPullRequestClosed;

impl IconShape for GitPullRequestClosed {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 10.05V7.5C13 7.224 12.776 7 12.5 7C12.224 7 12 7.224 12 7.5V10.05C10.86 10.282 10 11.292 10 12.5C10 13.879 11.122 15 12.5 15C13.878 15 15 13.879 15 12.5C15 11.292 14.14 10.283 13 10.05ZM12.5 14C11.673 14 11 13.327 11 12.5C11 11.673 11.673 11 12.5 11C13.327 11 14 11.673 14 12.5C14 13.327 13.327 14 12.5 14ZM6 3.5C6 2.12 4.88 1 3.5 1C2.12 1 1 2.12 1 3.5C1 4.71 1.86 5.72 3 5.95V10.051C1.86 10.283 1 11.293 1 12.5C1 13.879 2.122 15 3.5 15C4.878 15 6 13.879 6 12.5C6 11.292 5.14 10.283 4 10.051V5.95C5.14 5.72 6 4.71 6 3.5ZM5 12.5C5 13.327 4.327 14 3.5 14C2.673 14 2 13.327 2 12.5C2 11.673 2.673 11 3.5 11C4.327 11 5 11.673 5 12.5ZM3.5 5C2.67 5 2 4.33 2 3.5C2 2.67 2.67 2 3.5 2C4.33 2 5 2.67 5 3.5C5 4.33 4.33 5 3.5 5ZM10.646 4.646L11.792 3.5L10.646 2.354C10.451 2.159 10.451 1.842 10.646 1.647C10.841 1.452 11.158 1.452 11.353 1.647L12.499 2.793L13.645 1.647C13.84 1.452 14.157 1.452 14.352 1.647C14.547 1.842 14.547 2.159 14.352 2.354L13.206 3.5L14.352 4.646C14.547 4.841 14.547 5.158 14.352 5.353C14.254 5.451 14.126 5.499 13.998 5.499C13.87 5.499 13.742 5.45 13.644 5.353L12.498 4.207L11.352 5.353C11.254 5.451 11.126 5.499 10.998 5.499C10.87 5.499 10.742 5.45 10.644 5.353C10.449 5.158 10.449 4.841 10.644 4.646H10.646Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitPullRequestCreate;

impl IconShape for GitPullRequestCreate {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.15 3.85C6.95 3.66 6.95 3.34 7.15 3.15L9.15 1.15C9.34 0.95 9.66 0.95 9.85 1.15C10.05 1.34 10.05 1.66 9.85 1.85L8.71 3H10.5C11.88 3 13 4.12 13 5.5V6.213C12.677 6.121 12.344 6.056 12 6.025V5.5C12 4.67 11.33 4 10.5 4H8.71L9.85 5.15C10.05 5.34 10.05 5.66 9.85 5.85C9.66 6.05 9.34 6.05 9.15 5.85L7.15 3.85ZM4 5.95V10.051C5.14 10.283 6 11.292 6 12.5C6 13.879 4.878 15 3.5 15C2.122 15 1 13.879 1 12.5C1 11.293 1.86 10.283 3 10.051V5.95C1.86 5.72 1 4.71 1 3.5C1 2.12 2.12 1 3.5 1C4.88 1 6 2.12 6 3.5C6 4.71 5.14 5.72 4 5.95ZM3.5 11C2.673 11 2 11.673 2 12.5C2 13.327 2.673 14 3.5 14C4.327 14 5 13.327 5 12.5C5 11.673 4.327 11 3.5 11ZM5 3.5C5 2.67 4.33 2 3.5 2C2.67 2 2 2.67 2 3.5C2 4.33 2.67 5 3.5 5C4.33 5 5 4.33 5 3.5ZM16 11.5C16 13.985 13.985 16 11.5 16C9.015 16 7 13.985 7 11.5C7 9.015 9.015 7 11.5 7C13.985 7 16 9.015 16 11.5ZM14.5 11.5C14.5 11.224 14.276 11 14 11H12V9C12 8.724 11.776 8.5 11.5 8.5C11.224 8.5 11 8.724 11 9V11H9C8.724 11 8.5 11.224 8.5 11.5C8.5 11.776 8.724 12 9 12H11V14C11 14.276 11.224 14.5 11.5 14.5C11.776 14.5 12 14.276 12 14V12H14C14.276 12 14.5 11.776 14.5 11.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitPullRequestDone;

impl IconShape for GitPullRequestDone {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M11.5 7C13.985 7 16 9.015 16 11.5C16 13.985 13.985 16 11.5 16C9.015 16 7 13.985 7 11.5C7 9.015 9.015 7 11.5 7ZM13.8535 10.1465C13.6583 9.95123 13.3417 9.95124 13.1465 10.1465L11 12.293L9.85352 11.1465C9.65826 10.9512 9.34175 10.9512 9.14648 11.1465C8.95122 11.3417 8.95122 11.6583 9.14648 11.8535L10.6465 13.3535C10.8417 13.5488 11.1583 13.5488 11.3535 13.3535L13.8535 10.8535C14.0488 10.6583 14.0488 10.3417 13.8535 10.1465Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M3.5 1C4.88 1 6 2.12 6 3.5C6 4.71 5.14 5.7202 4 5.9502V10.0508C5.14 10.2828 6 11.292 6 12.5C6 13.879 4.878 15 3.5 15C2.122 15 1 13.879 1 12.5C1 11.293 1.86 10.2828 3 10.0508V5.9502C1.86 5.7202 1 4.71 1 3.5C1 2.12 2.12 1 3.5 1ZM3.5 11C2.673 11 2 11.673 2 12.5C2 13.327 2.673 14 3.5 14C4.327 14 5 13.327 5 12.5C5 11.673 4.327 11 3.5 11ZM3.5 2C2.67 2 2 2.67 2 3.5C2 4.33 2.67 5 3.5 5C4.33 5 5 4.33 5 3.5C5 2.67 4.33 2 3.5 2Z",
        fill_rule: "evenodd",
            }
path {
        d: "M9.15039 1.15039C9.34039 0.950391 9.65961 0.950391 9.84961 1.15039C10.0496 1.34039 10.0496 1.65961 9.84961 1.84961L8.70996 3H10.5C11.88 3 13 4.12 13 5.5V6.21289C12.677 6.1209 12.344 6.05639 12 6.02539V5.5C12 4.67 11.33 4 10.5 4H8.70996L9.84961 5.15039C10.0496 5.34039 10.0496 5.65961 9.84961 5.84961C9.65961 6.04961 9.34039 6.04961 9.15039 5.84961L7.15039 3.84961C6.95039 3.65961 6.95039 3.34039 7.15039 3.15039L9.15039 1.15039Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitPullRequestDraft;

impl IconShape for GitPullRequestDraft {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 3.5C6 2.12 4.88 1 3.5 1C2.12 1 1 2.12 1 3.5C1 4.71 1.86 5.72 3 5.95V10.051C1.86 10.283 1 11.293 1 12.5C1 13.879 2.122 15 3.5 15C4.878 15 6 13.879 6 12.5C6 11.292 5.14 10.283 4 10.051V5.95C5.14 5.72 6 4.71 6 3.5ZM5 12.5C5 13.327 4.327 14 3.5 14C2.673 14 2 13.327 2 12.5C2 11.673 2.673 11 3.5 11C4.327 11 5 11.673 5 12.5ZM3.5 5C2.67 5 2 4.33 2 3.5C2 2.67 2.67 2 3.5 2C4.33 2 5 2.67 5 3.5C5 4.33 4.33 5 3.5 5ZM12.5 10C11.122 10 10 11.121 10 12.5C10 13.879 11.122 15 12.5 15C13.878 15 15 13.879 15 12.5C15 11.121 13.878 10 12.5 10ZM12.5 14C11.673 14 11 13.327 11 12.5C11 11.673 11.673 11 12.5 11C13.327 11 14 11.673 14 12.5C14 13.327 13.327 14 12.5 14ZM11.5 7.5C11.5 6.948 11.948 6.5 12.5 6.5C13.052 6.5 13.5 6.948 13.5 7.5C13.5 8.052 13.052 8.5 12.5 8.5C11.948 8.5 11.5 8.052 11.5 7.5ZM11.5 3.5C11.5 2.948 11.948 2.5 12.5 2.5C13.052 2.5 13.5 2.948 13.5 3.5C13.5 4.052 13.052 4.5 12.5 4.5C11.948 4.5 11.5 4.052 11.5 3.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitPullRequestGoToChanges;

impl IconShape for GitPullRequestGoToChanges {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.58594 1C8.98094 1 9.36846 1.16045 9.64746 1.43945L12.5596 4.35156C12.8386 4.63156 12.999 5.01809 12.999 5.41309V12.999C12.999 14.102 12.102 14.999 10.999 14.999H3.99902C2.89603 14.999 1.99904 14.102 1.99902 12.999V4.99902H2.99902V12.998C2.99905 13.55 3.44704 13.998 3.99902 13.998H10.999C11.551 13.998 11.999 13.55 11.999 12.998V5.41211C11.999 5.28011 11.9455 5.15062 11.8525 5.05762L8.93945 2.14355C8.84645 2.05155 8.71696 1.99805 8.58496 1.99805H7.9082C7.8992 1.97205 7.89477 1.9469 7.88477 1.9209C7.80977 1.74297 7.7025 1.58241 7.56055 1.43945L7.12207 1H8.58594Z",
            }
path {
        d: "M9.5 10.999C9.776 10.999 10 11.223 10 11.499C9.99999 11.775 9.77599 11.999 9.5 11.999H5.5C5.22401 11.999 5.00001 11.775 5 11.499C5 11.223 5.224 10.999 5.5 10.999H9.5Z",
            }
path {
        d: "M7.5 3.99902C7.776 3.99903 8 4.22303 8 4.49902V5.99902H9.5C9.776 5.99903 10 6.22303 10 6.49902C9.99999 6.77501 9.77599 6.99902 9.5 6.99902H8V8.49902C7.99999 8.77501 7.77599 8.99902 7.5 8.99902C7.22401 8.99902 7.00001 8.77501 7 8.49902V6.99902H5.5C5.22401 6.99902 5.00001 6.77501 5 6.49902C5 6.22302 5.224 5.99902 5.5 5.99902H7V4.49902C7 4.22302 7.224 3.99902 7.5 3.99902Z",
            }
path {
        d: "M4.5 0C4.63299 0 4.75952 0.0534683 4.85352 0.147461L6.85352 2.14746C6.90042 2.19336 6.93789 2.24775 6.96289 2.30859C6.98789 2.36959 7.00097 2.43498 7.00098 2.50098C7.00098 2.56698 6.98789 2.63236 6.96289 2.69336C6.93789 2.75323 6.90043 2.80956 6.85352 2.85547L4.85352 4.85547C4.75956 4.94917 4.63278 5.00195 4.5 5.00195C4.36722 5.00195 4.24044 4.94917 4.14648 4.85547C4.05248 4.76147 3.99902 4.63398 3.99902 4.50098C3.99903 4.36799 4.05249 4.24146 4.14648 4.14746L5.29297 3.00098H2.5C2.10201 3.00098 1.72045 3.15944 1.43945 3.44043C1.15846 3.72242 1.00001 4.10298 1 4.50098V5.50098C1 5.63398 0.947516 5.76147 0.853516 5.85547C0.759563 5.94817 0.632774 6.00098 0.5 6.00098C0.367225 6.00098 0.240437 5.94917 0.146484 5.85547C0.0534844 5.76147 0 5.63398 0 5.50098V4.50098C6.17892e-06 3.83799 0.263427 3.20239 0.732422 2.7334C1.20142 2.26441 1.83701 2.00098 2.5 2.00098H5.29297L4.14648 0.855469C4.05248 0.761469 3.99902 0.633977 3.99902 0.500977C3.99903 0.367985 4.05249 0.241455 4.14648 0.147461C4.24048 0.0534683 4.36701 0 4.5 0Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitPullRequestNewChanges;

impl IconShape for GitPullRequestNewChanges {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.561 4.353L9.647 1.439C9.368 1.16 8.981 1 8.586 1H4C2.897 1 2 1.897 2 3V13C2 14.103 2.897 15 4 15H9.382C9.054 14.713 8.776 14.378 8.556 13.999H4C3.448 13.999 3 13.551 3 12.999V2.999C3 2.447 3.448 1.999 4 1.999H8.586C8.718 1.999 8.847 2.053 8.94 2.145L11.854 5.059C11.947 5.152 12 5.281 12 5.413V8C12.347 8 12.678 8.058 13 8.142V5.414C13 5.019 12.84 4.633 12.561 4.353ZM9.5 5.999H8V4.499C8 4.223 7.776 3.999 7.5 3.999C7.224 3.999 7 4.223 7 4.499V5.999H5.5C5.224 5.999 5 6.223 5 6.499C5 6.775 5.224 6.999 5.5 6.999H7V8.499C7 8.775 7.224 8.999 7.5 8.999C7.776 8.999 8 8.775 8 8.499V6.999H9.5C9.776 6.999 10 6.775 10 6.499C10 6.223 9.776 5.999 9.5 5.999ZM5 11.499C5 11.775 5.224 11.999 5.5 11.999H8C8 11.652 8.059 11.32 8.142 10.999H5.5C5.224 10.999 5 11.223 5 11.499Z",
            }
path {
        d: "M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitStash;

impl IconShape for GitStash {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.5 8H10.5C10.224 8 10 8.224 10 8.5C10 9.603 9.103 10.5 8 10.5C6.897 10.5 6 9.603 6 8.5C6 8.224 5.776 8 5.5 8H1.5C1.224 8 1 8.224 1 8.5V12.5C1 13.878 2.121 15 3.5 15H12.5C13.879 15 15 13.878 15 12.5V8.5C15 8.224 14.776 8 14.5 8ZM14 12.5C14 13.327 13.327 14 12.5 14H3.5C2.673 14 2 13.327 2 12.5V9H5.042C5.28 10.417 6.517 11.5 8 11.5C9.483 11.5 10.72 10.417 10.958 9H14V12.5ZM5.646 5.854C5.451 5.659 5.451 5.342 5.646 5.147C5.841 4.952 6.158 4.952 6.353 5.147L7.499 6.293V1.5C7.499 1.224 7.723 1 7.999 1C8.275 1 8.499 1.224 8.499 1.5V6.293L9.645 5.147C9.84 4.952 10.157 4.952 10.352 5.147C10.547 5.342 10.547 5.659 10.352 5.854L8.352 7.854C8.254 7.952 8.126 8 7.998 8C7.87 8 7.742 7.951 7.644 7.854L5.644 5.854H5.646Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitStashApply;

impl IconShape for GitStashApply {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.5 7.99998H10.5C10.224 7.99998 10 8.22398 10 8.49998C10 9.60298 9.103 10.5 8 10.5C6.897 10.5 6 9.60298 6 8.49998C6 8.22398 5.776 7.99998 5.5 7.99998H1.5C1.224 7.99998 1 8.22398 1 8.49998V12.5C1 13.878 2.121 15 3.5 15H12.5C13.879 15 15 13.878 15 12.5V8.49998C15 8.22398 14.776 7.99998 14.5 7.99998ZM14 12.5C14 13.327 13.327 14 12.5 14H3.5C2.673 14 2 13.327 2 12.5V8.99998H5.042C5.28 10.417 6.517 11.5 8 11.5C9.483 11.5 10.72 10.417 10.958 8.99998H14V12.5ZM5.646 3.85398C5.451 3.65898 5.451 3.34198 5.646 3.14698L7.646 1.14698C7.841 0.951982 8.158 0.951982 8.353 1.14698L10.353 3.14698C10.548 3.34198 10.548 3.65898 10.353 3.85398C10.255 3.95198 10.127 3.99998 9.999 3.99998C9.871 3.99998 9.743 3.95098 9.645 3.85398L8.499 2.70798V3.50098C8.499 3.77698 8.275 4.00098 7.999 4.00098C7.723 4.00098 7.499 3.77698 7.499 3.50098V2.70798L6.353 3.85398C6.158 4.04898 5.841 4.04898 5.646 3.85398ZM8.5 5.49998C8.5 5.77598 8.276 5.99998 8 5.99998C7.724 5.99998 7.5 5.77598 7.5 5.49998C7.5 5.22398 7.724 4.99998 8 4.99998C8.276 4.99998 8.5 5.22398 8.5 5.49998ZM8.5 7.49998C8.5 7.77598 8.276 7.99998 8 7.99998C7.724 7.99998 7.5 7.77598 7.5 7.49998C7.5 7.22398 7.724 6.99998 8 6.99998C8.276 6.99998 8.5 7.22398 8.5 7.49998Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GitStashPop;

impl IconShape for GitStashPop {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M5.5 8.00025C5.776 8.00025 6 8.22425 6 8.50025C6.00013 9.60314 6.89708 10.5003 8 10.5003C9.10292 10.5003 9.99987 9.60314 10 8.50025C10 8.22425 10.224 8.00025 10.5 8.00025H14.5C14.776 8.00025 15 8.22425 15 8.50025V12.5003C14.9999 13.8781 13.8789 15.0003 12.5 15.0003H3.5C2.12108 15.0003 1.00013 13.8781 1 12.5003V8.50025C1 8.22425 1.224 8.00025 1.5 8.00025H5.5ZM2 9.00025V12.5003C2.00013 13.3271 2.67308 14.0003 3.5 14.0003H12.5C13.3269 14.0003 13.9999 13.3271 14 12.5003V9.00025H10.958C10.7199 10.4171 9.48292 11.5003 8 11.5003C6.51708 11.5003 5.28009 10.4171 5.04199 9.00025H2Z",
        fill_rule: "evenodd",
            }
path {
        d: "M7.64746 1.14576C7.84237 0.951247 8.15861 0.951254 8.35352 1.14576L10.3535 3.14576C10.5485 3.34076 10.5485 3.65779 10.3535 3.85279C10.2555 3.94971 10.1279 3.99928 10 3.99928C9.87206 3.99928 9.74447 3.95071 9.64648 3.85279L8.5 2.70728V7.50123C8.49989 7.77713 8.27593 8.00123 8 8.00123C7.72407 8.00123 7.50011 7.77713 7.5 7.50123V2.70826L6.35352 3.85377C6.15854 4.0486 5.84243 4.04763 5.64746 3.85279C5.45246 3.65779 5.45246 3.34076 5.64746 3.14576L7.64746 1.14576Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Github;

impl IconShape for Github {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 0.567749C9.62663 0.567749 7.30656 1.27154 5.33316 2.59011C3.35977 3.90869 1.8217 5.78284 0.913451 7.97555C0.00519944 10.1683 -0.232441 12.5811 0.230582 14.9088C0.693605 17.2366 1.83649 19.3748 3.51473 21.053C5.19296 22.7313 7.33115 23.8742 9.65893 24.3372C11.9867 24.8002 14.3995 24.5626 16.5922 23.6543C18.7849 22.7461 20.6591 21.208 21.9776 19.2346C23.2962 17.2612 24 14.9411 24 12.5678C24 9.38516 22.7357 6.33291 20.4853 4.08247C18.2349 1.83203 15.1826 0.567749 12 0.567749ZM15.1629 22.3512H15.0703C15.0004 22.355 14.9304 22.3445 14.8646 22.3204C14.7989 22.2962 14.7388 22.2588 14.688 22.2106C14.6411 22.161 14.6044 22.1026 14.5803 22.0388C14.5562 21.9749 14.545 21.9069 14.5474 21.8386V20.4329C14.5543 19.9655 14.5577 19.4935 14.5577 19.0169C14.5562 18.6686 14.5055 18.3223 14.4069 17.9883C14.3135 17.6511 14.1256 17.3477 13.8652 17.114C14.5623 17.0467 15.2475 16.8882 15.9034 16.6426C16.4565 16.4323 16.9568 16.1035 17.3692 15.6792C17.7759 15.2516 18.0786 14.7359 18.2537 14.1723C18.4668 13.4832 18.5681 12.7644 18.5537 12.0432C18.5574 11.5394 18.4691 11.0392 18.2932 10.5672C18.1149 10.0915 17.8452 9.6553 17.4994 9.28318C17.5737 9.09515 17.6277 8.89977 17.6606 8.70032C17.6942 8.50094 17.7108 8.29908 17.7103 8.0969C17.7106 7.8366 17.6807 7.57715 17.6212 7.32375C17.5666 7.06431 17.4927 6.80931 17.4 6.56089C17.3646 6.54686 17.3267 6.53987 17.2886 6.54032H17.1789C16.9499 6.54299 16.7228 6.58056 16.5052 6.65175C16.2649 6.72144 16.0299 6.80852 15.8023 6.91232C15.5754 7.01389 15.3544 7.12836 15.1406 7.25518C14.9263 7.38204 14.736 7.50375 14.568 7.6169C12.8858 7.14804 11.1074 7.14804 9.42515 7.6169C9.25372 7.50375 9.06687 7.38204 8.85258 7.25518C8.63597 7.12696 8.41153 7.01245 8.18058 6.91232C7.95337 6.80605 7.7177 6.71889 7.47601 6.65175C7.26242 6.58104 7.03926 6.54346 6.81429 6.54032H6.70458C6.66702 6.54 6.62976 6.54699 6.59486 6.56089C6.50045 6.80962 6.42313 7.0645 6.36344 7.32375C6.31009 7.57802 6.28309 7.8371 6.28287 8.0969C6.28296 8.29913 6.30016 8.50099 6.33429 8.70032C6.36662 8.89971 6.42007 9.0951 6.49372 9.28318C6.14842 9.65537 5.87936 10.0916 5.70172 10.5672C5.52524 11.0391 5.43635 11.5393 5.43944 12.0432C5.42538 12.7604 5.52371 13.4753 5.73086 14.162C5.91225 14.7259 6.21408 15.2436 6.61544 15.6792C7.03026 16.1005 7.52986 16.4289 8.08115 16.6426C8.73413 16.8929 9.41811 17.0532 10.1143 17.1192C9.91979 17.2951 9.76544 17.5109 9.66172 17.7518C9.56305 17.9901 9.49564 18.2401 9.46115 18.4958C9.09453 18.6717 8.69349 18.7642 8.28687 18.7666C7.90903 18.7811 7.53632 18.6755 7.22229 18.4649C6.92064 18.2418 6.66507 17.9624 6.46972 17.642C6.38262 17.5073 6.28519 17.3794 6.17829 17.2598C6.06536 17.134 5.94081 17.0192 5.80629 16.9169C5.67374 16.8178 5.52843 16.7371 5.37429 16.6769C5.22244 16.6103 5.05841 16.5758 4.89258 16.5758C4.85241 16.5768 4.81234 16.5802 4.77258 16.586C4.71822 16.5861 4.66408 16.593 4.61144 16.6066C4.56482 16.6188 4.52071 16.6391 4.48115 16.6666C4.46333 16.6765 4.44842 16.6909 4.43789 16.7083C4.42736 16.7258 4.42159 16.7457 4.42115 16.766C4.42551 16.8142 4.44036 16.8607 4.46465 16.9025C4.48893 16.9442 4.52207 16.9802 4.56172 17.0078C4.65429 17.082 4.73144 17.1392 4.79315 17.1792L4.82229 17.1998C4.95641 17.3027 5.08408 17.4137 5.20458 17.5323C5.31733 17.6303 5.41804 17.7414 5.50458 17.8632C5.5951 17.9814 5.67269 18.109 5.73601 18.2438C5.80915 18.3775 5.88629 18.5318 5.96744 18.7066C6.15489 19.1802 6.48887 19.5815 6.92058 19.8518C7.37379 20.0949 7.88243 20.216 8.39658 20.2032C8.57132 20.2032 8.74591 20.1929 8.91944 20.1723C9.09087 20.1449 9.26229 20.1158 9.43372 20.0815V21.8249C9.43682 21.8954 9.42498 21.9657 9.39898 22.0313C9.37298 22.0969 9.33341 22.1563 9.28287 22.2055C9.23208 22.2537 9.17197 22.291 9.10623 22.3152C9.0405 22.3394 8.97052 22.3499 8.90058 22.346H8.83887C6.50699 21.5927 4.52068 20.0316 3.23764 17.9437C1.95459 15.8559 1.45912 13.3786 1.84043 10.9579C2.22175 8.53721 3.4548 6.33219 5.31754 4.7399C7.18028 3.14761 9.55032 2.27269 12.0009 2.27269C14.4514 2.27269 16.8215 3.14761 18.6842 4.7399C20.5469 6.33219 21.78 8.53721 22.1613 10.9579C22.5426 13.3786 22.0471 15.8559 20.7641 17.9437C19.4811 20.0316 17.4948 21.5927 15.1629 22.346V22.3512Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("24");
    const HEIGHT: Option<&'static str> = Some("25");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 25");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GithubAction;

impl IconShape for GithubAction {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.085 11L8.068 11.055C7.972 11.366 7.989 11.696 8.096 12H4C2.897 12 2 11.103 2 10V5C2 3.897 2.897 3 4 3H12C13.103 3 14 3.897 14 5V6.015C13.9819 6.01371 13.9642 6.01075 13.9465 6.00779C13.9232 6.00389 13.8999 6 13.876 6H13V5C13 4.449 12.552 4 12 4H4C3.448 4 3 4.449 3 5V10C3 10.551 3.448 11 4 11H8.085Z",
            }
path {
        d: "M4.5 8C4.224 8 4 7.776 4 7.5C4 7.224 4.224 7 4.5 7H9.345C9.342 7.0095 9.337 7.01799 9.332 7.02649C9.32701 7.03499 9.322 7.0435 9.319 7.053L9.023 8H4.5Z",
            }
path {
        d: "M4 9.5C4 9.776 4.224 10 4.5 10H8.398L8.711 9H4.501C4.225 9 4 9.224 4 9.5Z",
            }
path {
        d: "M14.876 9.999C15.068 9.999 15.243 10.109 15.326 10.282C15.41 10.455 15.387 10.661 15.266 10.811L11.412 15.629C11.224 15.863 10.944 15.999 10.642 16C10.33 16 10.044 15.858 9.85698 15.61C9.66898 15.362 9.60898 15.048 9.69298 14.748L10.465 12H9.49998C9.34098 12 9.19098 11.924 9.09698 11.796C9.00298 11.668 8.97598 11.502 9.02298 11.351L10.273 7.351C10.338 7.142 10.532 7 10.751 7H13.876C14.04 7 14.193 7.081 14.287 7.215C14.38 7.35 14.401 7.522 14.344 7.675L13.473 9.999H14.876Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GithubAlt;

impl IconShape for GithubAlt {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21.0346 5.82524C21.9445 6.91709 22.3994 8.19091 22.3994 9.64671C22.3994 14.924 19.3969 16.4707 16.5763 16.9257C16.9402 17.5626 17.0312 18.2905 17.0312 19.0184V22.7489C17.0312 23.2038 16.7582 23.4768 16.3943 23.4768C16.0303 23.4768 15.6664 23.2038 15.6664 22.7489V19.0184C15.7574 18.1995 15.4844 17.4716 14.9385 16.9257L15.3934 15.7428C18.214 15.3789 21.1256 14.469 21.1256 9.55572C21.1256 8.37289 20.6707 7.28104 19.8518 6.37117L19.6698 5.64327C20.0338 4.7334 20.0338 3.73254 19.7608 2.91365C19.3059 3.00464 18.396 3.18661 16.8492 4.27846L16.3033 4.36945C14.1196 3.82352 11.9359 3.82352 9.75222 4.36945L9.2063 4.27846C7.56853 3.2776 6.65866 3.00464 6.20372 3.00464C5.93076 3.91451 5.93076 4.91537 6.29471 5.73426L6.11274 6.46215C5.20286 7.37203 4.74793 8.55486 4.74793 9.64671C4.74793 14.469 7.47754 15.4699 10.4801 15.8338L10.8441 17.0167C10.2981 17.5626 10.0252 18.2905 10.1162 19.0184V19.9283V20.0192V22.8399C10.1162 23.2038 9.84321 23.5677 9.38828 23.5677C9.02433 23.5677 8.66038 23.2948 8.66038 22.8399V20.7471C5.6578 21.3841 4.47497 19.8373 3.5651 18.6544C3.11016 18.1085 2.74621 17.6536 2.29127 17.5626C2.20029 17.4716 1.92733 17.1077 2.01831 16.7437C2.1093 16.3798 2.47325 16.1068 2.8372 16.2888C3.74707 16.4707 4.29299 17.1986 4.83892 17.8356C5.6578 18.9274 6.47669 19.9283 8.93334 19.3823V19.0184C8.84235 18.2905 9.02433 17.5626 9.38828 16.9257C6.65866 16.3798 3.47411 14.833 3.47411 9.64671C3.47411 8.19091 3.92904 6.91709 4.83892 5.82524C4.56595 4.55142 4.65694 3.18661 5.11188 2.09477L5.56681 1.73082C5.74879 1.63983 7.02261 1.36687 9.66124 3.00464C11.8449 2.45872 14.1196 2.45872 16.3033 3.00464C18.8509 1.27588 20.2158 1.54884 20.3977 1.63983L20.8527 2.00378C21.3076 3.2776 21.3986 4.55142 21.0346 5.82524Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("24");
    const HEIGHT: Option<&'static str> = Some("25");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 25");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GithubInverted;

impl IconShape for GithubInverted {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M7.97553 0C3.57186 0 0 3.57186 0 7.97553C0 11.4985 2.29969 14.4832 5.43119 15.5596C5.82263 15.6086 5.96942 15.3639 5.96942 15.1682C5.96942 14.9725 5.96942 14.4832 5.96942 13.7982C3.76758 14.2875 3.27829 12.7217 3.27829 12.7217C2.93578 11.792 2.39755 11.5474 2.39755 11.5474C1.66361 11.0581 2.44648 11.0581 2.44648 11.0581C3.22936 11.107 3.66972 11.8899 3.66972 11.8899C4.40367 13.1131 5.52905 12.7706 5.96942 12.5749C6.01835 12.0367 6.263 11.6942 6.45872 11.4985C4.69725 11.3028 2.83792 10.6177 2.83792 7.53517C2.83792 6.65443 3.1315 5.96942 3.66972 5.38226C3.6208 5.23547 3.32722 4.40367 3.76758 3.32722C3.76758 3.32722 4.4526 3.1315 5.96942 4.15902C6.6055 3.9633 7.29052 3.91437 7.97553 3.91437C8.66055 3.91437 9.34556 4.01223 9.98165 4.15902C11.4985 3.1315 12.1835 3.32722 12.1835 3.32722C12.6239 4.40367 12.3303 5.23547 12.2813 5.43119C12.7706 5.96942 13.1131 6.70336 13.1131 7.5841C13.1131 10.6667 11.2538 11.3028 9.49235 11.4985C9.78593 11.7431 10.0306 12.2324 10.0306 12.9664C10.0306 14.0428 10.0306 14.8746 10.0306 15.1682C10.0306 15.3639 10.1774 15.6086 10.5688 15.5596C13.7492 14.4832 16 11.4985 16 7.97553C15.9511 3.57186 12.3792 0 7.97553 0Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GithubProject;

impl IconShape for GithubProject {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.5 2H4.5C3.119 2 2 3.119 2 4.5V11.5C2 12.881 3.119 14 4.5 14H11.5C12.881 14 14 12.881 14 11.5V4.5C14 3.119 12.881 2 11.5 2ZM3 4.5C3 3.672 3.672 3 4.5 3H6V6H3V4.5ZM4.5 13C3.672 13 3 12.328 3 11.5V7H6V13H4.5ZM13 11.5C13 12.328 12.328 13 11.5 13H7V7H13V11.5ZM13 6H7V3H11.5C12.328 3 13 3.672 13 4.5V6Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Globe;

impl IconShape for Globe {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 1C4.141 1 1 4.141 1 8C1 11.859 4.141 15 8 15C11.859 15 15 11.859 15 8C15 4.141 11.859 1 8 1ZM8 14C7.422 14 6.686 12.906 6.288 11H9.713C9.315 12.906 8.579 14 8.001 14H8ZM6.121 10C6.044 9.392 6 8.723 6 8C6 7.277 6.044 6.608 6.121 6H9.878C9.955 6.608 9.999 7.277 9.999 8C9.999 8.723 9.955 9.392 9.878 10H6.121ZM2 8C2 7.299 2.121 6.626 2.343 6H5.121C5.041 6.656 5 7.332 5 8C5 8.668 5.041 9.344 5.121 10H2.343C2.121 9.374 2 8.701 2 8ZM8 2C8.578 2 9.314 3.094 9.712 5H6.287C6.685 3.094 7.422 2 8 2ZM10.879 6H13.657C13.879 6.626 14 7.299 14 8C14 8.701 13.879 9.374 13.657 10H10.879C10.959 9.344 11 8.668 11 8C11 7.332 10.959 6.656 10.879 6ZM13.195 5H10.722C10.516 3.938 10.199 2.98 9.775 2.268C11.228 2.719 12.446 3.707 13.195 5ZM6.226 2.268C5.802 2.98 5.484 3.938 5.279 5H2.806C3.556 3.707 4.774 2.718 6.226 2.268ZM2.805 11H5.278C5.484 12.062 5.801 13.02 6.225 13.732C4.772 13.281 3.554 12.293 2.805 11ZM9.774 13.732C10.198 13.02 10.516 12.062 10.721 11H13.194C12.444 12.293 11.226 13.282 9.774 13.732Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GoToEditingSession;

impl IconShape for GoToEditingSession {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 6.5V13C13 14.103 12.103 15 11 15H4C2.897 15 2 14.103 2 13V3C2 1.897 2.897 1 4 1H7.5C7.776 1 8 1.224 8 1.5C8 1.776 7.776 2 7.5 2H4C3.448 2 3 2.449 3 3V13C3 13.551 3.448 14 4 14H11C11.552 14 12 13.551 12 13V6.5C12 6.224 12.224 6 12.5 6C12.776 6 13 6.224 13 6.5ZM8 4.499C8 4.223 7.776 3.999 7.5 3.999C7.224 3.999 7 4.223 7 4.499V5.999H5.5C5.224 5.999 5 6.223 5 6.499C5 6.775 5.224 6.999 5.5 6.999H7V8.499C7 8.775 7.224 8.999 7.5 8.999C7.776 8.999 8 8.775 8 8.499V6.999H9.5C9.776 6.999 10 6.775 10 6.499C10 6.223 9.776 5.999 9.5 5.999H8V4.499ZM9.5 10.999H5.5C5.224 10.999 5 11.223 5 11.499C5 11.775 5.224 11.999 5.5 11.999H9.5C9.776 11.999 10 11.775 10 11.499C10 11.223 9.776 10.999 9.5 10.999ZM13.5 0H10.5C10.224 0 10 0.224 10 0.5C10 0.776 10.224 1 10.5 1H12.293L10.147 3.146C9.952 3.341 9.952 3.658 10.147 3.853C10.245 3.951 10.373 3.999 10.501 3.999C10.629 3.999 10.757 3.95 10.855 3.853L13.001 1.707V3.5C13.001 3.776 13.225 4 13.501 4C13.777 4 14.001 3.776 14.001 3.5V0.5C14.001 0.224 13.777 0 13.501 0H13.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GoToFile;

impl IconShape for GoToFile {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M8.58594 1.00098C8.98394 1.00098 9.36646 1.15943 9.64746 1.44043L12.5605 4.35352C12.8415 4.63552 13.001 5.01704 13.001 5.41504V13.001C13.001 14.106 12.106 15.001 11.001 15.001H5.00098C3.89599 15.001 3.00098 14.106 3.00098 13.001V6.00098H4.00098V13.001C4.00098 13.553 4.44899 14.001 5.00098 14.001H11.001C11.553 14.001 12.001 13.553 12.001 13.001V6.00098H9.50098C8.67299 6.00096 8.00098 5.32897 8.00098 4.50098V2.00098C7.99198 1.97699 7.98265 1.9527 7.97266 1.92871C7.89674 1.74704 7.78717 1.5812 7.64746 1.44238L7.20605 1.00098H8.58594ZM9 4.5C9 4.776 9.224 5 9.5 5H11.793L9 2.20703V4.5Z",
        fill_rule: "evenodd",
            }
path {
        d: "M4.5 0C4.63299 0 4.75952 0.0534683 4.85352 0.147461L6.85352 2.14746C6.90042 2.19336 6.93789 2.24775 6.96289 2.30859C6.98789 2.36959 7.00097 2.43498 7.00098 2.50098C7.00098 2.56698 6.98789 2.63236 6.96289 2.69336C6.93789 2.75323 6.90043 2.80956 6.85352 2.85547L4.85352 4.85547C4.75956 4.94917 4.63278 5.00195 4.5 5.00195C4.36722 5.00195 4.24044 4.94917 4.14648 4.85547C4.05248 4.76147 3.99902 4.63398 3.99902 4.50098C3.99903 4.36799 4.05249 4.24146 4.14648 4.14746L5.29297 3.00098H2.5C2.10201 3.00098 1.72045 3.15944 1.43945 3.44043C1.15846 3.72242 1.00001 4.10298 1 4.50098V5.50098C1 5.63398 0.947516 5.76147 0.853516 5.85547C0.759563 5.94817 0.632774 6.00098 0.5 6.00098C0.367225 6.00098 0.240437 5.94917 0.146484 5.85547C0.0534844 5.76147 0 5.63398 0 5.50098V4.50098C6.17892e-06 3.83799 0.263427 3.20239 0.732422 2.7334C1.20142 2.26441 1.83701 2.00098 2.5 2.00098H5.29297L4.14648 0.855469C4.05248 0.761469 3.99902 0.633977 3.99902 0.500977C3.99903 0.367985 4.05249 0.241455 4.14648 0.147461C4.24048 0.0534683 4.36701 0 4.5 0Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GoToSearch;

impl IconShape for GoToSearch {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.97754 2.26758C9.73254 2.88158 11 4.53402 11 6.49902C11 7.56199 10.6316 8.53763 10.0156 9.30762L13.8545 13.1465C14.0489 13.3414 14.0498 13.6577 13.8555 13.8525C13.6605 14.0475 13.3434 14.0475 13.1484 13.8525L9.30957 10.0146C8.53958 10.6306 7.56293 10.999 6.50098 10.999C4.016 10.999 2.00099 8.984 2.00098 6.49902C2.00098 5.97108 2.10159 5.46898 2.26855 4.99902H3.09863C3.13463 5.09902 3.17349 5.19806 3.22949 5.28906C3.08949 5.66706 3.00098 6.07202 3.00098 6.49902C3.00099 8.432 4.568 9.99901 6.50098 9.99902C8.43397 9.99902 10.001 8.43202 10.001 6.49902C10.001 5.01618 9.07524 3.7562 7.77246 3.24609C7.8074 3.18526 7.85968 3.13904 7.8877 3.07227C7.9627 2.88927 8.00098 2.696 8.00098 2.5C8.00098 2.422 7.98954 2.34458 7.97754 2.26758Z",
            }
path {
        d: "M4.5 0C4.63299 0 4.75952 0.0534683 4.85352 0.147461L6.85352 2.14746C6.90042 2.19336 6.93789 2.24775 6.96289 2.30859C6.98789 2.36959 7.00097 2.43498 7.00098 2.50098C7.00098 2.56698 6.98789 2.63236 6.96289 2.69336C6.93789 2.75323 6.90043 2.80956 6.85352 2.85547L4.85352 4.85547C4.75956 4.94917 4.63278 5.00195 4.5 5.00195C4.36722 5.00195 4.24044 4.94917 4.14648 4.85547C4.05248 4.76147 3.99902 4.63398 3.99902 4.50098C3.99903 4.36799 4.05249 4.24146 4.14648 4.14746L5.29297 3.00098H2.5C2.10201 3.00098 1.72045 3.15944 1.43945 3.44043C1.15846 3.72242 1.00001 4.10298 1 4.50098V5.50098C1 5.63398 0.947516 5.76147 0.853516 5.85547C0.759563 5.94817 0.632774 6.00098 0.5 6.00098C0.367225 6.00098 0.240437 5.94917 0.146484 5.85547C0.0534844 5.76147 0 5.63398 0 5.50098V4.50098C6.17892e-06 3.83799 0.263427 3.20239 0.732422 2.7334C1.20142 2.26441 1.83701 2.00098 2.5 2.00098H5.29297L4.14648 0.855469C4.05248 0.761469 3.99902 0.633977 3.99902 0.500977C3.99903 0.367985 4.05249 0.241455 4.14648 0.147461C4.24048 0.0534683 4.36701 0 4.5 0Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Grabber;

impl IconShape for Grabber {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.5 9H13.5C13.7761 9 14 9.22386 14 9.5C14 9.74546 13.8231 9.94961 13.5899 9.99194L13.5 10H2.5C2.22386 10 2 9.77614 2 9.5C2 9.25454 2.17688 9.05039 2.41012 9.00806L2.5 9H13.5H2.5ZM2.5 6H13.5C13.7761 6 14 6.22386 14 6.5C14 6.74546 13.8231 6.94961 13.5899 6.99194L13.5 7H2.5C2.22386 7 2 6.77614 2 6.5C2 6.25454 2.17688 6.05039 2.41012 6.00806L2.5 6H13.5H2.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Graph;

impl IconShape for Graph {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M12.25 15L13.75 15C14.439 15 15 14.439 15 13.75L15 2.25C15 1.561 14.439 1 13.75 1L12.25 1C11.561 1 11 1.561 11 2.25L11 13.75C11 14.439 11.561 15 12.25 15ZM12 2.25C12 2.112 12.112 2 12.25 2L13.75 2C13.888 2 14 2.112 14 2.25L14 13.75C14 13.888 13.888 14 13.75 14L12.25 14C12.112 14 12 13.888 12 13.75L12 2.25Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M8.75 15L7.25 15C6.561 15 6 14.439 6 13.75L6 6.25C6 5.561 6.561 5 7.25 5L8.75 5C9.439 5 10 5.561 10 6.25L10 13.75C10 14.439 9.439 15 8.75 15ZM7.25 6C7.112 6 7 6.112 7 6.25L7 13.75C7 13.888 7.112 14 7.25 14L8.75 14C8.888 14 9 13.888 9 13.75L9 6.25C9 6.112 8.888 6 8.75 6L7.25 6Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M3.75 15L2.25 15C1.561 15 1 14.439 1 13.75L1 8.25C1 7.561 1.561 7 2.25 7L3.75 7C4.439 7 5 7.561 5 8.25L5 13.75C5 14.439 4.439 15 3.75 15ZM2.25 8C2.112 8 2 8.112 2 8.25L2 13.75C2 13.888 2.112 14 2.25 14L3.75 14C3.888 14 4 13.888 4 13.75L4 8.25C4 8.112 3.888 8 3.75 8L2.25 8Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GraphLeft;

impl IconShape for GraphLeft {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.25001 4.99998H4.75001C4.33601 4.99998 4.00001 5.33598 4.00001 5.74998V14.25C4.00001 14.663 4.33601 15 4.75001 15H6.25001C6.66401 15 7.00001 14.663 7.00001 14.25V5.74998C7.00001 5.33598 6.66401 4.99998 6.25001 4.99998ZM6.00001 14H5.00001V5.99998H6.00001V14Z",
            }
path {
        d: "M10.25 4.99998H8.75001C8.33601 4.99998 8.00001 5.33598 8.00001 5.74998V12.25C8.00001 12.663 8.33601 13 8.75001 13H10.25C10.664 13 11 12.663 11 12.25V5.74998C11 5.33598 10.664 4.99998 10.25 4.99998ZM10 12H9.00001V5.99998H10V12Z",
            }
path {
        d: "M14.25 4.99998H12.75C12.336 4.99998 12 5.33598 12 5.74998V10.25C12 10.663 12.336 11 12.75 11H14.25C14.664 11 15 10.663 15 10.25V5.74998C15 5.33598 14.664 4.99998 14.25 4.99998ZM14 9.99998H13V5.99998H14V9.99998Z",
            }
path {
        d: "M2.70701 2.99998H14.5C14.776 2.99998 15 2.77598 15 2.49998C15 2.22398 14.776 1.99998 14.5 1.99998H2.70701L3.35301 1.35398C3.54801 1.15898 3.54801 0.841982 3.35301 0.646982C3.15801 0.451982 2.84101 0.451982 2.64601 0.646982L1.14601 2.14698C0.951006 2.34198 0.951006 2.65898 1.14601 2.85398L2.64601 4.35398C2.74401 4.45198 2.87201 4.49998 3.00001 4.49998C3.12801 4.49998 3.25601 4.45098 3.35401 4.35398C3.54901 4.15898 3.54901 3.84198 3.35401 3.64698L2.70701 2.99998Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GraphLine;

impl IconShape for GraphLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1.5 15H14.5C14.776 15 15 14.776 15 14.5C15 14.224 14.776 14 14.5 14H2V9.70799L5.00001 6.70798L6.64601 8.35398C6.84101 8.54898 7.15801 8.54898 7.35301 8.35398L11.499 4.20798L13.145 5.85398C13.34 6.04898 13.657 6.04898 13.852 5.85398C14.047 5.65898 14.047 5.34198 13.852 5.14698L11.852 3.14698C11.657 2.95198 11.34 2.95198 11.145 3.14698L6.99901 7.29298L5.35301 5.64698C5.15801 5.45198 4.84101 5.45198 4.64601 5.64698L2 8.29299V1.5C2 1.224 1.776 1 1.5 1C1.224 1 1 1.224 1 1.5V9.4848C0.999674 9.49525 0.999674 9.50571 1 9.51617V14.5C1 14.776 1.224 15 1.5 15Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GraphScatter;

impl IconShape for GraphScatter {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 14.5C1 14.776 1.224 15 1.5 15H14.5C14.776 15 15 14.776 15 14.5C15 14.224 14.776 14 14.5 14H2V1.5C2 1.224 1.776 1 1.5 1C1.224 1 1 1.224 1 1.5V14.5Z",
            }
path {
        clip_rule: "evenodd",
        d: "M10 4C10 5.103 10.897 6 12 6C13.103 6 14 5.103 14 4C14 2.897 13.103 2 12 2C10.897 2 10 2.897 10 4ZM11 4C11 3.449 11.449 3 12 3C12.551 3 13 3.449 13 4C13 4.551 12.551 5 12 5C11.449 5 11 4.551 11 4Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M6 8C4.897 8 4 7.103 4 6C4 4.897 4.897 4 6 4C7.103 4 8 4.897 8 6C8 7.103 7.103 8 6 8ZM6 5C5.449 5 5 5.449 5 6C5 6.551 5.449 7 6 7C6.551 7 7 6.551 7 6C7 5.449 6.551 5 6 5Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M8 10C8 11.103 8.897 12 10 12C11.103 12 12 11.103 12 10C12 8.897 11.103 8 10 8C8.897 8 8 8.897 8 10ZM9 10C9 9.449 9.449 9 10 9C10.551 9 11 9.449 11 10C11 10.551 10.551 11 10 11C9.449 11 9 10.551 9 10Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Gripper;

impl IconShape for Gripper {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 4C7 4.552 6.552 5 6 5C5.448 5 5 4.552 5 4C5 3.448 5.448 3 6 3C6.552 3 7 3.448 7 4ZM10 3C9.448 3 9 3.448 9 4C9 4.552 9.448 5 10 5C10.552 5 11 4.552 11 4C11 3.448 10.552 3 10 3ZM6 7C5.448 7 5 7.448 5 8C5 8.552 5.448 9 6 9C6.552 9 7 8.552 7 8C7 7.448 6.552 7 6 7ZM10 7C9.448 7 9 7.448 9 8C9 8.552 9.448 9 10 9C10.552 9 11 8.552 11 8C11 7.448 10.552 7 10 7ZM6 11C5.448 11 5 11.448 5 12C5 12.552 5.448 13 6 13C6.552 13 7 12.552 7 12C7 11.448 6.552 11 6 11ZM10 11C9.448 11 9 11.448 9 12C9 12.552 9.448 13 10 13C10.552 13 11 12.552 11 12C11 11.448 10.552 11 10 11Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GroupByRefType;

impl IconShape for GroupByRefType {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14 2.00001H11C10.448 2.00001 10 2.44801 10 3.00001V4.00001H8V3.75001C8 3.33701 7.663 3.00001 7.25 3.00001H5.75C5.337 3.00001 5 3.33701 5 3.75001V5.25001C5 5.66301 5.337 6.00001 5.75 6.00001H7.25C7.663 6.00001 8 5.66301 8 5.25001V5.00001H10V6.00001C10 6.55201 10.448 7.00001 11 7.00001H14C14.552 7.00001 15 6.55201 15 6.00001V3.00001C15 2.44801 14.552 2.00001 14 2.00001ZM7 5.00001H6V4.00001H7V5.00001ZM14 6.00001H11V3.00001H14V6.00001ZM14 8.00001H11C10.448 8.00001 10 8.44801 10 9.00001V10H8V9.75001C8 9.33701 7.663 9.00001 7.25 9.00001H5.75C5.337 9.00001 5 9.33701 5 9.75001V11.25C5 11.663 5.337 12 5.75 12H7.25C7.663 12 8 11.663 8 11.25V11H10V12C10 12.552 10.448 13 11 13H14C14.552 13 15 12.552 15 12V9.00001C15 8.44801 14.552 8.00001 14 8.00001ZM7 11H6V10H7V11ZM14 12H11V9.00001H14V12ZM4.501 13.501C4.501 13.777 4.277 14.001 4.001 14.001C2.896 14.001 2.001 13.106 2.001 12.001V10.001C2.001 9.46801 1.992 8.70301 1.91 8.49901C1.848 8.34201 1.715 8.16801 1.276 7.94801C1.107 7.86401 1 7.69001 1 7.50101C1 7.31201 1.107 7.13901 1.276 7.05401C1.715 6.83401 1.847 6.65901 1.91 6.50301C1.991 6.30001 1.999 6.03601 1.999 5.50601V3.00101C1.999 1.89601 2.895 1.00101 4 1.00101C4.276 1.00101 4.5 1.22401 4.5 1.50001C4.5 1.77601 4.276 2.00001 4 2.00001C3.448 2.00001 3 2.44801 3 3.00001L2.998 5.57101C2.998 6.01501 2.998 6.47301 2.837 6.87401C2.74 7.11601 2.595 7.32101 2.399 7.50001C2.595 7.68001 2.741 7.88401 2.838 8.12701C2.999 8.53101 3.001 9.49301 3.001 9.94201V12.001C3.001 12.553 3.449 13.001 4.001 13.001C4.277 13.001 4.501 13.225 4.501 13.501Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Heart;

impl IconShape for Heart {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.02199 14.072C7.89399 14.072 7.76599 14.023 7.66799 13.926L2.10399 8.36098C1.53799 7.79698 0.997986 6.89098 0.997986 5.69898C0.997986 3.94498 2.32599 2.00098 4.72799 2.00098C5.70299 2.00098 6.67899 2.35798 7.39299 3.07098L7.99499 3.67198L8.58699 3.07698C9.30499 2.35998 10.266 2.00298 11.229 2.00298C14.204 2.00298 14.998 4.68498 14.998 5.75298C14.998 6.70998 14.636 7.66598 13.912 8.39398L8.37599 13.927C8.27799 14.025 8.14999 14.073 8.02199 14.073V14.072ZM4.72799 2.96498C3.21699 2.96498 1.99799 4.18398 1.99799 5.69598C1.99799 6.57198 2.39499 7.23698 2.81099 7.65298L8.02199 12.866L13.204 7.68698C13.734 7.15398 13.998 6.45398 13.998 5.75298C13.998 4.27398 12.819 2.99298 11.229 2.99298C10.525 2.99298 9.82299 3.25598 9.29499 3.78398L8.35099 4.73298C8.25699 4.82698 8.12999 4.87998 7.99699 4.87998C7.86399 4.87998 7.73699 4.82698 7.64299 4.73398L6.68699 3.77898C6.16299 3.25498 5.46699 2.96598 4.72899 2.96598L4.72799 2.96498Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct HeartFilled;

impl IconShape for HeartFilled {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.02199 14.072C7.89399 14.072 7.76599 14.023 7.66799 13.926L2.10399 8.36098C1.53799 7.79698 0.997986 6.89098 0.997986 5.69898C0.997986 3.94498 2.32599 2.00098 4.72799 2.00098C5.70299 2.00098 6.67899 2.35798 7.39299 3.07098L7.99499 3.67198L8.58699 3.07698C9.30499 2.35998 10.266 2.00298 11.229 2.00298C14.204 2.00298 14.998 4.68498 14.998 5.75298C14.998 6.70998 14.636 7.66598 13.912 8.39398L8.37599 13.927C8.27799 14.025 8.14999 14.073 8.02199 14.073V14.072Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct History;

impl IconShape for History {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.99909 3C10.7605 3 12.9991 5.23858 12.9991 8C12.9991 10.7614 10.7605 13 7.99909 13C5.39117 13 3.2491 11.003 3.0195 8.45512C2.99471 8.1801 2.75167 7.97723 2.47664 8.00202C2.20161 8.0268 1.99875 8.26985 2.02353 8.54488C2.29916 11.6035 4.86898 14 7.99909 14C11.3128 14 13.9991 11.3137 13.9991 8C13.9991 4.68629 11.3128 2 7.99909 2C6.20656 2 4.59815 2.78613 3.49909 4.03138V2.5C3.49909 2.22386 3.27524 2 2.99909 2C2.72295 2 2.49909 2.22386 2.49909 2.5V5.5C2.49909 5.77614 2.72295 6 2.99909 6H3.08812C3.09498 6.00014 3.10184 6.00014 3.10868 6H5.99909C6.27524 6 6.49909 5.77614 6.49909 5.5C6.49909 5.22386 6.27524 5 5.99909 5H3.99863C4.91128 3.78495 6.36382 3 7.99909 3ZM7.99909 5.5C7.99909 5.22386 7.77524 5 7.49909 5C7.22295 5 6.99909 5.22386 6.99909 5.5V8.5C6.99909 8.77614 7.22295 9 7.49909 9H9.49909C9.77524 9 9.99909 8.77614 9.99909 8.5C9.99909 8.22386 9.77524 8 9.49909 8H7.99909V5.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Home;

impl IconShape for Home {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.31299 1.26164C7.69849 0.897163 8.30151 0.897163 8.68701 1.26164L13.5305 5.84098C13.8302 6.12431 14 6.51853 14 6.93094V12.5002C14 13.3286 13.3284 14.0002 12.5 14.0002H10.5C9.67157 14.0002 9 13.3286 9 12.5002V10.0002C9 9.72407 8.77614 9.50021 8.5 9.50021H7.5C7.22386 9.50021 7 9.72407 7 10.0002V12.5002C7 13.3286 6.32843 14.0002 5.5 14.0002H3.5C2.67157 14.0002 2 13.3286 2 12.5002V6.93094C2 6.51853 2.1698 6.12431 2.46948 5.84098L7.31299 1.26164ZM8 1.98828L3.15649 6.56762C3.0566 6.66207 3 6.79347 3 6.93094V12.5002C3 12.7763 3.22386 13.0002 3.5 13.0002H5.5C5.77614 13.0002 6 12.7763 6 12.5002V10.0002C6 9.17179 6.67157 8.50022 7.5 8.50022H8.5C9.32843 8.50022 10 9.17179 10 10.0002V12.5002C10 12.7763 10.2239 13.0002 10.5 13.0002H12.5C12.7761 13.0002 13 12.7763 13 12.5002V6.93094C13 6.79347 12.9434 6.66207 12.8435 6.56762L8 1.98828Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct HorizontalRule;

impl IconShape for HorizontalRule {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.5 13.5C14.5 13.776 14.276 14 14 14H2C1.724 14 1.5 13.776 1.5 13.5C1.5 13.224 1.724 13 2 13H14C14.276 13 14.5 13.224 14.5 13.5ZM2.5 11C2.776 11 3 10.776 3 10.5V7.5H6V10.5C6 10.776 6.224 11 6.5 11C6.776 11 7 10.776 7 10.5V3.5C7 3.224 6.776 3 6.5 3C6.224 3 6 3.224 6 3.5V6.5H3V3.5C3 3.224 2.776 3 2.5 3C2.224 3 2 3.224 2 3.5V10.5C2 10.776 2.224 11 2.5 11ZM9 10.5V3.5C9 3.224 9.224 3 9.5 3H11.75C12.99 3 14 4.009 14 5.25C14 6.142 13.474 6.907 12.72 7.271C13.326 7.935 13.621 8.88 13.811 9.507C13.869 9.696 13.943 9.944 13.997 10.065C14.148 10.151 14.25 10.313 14.25 10.5C14.25 10.776 14.026 11 13.75 11C13.219 11 13.058 10.469 12.854 9.797C12.487 8.587 12.069 7.5 11 7.5H10V10.5C10 10.776 9.776 11 9.5 11C9.224 11 9 10.776 9 10.5ZM10 6.5H11.75C12.439 6.5 13 5.939 13 5.25C13 4.561 12.439 4 11.75 4H10V6.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Hubot;

impl IconShape for Hubot {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.08984 8.50061C6.4025 8.81148 6.78639 9.04156 7.20801 9.17053C7.62964 9.29946 8.07671 9.32365 8.50977 9.24084V9.25061C9.02899 9.14327 9.50544 8.88575 9.87988 8.51038L10.5801 9.22034C9.8929 9.90037 8.96676 10.2847 8 10.2906C7.51236 10.287 7.03011 10.1884 6.58008 10.0006C6.13513 9.81845 5.73025 9.54991 5.38965 9.21057L6.08984 8.50061Z",
            }
path {
        d: "M6.49023 7.50061H5.49023V6.50061H6.49023V7.50061Z",
            }
path {
        d: "M10.4902 6.50061V7.50061H9.49023V6.50061H10.4902Z",
            }
path {
        clip_rule: "evenodd",
        d: "M8 1.00061C8.26522 1.00061 8.5195 1.10604 8.70703 1.29358C8.89457 1.48112 9 1.73539 9 2.00061C8.99178 2.17194 8.9397 2.33865 8.84863 2.48401C8.75764 2.62915 8.63082 2.7486 8.48047 2.83069V4.00061H12.4805L12.9805 4.50061V6.53088H13.5L14 7.03088V8.00061L13.5 8.50061H12.9805V11.5006L12.4805 12.0006H9.36035L6.86035 14.7604L6 14.401V12.0006H3.5L3 11.361V8.50061H2.5L2 8.00061V7.03088L2.5 6.53088H3V4.36096L3.53027 4.00061H7.53027V2.86096C7.37357 2.77758 7.24158 2.65367 7.14844 2.50256C7.05529 2.35142 7.00405 2.1781 7 2.00061C7 1.73539 7.10543 1.48112 7.29297 1.29358C7.4805 1.10604 7.73478 1.00061 8 1.00061ZM4 10.861L6.5 11.0006H7V13.191L8.7998 11.151L9.15039 11.0006H12V5.00061H4V10.861Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Inbox;

impl IconShape for Inbox {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.5 1C2.11929 1 1 2.11929 1 3.5V12.5C1 13.8807 2.11929 15 3.5 15H12.5C13.8807 15 15 13.8807 15 12.5V3.5C15 2.11929 13.8807 1 12.5 1H3.5ZM14 8H10.5L10.4101 8.00806C10.1769 8.05039 10 8.25454 10 8.5C10 8.55217 9.99216 8.66189 9.96774 8.80843C9.92659 9.05536 9.85276 9.30145 9.74029 9.52639C9.43156 10.1439 8.89734 10.5 8 10.5C7.10266 10.5 6.56844 10.1439 6.25971 9.52639C6.14724 9.30145 6.07341 9.05536 6.03226 8.80843C6.00784 8.66189 6 8.55217 6 8.5C6 8.22386 5.77614 8 5.5 8H2V3.5C2 2.67157 2.67157 2 3.5 2H12.5C13.3284 2 14 2.67157 14 3.5V8ZM2 9H5.044L5.0794 9.17401C5.1363 9.42568 5.22762 9.69828 5.36529 9.97361C5.83781 10.9186 6.70984 11.5 8 11.5C9.29016 11.5 10.1622 10.9186 10.6347 9.97361L10.7295 9.76791C10.8159 9.56329 10.8779 9.36276 10.9206 9.17401L10.955 9H14V12.5C14 13.3284 13.3284 14 12.5 14H3.5C2.67157 14 2 13.3284 2 12.5V9Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Indent;

impl IconShape for Indent {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.50002 3C2.77602 3 3.00002 3.224 3.00002 3.5V6.5C3.00002 7.327 3.67302 8 4.50002 8H12.293L9.64702 5.354C9.45202 5.159 9.45202 4.842 9.64702 4.647C9.84202 4.452 10.159 4.452 10.354 4.647L13.854 8.147C14.049 8.342 14.049 8.659 13.854 8.854L10.354 12.354C10.256 12.452 10.128 12.5 10 12.5C9.87202 12.5 9.74402 12.451 9.64602 12.354C9.45102 12.159 9.45102 11.842 9.64602 11.647L12.292 9.001H4.49902C3.12002 9.001 1.99902 7.88 1.99902 6.501V3.501C1.99902 3.225 2.22302 3.001 2.49902 3.001L2.50002 3Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct IndexZero;

impl IconShape for IndexZero {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 4C6.346 4 5 5.346 5 7V9C5 10.654 6.346 12 8 12C9.654 12 11 10.654 11 9V7C11 5.346 9.654 4 8 4ZM10 9C10 10.103 9.103 11 8 11C6.897 11 6 10.103 6 9V7C6 5.897 6.897 5 8 5C9.103 5 10 5.897 10 7V9ZM2 3.5V12.5C2 12.776 2.225 13 2.5 13H3C3.276 13 3.5 13.224 3.5 13.5C3.5 13.776 3.276 14 3 14H2.5C1.673 14 1 13.327 1 12.5V3.5C1 2.673 1.673 2 2.5 2H3C3.276 2 3.5 2.224 3.5 2.5C3.5 2.776 3.276 3 3 3H2.5C2.225 3 2 3.224 2 3.5ZM15 3.5V12.5C15 13.327 14.327 14 13.5 14H13C12.724 14 12.5 13.776 12.5 13.5C12.5 13.224 12.724 13 13 13H13.5C13.775 13 14 12.776 14 12.5V3.5C14 3.224 13.775 3 13.5 3H13C12.724 3 12.5 2.776 12.5 2.5C12.5 2.224 12.724 2 13 2H13.5C14.327 2 15 2.673 15 3.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Info;

impl IconShape for Info {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.49902 7.49998C8.49902 7.22384 8.27517 6.99998 7.99902 6.99998C7.72288 6.99998 7.49902 7.22384 7.49902 7.49998V10.5C7.49902 10.7761 7.72288 11 7.99902 11C8.27517 11 8.49902 10.7761 8.49902 10.5V7.49998ZM8.74807 5.50001C8.74807 5.91369 8.41271 6.24905 7.99903 6.24905C7.58535 6.24905 7.25 5.91369 7.25 5.50001C7.25 5.08633 7.58535 4.75098 7.99903 4.75098C8.41271 4.75098 8.74807 5.08633 8.74807 5.50001ZM8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15C11.866 15 15 11.866 15 8C15 4.13401 11.866 1 8 1ZM2 8C2 4.68629 4.68629 2 8 2C11.3137 2 14 4.68629 14 8C14 11.3137 11.3137 14 8 14C4.68629 14 2 11.3137 2 8Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Insert;

impl IconShape for Insert {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M11 6H14C14.551 6 15 5.551 15 5V2C15 1.449 14.551 1 14 1H11C10.449 1 10 1.449 10 2V5C10 5.551 10.449 6 11 6ZM11 5V2H14V5H11Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M11 14H14C14.551 14 15 13.551 15 13V10C15 9.449 14.551 9 14 9H11C10.449 9 10 9.449 10 10V13C10 13.551 10.449 14 11 14ZM11 13V10H14V13H11Z",
        fill_rule: "evenodd",
            }
path {
        d: "M7.854 5.14602L9.854 7.14602L9.855 7.14502C10.05 7.34002 10.05 7.65702 9.855 7.85202L7.855 9.85202C7.757 9.94902 7.629 9.99802 7.501 9.99802C7.373 9.99802 7.245 9.95002 7.147 9.85202C6.952 9.65702 6.952 9.34002 7.147 9.14502L8.293 7.99902H4V8.99902C4 9.55002 3.551 9.99902 3 9.99902H1C0.724 9.99902 0.5 9.77502 0.5 9.49902C0.5 9.22302 0.724 8.99902 1 8.99902H3V5.99902H1C0.724 5.99902 0.5 5.77502 0.5 5.49902C0.5 5.22302 0.724 4.99902 1 4.99902H3C3.551 4.99902 4 5.44802 4 5.99902V6.99902H8.293L7.147 5.85302C6.952 5.65802 6.952 5.34102 7.147 5.14602C7.342 4.95102 7.659 4.95102 7.854 5.14602Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Inspect;

impl IconShape for Inspect {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 4C1 2.89543 1.89543 2 3 2H13C14.1046 2 15 2.89543 15 4L15 10C15 10.8062 14.523 11.501 13.8358 11.8175C13.7656 11.6802 13.6736 11.5523 13.5607 11.4394L13.1148 10.9935C13.613 10.9366 14 10.5135 14 10L14 4C14 3.44772 13.5523 3 13 3H3C2.44772 3 2 3.44772 2 4L2 10C2 10.5523 2.44772 11 3 11H7V12H3C1.89543 12 1 11.1046 1 10L1 4ZM8.85356 8.14645C8.71056 8.00345 8.4955 7.96067 8.30866 8.03806C8.12182 8.11545 8 8.29777 8 8.5V14.5C8 14.7152 8.13772 14.9063 8.34189 14.9743C8.54606 15.0424 8.77087 14.9722 8.9 14.8L10.25 13H12.5C12.7022 13 12.8846 12.8782 12.9619 12.6913C13.0393 12.5045 12.9966 12.2894 12.8536 12.1464L8.85356 8.14645ZM9 13V9.70711L11.2929 12H10C9.84262 12 9.69443 12.0741 9.6 12.2L9 13Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct IssueDraft;

impl IconShape for IssueDraft {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.31105 2.132C9.27805 2.132 9.24505 2.129 9.21105 2.122C8.41505 1.96 7.58605 1.96 6.79005 2.122C6.51805 2.18 6.25505 2.002 6.20005 1.731C6.14505 1.46 6.32005 1.196 6.59105 1.141C7.51905 0.953 8.48305 0.953 9.41005 1.141C9.68105 1.196 9.85505 1.46 9.80105 1.731C9.75305 1.968 9.54405 2.132 9.31105 2.132Z",
            }
path {
        d: "M12.976 4.64496C13.073 4.78896 13.23 4.86596 13.391 4.86596C13.487 4.86596 13.584 4.83896 13.67 4.77996C13.899 4.62596 13.959 4.31596 13.805 4.08696C13.557 3.71896 13.269 3.36996 12.95 3.04996C12.634 2.73396 12.286 2.44596 11.914 2.19596C11.684 2.03996 11.374 2.10196 11.22 2.33096C11.066 2.55896 11.126 2.86996 11.355 3.02396C11.674 3.23896 11.973 3.48496 12.243 3.75496C12.517 4.03096 12.763 4.32996 12.976 4.64496Z",
            }
path {
        d: "M2.60896 4.86596C2.51296 4.86596 2.41596 4.83896 2.32996 4.77996C2.10096 4.62596 2.04096 4.31496 2.19496 4.08696C2.44296 3.71896 2.73096 3.36996 3.04896 3.05096C3.36496 2.73496 3.71396 2.44696 4.08496 2.19696C4.31396 2.04096 4.62496 2.10196 4.77896 2.33196C4.93296 2.56096 4.87296 2.87096 4.64396 3.02496C4.32496 3.24096 4.02596 3.48696 3.75596 3.75696C3.48296 4.03096 3.23596 4.32996 3.02296 4.64596C2.92596 4.78996 2.76896 4.86696 2.60796 4.86696L2.60896 4.86596Z",
            }
path {
        d: "M1.631 9.80994C1.399 9.80994 1.19 9.64694 1.142 9.41094C1.048 8.94994 1 8.47495 1 8.00094C1 7.52694 1.048 7.05194 1.142 6.59094C1.198 6.31994 1.461 6.14594 1.732 6.20094C2.003 6.25694 2.177 6.51994 2.122 6.79194C2.041 7.18694 2 7.59394 2 8.00094C2 8.40794 2.041 8.81494 2.122 9.20994C2.178 9.48094 2.003 9.74494 1.732 9.80094C1.698 9.80794 1.665 9.80994 1.631 9.80994Z",
            }
path {
        d: "M4.08596 13.804C4.17196 13.863 4.26896 13.89 4.36496 13.89C4.52596 13.89 4.68296 13.813 4.77996 13.669C4.93396 13.441 4.87396 13.13 4.64496 12.976C4.32596 12.761 4.02696 12.515 3.75696 12.245C3.48296 11.969 3.23696 11.67 3.02396 11.355C2.86996 11.125 2.55896 11.064 2.32996 11.22C2.10096 11.374 2.04096 11.684 2.19496 11.913C2.44296 12.281 2.73096 12.63 3.04996 12.95C3.36596 13.266 3.71396 13.554 4.08596 13.804Z",
            }
path {
        d: "M8.00003 15C7.52803 15 7.05403 14.952 6.59003 14.858C6.31903 14.803 6.14503 14.539 6.19903 14.268C6.25303 13.997 6.51303 13.82 6.78903 13.877C7.58503 14.039 8.41403 14.039 9.21003 13.877C9.48603 13.822 9.74503 13.997 9.80003 14.268C9.85503 14.539 9.68003 14.803 9.40903 14.858C8.94503 14.952 8.47203 15 8.00003 15Z",
            }
path {
        d: "M11.22 13.669C11.317 13.813 11.474 13.89 11.635 13.89L11.636 13.889C11.732 13.889 11.829 13.862 11.915 13.803C12.286 13.553 12.635 13.265 12.951 12.949C13.269 12.63 13.557 12.281 13.805 11.913C13.959 11.685 13.899 11.374 13.67 11.22C13.441 11.064 13.131 11.126 12.976 11.355C12.763 11.671 12.516 11.97 12.243 12.244C11.973 12.514 11.674 12.76 11.355 12.976C11.126 13.13 11.066 13.44 11.22 13.669Z",
            }
path {
        d: "M14.369 9.81001C14.336 9.81001 14.302 9.80701 14.268 9.80001C13.997 9.74401 13.823 9.48101 13.878 9.20901C13.959 8.81401 14 8.40701 14 8.00001C14 7.59301 13.959 7.18601 13.878 6.79101C13.822 6.52001 13.997 6.25601 14.268 6.20001C14.539 6.14401 14.802 6.31901 14.858 6.59001C14.952 7.05101 15 7.52601 15 8.00001C15 8.47401 14.952 8.94901 14.858 9.41001C14.81 9.64601 14.601 9.80901 14.369 9.80901V9.81001Z",
            }
path {
        d: "M9 8C9 8.55228 8.55228 9 8 9C7.44772 9 7 8.55228 7 8C7 7.44772 7.44772 7 8 7C8.55228 7 9 7.44772 9 8Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct IssueReopened;

impl IconShape for IssueReopened {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 9C8.55228 9 9 8.55228 9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9Z",
            }
path {
        d: "M1.5 6H4.5C4.776 6 5 5.776 5 5.5C5 5.224 4.776 5 4.5 5H2.802C3.865 3.156 5.831 2 8 2C11.309 2 14 4.691 14 8C14 8.276 14.224 8.5 14.5 8.5C14.776 8.5 15 8.276 15 8C15 4.141 11.86 1 8 1C5.512 1 3.254 2.302 2 4.391V2.5C2 2.224 1.776 2 1.5 2C1.224 2 1 2.224 1 2.5V5.5C1 5.776 1.224 6 1.5 6Z",
            }
path {
        d: "M14.5 10H11.5C11.224 10 11 10.224 11 10.5C11 10.776 11.224 11 11.5 11H13.199C12.137 12.844 10.17 14 8 14C4.691 14 2 11.309 2 8C2 7.724 1.776 7.5 1.5 7.5C1.224 7.5 1 7.724 1 8C1 11.859 4.14 15 8 15C10.488 15 12.747 13.697 14 11.61V13.5C14 13.776 14.224 14 14.5 14C14.776 14 15 13.776 15 13.5V10.5C15 10.224 14.776 10 14.5 10Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Issues;

impl IconShape for Issues {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 8C9 8.55228 8.55228 9 8 9C7.44772 9 7 8.55228 7 8C7 7.44772 7.44772 7 8 7C8.55228 7 9 7.44772 9 8Z",
            }
path {
        clip_rule: "evenodd",
        d: "M1 8C1 11.859 4.14 15 8 15C11.86 15 15 11.859 15 8C15 4.141 11.86 1 8 1C4.14 1 1 4.141 1 8ZM2 8C2 4.691 4.691 2 8 2C11.309 2 14 4.691 14 8C14 11.309 11.309 14 8 14C4.691 14 2 11.309 2 8Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Italic;

impl IconShape for Italic {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 2.00014H7C6.72386 2.00014 6.5 2.22399 6.5 2.50014C6.5 2.77628 6.72386 3.00014 7 3.00014H9.47388L5.65575 13L3 13.0001C2.72386 13.0001 2.5 13.224 2.5 13.5001C2.5 13.7763 2.72386 14.0001 3 14.0001H5.98833C5.99606 14.0003 6.00378 14.0003 6.01148 14.0001H9C9.27614 14.0001 9.5 13.7763 9.5 13.5001C9.5 13.224 9.27614 13.0001 9 13.0001L6.72617 13L10.5443 3.00014H13C13.2761 3.00014 13.5 2.77628 13.5 2.50014C13.5 2.22399 13.2761 2.00014 13 2.00014Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Jersey;

impl IconShape for Jersey {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.5 14H4.49997C4.22397 14 3.99997 13.776 3.99997 13.5V7H2.24997C2.02397 7 1.82697 6.849 1.76797 6.631L1.01797 3.881C0.948972 3.628 1.08697 3.364 1.33497 3.278L5.47797 1.828C5.60297 1.783 5.74197 1.792 5.86197 1.85C5.98197 1.909 6.07397 2.013 6.11697 2.139C6.39297 2.953 7.14997 3.5 8.00097 3.5C8.85197 3.5 9.60797 2.953 9.88497 2.139C9.92797 2.013 10.02 1.909 10.14 1.85C10.26 1.792 10.399 1.783 10.524 1.828L14.667 3.278C14.915 3.364 15.053 3.628 14.984 3.881L14.234 6.631C14.174 6.849 13.977 7 13.752 7H12.002V13.5C12.002 13.776 11.778 14 11.502 14H11.5ZM4.99997 13H11V6.5C11 6.224 11.224 6 11.5 6H13.368L13.895 4.068L10.629 2.925C10.112 3.884 9.10897 4.5 7.99997 4.5C6.89097 4.5 5.88797 3.884 5.37097 2.925L2.10497 4.068L2.63197 6H4.49997C4.77597 6 4.99997 6.224 4.99997 6.5V13Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Json;

impl IconShape for Json {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 2C3.89543 2 3 2.89543 3 4V6.00469C3 6.53494 2.99231 6.79889 2.91088 7.00209C2.84826 7.15835 2.71576 7.33309 2.2764 7.55276C2.10701 7.63745 2 7.81058 2 7.99997C2 8.18935 2.10699 8.36249 2.27638 8.44719C2.71569 8.66685 2.84809 8.84151 2.91076 8.99819C2.99233 9.20211 3 9.46732 3 10L3 12C3 13.1046 3.89543 14 5 14C5.27614 14 5.5 13.7761 5.5 13.5C5.5 13.2239 5.27614 13 5 13C4.44772 13 4 12.5523 4 12L4.00003 9.94145C4.00033 9.49235 4.00065 9.03033 3.83924 8.6268C3.74212 8.384 3.59654 8.17962 3.40072 8.00002C3.59646 7.82057 3.74199 7.61645 3.83912 7.37408C4.00065 6.971 4.00033 6.51001 4.00003 6.063L4 4C4 3.44772 4.44772 3 5 3C5.27614 3 5.5 2.77614 5.5 2.5C5.5 2.22386 5.27614 2 5 2ZM11 2C12.1046 2 13 2.89543 13 4V6.00469C13 6.53494 13.0077 6.79889 13.0891 7.00209C13.1517 7.15835 13.2842 7.33309 13.7236 7.55276C13.893 7.63745 14 7.81058 14 7.99997C14 8.18935 13.893 8.36249 13.7236 8.44719C13.2843 8.66685 13.1519 8.84151 13.0892 8.99819C13.0077 9.20211 13 9.46732 13 10V12C13 13.1046 12.1046 14 11 14C10.7239 14 10.5 13.7761 10.5 13.5C10.5 13.2239 10.7239 13 11 13C11.5523 13 12 12.5523 12 12L12 9.94145C11.9997 9.49235 11.9994 9.03033 12.1608 8.6268C12.2579 8.384 12.4035 8.17962 12.5993 8.00002C12.4035 7.82057 12.258 7.61645 12.1609 7.37408C11.9993 6.971 11.9997 6.51001 12 6.063L12 4C12 3.44772 11.5523 3 11 3C10.7239 3 10.5 2.77614 10.5 2.5C10.5 2.22386 10.7239 2 11 2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct KebabVertical;

impl IconShape for KebabVertical {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 5C7.44772 5 7 4.55228 7 4C7 3.44772 7.44772 3 8 3C8.55228 3 9 3.44772 9 4C9 4.55228 8.55228 5 8 5ZM8 9C7.44771 9 7 8.55229 7 8C7 7.44772 7.44771 7 8 7C8.55228 7 9 7.44772 9 8C9 8.55229 8.55228 9 8 9ZM7 12C7 12.5523 7.44771 13 8 13C8.55228 13 9 12.5523 9 12C9 11.4477 8.55228 11 8 11C7.44771 11 7 11.4477 7 12Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Key;

impl IconShape for Key {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 5C12 5.552 11.552 6 11 6C10.448 6 10 5.552 10 5C10 4.448 10.448 4 11 4C11.552 4 12 4.448 12 5ZM15 5.5C15 7.981 12.981 10 10.5 10H9.186L8.389 10.775C8.349 10.814 8.302 10.846 8.251 10.87L8.072 10.953C8.006 10.983 7.934 10.999 7.861 10.999H7V12.292C7 12.425 6.947 12.552 6.854 12.646L6.647 12.853C6.553 12.947 6.426 12.999 6.293 12.999H5V14.292C5 14.424 4.947 14.551 4.854 14.645L4.648 14.852C4.554 14.946 4.426 14.999 4.294 14.999H2C1.448 14.997 1 14.548 1 13.998V12.405C1 12.142 1.106 11.884 1.293 11.698L6.19 6.801C6.064 6.381 6 5.945 6 5.5C6 3.019 8.019 1 10.5 1C12.981 1 15 3.019 15 5.5ZM14 5.5C14 3.57 12.43 2 10.5 2C8.57 2 7 3.57 7 5.5C7 5.933 7.078 6.355 7.231 6.755C7.301 6.94 7.257 7.148 7.118 7.288L2 12.406V13.999H4V12.5C4 12.224 4.224 12 4.5 12H6V10.5C6 10.224 6.224 10 6.5 10H7.752L8.634 9.142C8.728 9.051 8.853 9 8.983 9H10.501C12.431 9 14.001 7.43 14.001 5.5H14Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct KeyboardTab;

impl IconShape for KeyboardTab {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14 12.0011V3.00111C13.9998 2.87616 14.0463 2.75566 14.1305 2.66332C14.2147 2.57099 14.3304 2.51352 14.4548 2.50223C14.5793 2.49094 14.7034 2.52665 14.8028 2.60233C14.9023 2.678 14.9697 2.78816 14.992 2.91111L15 3.00111V12.0011C15.0002 12.1261 14.9537 12.2466 14.8695 12.3389C14.7853 12.4312 14.6696 12.4887 14.5452 12.5C14.4207 12.5113 14.2966 12.4756 14.1972 12.3999C14.0977 12.3242 14.0303 12.2141 14.008 12.0911L14 12.0011ZM2.008 7.59111L2 7.50111C1.99996 7.38408 2.04097 7.27075 2.11589 7.18085C2.19081 7.09095 2.29489 7.03017 2.41 7.00911L2.5 7.00111H11.292L8.611 4.31911C8.52817 4.23637 8.477 4.1272 8.4664 4.01062C8.4558 3.89403 8.48645 3.77742 8.553 3.68111L8.611 3.61211C8.69373 3.52928 8.8029 3.47811 8.91949 3.46751C9.03608 3.45691 9.15269 3.48755 9.249 3.55411L9.318 3.61211L12.854 7.14711C12.9367 7.22996 12.9877 7.3392 12.9981 7.45578C13.0085 7.57236 12.9777 7.68891 12.911 7.78511L12.854 7.85511L9.318 11.3901C9.22981 11.4787 9.11164 11.531 8.98678 11.5368C8.86191 11.5426 8.73941 11.5014 8.64342 11.4213C8.54742 11.3413 8.4849 11.2282 8.46816 11.1043C8.45142 10.9804 8.48169 10.8548 8.553 10.7521L8.611 10.6831L11.292 8.00111H2.5C2.38297 8.00115 2.26964 7.96013 2.17974 7.88522C2.08984 7.8103 2.02906 7.70622 2.008 7.59111Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct KeyboardTabAbove;

impl IconShape for KeyboardTabAbove {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1.501 3C1.777 3 2.001 3.224 2.001 3.5V6.5C2.001 7.327 2.674 8 3.501 8H11.294L8.648 5.354C8.453 5.159 8.453 4.842 8.648 4.647C8.843 4.452 9.16 4.452 9.355 4.647L12.855 8.147C13.05 8.342 13.05 8.659 12.855 8.854L9.355 12.354C9.257 12.452 9.129 12.5 9.001 12.5C8.873 12.5 8.745 12.451 8.647 12.354C8.452 12.159 8.452 11.842 8.647 11.647L11.293 9.001H3.5C2.121 9.001 1 7.88 1 6.501V3.501C1 3.225 1.224 3.001 1.5 3.001L1.501 3Z",
            }
path {
        d: "M14 4.00093V13.0009L14.008 13.0909C14.0303 13.2139 14.0977 13.324 14.1972 13.3997C14.2966 13.4754 14.4207 13.5111 14.5452 13.4998C14.6696 13.4885 14.7853 13.431 14.8695 13.3387C14.9537 13.2464 15.0002 13.1259 15 13.0009V4.00093L14.992 3.91093C14.9697 3.78798 14.9023 3.67782 14.8028 3.60215C14.7034 3.52647 14.5793 3.49076 14.4548 3.50205C14.3304 3.51334 14.2147 3.57081 14.1305 3.66314C14.0463 3.75548 13.9998 3.87598 14 4.00093Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct KeyboardTabBelow;

impl IconShape for KeyboardTabBelow {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1.501 13C1.777 13 2.001 12.776 2.001 12.5V9.5C2.001 8.673 2.674 8 3.501 8H11.294L8.648 10.646C8.453 10.841 8.453 11.158 8.648 11.353C8.843 11.548 9.16 11.548 9.355 11.353L12.855 7.853C13.05 7.658 13.05 7.341 12.855 7.146L9.355 3.646C9.257 3.548 9.129 3.5 9.001 3.5C8.873 3.5 8.745 3.549 8.647 3.646C8.452 3.841 8.452 4.158 8.647 4.353L11.293 6.999H3.5C2.121 6.999 1 8.12 1 9.499V12.499C1 12.775 1.224 12.999 1.5 12.999L1.501 13Z",
            }
path {
        d: "M14 3.00093V12.0009L14.008 12.0909C14.0303 12.2139 14.0977 12.324 14.1972 12.3997C14.2966 12.4754 14.4207 12.5111 14.5452 12.4998C14.6696 12.4885 14.7853 12.431 14.8695 12.3387C14.9537 12.2464 15.0002 12.1259 15 12.0009V3.00093L14.992 2.91093C14.9697 2.78798 14.9023 2.67782 14.8028 2.60215C14.7034 2.52647 14.5793 2.49076 14.4548 2.50205C14.3304 2.51334 14.2147 2.57081 14.1305 2.66314C14.0463 2.75548 13.9998 2.87598 14 3.00093Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Law;

impl IconShape for Law {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.039 7.30702L10.036 7.31402C10.036 7.31402 10.033 7.32202 10.032 7.32602C10.028 7.33602 10.024 7.34702 10.021 7.35702C10.02 7.36102 10.019 7.36502 10.018 7.36902C10.015 7.38002 10.012 7.39202 10.01 7.40402C10.009 7.40902 10.008 7.41502 10.007 7.42102C10.005 7.43102 10.004 7.44102 10.003 7.45102C10.001 7.46702 10.001 7.48302 10.001 7.50002C10.001 8.87802 11.123 10 12.501 10C13.879 10 15.001 8.87802 15.001 7.50002C15.001 7.48402 15.001 7.46702 14.999 7.45102C14.998 7.44102 14.996 7.43102 14.995 7.42102C14.995 7.41502 14.994 7.41002 14.992 7.40402C14.99 7.39202 14.987 7.38102 14.984 7.36902C14.983 7.36502 14.982 7.36102 14.981 7.35702C14.978 7.34602 14.974 7.33602 14.97 7.32602C14.969 7.32202 14.967 7.31802 14.966 7.31402L14.963 7.30702C14.963 7.30702 14.963 7.30502 14.963 7.30402L13.241 2.99902H14.002C14.278 2.99902 14.502 2.77502 14.502 2.49902C14.502 2.22302 14.278 1.99902 14.002 1.99902H2.99998C2.72398 1.99902 2.49998 2.22302 2.49998 2.49902C2.49998 2.77502 2.72398 2.99902 2.99998 2.99902H3.76098L2.03898 7.30402C2.03898 7.30402 2.03898 7.30602 2.03898 7.30702L2.03598 7.31402C2.03598 7.31402 2.03298 7.32202 2.03198 7.32602C2.02798 7.33602 2.02398 7.34702 2.02098 7.35702C2.01998 7.36102 2.01898 7.36502 2.01798 7.36902C2.01498 7.38002 2.01198 7.39202 2.00998 7.40402C2.00898 7.40902 2.00798 7.41502 2.00698 7.42102C2.00498 7.43102 2.00398 7.44102 2.00298 7.45102C2.00098 7.46702 2.00098 7.48302 2.00098 7.50002C2.00098 8.87802 3.12298 10 4.50098 10C5.87898 10 7.00098 8.87802 7.00098 7.50002C7.00098 7.48402 7.00098 7.46702 6.99898 7.45102C6.99798 7.44102 6.99598 7.43102 6.99498 7.42102C6.99498 7.41502 6.99398 7.41002 6.99198 7.40402C6.98998 7.39202 6.98698 7.38102 6.98398 7.36902C6.98298 7.36502 6.98198 7.36102 6.98098 7.35702C6.97798 7.34602 6.97398 7.33602 6.96998 7.32602C6.96898 7.32202 6.96698 7.31802 6.96598 7.31402L6.96298 7.30702C6.96298 7.30702 6.96298 7.30502 6.96298 7.30402L5.24098 2.99902H8.00198V10.999H5.50198C4.67498 10.999 4.00198 11.672 4.00198 12.499C4.00198 13.326 4.67498 13.999 5.50198 13.999H11.502C12.329 13.999 13.002 13.326 13.002 12.499C13.002 11.672 12.329 10.999 11.502 10.999H9.00198V3.00002H11.763L10.041 7.30502C10.041 7.30502 10.041 7.30702 10.041 7.30802L10.039 7.30702ZM4.49998 3.84602L5.76198 7.00002H3.23898L4.49998 3.84602ZM4.49998 9.00002C3.84798 9.00002 3.29198 8.58202 3.08598 8.00002H5.91398C5.70698 8.58202 5.15198 9.00002 4.49998 9.00002ZM12 12.5C12 12.775 11.776 13 11.5 13H5.49998C5.22398 13 4.99998 12.775 4.99998 12.5C4.99998 12.225 5.22398 12 5.49998 12H11.5C11.776 12 12 12.225 12 12.5ZM12.5 9.00002C11.848 9.00002 11.292 8.58202 11.086 8.00002H13.914C13.707 8.58202 13.152 9.00002 12.5 9.00002ZM11.238 7.00002L12.5 3.84602L13.762 7.00002H11.239H11.238Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Layers;

impl IconShape for Layers {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 8.99993C7.819 8.99993 7.643 8.95093 7.486 8.85793L2.486 5.85693C2.186 5.67793 2 5.34893 2 4.99993C2 4.65093 2.187 4.32093 2.486 4.14193L7.486 1.14293C7.789 0.95693 8.207 0.95493 8.517 1.14493L13.513 4.14293C13.813 4.32293 13.999 4.65093 13.999 4.99993C13.999 5.34893 13.812 5.67893 13.513 5.85793L8.513 8.85693C8.357 8.95093 8.181 8.99993 8 8.99993ZM8 1.99993L3 4.99993L8 7.99993L13 4.99993L8 1.99993Z",
            }
path {
        d: "M2.146 6.9873L8 10.5003L13.854 6.9873C13.946 7.1413 14 7.3173 14 7.5003C14 7.8493 13.814 8.1783 13.514 8.3583L8.514 11.3573C8.357 11.4513 8.181 11.5003 8 11.5003C7.819 11.5003 7.642 11.4513 7.486 11.3583L2.486 8.35731C2.187 8.17931 2 7.8503 2 7.5003C2 7.3163 2.054 7.1403 2.146 6.9873Z",
            }
path {
        d: "M2.146 9.4873L8 13.0003L13.854 9.4873C13.946 9.6413 14 9.8173 14 10.0003C14 10.3493 13.814 10.6783 13.514 10.8583L8.514 13.8573C8.357 13.9513 8.181 14.0003 8 14.0003C7.819 14.0003 7.642 13.9513 7.486 13.8583L2.486 10.8573C2.187 10.6793 2 10.3503 2 10.0003C2 9.8163 2.054 9.6403 2.146 9.4873Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayersActive;

impl IconShape for LayersActive {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.486 5.854L7.486 8.855C7.643 8.948 7.819 8.997 8 8.997C8.181 8.997 8.357 8.948 8.513 8.854L13.513 5.855C13.812 5.676 13.999 5.346 13.999 4.997C13.999 4.648 13.813 4.32 13.513 4.14L8.517 1.142C8.207 0.952 7.789 0.954 7.486 1.14L2.486 4.139C2.187 4.318 2 4.648 2 4.997C2 5.346 2.186 5.675 2.486 5.854ZM8 1.997L13 4.997L8 7.997L3 4.997L8 1.997ZM13.854 6.984L8 10.497L2.146 6.984C2.054 7.137 2 7.313 2 7.497C2 7.847 2.187 8.176 2.486 8.354L7.486 11.355C7.642 11.448 7.819 11.497 8 11.497C8.181 11.497 8.357 11.448 8.514 11.354L9.868 10.542C10.468 9.779 11.33 9.238 12.326 9.068L13.514 8.355C13.814 8.175 14 7.846 14 7.497C14 7.314 13.946 7.138 13.854 6.984ZM8 12.997L2.146 9.484C2.054 9.637 2 9.813 2 9.997C2 10.347 2.187 10.676 2.486 10.854L7.486 13.855C7.642 13.948 7.819 13.997 8 13.997C8.181 13.997 8.357 13.948 8.514 13.854L9.054 13.53C9.03 13.355 9 13.181 9 12.999C9 12.779 9.031 12.568 9.065 12.357L8 12.997Z",
            }
path {
        d: "M13 10C11.343 10 10 11.343 10 13C10 14.657 11.343 16 13 16C14.657 16 16 14.657 16 13C16 11.343 14.657 10 13 10ZM14.604 12.604L12.854 14.354C12.756 14.452 12.628 14.5 12.5 14.5C12.372 14.5 12.244 14.451 12.146 14.354L11.146 13.354C10.951 13.159 10.951 12.842 11.146 12.647C11.341 12.452 11.658 12.452 11.853 12.647L12.499 13.293L13.895 11.897C14.09 11.702 14.407 11.702 14.602 11.897C14.797 12.092 14.797 12.409 14.602 12.604H14.604Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayersDot;

impl IconShape for LayersDot {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.486 5.854L7.486 8.855C7.643 8.948 7.819 8.997 8 8.997C8.181 8.997 8.357 8.948 8.513 8.854L13.513 5.855C13.812 5.676 13.999 5.346 13.999 4.997C13.999 4.648 13.813 4.32 13.513 4.14L8.517 1.142C8.207 0.952 7.789 0.954 7.486 1.14L2.486 4.139C2.187 4.318 2 4.648 2 4.997C2 5.346 2.186 5.675 2.486 5.854ZM8 1.997L13 4.997L8 7.997L3 4.997L8 1.997ZM13.854 6.984L8 10.497L2.146 6.984C2.054 7.137 2 7.313 2 7.497C2 7.847 2.187 8.176 2.486 8.354L7.486 11.355C7.642 11.448 7.819 11.497 8 11.497C8.181 11.497 8.357 11.448 8.514 11.354L9.868 10.542C10.468 9.779 11.33 9.238 12.326 9.068L13.514 8.355C13.814 8.175 14 7.846 14 7.497C14 7.314 13.946 7.138 13.854 6.984ZM8 12.997L2.146 9.484C2.054 9.637 2 9.813 2 9.997C2 10.347 2.187 10.676 2.486 10.854L7.486 13.855C7.642 13.948 7.819 13.997 8 13.997C8.181 13.997 8.357 13.948 8.514 13.854L9.054 13.53C9.03 13.355 9 13.181 9 12.999C9 12.779 9.031 12.568 9.065 12.357L8 12.997Z",
            }
path {
        d: "M13 16C14.6569 16 16 14.6569 16 13C16 11.3431 14.6569 10 13 10C11.3431 10 10 11.3431 10 13C10 14.6569 11.3431 16 13 16Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Layout;

impl IconShape for Layout {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M5.5 1C6.327 1 7 1.673 7 2.5V13.5C7 14.327 6.327 15 5.5 15H2.5C1.673 15 1 14.327 1 13.5V2.5C1 1.673 1.673 1 2.5 1H5.5ZM2.5 2C2.225 2 2 2.225 2 2.5V13.5C2 13.775 2.225 14 2.5 14H5.5C5.775 14 6 13.775 6 13.5V2.5C6 2.225 5.775 2 5.5 2H2.5Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M13.5 9C14.327 9 15 9.673 15 10.5V13.5C15 14.327 14.327 15 13.5 15H10.5C9.673 15 9 14.327 9 13.5V10.5C9 9.673 9.673 9 10.5 9H13.5ZM10.5 10C10.225 10 10 10.225 10 10.5V13.5C10 13.775 10.225 14 10.5 14H13.5C13.775 14 14 13.775 14 13.5V10.5C14 10.225 13.775 10 13.5 10H10.5Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M13.5 1C14.327 1 15 1.673 15 2.5V5.5C15 6.327 14.327 7 13.5 7H10.5C9.673 7 9 6.327 9 5.5V2.5C9 1.673 9.673 1 10.5 1H13.5ZM10.5 2C10.225 2 10 2.225 10 2.5V5.5C10 5.775 10.225 6 10.5 6H13.5C13.775 6 14 5.775 14 5.5V2.5C14 2.225 13.775 2 13.5 2H10.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutActivitybarLeft;

impl IconShape for LayoutActivitybarLeft {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 1H3.5C2.119 1 1 2.119 1 3.5V12.5C1 13.881 2.119 15 3.5 15H12.5C13.881 15 15 13.881 15 12.5V3.5C15 2.119 13.881 1 12.5 1ZM4 14V2H12.5C13.328 2 14 2.672 14 3.5V12.5C14 13.328 13.328 14 12.5 14H4Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutActivitybarRight;

impl IconShape for LayoutActivitybarRight {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 3.5V12.5C1 13.881 2.119 15 3.5 15H12.5C13.881 15 15 13.881 15 12.5V3.5C15 2.119 13.881 1 12.5 1H3.5C2.119 1 1 2.119 1 3.5ZM3.5 14C2.672 14 2 13.328 2 12.5V3.5C2 2.672 2.672 2 3.5 2H12V14H3.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutCentered;

impl IconShape for LayoutCentered {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M3.5 1H12.5C13.879 1 15 2.121 15 3.5V12.5C15 13.879 13.879 15 12.5 15H3.5C2.121 15 1 13.879 1 12.5V3.5C1 2.121 2.121 1 3.5 1ZM2 3.5V12.5C2 13.327 2.673 14 3.5 14H6V2H3.5C2.673 2 2 2.673 2 3.5ZM12.5 14C13.327 14 14 13.327 14 12.5V3.5C14 2.673 13.327 2 12.5 2H10V14H12.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutMenubar;

impl IconShape for LayoutMenubar {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.5 3C4.776 3 5 3.224 5 3.5C5 3.776 4.776 4 4.5 4H3.5C3.224 4 3 3.776 3 3.5C3 3.224 3.224 3 3.5 3H4.5Z",
            }
path {
        d: "M7.5 3C7.776 3 8 3.224 8 3.5C8 3.776 7.776 4 7.5 4H6.5C6.224 4 6 3.776 6 3.5C6 3.224 6.224 3 6.5 3H7.5Z",
            }
path {
        d: "M10.5 3C10.776 3 11 3.224 11 3.5C11 3.776 10.776 4 10.5 4H9.5C9.224 4 9 3.776 9 3.5C9 3.224 9.224 3 9.5 3H10.5Z",
            }
path {
        clip_rule: "evenodd",
        d: "M12.5 1C13.881 1 15 2.119 15 3.5V12.5C15 13.881 13.881 15 12.5 15H3.5C2.119 15 1 13.881 1 12.5V3.5C1 2.119 2.119 1 3.5 1H12.5ZM3.5 2C2.672 2 2 2.672 2 3.5V12.5C2 13.328 2.672 14 3.5 14H12.5C13.328 14 14 13.328 14 12.5V3.5C14 2.672 13.328 2 12.5 2H3.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutPanel;

impl IconShape for LayoutPanel {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 12.5C15 13.881 13.881 15 12.5 15H3.5C2.119 15 1 13.881 1 12.5V3.5C1 2.119 2.119 1 3.5 1H12.5C13.881 1 15 2.119 15 3.5V12.5ZM2 10H14V3.5C14 2.672 13.328 2 12.5 2H3.5C2.672 2 2 2.672 2 3.5V10Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutPanelCenter;

impl IconShape for LayoutPanelCenter {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M12.5 1H3.5C2.121 1 1 2.121 1 3.5V12.5C1 13.879 2.121 15 3.5 15H12.5C13.879 15 15 13.879 15 12.5V3.5C15 2.121 13.879 1 12.5 1ZM2 12.5V3.5C2 2.673 2.673 2 3.5 2H4V14H3.5C2.673 14 2 13.327 2 12.5ZM5 10V2H11V10H5ZM14 12.5C14 13.327 13.327 14 12.5 14H12V2H12.5C13.327 2 14 2.673 14 3.5V12.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutPanelDock;

impl IconShape for LayoutPanelDock {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.00098 3C8.27697 3.00001 8.50098 3.22401 8.50098 3.5V7.29297L9.14648 6.64746C9.34148 6.45246 9.65852 6.45246 9.85352 6.64746C9.9515 6.74545 9.99999 6.87299 10 7.00098C10 7.12898 9.95052 7.25747 9.85352 7.35547L8.35352 8.85547C8.15848 9.05001 7.84133 9.05032 7.64648 8.85547L7.64844 8.85352L6.14844 7.35352C5.95344 7.15852 5.95344 6.84246 6.14844 6.64746C6.34344 6.45247 6.65949 6.45247 6.85449 6.64746L7.50098 7.29297V3.5C7.50098 3.224 7.72498 3 8.00098 3Z",
            }
path {
        clip_rule: "evenodd",
        d: "M12.5 1C13.881 1 15 2.119 15 3.5V12.5C15 13.881 13.881 15 12.5 15H3.5C2.119 15 1 13.881 1 12.5L1 3.5C1 2.119 2.119 1 3.5 1L12.5 1ZM3.5 2C2.672 2 2 2.672 2 3.5V10H14V3.5C14 2.672 13.328 2 12.5 2H3.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutPanelJustify;

impl IconShape for LayoutPanelJustify {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M12.5 1H3.5C2.121 1 1 2.121 1 3.5V12.5C1 13.879 2.121 15 3.5 15H12.5C13.879 15 15 13.879 15 12.5V3.5C15 2.121 13.879 1 12.5 1ZM14 3.5V10H12V2H12.5C13.327 2 14 2.673 14 3.5ZM5 10H11V2H5V10ZM4 2V10H2V3.5C2 2.673 2.673 2 3.5 2H4Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutPanelLeft;

impl IconShape for LayoutPanelLeft {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 3.5V12.5C1 13.879 2.122 15 3.5 15H12.5C13.878 15 15 13.879 15 12.5V3.5C15 2.122 13.878 1 12.5 1H3.5C2.122 1 1 2.122 1 3.5ZM9 2V10H2V3.5C2 2.673 2.673 2 3.5 2H9ZM10 2H12.5C13.327 2 14 2.673 14 3.5V12.5C14 13.327 13.327 14 12.5 14H10V2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutPanelOff;

impl IconShape for LayoutPanelOff {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 1H3.5C2.122 1 1 2.121 1 3.5V12.5C1 13.879 2.122 15 3.5 15H12.5C13.878 15 15 13.879 15 12.5V3.5C15 2.121 13.878 1 12.5 1ZM14 12.5C14 13.327 13.327 14 12.5 14H3.5C2.673 14 2 13.327 2 12.5V11H14V12.5ZM14 10H2V3.5C2 2.673 2.673 2 3.5 2H12.5C13.327 2 14 2.673 14 3.5V10Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutPanelRight;

impl IconShape for LayoutPanelRight {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 1H3.5C2.122 1 1 2.122 1 3.5V12.5C1 13.879 2.122 15 3.5 15H12.5C13.878 15 15 13.879 15 12.5V3.5C15 2.122 13.878 1 12.5 1ZM12.5 2C13.327 2 14 2.673 14 3.5V10H7V2H12.5ZM6 14H3.5C2.673 14 2 13.327 2 12.5V3.5C2 2.673 2.673 2 3.5 2H6V14Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutSidebarLeft;

impl IconShape for LayoutSidebarLeft {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 1C13.881 1 15 2.119 15 3.5V12.5C15 13.881 13.881 15 12.5 15H3.5C2.119 15 1 13.881 1 12.5V3.5C1 2.119 2.119 1 3.5 1H12.5ZM12.5 14C13.328 14 14 13.328 14 12.5V3.5C14 2.672 13.328 2 12.5 2H7V14H12.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutSidebarLeftDock;

impl IconShape for LayoutSidebarLeftDock {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.35254 6.14844C9.15754 5.95344 8.84148 5.95344 8.64648 6.14844L7.14648 7.64844L7.14453 7.64648C6.94968 7.84133 6.94999 8.15848 7.14453 8.35352L8.64453 9.85352C8.74253 9.95052 8.87102 10 8.99902 10C9.12701 9.99999 9.25454 9.9515 9.35254 9.85352C9.54754 9.65852 9.54754 9.34148 9.35254 9.14648L8.70703 8.50098H12.5C12.776 8.50098 13 8.27697 13 8.00098C13 7.72498 12.776 7.50098 12.5 7.50098H8.70703L9.35254 6.85449C9.54753 6.65949 9.54753 6.34344 9.35254 6.14844Z",
            }
path {
        clip_rule: "evenodd",
        d: "M3.5 1C2.119 1 0.999997 2.119 0.999997 3.5L1 12.5C1 13.881 2.119 15 3.5 15H12.5C13.881 15 15 13.881 15 12.5L15 3.5C15 2.119 13.881 1 12.5 1L3.5 1ZM12.5 2C13.328 2 14 2.672 14 3.5L14 12.5C14 13.328 13.328 14 12.5 14H6L6 2H12.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutSidebarLeftOff;

impl IconShape for LayoutSidebarLeftOff {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 3.5V12.5C1 13.879 2.122 15 3.5 15H12.5C13.878 15 15 13.879 15 12.5V3.5C15 2.122 13.878 1 12.5 1H3.5C2.122 1 1 2.122 1 3.5ZM12.5 14H7V2H12.5C13.327 2 14 2.673 14 3.5V12.5C14 13.327 13.327 14 12.5 14ZM2 3.5C2 2.673 2.673 2 3.5 2H6V14H3.5C2.673 14 2 13.327 2 12.5V3.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutSidebarRight;

impl IconShape for LayoutSidebarRight {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 1C13.881 1 15 2.119 15 3.5V12.5C15 13.881 13.881 15 12.5 15H3.5C2.119 15 1 13.881 1 12.5V3.5C1 2.119 2.119 1 3.5 1H12.5ZM9 14V2H3.5C2.672 2 2 2.672 2 3.5V12.5C2 13.328 2.672 14 3.5 14H9Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutSidebarRightDock;

impl IconShape for LayoutSidebarRightDock {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.64746 6.14844C6.84246 5.95344 7.15852 5.95344 7.35352 6.14844L8.85352 7.64844L8.85547 7.64648C9.05032 7.84133 9.05001 8.15848 8.85547 8.35352L7.35547 9.85352C7.25747 9.95052 7.12898 10 7.00098 10C6.87299 9.99999 6.74546 9.9515 6.64746 9.85352C6.45246 9.65852 6.45246 9.34148 6.64746 9.14648L7.29297 8.50098H3.5C3.22401 8.50098 3.00001 8.27697 3 8.00098C3 7.72498 3.224 7.50098 3.5 7.50098H7.29297L6.64746 6.85449C6.45247 6.65949 6.45247 6.34344 6.64746 6.14844Z",
            }
path {
        clip_rule: "evenodd",
        d: "M12.5 1C13.881 1 15 2.119 15 3.5L15 12.5C15 13.881 13.881 15 12.5 15H3.5C2.119 15 1 13.881 1 12.5L1 3.5C1 2.119 2.119 1 3.5 1L12.5 1ZM3.5 2C2.672 2 2 2.672 2 3.5L2 12.5C2 13.328 2.672 14 3.5 14H10L10 2H3.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutSidebarRightOff;

impl IconShape for LayoutSidebarRightOff {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 1H3.5C2.122 1 1 2.122 1 3.5V12.5C1 13.879 2.122 15 3.5 15H12.5C13.878 15 15 13.879 15 12.5V3.5C15 2.122 13.878 1 12.5 1ZM2 12.5V3.5C2 2.673 2.673 2 3.5 2H9V14H3.5C2.673 14 2 13.327 2 12.5ZM14 12.5C14 13.327 13.327 14 12.5 14H10V2H12.5C13.327 2 14 2.673 14 3.5V12.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LayoutStatusbar;

impl IconShape for LayoutStatusbar {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 3.5V12.5C1 13.881 2.119 15 3.5 15H12.5C13.881 15 15 13.881 15 12.5V3.5C15 2.119 13.881 1 12.5 1H3.5C2.119 1 1 2.119 1 3.5ZM14 12H2V3.5C2 2.672 2.672 2 3.5 2H12.5C13.328 2 14 2.672 14 3.5V12Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Library;

impl IconShape for Library {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 3.24941C1 2.55938 1.55917 2 2.24895 2H2.74852C3.4383 2 3.99747 2.55938 3.99747 3.24941V12.745C3.99747 13.435 3.4383 13.9944 2.74852 13.9944H2.24895C1.55917 13.9944 1 13.435 1 12.745V3.24941ZM2.24895 2.99953C2.11099 2.99953 1.99916 3.11141 1.99916 3.24941V12.745C1.99916 12.883 2.11099 12.9948 2.24895 12.9948H2.74852C2.88648 12.9948 2.99831 12.883 2.99831 12.745V3.24941C2.99831 3.11141 2.88648 2.99953 2.74852 2.99953H2.24895ZM4.99663 3.24941C4.99663 2.55938 5.5558 2 6.24557 2H6.74515C7.43492 2 7.9941 2.55938 7.9941 3.24941V12.745C7.9941 13.435 7.43492 13.9944 6.74515 13.9944H6.24557C5.5558 13.9944 4.99663 13.435 4.99663 12.745V3.24941ZM6.24557 2.99953C6.10762 2.99953 5.99578 3.11141 5.99578 3.24941V12.745C5.99578 12.883 6.10762 12.9948 6.24557 12.9948H6.74515C6.88311 12.9948 6.99494 12.883 6.99494 12.745V3.24941C6.99494 3.11141 6.88311 2.99953 6.74515 2.99953H6.24557ZM11.9723 4.77682C11.7231 4.15733 11.0311 3.84331 10.4011 4.06385L9.81888 4.26764C9.14658 4.50297 8.80684 5.25222 9.07268 5.91326L12.0098 13.2166C12.2589 13.8361 12.9509 14.1502 13.581 13.9296L14.1632 13.7258C14.8355 13.4904 15.1752 12.7412 14.9093 12.0802L11.9723 4.77682ZM10.7311 5.00729C10.8571 4.96318 10.9955 5.02598 11.0453 5.14988L13.9824 12.4532C14.0356 12.5854 13.9676 12.7353 13.8332 12.7823L13.251 12.9862C13.1249 13.0303 12.9865 12.9675 12.9367 12.8436L9.99964 5.5402C9.94647 5.40799 10.0144 5.25815 10.1489 5.21108L10.7311 5.00729Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Lightbulb;

impl IconShape for Lightbulb {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M12.156 4.70198C11.93 4.16898 11.598 3.68698 11.182 3.28498C10.33 2.45798 9.188 1.99698 8 1.99998C7.411 1.99598 6.828 2.10998 6.284 2.33498C5.74 2.55998 5.247 2.89198 4.833 3.30998C3.995 4.17998 3.518 5.33598 3.5 6.54398V6.58198C3.625 7.91098 4.245 9.14398 5.237 10.037L5.466 11L5.937 12.978L5.945 13C6.043 13.289 6.23 13.54 6.479 13.717C6.736 13.901 7.045 14 7.362 14H8.766C9.075 13.974 9.368 13.854 9.606 13.655C9.845 13.456 10.014 13.185 10.087 12.882L10.581 11L10.887 9.83198C11.38 9.40098 11.778 8.87198 12.055 8.27898C12.333 7.68598 12.484 7.04198 12.5 6.38698C12.5 5.80798 12.383 5.23498 12.156 4.70198ZM9.118 12.628V12.641C9.096 12.735 9.043 12.82 8.968 12.881C8.893 12.947 8.799 12.988 8.7 13H7.361C7.253 12.999 7.148 12.964 7.061 12.9C6.989 12.85 6.933 12.781 6.9 12.7L6.733 12H9.282L9.118 12.628ZM11.104 7.94098C10.862 8.42498 10.52 8.85098 10.1 9.19198L9.992 9.29198L9.543 11H6.494L6.145 9.53598L6.045 9.43598C5.185 8.70598 4.633 7.67698 4.5 6.55598C4.514 5.60698 4.887 4.69898 5.543 4.01298C5.864 3.68798 6.247 3.43198 6.669 3.25798C7.091 3.08398 7.544 2.99598 8 2.99998C8.927 2.99598 9.82 3.35398 10.486 3.99998C10.807 4.30898 11.062 4.67998 11.236 5.08998C11.41 5.49998 11.5 5.94098 11.5 6.38698C11.48 6.92698 11.345 7.45698 11.104 7.94098Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LightbulbAutofix;

impl IconShape for LightbulbAutofix {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.5 6.99998C9.015 6.99998 7 9.01498 7 11.5C7 13.985 9.015 16 11.5 16C13.985 16 16 13.985 16 11.5C16 9.01498 13.985 6.99998 11.5 6.99998ZM14.293 11.336L13.043 12.283L13.52 13.815C13.67 14.296 13.142 14.695 12.75 14.398L11.5 13.451L10.25 14.398C9.858 14.695 9.33 14.295 9.48 13.815L9.957 12.283L8.707 11.336C8.315 11.039 8.516 10.392 9.001 10.392H10.546L11.023 8.85998C11.173 8.37898 11.825 8.37898 11.975 8.85998L12.452 10.392H13.997C14.482 10.392 14.684 11.039 14.291 11.336H14.293ZM5.361 13C5.253 12.999 5.148 12.964 5.061 12.9C4.989 12.85 4.933 12.781 4.9 12.7L4.733 12H6.022C6.007 11.835 6 11.669 6 11.5C6 11.331 6.012 11.165 6.027 11H4.494L4.145 9.53598L4.045 9.43598C3.185 8.70598 2.633 7.67698 2.5 6.55598C2.514 5.60698 2.887 4.69898 3.543 4.01298C3.864 3.68798 4.247 3.43198 4.669 3.25798C5.091 3.08398 5.544 2.99598 6 2.99998C6.927 2.99598 7.82 3.35398 8.486 3.99998C8.807 4.30898 9.062 4.67998 9.236 5.08998C9.408 5.49598 9.498 5.93298 9.5 6.37498C9.817 6.25098 10.148 6.15598 10.49 6.09298C10.457 5.61498 10.344 5.14498 10.156 4.70198C9.93 4.16898 9.598 3.68698 9.182 3.28498C8.33 2.45798 7.188 1.99698 6 1.99998C5.411 1.99598 4.828 2.10998 4.284 2.33498C3.74 2.55998 3.247 2.89198 2.833 3.30998C1.995 4.17998 1.518 5.33598 1.5 6.54398V6.58198C1.625 7.91098 2.245 9.14398 3.237 10.037L3.937 12.978L3.945 13C4.043 13.289 4.23 13.54 4.479 13.717C4.736 13.901 5.045 14 5.362 14H6.6C6.438 13.683 6.306 13.349 6.207 13H5.361Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LightbulbEmpty;

impl IconShape for LightbulbEmpty {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.5 6.5C4.5 4.567 6.067 3 8 3C9.933 3 11.5 4.567 11.5 6.5C11.5 7.47709 11.1003 8.35991 10.4542 8.99541C10.2612 9.18524 10.0912 9.43189 10.0095 9.73139L9.66356 11H6.33644L5.99046 9.73139C5.90878 9.43189 5.73883 9.18524 5.54584 8.99541C4.89973 8.35991 4.5 7.47709 4.5 6.5ZM6.60917 12H9.39083L9.21859 12.6316C9.15926 12.8491 8.96168 13 8.7362 13H7.2638C7.03832 13 6.84074 12.8491 6.78141 12.6316L6.60917 12ZM8 2C5.51472 2 3.5 4.01472 3.5 6.5C3.5 7.75601 4.01523 8.89258 4.8446 9.70834C4.94136 9.80352 5.00044 9.9019 5.02569 9.9945L5.81665 12.8947C5.99463 13.5473 6.58737 14 7.2638 14H8.7362C9.41263 14 10.0054 13.5473 10.1834 12.8947L10.9743 9.9945C10.9996 9.9019 11.0586 9.80352 11.1554 9.70834C11.9848 8.89258 12.5 7.75601 12.5 6.5C12.5 4.01472 10.4853 2 8 2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LightbulbSparkle;

impl IconShape for LightbulbSparkle {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.19905 2.782L8.96605 3.031L9.04905 3.061C9.04905 3.061 9.05405 3.063 9.05605 3.064C9.11905 3.089 9.18105 3.119 9.24005 3.152C9.36605 3.223 9.48105 3.311 9.58405 3.413C9.73805 3.566 9.85805 3.75 9.93605 3.952C9.94605 3.979 9.95605 4.006 9.96505 4.033L10.214 4.798C10.235 4.857 10.273 4.908 10.325 4.944C10.376 4.98 10.437 5 10.5 5H10.504C10.565 5 10.625 4.98 10.675 4.944C10.709 4.92 10.737 4.889 10.759 4.854C10.77 4.836 10.779 4.817 10.786 4.798L11.035 4.033C11.112 3.8 11.243 3.589 11.416 3.416C11.589 3.243 11.801 3.112 12.034 3.035L12.799 2.786C12.858 2.765 12.909 2.727 12.945 2.676C12.981 2.625 13.001 2.564 13.001 2.501C13.001 2.438 12.982 2.378 12.945 2.326C12.909 2.275 12.858 2.237 12.799 2.217L12.784 2.213L12.019 1.964C11.86 1.911 11.711 1.834 11.577 1.735C11.515 1.689 11.456 1.638 11.401 1.583C11.228 1.41 11.097 1.198 11.02 0.966L10.771 0.201C10.75 0.142 10.712 0.091 10.66 0.055C10.613 0.022 10.558 0.003 10.501 0H10.486C10.423 0 10.362 0.019 10.311 0.055C10.26 0.091 10.221 0.142 10.201 0.201L9.95205 0.966C9.87605 1.197 9.74805 1.407 9.57705 1.58C9.55205 1.605 9.52705 1.629 9.50105 1.652C9.34605 1.79 9.16505 1.896 8.96805 1.964L8.37305 2.157H8.37105L8.19905 2.212C8.14005 2.233 8.08905 2.272 8.05305 2.323C8.01705 2.374 7.99705 2.435 7.99705 2.498C7.99705 2.561 8.01705 2.622 8.05305 2.672C8.08905 2.723 8.14005 2.761 8.19905 2.782ZM11.62 7.538C11.609 7.503 11.588 7.468 11.558 7.439C11.528 7.41 11.493 7.388 11.455 7.375L11.341 7.337C11.279 7.544 11.199 7.746 11.102 7.941C10.86 8.425 10.518 8.851 10.098 9.192L9.99005 9.292L9.54105 11H6.49205L6.14305 9.536L6.04305 9.436C5.18305 8.706 4.63105 7.677 4.49805 6.556C4.51205 5.607 4.88505 4.699 5.54105 4.013C5.86205 3.688 6.24505 3.432 6.66705 3.258C6.82305 3.194 6.98305 3.141 7.14505 3.101C7.05005 2.921 6.99805 2.713 6.99805 2.497C6.99805 2.358 7.02005 2.223 7.06205 2.094C6.79605 2.15 6.53505 2.23 6.28205 2.335C5.73805 2.56 5.24505 2.892 4.83105 3.31C3.99305 4.18 3.51605 5.336 3.49805 6.544V6.582C3.62305 7.911 4.24305 9.144 5.23505 10.037L5.93505 12.978L5.94305 13C6.04105 13.289 6.22805 13.54 6.47705 13.717C6.73405 13.901 7.04305 14 7.36005 14H8.76405C9.07305 13.974 9.36605 13.854 9.60405 13.655C9.84305 13.456 10.012 13.185 10.085 12.882L10.885 9.832C11.33 9.443 11.697 8.975 11.968 8.452C11.91 8.365 11.862 8.27 11.827 8.169L11.62 7.538ZM9.11605 12.628V12.641C9.09405 12.735 9.04105 12.82 8.96605 12.881C8.89105 12.947 8.79705 12.988 8.69805 13H7.35905C7.25105 12.999 7.14605 12.964 7.05905 12.9C6.98705 12.85 6.93105 12.781 6.89805 12.7L6.73105 12H9.28005L9.11605 12.628ZM14.956 5.862C14.927 5.822 14.886 5.791 14.839 5.774L14.827 5.771L14.215 5.572V5.574C14.029 5.512 13.86 5.408 13.721 5.269C13.582 5.13 13.478 4.961 13.416 4.775L13.217 4.163C13.201 4.116 13.17 4.075 13.129 4.046C13.088 4.018 13.039 4.002 12.989 4.002C12.939 4.002 12.89 4.017 12.849 4.046C12.809 4.075 12.778 4.116 12.761 4.163L12.562 4.775C12.501 4.959 12.399 5.127 12.262 5.266C12.126 5.404 11.959 5.51 11.775 5.573L11.163 5.772C11.116 5.788 11.074 5.819 11.046 5.86C11.018 5.901 11.002 5.95 11.002 6C11.002 6.05 11.017 6.099 11.046 6.14C11.075 6.18 11.116 6.211 11.163 6.228L11.746 6.417V6.42L11.77 6.428C11.957 6.49 12.126 6.594 12.265 6.733C12.403 6.872 12.508 7.042 12.57 7.228L12.77 7.84C12.786 7.887 12.817 7.928 12.858 7.957C12.898 7.985 12.945 8.001 12.994 8.001H13.001C13.051 8.001 13.1 7.986 13.141 7.957C13.182 7.928 13.212 7.887 13.229 7.84L13.428 7.228C13.49 7.042 13.594 6.873 13.733 6.734C13.872 6.595 14.041 6.491 14.227 6.429L14.839 6.23C14.886 6.214 14.928 6.183 14.956 6.142C14.984 6.101 15 6.052 15 6.002C15 5.952 14.985 5.903 14.956 5.862Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Link;

impl IconShape for Link {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.49999 4H10.5C12.433 4 14 5.567 14 7.5C14 9.36856 12.5357 10.8951 10.6941 10.9948L10.5023 11L9.5023 11.0046C9.22616 11.0059 9.00127 10.783 8.99999 10.5069C8.99888 10.2614 9.17481 10.0565 9.40787 10.0131L9.4977 10.0046L10.5 10C11.8807 10 13 8.88071 13 7.5C13 6.17452 11.9685 5.08996 10.6644 5.00532L10.5 5H9.49999C9.22386 5 8.99999 4.77614 8.99999 4.5C8.99999 4.25454 9.17687 4.05039 9.41012 4.00806L9.49999 4H10.5H9.49999ZM5.5 4H6.5C6.77614 4 7 4.22386 7 4.5C7 4.74546 6.82312 4.94961 6.58988 4.99194L6.5 5H5.5C4.11929 5 3 6.11929 3 7.5C3 8.82548 4.03154 9.91004 5.33562 9.99468L5.5 10H6.5C6.77614 10 7 10.2239 7 10.5C7 10.7455 6.82312 10.9496 6.58988 10.9919L6.5 11H5.5C3.567 11 2 9.433 2 7.5C2 5.63144 3.46428 4.10487 5.30796 4.00518L5.5 4H6.5H5.5ZM5.50023 7L10.5002 7.0023C10.7764 7.00242 11.0001 7.22638 11 7.50252C10.9999 7.74798 10.8229 7.95205 10.5897 7.99428L10.4998 8.0023L5.49977 8C5.22363 7.99987 4.99987 7.77591 5 7.49977C5.00011 7.25431 5.17708 7.05024 5.41035 7.00801L5.50023 7Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LinkExternal;

impl IconShape for LinkExternal {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 9.5V12.5C15 13.879 13.879 15 12.5 15H3.5C2.121 15 1 13.879 1 12.5V3.5C1 2.121 2.121 1 3.5 1H6.5C6.776 1 7 1.224 7 1.5C7 1.776 6.776 2 6.5 2H3.5C2.673 2 2 2.673 2 3.5V12.5C2 13.327 2.673 14 3.5 14H12.5C13.327 14 14 13.327 14 12.5V9.5C14 9.224 14.224 9 14.5 9C14.776 9 15 9.224 15 9.5ZM14.5 1H9.5C9.224 1 9 1.224 9 1.5C9 1.776 9.224 2 9.5 2H13.293L9.147 6.146C8.952 6.341 8.952 6.658 9.147 6.853C9.245 6.951 9.373 6.999 9.501 6.999C9.629 6.999 9.757 6.95 9.855 6.853L14.001 2.707V6.5C14.001 6.776 14.225 7 14.501 7C14.777 7 15.001 6.776 15.001 6.5V1.5C15.001 1.224 14.777 1 14.501 1H14.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ListFilter;

impl IconShape for ListFilter {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 3.5C2 3.22386 2.22386 3 2.5 3H13.5C13.7761 3 14 3.22386 14 3.5C14 3.77614 13.7761 4 13.5 4H2.5C2.22386 4 2 3.77614 2 3.5ZM4 7.5C4 7.22386 4.22386 7 4.5 7H11.5C11.7761 7 12 7.22386 12 7.5C12 7.77614 11.7761 8 11.5 8H4.5C4.22386 8 4 7.77614 4 7.5ZM6 11.5C6 11.2239 6.22386 11 6.5 11H9.5C9.77614 11 10 11.2239 10 11.5C10 11.7761 9.77614 12 9.5 12H6.5C6.22386 12 6 11.7761 6 11.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ListFlat;

impl IconShape for ListFlat {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 3.5C2 3.224 2.224 3 2.5 3H10.5C10.776 3 11 3.224 11 3.5C11 3.776 10.776 4 10.5 4H2.5C2.224 4 2 3.776 2 3.5ZM13.5 6H2.5C2.224 6 2 6.224 2 6.5C2 6.776 2.224 7 2.5 7H13.5C13.776 7 14 6.776 14 6.5C14 6.224 13.776 6 13.5 6ZM9.5 9H2.5C2.224 9 2 9.224 2 9.5C2 9.776 2.224 10 2.5 10H9.5C9.776 10 10 9.776 10 9.5C10 9.224 9.776 9 9.5 9Z",
            }
path {
        d: "M2.5 12H11.5C11.776 12 12 12.224 12 12.5C12 12.776 11.776 13 11.5 13H2.5C2.224 13 2 12.776 2 12.5C2 12.224 2.224 12 2.5 12Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ListOrdered;

impl IconShape for ListOrdered {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.68423 1.01091C3.87729 1.05479 4.01368 1.2207 4.01368 1.41166V4.70581C4.01368 4.93322 3.82219 5.11757 3.58596 5.11757C3.34974 5.11757 3.15825 4.93322 3.15825 4.70581V2.57963C2.97169 2.73831 2.75056 2.89181 2.49409 3.01526C2.28281 3.11697 2.02589 3.03452 1.92025 2.83112C1.81461 2.62771 1.90025 2.38037 2.11153 2.27867C2.46535 2.10836 2.74051 1.84713 2.93118 1.61767C3.02531 1.50441 3.09555 1.40286 3.1415 1.33097C3.1627 1.2978 3.18339 1.26423 3.20219 1.22973C3.29453 1.06158 3.48853 0.966435 3.68423 1.01091ZM2.15471 7.05586C1.98767 6.89507 1.98765 6.63435 2.15467 6.47354L2.15572 6.47253L2.15693 6.47137L2.15988 6.46859L2.16776 6.46129C2.17391 6.45568 2.18184 6.44859 2.19152 6.44025C2.21087 6.42357 2.23731 6.40176 2.27057 6.3766C2.33688 6.32642 2.43152 6.26193 2.55214 6.19802C2.79299 6.07042 3.1454 5.94109 3.58393 5.94111L3.59112 5.94117C3.91125 5.94637 4.25871 6.0263 4.53792 6.22535C4.83289 6.43563 5.02344 6.76107 5.02344 7.17649C5.02344 7.62757 4.81618 7.94311 4.53538 8.16839C4.32073 8.34059 4.04529 8.47067 3.82121 8.5765C3.78525 8.59348 3.7506 8.60985 3.7177 8.62568C3.45144 8.75385 3.24954 8.86678 3.10777 9.01691C3.05092 9.07712 2.99998 9.14746 2.96119 9.23535H4.59572C4.83194 9.23535 5.02344 9.4197 5.02344 9.64712C5.02344 9.87453 4.83146 10.0589 4.59524 10.0589H2.45713C2.22091 10.0589 2.02941 9.87453 2.02941 9.64712C2.02941 9.13717 2.19981 8.75415 2.4748 8.46294C2.73402 8.18843 3.06676 8.01827 3.33515 7.88909C3.37811 7.86841 3.41971 7.84859 3.45892 7.8299C3.69012 7.71973 3.85827 7.6396 3.98775 7.53573C4.10794 7.4393 4.168 7.34307 4.168 7.17649C4.168 7.02774 4.11074 6.94556 4.02884 6.88718C3.93179 6.81799 3.77468 6.76838 3.58027 6.76465C3.3214 6.76534 3.1117 6.84157 2.9646 6.91951C2.89091 6.95855 2.83494 6.99702 2.7992 7.02406C2.78144 7.0375 2.76901 7.04787 2.76223 7.05372L2.7566 7.05867C2.58935 7.21663 2.32076 7.2157 2.15471 7.05586ZM3.09366 12.9412C3.09366 12.7137 3.28516 12.5294 3.52138 12.5294C3.81461 12.5294 3.97666 12.4498 4.05829 12.3786C4.13892 12.3083 4.17203 12.221 4.1686 12.1331C4.1624 11.9737 4.00959 11.7059 3.52138 11.7059C3.16851 11.7059 2.98575 11.7896 2.9032 11.8426C2.85995 11.8703 2.8367 11.8944 2.82745 11.9051L2.82395 11.9093C2.82756 11.9032 2.83103 11.8969 2.83435 11.8906L2.83348 11.8922L2.83236 11.8943L2.83029 11.8981L2.82682 11.9042C2.82481 11.9077 2.82222 11.9116 2.82222 11.9116L2.82395 11.9093C2.71246 12.0985 2.46527 12.1726 2.2608 12.0742C2.04952 11.9725 1.96388 11.7251 2.06952 11.5217L2.07013 11.5205L2.07077 11.5193L2.07213 11.5168L2.07516 11.5112L2.08257 11.4982C2.08813 11.4888 2.09495 11.4778 2.10316 11.4655C2.11958 11.4409 2.14161 11.411 2.17029 11.3779C2.22786 11.3114 2.31154 11.2325 2.42869 11.1574C2.66693 11.0045 3.01882 10.8823 3.52138 10.8823C4.40187 10.8823 4.99757 11.438 5.02344 12.1022C5.03523 12.4048 4.92247 12.7081 4.68433 12.9412C4.92247 13.1743 5.03523 13.4775 5.02344 13.7801C4.99757 14.4443 4.40187 15 3.52138 15C3.01882 15 2.66693 14.8779 2.42869 14.725C2.31154 14.6498 2.22786 14.5709 2.17029 14.5044C2.14161 14.4713 2.11958 14.4414 2.10316 14.4168C2.09495 14.4045 2.08813 14.3935 2.08257 14.3841L2.07516 14.3711L2.07213 14.3655L2.07077 14.363L2.07013 14.3618L2.06952 14.3606C1.96388 14.1572 2.04952 13.9099 2.2608 13.8082C2.46527 13.7098 2.71246 13.7838 2.82395 13.973L2.82745 13.9772C2.8367 13.9879 2.85995 14.012 2.9032 14.0397C2.98575 14.0927 3.16851 14.1765 3.52138 14.1765C4.00959 14.1765 4.1624 13.9086 4.1686 13.7493C4.17203 13.6613 4.13892 13.574 4.05829 13.5037C3.97666 13.4325 3.81461 13.3529 3.52138 13.3529C3.28516 13.3529 3.09366 13.1686 3.09366 12.9412ZM7.5 3C7.22386 3 7 3.22386 7 3.5C7 3.77614 7.22386 4 7.5 4H13.5C13.7761 4 14 3.77614 14 3.5C14 3.22386 13.7761 3 13.5 3H7.5ZM7.5 7C7.22386 7 7 7.22386 7 7.5C7 7.77614 7.22386 8 7.5 8H13.5C13.7761 8 14 7.77614 14 7.5C14 7.22386 13.7761 7 13.5 7H7.5ZM7.5 11C7.22386 11 7 11.2239 7 11.5C7 11.7761 7.22386 12 7.5 12H13.5C13.7761 12 14 11.7761 14 11.5C14 11.2239 13.7761 11 13.5 11H7.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ListSelection;

impl IconShape for ListSelection {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 3.5C2 3.22386 2.22386 3 2.5 3H10.5C10.7761 3 11 3.22386 11 3.5C11 3.77614 10.7761 4 10.5 4H2.5C2.22386 4 2 3.77614 2 3.5ZM2 11.5C2 11.2239 2.22386 11 2.5 11H9.5C9.77614 11 10 11.2239 10 11.5C10 11.7761 9.77614 12 9.5 12H2.5C2.22386 12 2 11.7761 2 11.5ZM2.5 7C2.22386 7 2 7.22386 2 7.5C2 7.77614 2.22386 8 2.5 8H13.5C13.7761 8 14 7.77614 14 7.5C14 7.22386 13.7761 7 13.5 7H2.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ListTree;

impl IconShape for ListTree {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 3.5C2 3.22386 2.22386 3 2.5 3H13.5C13.7761 3 14 3.22386 14 3.5C14 3.77614 13.7761 4 13.5 4H6V6H13.5C13.7761 6 14 6.22386 14 6.5C14 6.77614 13.7761 7 13.5 7H6V9H13.5C13.7761 9 14 9.22386 14 9.5C14 9.77614 13.7761 10 13.5 10H6V12H13.5C13.7761 12 14 12.2239 14 12.5C14 12.7761 13.7761 13 13.5 13H5.5C5.22386 13 5 12.7761 5 12.5V4H2.5C2.22386 4 2 3.77614 2 3.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ListUnordered;

impl IconShape for ListUnordered {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 4.5C2.55228 4.5 3 4.05228 3 3.5C3 2.94772 2.55228 2.5 2 2.5C1.44772 2.5 1 2.94772 1 3.5C1 4.05228 1.44772 4.5 2 4.5ZM2 9C2.55228 9 3 8.55228 3 8C3 7.44772 2.55228 7 2 7C1.44772 7 1 7.44772 1 8C1 8.55228 1.44772 9 2 9ZM3 12.5C3 13.0523 2.55228 13.5 2 13.5C1.44772 13.5 1 13.0523 1 12.5C1 11.9477 1.44772 11.5 2 11.5C2.55228 11.5 3 11.9477 3 12.5ZM5.5 3C5.22386 3 5 3.22386 5 3.5C5 3.77614 5.22386 4 5.5 4H14.5C14.7761 4 15 3.77614 15 3.5C15 3.22386 14.7761 3 14.5 3H5.5ZM5 8C5 7.72386 5.22386 7.5 5.5 7.5H14.5C14.7761 7.5 15 7.72386 15 8C15 8.27614 14.7761 8.5 14.5 8.5H5.5C5.22386 8.5 5 8.27614 5 8ZM5.5 12C5.22386 12 5 12.2239 5 12.5C5 12.7761 5.22386 13 5.5 13H14.5C14.7761 13 15 12.7761 15 12.5C15 12.2239 14.7761 12 14.5 12H5.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LiveShare;

impl IconShape for LiveShare {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.75 2.06775C10.164 2.06775 10.5 2.40375 10.5 2.81775C10.5 3.23175 10.164 3.56775 9.75 3.56775H4.5C2.843 3.56775 1.5 4.91075 1.5 6.56775V18.5677C1.5 20.2247 2.843 21.5677 4.5 21.5677H16.5C18.157 21.5677 19.5 20.2247 19.5 18.5677V16.3177C19.5 15.9037 19.836 15.5677 20.25 15.5677C20.664 15.5677 21 15.9037 21 16.3177V18.5677C21 21.0527 18.985 23.0677 16.5 23.0677H4.5C2.015 23.0677 0 21.0527 0 18.5677V6.56775C0 4.08275 2.015 2.06775 4.5 2.06775H9.75ZM15.75 0.567749C15.932 0.567749 16.112 0.633749 16.252 0.759749L23.752 7.50975C23.91 7.65175 23.999 7.85575 24 8.06775C24 8.28075 23.91 8.48375 23.752 8.62575L16.252 15.3757C16.112 15.5017 15.932 15.5677 15.75 15.5677C15.255 15.5677 14.999 15.1467 14.999 14.8177V11.5777C10.215 12.0157 6.971 16.3267 6.157 17.7167L5.92 18.1537C5.791 18.4117 5.528 18.5677 5.249 18.5677C4.802 18.5677 4.499 18.1987 4.499 17.8177C4.499 4.10175 14.721 4.35075 14.999 4.33675V1.31775L15.006 1.20775C15.033 1.02575 15.224 0.567749 15.749 0.567749H15.75ZM16.5 5.06775C16.5 5.48175 16.164 5.81775 15.75 5.81775C11.869 5.81775 9.485 7.38575 8.035 9.60275C7.007 11.1757 6.425 13.1117 6.166 15.1277C6.815 14.3477 7.604 13.5467 8.513 12.8187C10.415 11.2947 12.901 10.0397 15.751 10.0397C16.165 10.0397 16.501 10.3757 16.501 10.7897V13.1307L22.127 8.06675L16.501 3.00175V5.06675L16.5 5.06775Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("24");
    const HEIGHT: Option<&'static str> = Some("25");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 25");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Loading;

impl IconShape for Loading {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.5 8.5C13.224 8.5 13 8.276 13 8C13 5.243 10.757 3 8 3C5.243 3 3 5.243 3 8C3 8.276 2.776 8.5 2.5 8.5C2.224 8.5 2 8.276 2 8C2 4.691 4.691 2 8 2C11.309 2 14 4.691 14 8C14 8.276 13.776 8.5 13.5 8.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Location;

impl IconShape for Location {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 1C11.3137 1 14 3.68629 14 7C14 9.87377 10.9031 13.016 9.15918 14.5576C8.49082 15.1484 7.50918 15.1484 6.84082 14.5576C5.09688 13.016 2 9.87377 2 7C2 3.68629 4.68629 1 8 1ZM8 2C5.23858 2 3 4.23858 3 7C3 8.10839 3.61436 9.39536 4.56934 10.6826C5.50328 11.9415 6.65741 13.0603 7.50391 13.8086C7.79391 14.0647 8.20609 14.0647 8.49609 13.8086C9.34259 13.0603 10.4967 11.9415 11.4307 10.6826C12.3856 9.39536 13 8.10839 13 7C13 4.23858 10.7614 2 8 2ZM8 4.75C9.24264 4.75 10.25 5.75736 10.25 7C10.25 8.24264 9.24264 9.25 8 9.25C6.75736 9.25 5.75 8.24264 5.75 7C5.75 5.75736 6.75736 4.75 8 4.75ZM8 5.75C7.30964 5.75 6.75 6.30964 6.75 7C6.75 7.69036 7.30964 8.25 8 8.25C8.69036 8.25 9.25 7.69036 9.25 7C9.25 6.30964 8.69036 5.75 8 5.75Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Lock;

impl IconShape for Lock {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 9C8.55228 9 9 9.44771 9 10C9 10.5523 8.55228 11 8 11C7.44772 11 7 10.5523 7 10C7 9.44771 7.44772 9 8 9Z",
            }
path {
        clip_rule: "evenodd",
        d: "M8 1C9.654 1 11 2.346 11 4V6H12C13.103 6 14 6.897 14 8V13C14 14.103 13.103 15 12 15H4C2.897 15 2 14.103 2 13V8C2 6.897 2.897 6 4 6H5V4C5 2.346 6.346 1 8 1ZM4 7C3.449 7 3 7.449 3 8V13C3 13.551 3.449 14 4 14H12C12.551 14 13 13.551 13 13V8C13 7.449 12.551 7 12 7H4ZM8 2C6.897 2 6 2.897 6 4V6H10V4C10 2.897 9.103 2 8 2Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct LockSmall;

impl IconShape for LockSmall {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 7V5C11 3.346 9.654 2 8 2C6.346 2 5 3.346 5 5V7C3.897 7 3 7.897 3 9V12C3 13.103 3.897 14 5 14H11C12.103 14 13 13.103 13 12V9C13 7.897 12.103 7 11 7ZM6 5C6 3.897 6.897 3 8 3C9.103 3 10 3.897 10 5V7H6V5ZM12 12C12 12.551 11.551 13 11 13H5C4.449 13 4 12.551 4 12V9C4 8.449 4.449 8 5 8H11C11.551 8 12 8.449 12 9V12ZM9 10C9 10.552 8.552 11 8 11C7.448 11 7 10.552 7 10C7 9.448 7.448 9 8 9C8.552 9 9 9.448 9 10Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Magnet;

impl IconShape for Magnet {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.58702 2.02801C6.87302 1.86101 5.23102 2.40801 3.96402 3.55901C2.71502 4.69401 1.99902 6.31301 1.99902 8.00001V13C1.99902 13.551 2.44802 14 2.99902 14H4.99902C5.55002 14 5.99902 13.551 5.99902 13V8.00001C5.99902 7.43601 6.23902 6.89501 6.65802 6.51701C7.08202 6.13301 7.63602 5.95301 8.20702 6.01101C9.21202 6.11101 9.99902 7.04801 9.99902 8.14301V13C9.99902 13.551 10.448 14 10.999 14H12.999C13.55 14 13.999 13.551 13.999 13V8.23601C13.999 5.04401 11.623 2.31701 8.58702 2.02801ZM3.00002 13V11H5.00002V13H3.00002ZM8.30802 5.01601C8.20702 5.00601 8.10702 5.00101 8.00702 5.00101C7.26302 5.00101 6.54102 5.27501 5.98802 5.77501C5.36002 6.34301 5.00002 7.15401 5.00002 8.00001V10H3.00002V8.00001C3.00002 6.59401 3.59702 5.24501 4.63802 4.29901C5.69302 3.34001 7.06702 2.89001 8.49302 3.02301C11.02 3.26401 13 5.55401 13 8.23601V10H11V8.14301C11 6.54001 9.81702 5.16701 8.30802 5.01601ZM11 13V11H13V13H11Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Mail;

impl IconShape for Mail {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 3H3C1.897 3 1 3.897 1 5V11C1 12.103 1.897 13 3 13H13C14.103 13 15 12.103 15 11V5C15 3.897 14.103 3 13 3ZM3 4H13C13.552 4 14 4.449 14 5V5.201L8 8.432L2 5.201V5C2 4.449 2.448 4 3 4ZM13 12H3C2.448 12 2 11.552 2 11V6.337L7.763 9.44C7.837 9.48 7.919 9.5 8 9.5C8.081 9.5 8.163 9.48 8.237 9.44L14 6.337V11C14 11.552 13.552 12 13 12Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MailRead;

impl IconShape for MailRead {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.839 3.64402L8.419 1.14302C8.153 1.02002 7.848 1.02102 7.58 1.14302L2.161 3.64402C1.456 3.97002 1 4.68302 1 5.46002V11C1 12.103 1.897 13 3 13H13C14.103 13 15 12.103 15 11V5.46002C15 4.68202 14.544 3.96902 13.839 3.64402ZM2.581 4.55202L8 2.05102L13.419 4.55202C13.697 4.68002 13.897 4.92802 13.969 5.21802L8 8.43302L2.031 5.21802C2.104 4.92802 2.303 4.68002 2.581 4.55202ZM13 12H3C2.448 12 2 11.552 2 11V6.33702L7.763 9.44002C7.837 9.48002 7.919 9.50002 8 9.50002C8.081 9.50002 8.163 9.48002 8.237 9.44002L14 6.33702V11C14 11.552 13.552 12 13 12Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Map;

impl IconShape for Map {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.235 2.076C5.38271 1.98368 5.56781 1.97489 5.72361 2.05279L10.4728 4.42738L14.235 2.076C14.3891 1.97967 14.5834 1.97457 14.7424 2.06268C14.9014 2.15079 15 2.31824 15 2.5V11C15 11.1724 14.9112 11.3326 14.765 11.424L10.765 13.924C10.6173 14.0163 10.4322 14.0251 10.2764 13.9472L5.52721 11.5726L1.765 13.924C1.61087 14.0203 1.41659 14.0254 1.25762 13.9373C1.09864 13.8492 1 13.6818 1 13.5V5C1 4.82761 1.08881 4.66737 1.235 4.576L5.235 2.076ZM6 10.691L10 12.691V5.30902L6 3.30902V10.691ZM5 3.40212L2 5.27712V12.5979L5 10.7229V3.40212ZM11 5.27712V12.5979L14 10.7229V3.40212L11 5.27712Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MapFilled;

impl IconShape for MapFilled {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 2.22288L1.235 4.576C1.08881 4.66737 1 4.82761 1 5V13.5C1 13.6818 1.09864 13.8492 1.25762 13.9373C1.41659 14.0254 1.61087 14.0203 1.765 13.924L5 11.9021V2.22288ZM6 11.809L10 13.809V4.19098L6 2.19098V11.809ZM14.765 11.424L11 13.7771V4.09788L14.235 2.076C14.3891 1.97967 14.5834 1.97457 14.7424 2.06268C14.9014 2.15079 15 2.31824 15 2.5V11C15 11.1724 14.9112 11.3326 14.765 11.424Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MapVertical;

impl IconShape for MapVertical {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.076 5.235C1.98368 5.38271 1.97489 5.56781 2.05279 5.72361L4.42738 10.4728L2.076 14.235C1.97967 14.3891 1.97457 14.5834 2.06268 14.7424C2.15079 14.9014 2.31824 15 2.5 15L11 15C11.1724 15 11.3326 14.9112 11.424 14.765L13.924 10.765C14.0163 10.6173 14.0251 10.4322 13.9472 10.2764L11.5726 5.52721L13.924 1.765C14.0203 1.61086 14.0254 1.41659 13.9373 1.25762C13.8492 1.09864 13.6818 0.999999 13.5 0.999999L5 1C4.82761 1 4.66737 1.08881 4.576 1.235L2.076 5.235ZM10.691 6L12.691 10L5.30902 10L3.30902 6L10.691 6ZM3.40212 5L5.27712 2L12.5979 2L10.7229 5L3.40212 5ZM5.27712 11L12.5979 11L10.7229 14L3.40212 14L5.27712 11Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MapVerticalFilled;

impl IconShape for MapVerticalFilled {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.22288 5L4.576 1.235C4.66737 1.08881 4.82761 1 5 1L13.5 0.999999C13.6818 0.999999 13.8492 1.09864 13.9373 1.25762C14.0254 1.41659 14.0203 1.61086 13.924 1.765L11.9021 5L2.22288 5ZM11.809 6L13.809 10L4.19098 10L2.19098 6L11.809 6ZM11.424 14.765L13.7771 11L4.09788 11L2.076 14.235C1.97967 14.3891 1.97457 14.5834 2.06268 14.7424C2.15079 14.9014 2.31824 15 2.5 15L11 15C11.1724 15 11.3326 14.9112 11.424 14.765Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Markdown;

impl IconShape for Markdown {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 3.5V11.5C9 11.776 8.776 12 8.5 12C8.224 12 8 11.776 8 11.5V4.831L5.376 7.83C5.187 8.048 4.814 8.048 4.624 7.83L2 4.831V11.5C2 11.776 1.776 12 1.5 12C1.224 12 1 11.776 1 11.5V3.5C1 3.292 1.129 3.105 1.324 3.032C1.521 2.96 1.74 3.014 1.876 3.171L5 6.741L8.124 3.171C8.261 3.014 8.478 2.959 8.676 3.032C8.871 3.105 9 3.292 9 3.5ZM14.854 9.146C14.659 8.951 14.342 8.951 14.147 9.146L13.001 10.292V3.5C13.001 3.224 12.777 3 12.501 3C12.225 3 12.001 3.224 12.001 3.5V10.293L10.855 9.147C10.66 8.952 10.343 8.952 10.148 9.147C9.953 9.342 9.953 9.659 10.148 9.854L12.148 11.854C12.246 11.952 12.757 11.952 12.855 11.854L14.855 9.854C15.05 9.659 15.05 9.342 14.855 9.147L14.854 9.146Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Mcp;

impl IconShape for Mcp {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M14.5565 7.87462C14.5385 7.89312 14.5205 7.91112 14.5025 7.92862L8.69849 13.6201C8.62599 13.6906 8.62449 13.8061 8.69499 13.8786C8.69599 13.8801 8.69749 13.8811 8.69849 13.8821L9.89049 15.0516C10.1075 15.2626 10.1125 15.6101 9.90149 15.8276C9.89799 15.8311 9.89449 15.8351 9.89049 15.8386C9.66699 16.0556 9.31199 16.0556 9.08849 15.8386L7.89649 14.6701C7.38949 14.1776 7.37799 13.3671 7.87049 12.8601C7.87899 12.8511 7.88749 12.8426 7.89649 12.8341L13.7005 7.14212C14.352 6.50762 14.3665 5.46512 13.732 4.81362C13.7215 4.80312 13.711 4.79262 13.7005 4.78212L13.667 4.74962C12.998 4.09862 11.9325 4.09762 11.2625 4.74762L6.48099 9.43712L6.47949 9.43862L6.41399 9.50312C6.19049 9.72062 5.83449 9.72062 5.61149 9.50312C5.39449 9.29162 5.38949 8.94462 5.60049 8.72712C5.60399 8.72362 5.60749 8.71962 5.61149 8.71612L10.46 3.96062C11.1105 3.32512 11.123 2.28262 10.4875 1.63212C10.478 1.62212 10.468 1.61262 10.458 1.60262C9.78799 0.950619 8.72099 0.950619 8.05149 1.60262L1.63499 7.89512C1.41149 8.11212 1.05649 8.11212 0.832987 7.89512C0.615987 7.68412 0.610987 7.33662 0.821987 7.11912C0.825487 7.11562 0.828987 7.11162 0.832987 7.10812L7.24999 0.815119C8.36599 -0.271381 10.1445 -0.271381 11.2605 0.815119C11.8905 1.42762 12.189 2.30512 12.063 3.17512C12.9435 3.05012 13.8325 3.34062 14.469 3.96162L14.5025 3.99512C15.5885 5.05162 15.613 6.78812 14.5565 7.87412V7.87462ZM12.8655 6.32212C13.083 6.11062 13.0875 5.76362 12.8765 5.54612C12.873 5.54262 12.8695 5.53862 12.8655 5.53512C12.642 5.31762 12.286 5.31762 12.063 5.53512L7.31699 10.1896C6.64699 10.8416 5.57999 10.8416 4.91049 10.1896C4.25899 9.55512 4.24449 8.51262 4.87899 7.86112C4.88949 7.85062 4.89999 7.84012 4.91049 7.82962L9.65699 3.17512C9.87399 2.96362 9.87899 2.61662 9.66799 2.39912C9.66449 2.39562 9.66099 2.39162 9.65699 2.38812C9.43349 2.17062 9.07749 2.17062 8.85449 2.38812L4.10849 7.04262C3.02249 8.09912 2.99799 9.83562 4.05449 10.9216C4.07249 10.9401 4.09049 10.9581 4.10849 10.9756C5.22499 12.0616 7.00299 12.0616 8.11899 10.9756L12.8655 6.32112V6.32212Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Megaphone;

impl IconShape for Megaphone {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 3.50312C15 2.47681 13.9924 1.75361 13.0201 2.08197L2.02008 5.7966C1.41043 6.00248 1 6.57427 1 7.21776V8.78323C1 9.42595 1.40947 9.99725 2.01813 10.2037L4 10.876V12C4 13.6568 5.34315 15 7 15C8.35497 15 9.50014 14.1017 9.87246 12.8681L13.0181 13.9353C13.9909 14.2652 15 13.5419 15 12.5148V3.50312ZM13.34 3.02941C13.6641 2.91995 14 3.16102 14 3.50312V12.5148C14 12.8572 13.6636 13.0983 13.3394 12.9883L2.33938 9.25673C2.13649 9.1879 2 8.99747 2 8.78323V7.21776C2 7.00326 2.13681 6.81266 2.34003 6.74404L13.34 3.02941ZM8.9244 12.5465C8.68661 13.3854 7.91507 14 7 14C5.89543 14 5 13.1045 5 12V11.2153L8.9244 12.5465Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Mention;

impl IconShape for Mention {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 2C11.3137 2 14 4.68629 14 8C14 9.67717 12.8661 11 11.5 11C10.748 11 10.2155 10.6446 9.88999 10.0146C9.45625 10.6143 8.80559 11 8 11C6.47091 11 5.5 9.61043 5.5 8C5.5 6.38957 6.47091 5 8 5C8.59194 5 9.10023 5.20824 9.50092 5.55692L9.5 5.5C9.5 5.22386 9.72386 5 10 5C10.2455 5 10.4496 5.17688 10.4919 5.41012L10.5 5.5V8C10.5 9.36284 10.8534 10 11.5 10C12.2767 10 13 9.15616 13 8C13 5.23858 10.7614 3 8 3C5.23858 3 3 5.23858 3 8C3 10.7614 5.23858 13 8 13C8.41606 13 8.82489 12.9493 9.22017 12.8502L9.51399 12.7668L9.71905 12.6968C9.97835 12.6019 10.2655 12.7351 10.3605 12.9944C10.4554 13.2537 10.3222 13.5409 10.0628 13.6358C9.98137 13.6657 9.89921 13.6937 9.81642 13.72C9.23377 13.9049 8.623 14 8 14C4.68629 14 2 11.3137 2 8C2 4.68629 4.68629 2 8 2ZM8 6C7.11564 6 6.5 6.8811 6.5 8C6.5 9.1189 7.11564 10 8 10C8.88436 10 9.5 9.1189 9.5 8C9.5 6.8811 8.88436 6 8 6Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Menu;

impl IconShape for Menu {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 3.5C2 3.22386 2.22386 3 2.5 3H13.5C13.7761 3 14 3.22386 14 3.5C14 3.77614 13.7761 4 13.5 4H2.5C2.22386 4 2 3.77614 2 3.5ZM2 7.5C2 7.22386 2.22386 7 2.5 7H13.5C13.7761 7 14 7.22386 14 7.5C14 7.77614 13.7761 8 13.5 8H2.5C2.22386 8 2 7.77614 2 7.5ZM2 11.5C2 11.2239 2.22386 11 2.5 11H13.5C13.7761 11 14 11.2239 14 11.5C14 11.7761 13.7761 12 13.5 12H2.5C2.22386 12 2 11.7761 2 11.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Merge;

impl IconShape for Merge {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.1472 0.146372C7.3422 -0.0486279 7.65923 -0.0486279 7.85423 0.146372L11.3542 3.64637C11.5489 3.8414 11.5491 4.15852 11.3542 4.3534C11.1593 4.54823 10.8422 4.54804 10.6472 4.3534L8.00071 1.70692V6.49989C8.00071 9.99981 9.99987 10.9998 13.4997 10.9999C13.7757 10.9999 13.9997 11.2239 13.9997 11.4999C13.9997 11.7759 13.7748 11.9999 13.4988 11.9999C10.9978 11.9999 9.08321 11.4131 7.99974 9.995V14.4999C7.99974 14.776 7.77588 14.9999 7.49974 14.9999C7.22371 14.9998 6.99974 14.7759 6.99974 14.4999V1.70692L4.35423 4.3534C4.15934 4.54823 3.84221 4.54804 3.6472 4.3534C3.45222 4.15842 3.45226 3.84138 3.6472 3.64637L7.1472 0.146372Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MergeInto;

impl IconShape for MergeInto {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 13.5C13 13.776 12.776 14 12.5 14C9.46198 14 6.99998 11.538 6.99998 8.50001V3.70701L4.35398 6.35301C4.15898 6.54801 3.84198 6.54801 3.64698 6.35301C3.45198 6.15801 3.45198 5.84101 3.64698 5.64601L7.14698 2.14601C7.34198 1.95101 7.65898 1.95101 7.85398 2.14601L11.354 5.64601C11.549 5.84101 11.549 6.15801 11.354 6.35301C11.159 6.54801 10.842 6.54801 10.647 6.35301L8.00098 3.70701V8.50001C8.00098 10.985 10.016 13 12.501 13C12.777 13 13.001 13.224 13.001 13.5H13Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Mic;

impl IconShape for Mic {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 10.9995C9.654 10.9995 11 9.65351 11 7.99951V3.99951C11 2.34551 9.654 0.999512 8 0.999512C6.346 0.999512 5 2.34551 5 3.99951V7.99951C5 9.65351 6.346 10.9995 8 10.9995ZM6 3.99951C6 2.89651 6.897 1.99951 8 1.99951C9.103 1.99951 10 2.89651 10 3.99951V7.99951C10 9.10251 9.103 9.99951 8 9.99951C6.897 9.99951 6 9.10251 6 7.99951V3.99951ZM13 7.49951V7.99951C13 10.5855 11.02 12.6935 8.5 12.9485V14.4995C8.5 14.7755 8.276 14.9995 8 14.9995C7.724 14.9995 7.5 14.7755 7.5 14.4995V12.9485C4.98 12.6935 3 10.5845 3 7.99951V7.49951C3 7.22351 3.224 6.99951 3.5 6.99951C3.776 6.99951 4 7.22351 4 7.49951V7.99951C4 10.2055 5.794 11.9995 8 11.9995C10.206 11.9995 12 10.2055 12 7.99951V7.49951C12 7.22351 12.224 6.99951 12.5 6.99951C12.776 6.99951 13 7.22351 13 7.49951Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MicFilled;

impl IconShape for MicFilled {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 10.9995C9.654 10.9995 11 9.65351 11 7.99951V3.99951C11 2.34551 9.654 0.999512 8 0.999512C6.346 0.999512 5 2.34551 5 3.99951V7.99951C5 9.65351 6.346 10.9995 8 10.9995ZM13 7.49951V7.99951C13 10.5855 11.02 12.6935 8.5 12.9485V14.4995C8.5 14.7755 8.276 14.9995 8 14.9995C7.724 14.9995 7.5 14.7755 7.5 14.4995V12.9485C4.98 12.6935 3 10.5845 3 7.99951V7.49951C3 7.22351 3.224 6.99951 3.5 6.99951C3.776 6.99951 4 7.22351 4 7.49951V7.99951C4 10.2055 5.794 11.9995 8 11.9995C10.206 11.9995 12 10.2055 12 7.99951V7.49951C12 7.22351 12.224 6.99951 12.5 6.99951C12.776 6.99951 13 7.22351 13 7.49951Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Milestone;

impl IconShape for Milestone {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.854 6.146L12.147 4.439C11.864 4.156 11.487 4 11.086 4H9V3C9 1.897 8.103 1 7 1C5.897 1 5 1.897 5 3V4H3.5C2.673 4 2 4.673 2 5.5V7.5C2 8.327 2.673 9 3.5 9H5V14C5 14.551 5.449 15 6 15H8C8.551 15 9 14.551 9 14V9H11.086C11.486 9 11.863 8.844 12.147 8.561L13.854 6.854C14.049 6.659 14.049 6.341 13.854 6.146ZM6 3C6 2.449 6.449 2 7 2C7.551 2 8 2.449 8 3V4H6V3ZM8 14H6V9H8V14ZM11.439 7.854C11.346 7.947 11.217 8 11.085 8H3.5C3.224 8 3 7.776 3 7.5V5.5C3 5.224 3.224 5 3.5 5H11.086C11.217 5 11.346 5.053 11.44 5.146L12.794 6.5L11.439 7.854Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Mirror;

impl IconShape for Mirror {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.293 2.91448L8.293 1.06648C8.196 1.03748 8.097 1.02148 7.998 1.02148C7.9 1.02148 7.801 1.03648 7.705 1.06748L1.707 2.91448C1.284 3.04348 1 3.42848 1 3.86948V14.0005C1 14.5705 1.467 15.0005 1.997 15.0005C2.096 15.0005 2.196 14.9855 2.294 14.9555L8 13.1995L13.706 14.9555C13.804 14.9855 13.904 15.0005 14.003 15.0005C14.527 15.0005 15 14.5765 15 14.0005V3.86948C15 3.42848 14.716 3.04348 14.293 2.91448ZM14 14.0005L8.5 12.3075V10.5015C8.5 10.2255 8.276 10.0015 8 10.0015C7.724 10.0015 7.5 10.2255 7.5 10.5015V12.3085L2 14.0005V3.86948L7.5 2.17648V4.50048C7.5 4.77648 7.724 5.00048 8 5.00048C8.276 5.00048 8.5 4.77648 8.5 4.50048V2.17648L14 3.86948V14.0005Z",
            }
path {
        d: "M10 5.50048C10 5.62848 10.049 5.75648 10.146 5.85448L11.292 7.00048H4.706L5.852 5.85448C5.95 5.75648 5.998 5.62848 5.998 5.50048C5.998 5.22448 5.774 5.00048 5.498 5.00048C5.37 5.00048 5.242 5.04948 5.144 5.14648L3.144 7.14648C3.046 7.24448 2.998 7.37248 2.998 7.50048C2.998 7.62848 3.047 7.75648 3.144 7.85448L5.144 9.85448C5.242 9.95248 5.37 10.0005 5.498 10.0005C5.774 10.0005 5.998 9.77648 5.998 9.50048C5.998 9.37248 5.949 9.24448 5.852 9.14648L4.706 8.00048H11.292L10.146 9.14648C10.048 9.24448 10 9.37248 10 9.50048C10 9.77648 10.224 10.0005 10.5 10.0005C10.628 10.0005 10.756 9.95148 10.854 9.85448L12.854 7.85448C12.952 7.75648 13 7.62848 13 7.50048C13 7.37248 12.951 7.24448 12.854 7.14648L10.854 5.14648C10.756 5.04848 10.628 5.00048 10.5 5.00048C10.224 5.00048 10 5.22448 10 5.50048Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MortarBoard;

impl IconShape for MortarBoard {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.36808 2.44715C8.53695 1.9037 7.46296 1.90368 6.63181 2.44712L1.22613 5.98153C1.08607 6.07311 1.00111 6.22869 0.999772 6.39602C0.999624 6.41452 1.0005 6.43289 1.00236 6.45106C1.0008 6.46716 1 6.48348 1 6.49998L1 10.5C1 10.7761 1.22386 11 1.5 11C1.77614 11 2 10.7761 2 10.5L2 7.34242L3 8.01932V11.7C3 11.8186 3.04279 11.9341 3.11963 12.0245L3.12039 12.0254L3.12237 12.0277L3.12823 12.0345L3.14752 12.0563C3.16372 12.0743 3.18661 12.0993 3.21603 12.1303C3.27484 12.1922 3.35997 12.2781 3.47026 12.3799C3.69051 12.5832 4.01312 12.8519 4.42899 13.1201C5.25964 13.656 6.47783 14.2 8.0001 14.2C9.52236 14.2 10.7405 13.656 11.5711 13.1201C11.987 12.8518 12.3096 12.5832 12.5298 12.3799C12.6401 12.2781 12.7252 12.1922 12.784 12.1303C12.8134 12.0993 12.8363 12.0743 12.8525 12.0562L12.8718 12.0345L12.8777 12.0277L12.8796 12.0254L12.881 12.0238C12.9578 11.9334 13 11.8186 13 11.7V8.01906L14.78 6.81407C14.9186 6.72027 15.0014 6.60538 14.9997 6.39602C14.9984 6.22869 14.9134 6.07312 14.7734 5.98154L9.36808 2.44715ZM12 8.696V11.5022C11.9601 11.5424 11.9105 11.5906 11.8515 11.6451C11.6655 11.8168 11.3881 12.0482 11.029 12.2799C10.3096 12.744 9.27783 13.2 8.0001 13.2C6.72236 13.2 5.6905 12.744 4.97111 12.2798C4.61196 12.0481 4.33454 11.8168 4.14852 11.6451C4.08951 11.5906 4.0399 11.5423 4 11.5022V8.69622L6.59853 10.4552C7.44497 11.0281 8.55494 11.0281 9.40136 10.4551L12 8.696ZM3.5 11.7L3.11963 12.0245C3.11963 12.0245 3.11904 12.0238 3.5 11.7ZM7.17905 3.28409C7.67774 2.95803 8.32214 2.95804 8.82082 3.28411L13.5972 6.39998L8.84078 9.62702C8.33293 9.97081 7.66695 9.97082 7.15909 9.62704L2.40239 6.40724L7.17905 3.28409Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Move;

impl IconShape for Move {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.35355 1.14645C8.15829 0.951184 7.84171 0.951184 7.64645 1.14645L5.64645 3.14645C5.45118 3.34171 5.45118 3.65829 5.64645 3.85355C5.84171 4.04882 6.15829 4.04882 6.35355 3.85355L7.5 2.70711V5.5C7.5 5.77614 7.72386 6 8 6C8.27614 6 8.5 5.77614 8.5 5.5V2.70711L9.64645 3.85355C9.84171 4.04882 10.1583 4.04882 10.3536 3.85355C10.5488 3.65829 10.5488 3.34171 10.3536 3.14645L8.35355 1.14645ZM3.85355 5.64645C4.04882 5.84171 4.04882 6.15829 3.85355 6.35355L2.70711 7.5H5.5C5.77614 7.5 6 7.72386 6 8C6 8.27614 5.77614 8.5 5.5 8.5H2.70711L3.85355 9.64645C4.04882 9.84171 4.04882 10.1583 3.85355 10.3536C3.65829 10.5488 3.34171 10.5488 3.14645 10.3536L1.14645 8.35355C0.951184 8.15829 0.951184 7.84171 1.14645 7.64645L3.14645 5.64645C3.34171 5.45118 3.65829 5.45118 3.85355 5.64645ZM7.5 13.2929L6.35355 12.1464C6.15829 11.9512 5.84171 11.9512 5.64645 12.1464C5.45118 12.3417 5.45118 12.6583 5.64645 12.8536L7.64645 14.8536C7.84171 15.0488 8.15829 15.0488 8.35355 14.8536L10.3536 12.8536C10.5488 12.6583 10.5488 12.3417 10.3536 12.1464C10.1583 11.9512 9.84171 11.9512 9.64645 12.1464L8.5 13.2929V10.5C8.5 10.2239 8.27614 10 8 10C7.72386 10 7.5 10.2239 7.5 10.5V13.2929ZM12.1464 5.64645C12.3417 5.45118 12.6583 5.45118 12.8536 5.64645L14.8536 7.64645C15.0488 7.84171 15.0488 8.15829 14.8536 8.35355L12.8536 10.3536C12.6583 10.5488 12.3417 10.5488 12.1464 10.3536C11.9512 10.1583 11.9512 9.84171 12.1464 9.64645L13.2929 8.5H10.5C10.2239 8.5 10 8.27614 10 8C10 7.72386 10.2239 7.5 10.5 7.5H13.2929L12.1464 6.35355C11.9512 6.15829 11.9512 5.84171 12.1464 5.64645Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MultipleWindows;

impl IconShape for MultipleWindows {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.5 13C11.878 13 13 11.879 13 10.5V3.5C13 2.121 11.878 1 10.5 1H3.5C2.122 1 1 2.121 1 3.5V10.5C1 11.879 2.122 13 3.5 13H10.5ZM3.5 2H10.5C11.327 2 12 2.673 12 3.5V4H2V3.5C2 2.673 2.673 2 3.5 2ZM2 10.5V5H12V10.5C12 11.327 11.327 12 10.5 12H3.5C2.673 12 2 11.327 2 10.5ZM15 5.5V10.5C15 12.98 12.98 15 10.5 15H5.5C4.68 15 3.96 14.61 3.5 14H10.5C12.43 14 14 12.43 14 10.5V3.5C14.61 3.96 15 4.68 15 5.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Music;

impl IconShape for Music {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 5.20951V10.2675C11.7058 10.0974 11.3643 9.99998 11 9.99998C9.89543 9.99998 9 10.8954 9 12C9 13.1045 9.89543 14 11 14C12.1046 14 13 13.1045 13 12V1.92568C13 1.37245 12.4519 0.986213 11.9309 1.17228L5.53093 3.458C5.21254 3.57171 5 3.8733 5 4.21139V11.2675C4.70583 11.0974 4.36429 11 4 11C2.89543 11 2 11.8954 2 13C2 14.1045 2.89543 15 4 15C5.10457 15 6 14.1045 6 13V7.35237L12 5.20951ZM12 4.14765L6 6.2905V4.35233L12 2.20948V4.14765ZM11 11C11.5523 11 12 11.4477 12 12C12 12.5523 11.5523 13 11 13C10.4477 13 10 12.5523 10 12C10 11.4477 10.4477 11 11 11ZM4 12C4.55228 12 5 12.4477 5 13C5 13.5523 4.55228 14 4 14C3.44772 14 3 13.5523 3 13C3 12.4477 3.44772 12 4 12Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Mute;

impl IconShape for Mute {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.69386 2.03934C8.87908 2.11749 8.99949 2.29898 8.99949 2.50001V13.5C8.99949 13.7014 8.87862 13.8832 8.69288 13.9611C8.50713 14.039 8.29277 13.9978 8.14909 13.8567L5.22265 10.9817H3.49951C2.67108 10.9817 1.99951 10.3101 1.99951 9.48172V6.49273C1.99951 5.66431 2.67108 4.99273 3.49951 4.99273H5.22389L8.15061 2.14185C8.29461 2.00157 8.50863 1.96119 8.69386 2.03934ZM7.99949 3.68507L5.77605 5.85089C5.68269 5.94184 5.5575 5.99273 5.42717 5.99273H3.49951C3.22337 5.99273 2.99951 6.21659 2.99951 6.49273V9.48172C2.99951 9.75786 3.22337 9.98172 3.49951 9.98172H5.42717C5.55824 9.98172 5.68407 10.0332 5.77757 10.125L7.99949 12.3079V3.68507ZM10.1464 6.14646C10.3417 5.9512 10.6583 5.9512 10.8536 6.14646L12 7.29291L13.1464 6.14646C13.3417 5.9512 13.6583 5.9512 13.8536 6.14646C14.0488 6.34172 14.0488 6.65831 13.8536 6.85357L12.7071 8.00001L13.8536 9.14646C14.0488 9.34172 14.0488 9.65831 13.8536 9.85357C13.6583 10.0488 13.3417 10.0488 13.1464 9.85357L12 8.70712L10.8536 9.85357C10.6583 10.0488 10.3417 10.0488 10.1464 9.85357C9.95118 9.65831 9.95118 9.34172 10.1464 9.14646L11.2929 8.00001L10.1464 6.85357C9.95118 6.65831 9.95118 6.34172 10.1464 6.14646Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct NewCollection;

impl IconShape for NewCollection {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M11.5 7C13.9853 7 16 9.01472 16 11.5C16 13.9853 13.9853 16 11.5 16C9.01472 16 7 13.9853 7 11.5C7 9.01472 9.01472 7 11.5 7ZM11.5 8.5C11.2239 8.5 11 8.72386 11 9V11H9C8.72386 11 8.5 11.2239 8.5 11.5C8.5 11.7761 8.72386 12 9 12H11V14C11 14.2761 11.2239 14.5 11.5 14.5C11.7761 14.5 12 14.2761 12 14V12H14C14.2761 12 14.5 11.7761 14.5 11.5C14.5 11.2239 14.2761 11 14 11H12V9C12 8.72386 11.7761 8.5 11.5 8.5Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M13.5 1C13.8978 1 14.2792 1.15815 14.5605 1.43945C14.8419 1.72076 15 2.10218 15 2.5V7.25684C14.693 7.00335 14.3576 6.78341 14 6.60059V2.5C14 2.36739 13.9473 2.24025 13.8535 2.14648C13.7597 2.05272 13.6326 2 13.5 2H8.5C8.36739 2 8.24025 2.05272 8.14648 2.14648C8.05272 2.24025 8 2.36739 8 2.5V5H10.5C10.8978 5 11.2792 5.15815 11.5605 5.43945C11.7243 5.60322 11.8446 5.80146 11.918 6.0166C11.78 6.00623 11.6406 6 11.5 6C11.2365 6 10.9773 6.01885 10.7236 6.05469C10.6546 6.02004 10.5787 6 10.5 6H5.5C5.36739 6 5.24025 6.05272 5.14648 6.14648C5.05272 6.24025 5 6.36739 5 6.5V13.5C5 13.6326 5.05272 13.7597 5.14648 13.8535C5.24025 13.9473 5.36739 14 5.5 14H6.60156C6.78445 14.3576 7.00425 14.693 7.25781 15H5.5C5.10218 15 4.72076 14.8419 4.43945 14.5605C4.15815 14.2792 4 13.8978 4 13.5V13H2.5C2.10218 13 1.72076 12.8419 1.43945 12.5605C1.15815 12.2792 1 11.8978 1 11.5V4.5C1 4.10218 1.15815 3.72076 1.43945 3.43945C1.72076 3.15815 2.10218 3 2.5 3H7V2.5C7 2.10218 7.15815 1.72076 7.43945 1.43945C7.72076 1.15815 8.10218 1 8.5 1H13.5ZM2.5 4C2.36739 4 2.24025 4.05272 2.14648 4.14648C2.05272 4.24025 2 4.36739 2 4.5V11.5C2 11.6326 2.05272 11.7597 2.14648 11.8535C2.24025 11.9473 2.36739 12 2.5 12H4V6.5C4 6.10218 4.15815 5.72076 4.43945 5.43945C4.72076 5.15815 5.10218 5 5.5 5H7V4H2.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct NewFile;

impl IconShape for NewFile {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 14C4.448 14 4 13.552 4 13V3C4 2.448 4.448 2 5 2H8V4.5C8 5.328 8.672 6 9.5 6H12V6.025C12.344 6.056 12.677 6.121 13 6.213V5.414C13 5.016 12.842 4.635 12.561 4.353L9.647 1.439C9.366 1.158 8.984 1 8.586 1H5C3.895 1 3 1.895 3 3V13C3 14.105 3.895 15 5 15H7.261C7.008 14.693 6.791 14.357 6.607 14H5ZM9 2.207L11.793 5H9.5C9.224 5 9 4.776 9 4.5V2.207ZM11.5 7C9.015 7 7 9.015 7 11.5C7 13.985 9.015 16 11.5 16C13.985 16 16 13.985 16 11.5C16 9.015 13.985 7 11.5 7ZM14 12H12V14C12 14.276 11.776 14.5 11.5 14.5C11.224 14.5 11 14.276 11 14V12H9C8.724 12 8.5 11.776 8.5 11.5C8.5 11.224 8.724 11 9 11H11V9C11 8.724 11.224 8.5 11.5 8.5C11.776 8.5 12 8.724 12 9V11H14C14.276 11 14.5 11.224 14.5 11.5C14.5 11.776 14.276 12 14 12Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct NewFolder;

impl IconShape for NewFolder {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 4.5V6H5.58579C5.71839 6 5.84557 5.94732 5.93934 5.85355L7.29289 4.5L5.93934 3.14645C5.84557 3.05268 5.71839 3 5.58579 3H3.5C2.67157 3 2 3.67157 2 4.5ZM1 4.5C1 3.11929 2.11929 2 3.5 2H5.58579C5.98361 2 6.36514 2.15804 6.64645 2.43934L8.20711 4H12.5C13.8807 4 15 5.11929 15 6.5V7.25716C14.6929 7.00353 14.3578 6.78261 14 6.59971V6.5C14 5.67157 13.3284 5 12.5 5H8.20711L6.64645 6.56066C6.36514 6.84197 5.98361 7 5.58579 7H2V11.5C2 12.3284 2.67157 13 3.5 13H6.20703C6.30564 13.3486 6.43777 13.6832 6.59971 14H3.5C2.11929 14 1 12.8807 1 11.5V4.5ZM16 11.5C16 13.9853 13.9853 16 11.5 16C9.01472 16 7 13.9853 7 11.5C7 9.01472 9.01472 7 11.5 7C13.9853 7 16 9.01472 16 11.5ZM12 9C12 8.72386 11.7761 8.5 11.5 8.5C11.2239 8.5 11 8.72386 11 9V11H9C8.72386 11 8.5 11.2239 8.5 11.5C8.5 11.7761 8.72386 12 9 12H11V14C11 14.2761 11.2239 14.5 11.5 14.5C11.7761 14.5 12 14.2761 12 14V12H14C14.2761 12 14.5 11.7761 14.5 11.5C14.5 11.2239 14.2761 11 14 11H12V9Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct NewSession;

impl IconShape for NewSession {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14 6.76601L15 5.76601V12C15 13.654 13.654 15 12 15H4C2.346 15 1 13.654 1 12V4.00001C1 2.34601 2.346 1.00001 4 1.00001H10.233L9.233 2.00001H4C2.897 2.00001 2 2.89701 2 4.00001V12C2 13.103 2.897 14 4 14H12C13.103 14 14 13.103 14 12V6.76601ZM15.453 0.547012H15.452C14.722 -0.182988 13.538 -0.182988 12.807 0.547012L7.978 5.37601C7.696 5.65801 7.497 6.01001 7.4 6.39701L7.026 7.89501C6.863 8.54601 7.453 9.13601 8.105 8.97401L9.603 8.59901C9.989 8.50201 10.342 8.30301 10.624 8.02101L15.453 3.19201C16.183 2.46201 16.183 1.27801 15.453 0.547012Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Newline;

impl IconShape for Newline {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14 3.49999V6.49999C14 7.87899 12.879 8.99999 11.5 8.99999H3.70703L6.35303 11.646C6.54803 11.841 6.54803 12.158 6.35303 12.353C6.25503 12.451 6.12703 12.499 5.99903 12.499C5.87103 12.499 5.74303 12.45 5.64503 12.353L2.14503 8.85299C1.95003 8.65799 1.95003 8.34099 2.14503 8.14599L5.64503 4.64599C5.84003 4.45099 6.15703 4.45099 6.35203 4.64599C6.54703 4.84099 6.54703 5.15799 6.35203 5.35299L3.70603 7.99899H11.499C12.326 7.99899 12.999 7.32599 12.999 6.49899V3.49899C12.999 3.22299 13.223 2.99899 13.499 2.99899C13.775 2.99899 13.999 3.22299 13.999 3.49899L14 3.49999Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct NoNewline;

impl IconShape for NoNewline {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.0013 3.49999V6.20739C12.6787 6.11606 12.344 6.05344 12.0002 6.02244V3.49899C12.0002 3.22299 12.2242 2.99899 12.5002 2.99899C12.7762 2.99899 13.0002 3.22299 13.0002 3.49899L13.0013 3.49999Z",
            }
path {
        d: "M2.70825 8.99999H6.59971C6.78281 8.64182 7.00402 8.30637 7.25799 7.99899H2.70725L5.35325 5.35299C5.54825 5.15799 5.54825 4.84099 5.35325 4.64599C5.15825 4.45099 4.84125 4.45099 4.64625 4.64599L1.14625 8.14599C0.95125 8.34099 0.95125 8.65799 1.14625 8.85299L4.64625 12.353C4.74425 12.45 4.87225 12.499 5.00025 12.499C5.12825 12.499 5.25625 12.451 5.35425 12.353C5.54925 12.158 5.54925 11.841 5.35425 11.646L2.70825 8.99999Z",
            }
path {
        clip_rule: "evenodd",
        d: "M7 11.5C7 13.9853 9.01472 16 11.5 16C13.9853 16 16 13.9853 16 11.5C16 9.01472 13.9853 7 11.5 7C9.01472 7 7 9.01472 7 11.5ZM8 11.5C8 12.2862 8.25919 13.0118 8.69679 13.5961L13.5961 8.69679C13.0118 8.25919 12.2862 8 11.5 8C9.567 8 8 9.567 8 11.5ZM11.5 15C10.7138 15 9.98818 14.7408 9.40389 14.3032L14.3032 9.40389C14.7408 9.98818 15 10.7138 15 11.5C15 13.433 13.433 15 11.5 15Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Note;

impl IconShape for Note {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.5 2C3.11929 2 2 3.11929 2 4.5V11.5C2 12.8807 3.11929 14 4.5 14H8.17157C8.83461 14 9.4705 13.7366 9.93934 13.2678L13.2678 9.93934C13.7366 9.4705 14 8.83461 14 8.17157V4.5C14 3.11929 12.8807 2 11.5 2H4.5ZM3 4.5C3 3.67157 3.67157 3 4.5 3H11.5C12.3284 3 13 3.67157 13 4.5V8H10.5C9.11929 8 8 9.11929 8 10.5V13H4.5C3.67157 13 3 12.3284 3 11.5V4.5ZM9 12.7505V10.5C9 9.67157 9.67157 9 10.5 9H12.7505C12.6955 9.08295 12.6321 9.16082 12.5607 9.23223L9.23223 12.5607C9.16082 12.6321 9.08295 12.6955 9 12.7505Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Notebook;

impl IconShape for Notebook {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.75 3C4.33579 3 4 3.33579 4 3.75V5.25C4 5.66421 4.33579 6 4.75 6H10.25C10.6642 6 11 5.66421 11 5.25V3.75C11 3.33579 10.6642 3 10.25 3H4.75ZM5 5V4H10V5H5ZM2 2.75C2 1.7835 2.7835 1 3.75 1H11.25C12.2165 1 13 1.7835 13 2.75V13.25C13 14.2165 12.2165 15 11.25 15H3.75C2.7835 15 2 14.2165 2 13.25V2.75ZM3.75 2C3.33579 2 3 2.33579 3 2.75V13.25C3 13.6642 3.33579 14 3.75 14H11.25C11.6642 14 12 13.6642 12 13.25V2.75C12 2.33579 11.6642 2 11.25 2H3.75ZM14.625 4H14V6H14.625C14.8321 6 15 5.83211 15 5.625V4.375C15 4.16789 14.8321 4 14.625 4ZM14 7H14.625C14.8321 7 15 7.16789 15 7.375V8.625C15 8.83211 14.8321 9 14.625 9H14V7ZM14.625 10H14V12H14.625C14.8321 12 15 11.8321 15 11.625V10.375C15 10.1679 14.8321 10 14.625 10Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct NotebookTemplate;

impl IconShape for NotebookTemplate {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 1.5C4 1.776 3.776 2 3.5 2H3C2.449 2 2 2.449 2 3V3.5C2 3.776 1.776 4 1.5 4C1.224 4 1 3.776 1 3.5V3C1 1.897 1.897 1 3 1H3.5C3.776 1 4 1.224 4 1.5ZM1.5 8C1.776 8 2 7.776 2 7.5V5.5C2 5.224 1.776 5 1.5 5C1.224 5 1 5.224 1 5.5V7.5C1 7.776 1.224 8 1.5 8ZM1.5 12C1.776 12 2 11.776 2 11.5V9.5C2 9.224 1.776 9 1.5 9C1.224 9 1 9.224 1 9.5V11.5C1 11.776 1.224 12 1.5 12ZM3.5 15H3C2.449 15 2 14.551 2 14V13.5C2 13.224 1.776 13 1.5 13C1.224 13 1 13.224 1 13.5V14C1 15.103 1.897 16 3 16H3.5C3.776 16 4 15.776 4 15.5C4 15.224 3.776 15 3.5 15ZM10.5 2H11C11.551 2 12 2.449 12 3V3.5C12 3.776 12.224 4 12.5 4C12.776 4 13 3.776 13 3.5V3C13 1.897 12.103 1 11 1H10.5C10.224 1 10 1.224 10 1.5C10 1.776 10.224 2 10.5 2ZM5.5 2H8.5C8.776 2 9 1.776 9 1.5C9 1.224 8.776 1 8.5 1H5.5C5.224 1 5 1.224 5 1.5C5 1.776 5.224 2 5.5 2ZM14 7V14C14 15.103 13.103 16 12 16H7C5.897 16 5 15.103 5 14V7C5 5.897 5.897 5 7 5H12C13.103 5 14 5.897 14 7ZM13 7C13 6.449 12.551 6 12 6H7C6.449 6 6 6.449 6 7V14C6 14.551 6.449 15 7 15H12C12.551 15 13 14.551 13 14V7ZM11.5 8H7.5C7.224 8 7 8.224 7 8.5C7 8.776 7.224 9 7.5 9H11.5C11.776 9 12 8.776 12 8.5C12 8.224 11.776 8 11.5 8ZM15.5 7H15V9H15.5C15.776 9 16 8.776 16 8.5V7.5C16 7.224 15.776 7 15.5 7ZM15.5 10H15V12H15.5C15.776 12 16 11.776 16 11.5V10.5C16 10.224 15.776 10 15.5 10ZM15.5 13H15V15H15.5C15.776 15 16 14.776 16 14.5V13.5C16 13.224 15.776 13 15.5 13Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Octoface;

impl IconShape for Octoface {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M13.8625 5.67254C13.9762 5.39254 14.3438 4.28129 13.7487 2.77629C13.7487 2.77629 12.83 2.48754 10.7388 3.91379C9.86375 3.66879 8.9275 3.63379 8 3.63379C7.0725 3.63379 6.13625 3.66879 5.26125 3.91379C3.17 2.47879 2.25125 2.77629 2.25125 2.77629C1.65625 4.28129 2.02375 5.39254 2.1375 5.67254C1.42875 6.43379 1 7.41379 1 8.60379C1 13.11 3.91375 14.125 7.9825 14.125C12.0513 14.125 15 13.11 15 8.60379C15 7.41379 14.5712 6.43379 13.8625 5.67254ZM8 13.2675C5.1125 13.2675 2.7675 13.1363 2.7675 10.3363C2.7675 9.67129 3.1 9.04129 3.66 8.52504C4.59625 7.66754 6.1975 8.12254 8 8.12254C9.81125 8.12254 11.395 7.66754 12.34 8.52504C12.9087 9.04129 13.2325 9.66254 13.2325 10.3363C13.2325 13.1275 10.8875 13.2675 8 13.2675ZM5.80375 8.88379C5.22625 8.88379 4.75375 9.58379 4.75375 10.4413C4.75375 11.2988 5.22625 12.0075 5.80375 12.0075C6.38125 12.0075 6.85375 11.3075 6.85375 10.4413C6.85375 9.57504 6.38125 8.88379 5.80375 8.88379ZM10.1962 8.88379C9.61875 8.88379 9.14625 9.57504 9.14625 10.4413C9.14625 11.3075 9.61875 12.0075 10.1962 12.0075C10.7738 12.0075 11.2463 11.3075 11.2463 10.4413C11.2463 9.57504 10.7825 8.88379 10.1962 8.88379Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct OpenInProduct;

impl IconShape for OpenInProduct {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 3.5V6.5C15 6.776 14.776 7 14.5 7C14.224 7 14 6.776 14 6.5V3.5C14 2.673 13.327 2 12.5 2H3.5C2.673 2 2 2.673 2 3.5V12.5C2 13.327 2.673 14 3.5 14H6.5C6.776 14 7 14.224 7 14.5C7 14.776 6.776 15 6.5 15H3.5C2.121 15 1 13.879 1 12.5V3.5C1 2.121 2.121 1 3.5 1H12.5C13.879 1 15 2.121 15 3.5ZM15 9.5C15 9.224 14.776 9 14.5 9H9.5C9.224 9 9 9.224 9 9.5V14.5C9 14.776 9.224 15 9.5 15C9.776 15 10 14.776 10 14.5V10.707L14.146 14.853C14.244 14.951 14.372 14.999 14.5 14.999C14.628 14.999 14.756 14.95 14.854 14.853C15.049 14.658 15.049 14.341 14.854 14.146L10.708 10H14.501C14.777 10 15.001 9.776 15.001 9.5H15Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct OpenInWindow;

impl IconShape for OpenInWindow {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.499 4C11.775 4.00001 11.999 4.22401 11.999 4.5L12 8.5C12 8.776 11.776 9 11.5 9C11.224 9 11 8.776 11 8.5V5.70703L3.85449 12.8525C3.75649 12.9505 3.628 12.999 3.5 12.999C3.37201 12.999 3.24448 12.9495 3.14648 12.8525C2.95148 12.6575 2.95148 12.3415 3.14648 12.1465L10.292 5H7.49902C7.22302 5 6.99902 4.776 6.99902 4.5C6.99902 4.224 7.22302 4 7.49902 4H11.499Z",
            }
path {
        clip_rule: "evenodd",
        d: "M12.5 1C13.879 1 15 2.121 15 3.5V10.5C15 11.879 13.879 13 12.5 13H12V13.5C12 14.879 10.879 16 9.5 16H2.5C1.121 16 0 14.879 0 13.5V6.5C0 5.121 1.121 4 2.5 4H3V3.5C3 2.121 4.121 1 5.5 1H12.5ZM5.5 2C4.673 2 4 2.673 4 3.5V9.5C4 9.776 3.776 10 3.5 10C3.224 10 3 9.776 3 9.5V5H2.5C1.673 5 1 5.673 1 6.5V13.5C1 14.327 1.673 15 2.5 15H9.5C10.327 15 11 14.327 11 13.5V13H6.5C6.224 13 6 12.776 6 12.5C6 12.224 6.224 12 6.5 12H12.5C13.327 12 14 11.327 14 10.5V3.5C14 2.673 13.327 2 12.5 2H5.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct OpenPreview;

impl IconShape for OpenPreview {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.5 1H4.5C3.122 1 2 2.122 2 3.5V6.276C2.319 6.162 2.653 6.089 3 6.05V3.499C3 2.672 3.673 1.999 4.5 1.999H8.5V13.385L9.557 14.442C9.714 14.591 9.831 14.786 9.907 14.999H13.5C14.878 14.999 16 13.877 16 12.499V3.5C16 2.122 14.878 1 13.5 1ZM15 12.5C15 13.327 14.327 14 13.5 14H9.5V2H13.5C14.327 2 15 2.673 15 3.5V12.5ZM6.29 12.59C6.74 12.01 7 11.28 7 10.5C7 8.57 5.43 7 3.5 7C1.57 7 0 8.57 0 10.5C0 12.43 1.57 14 3.5 14C4.28 14 5.01 13.74 5.59 13.29L8.15 15.85C8.24 15.95 8.37 16 8.5 16C8.63 16 8.76 15.95 8.85 15.85C9.05 15.66 9.05 15.34 8.85 15.15L6.29 12.59ZM5.5 12C5.36 12.19 5.19 12.36 5 12.5C4.59 12.81 4.06 13 3.5 13C2.12 13 1 11.88 1 10.5C1 9.12 2.12 8 3.5 8C4.88 8 6 9.12 6 10.5C6 11.06 5.81 11.59 5.5 12Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Openai;

impl IconShape for Openai {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.13671 5.82399V4.30398C6.13671 4.17596 6.18431 4.07991 6.29527 4.01598L9.32406 2.256C9.73637 2.01602 10.228 1.90406 10.7353 1.90406C12.6382 1.90406 13.8434 3.3921 13.8434 4.97604C13.8434 5.088 13.8434 5.21602 13.8274 5.34404L10.6877 3.488C10.4975 3.37605 10.3071 3.37605 10.1168 3.488L6.13671 5.82399ZM13.209 11.7441V8.11195C13.209 7.88789 13.1138 7.72791 12.9236 7.61594L8.94344 5.27995L10.2437 4.5279C10.3547 4.46397 10.4499 4.46397 10.5609 4.5279L13.5896 6.28789C14.4619 6.79996 15.0484 7.88789 15.0484 8.94385C15.0484 10.1598 14.335 11.28 13.209 11.7441ZM5.20114 8.54404L3.90086 7.77608C3.78989 7.71215 3.7423 7.6161 3.7423 7.48808V3.96811C3.7423 2.25615 5.04259 0.960061 6.80278 0.960061C7.46883 0.960061 8.08714 1.18413 8.61056 1.58409L5.48672 3.40816C5.29649 3.52012 5.20129 3.68011 5.20129 3.90418L5.20114 8.54404ZM7.99999 10.176L6.13671 9.12005V6.8801L7.99999 5.82414L9.8631 6.8801V9.12005L7.99999 10.176ZM9.19719 15.0401C8.53113 15.0401 7.91282 14.816 7.3894 14.4161L10.5132 12.5919C10.7034 12.48 10.7987 12.3201 10.7987 12.096V7.45596L12.1149 8.22392C12.2258 8.28785 12.2734 8.3839 12.2734 8.51192V12.0319C12.2734 13.7438 10.9572 15.0401 9.19719 15.0401ZM5.43898 11.4721L2.41018 9.71211C1.53796 9.20003 0.95134 8.11211 0.95134 7.05615C0.95134 5.82414 1.68077 4.72016 2.80657 4.25611V7.9041C2.80657 8.12817 2.90177 8.28815 3.092 8.40012L7.05637 10.72L5.75609 11.4721C5.64513 11.5361 5.54993 11.5361 5.43898 11.4721ZM5.26465 14.0961C3.47278 14.0961 2.15658 12.736 2.15658 11.056C2.15658 10.928 2.17249 10.8 2.18826 10.672L5.3121 12.4961C5.50234 12.608 5.69273 12.608 5.88297 12.4961L9.8631 10.1762V11.6962C9.8631 11.8242 9.8155 11.9202 9.70454 11.9841L6.67574 13.7441C6.26344 13.9841 5.77199 14.0961 5.26465 14.0961ZM9.19719 16C11.1159 16 12.7174 14.624 13.0823 12.8C14.8582 12.3359 16 10.6559 16 8.944C16 7.82396 15.5243 6.73603 14.668 5.95201C14.7473 5.61598 14.7949 5.27995 14.7949 4.94407C14.7949 2.65612 12.9554 0.944002 10.8305 0.944002C10.4025 0.944002 9.99013 1.00794 9.57782 1.15201C8.86416 0.447988 7.88099 0 6.80278 0C4.88403 0 3.28254 1.37593 2.91768 3.19999C1.14173 3.66404 0 5.34404 0 7.056C0 8.17604 0.475669 9.26397 1.33197 10.048C1.25269 10.384 1.20509 10.72 1.20509 11.0559C1.20509 13.3438 3.04456 15.0559 5.16946 15.0559C5.59753 15.0559 6.00984 14.9921 6.42215 14.848C7.13565 15.552 8.11882 16 9.19719 16Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Organization;

impl IconShape for Organization {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.00195 4.00002C6.00195 2.89655 6.89649 2.00201 7.99995 2.00201C9.10342 2.00201 9.99796 2.89655 9.99796 4.00002C9.99796 5.10348 9.10342 5.99802 7.99995 5.99802C6.89649 5.99802 6.00195 5.10348 6.00195 4.00002ZM7.99995 3.00201C7.44877 3.00201 7.00195 3.44883 7.00195 4.00002C7.00195 4.5512 7.44877 4.99802 7.99995 4.99802C8.55114 4.99802 8.99796 4.5512 8.99796 4.00002C8.99796 3.44883 8.55114 3.00201 7.99995 3.00201ZM11 4.5C11 3.67157 11.6716 3 12.5 3C13.3284 3 14 3.67157 14 4.5C14 5.32843 13.3284 6 12.5 6C11.6716 6 11 5.32843 11 4.5ZM12.5 4C12.2239 4 12 4.22386 12 4.5C12 4.77614 12.2239 5 12.5 5C12.7761 5 13 4.77614 13 4.5C13 4.22386 12.7761 4 12.5 4ZM3.5 3C2.67157 3 2 3.67157 2 4.5C2 5.32843 2.67157 6 3.5 6C4.32843 6 5 5.32843 5 4.5C5 3.67157 4.32843 3 3.5 3ZM3 4.5C3 4.22386 3.22386 4 3.5 4C3.77614 4 4 4.22386 4 4.5C4 4.77614 3.77614 5 3.5 5C3.22386 5 3 4.77614 3 4.5ZM4.26756 6.99969C4.09739 7.29387 4 7.63541 4 7.99969L2 7.99969V10.5C2 11.3285 2.67157 12 3.5 12C3.71194 12 3.91361 11.9561 4.09639 11.8768C4.1705 12.2082 4.28572 12.524 4.43643 12.8187C4.14721 12.9356 3.83112 13 3.5 13C2.11929 13 1 11.8807 1 10.5V7.99969C1 7.44741 1.44772 6.99969 2 6.99969H4.26756ZM11.5636 12.8187C11.8528 12.9356 12.1689 13 12.5 13C13.8807 13 15 11.8807 15 10.5V7.99969C15 7.44741 14.5523 6.99969 14 6.99969H11.7324C11.9026 7.29387 12 7.63541 12 7.9997L14 7.99969V10.5C14 11.3285 13.3284 12 12.5 12C12.2881 12 12.0864 11.9561 11.9036 11.8768C11.8295 12.2082 11.7143 12.524 11.5636 12.8187ZM6 6.99969C5.44772 6.99969 5 7.44741 5 7.99969V11C5 12.6569 6.34315 14 8 14C9.65685 14 11 12.6569 11 11V7.99969C11 7.44741 10.5523 6.99969 10 6.99969H6ZM6 7.99969L10 7.99969V11C10 12.1046 9.10457 13 8 13C6.89543 13 6 12.1046 6 11V7.99969Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Output;

impl IconShape for Output {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.25 8.06775C7.836 8.06775 7.5 8.40375 7.5 8.81775C7.5 9.23175 7.836 9.56775 8.25 9.56775H15.75C16.164 9.56775 16.5 9.23175 16.5 8.81775C16.5 8.40375 16.164 8.06775 15.75 8.06775H8.25ZM7.5 13.3177C7.5 12.9037 7.836 12.5677 8.25 12.5677H15.75C16.164 12.5677 16.5 12.9037 16.5 13.3177C16.5 13.7317 16.164 14.0677 15.75 14.0677H8.25C7.836 14.0677 7.5 13.7317 7.5 13.3177ZM8.25 17.0677C7.836 17.0677 7.5 17.4037 7.5 17.8177C7.5 18.2317 7.836 18.5677 8.25 18.5677H11.25C11.664 18.5677 12 18.2317 12 17.8177C12 17.4037 11.664 17.0677 11.25 17.0677H8.25ZM6.75 0.567749C6.336 0.567749 6 0.903749 6 1.31775V2.06775H5.25C4.007 2.06775 3 3.07475 3 4.31775V22.3177C3 23.5607 4.007 24.5677 5.25 24.5677H14.25C14.449 24.5677 14.64 24.4888 14.78 24.3477L20.78 18.3477C20.921 18.2067 21 18.0167 21 17.8177V4.31775C21 3.07475 19.993 2.06775 18.75 2.06775H18V1.31775C18 0.903749 17.664 0.567749 17.25 0.567749C16.836 0.567749 16.5 0.903749 16.5 1.31775V2.06775H12.75V1.31775C12.75 0.903749 12.414 0.567749 12 0.567749C11.586 0.567749 11.25 0.903749 11.25 1.31775V2.06775H7.5V1.31775C7.5 0.903749 7.164 0.567749 6.75 0.567749ZM18.75 3.56775C19.164 3.56775 19.5 3.90375 19.5 4.31775V17.0677H15.75C14.507 17.0677 13.5 18.0747 13.5 19.3177V23.0677H5.25C4.836 23.0677 4.5 22.7317 4.5 22.3177V4.31775C4.5 3.90375 4.836 3.56775 5.25 3.56775H18.75ZM18.439 18.5677L15 22.0067V19.3177C15 18.9037 15.336 18.5677 15.75 18.5677H18.439Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("24");
    const HEIGHT: Option<&'static str> = Some("25");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 25");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Package;

impl IconShape for Package {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 8.63998C5.934 8.63998 5.867 8.62698 5.803 8.59898L3.303 7.52898C3.049 7.42098 2.931 7.12698 3.04 6.87298C3.149 6.61998 3.444 6.50098 3.696 6.60998L6.196 7.67998C6.45 7.78798 6.568 8.08198 6.459 8.33598C6.378 8.52498 6.193 8.63898 6 8.63898V8.63998Z",
            }
path {
        d: "M4.80397 10.17C4.86797 10.197 4.93397 10.21 4.99997 10.21C5.19397 10.21 5.37897 10.096 5.45997 9.90599C5.56797 9.65199 5.44997 9.35799 5.19597 9.24999L3.69597 8.60999C3.44397 8.50199 3.14797 8.61999 3.03997 8.87399C2.93197 9.12799 3.04997 9.42199 3.30397 9.52999L4.80397 10.17Z",
            }
path {
        clip_rule: "evenodd",
        d: "M14.039 3.28598L9.077 1.37798C8.384 1.11098 7.616 1.11098 6.923 1.37798L1.962 3.28598C1.383 3.50898 1 4.06498 1 4.68598V11.312C1 11.933 1.382 12.489 1.962 12.712L6.923 14.62C7.616 14.887 8.384 14.887 9.077 14.62L14.039 12.712C14.618 12.489 15 11.933 15 11.312V4.68598C15 4.06498 14.618 3.50898 14.039 3.28598ZM7.5 13.757C7.426 13.738 7.354 13.715 7.282 13.687L2.32 11.779C2.127 11.705 2 11.519 2 11.312V4.97098L7.5 7.32798V13.757ZM2.564 4.12598L7.282 2.31098C7.744 2.13298 8.256 2.13298 8.718 2.31098L13.436 4.12598L8 6.45598L2.564 4.12598ZM14 11.313C14 11.52 13.873 11.705 13.68 11.78L8.718 13.688C8.646 13.716 8.574 13.739 8.5 13.758V7.32998L14 4.97298V11.313Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Paintcan;

impl IconShape for Paintcan {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.49998 1C7.77613 1 7.99998 1.22386 7.99998 1.5V2.42763C8.15702 2.4998 8.30415 2.60053 8.43355 2.72983L12.1458 6.43921C12.7319 7.02493 12.7321 7.97499 12.1462 8.56093L7.0781 13.629C6.48218 14.2249 5.51243 14.2131 4.93123 13.6028L1.31095 9.80152C0.749447 9.21194 0.760786 8.28209 1.3365 7.70638L6.31263 2.73023C6.50977 2.53309 6.74814 2.4023 6.99998 2.33785V1.5C6.99998 1.22386 7.22384 1 7.49998 1ZM6.99998 4.5V3.4571L2.45709 8H11.2929L11.4391 7.85383C11.6344 7.65851 11.6343 7.34182 11.4389 7.14658L7.99998 3.71027V4.5C7.99998 4.77614 7.77613 5 7.49998 5C7.22384 5 6.99998 4.77614 6.99998 4.5ZM1.95461 9C1.97565 9.03992 2.00247 9.07761 2.03509 9.11187L5.65537 12.9132C5.8491 13.1166 6.17235 13.1205 6.37099 12.9219L10.2929 9H1.95461ZM12.9211 10.222C12.6981 9.96719 12.3018 9.96719 12.0789 10.222L10.9285 11.5367C9.74705 12.8869 10.7059 15 12.5 15C14.2941 15 15.2529 12.8869 14.0715 11.5367L12.9211 10.222ZM11.681 12.1952L12.5 11.2593L13.3189 12.1952C13.9346 12.8989 13.4349 14 12.5 14C11.5651 14 11.0654 12.8989 11.681 12.1952Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Pass;

impl IconShape for Pass {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.6484 5.64648C10.8434 5.45148 11.1605 5.45148 11.3555 5.64648C11.5498 5.84137 11.5499 6.15766 11.3555 6.35254L7.35547 10.3525C7.25747 10.4495 7.12898 10.499 7.00098 10.499C6.87299 10.499 6.74545 10.4505 6.64746 10.3525L4.64746 8.35254C4.45247 8.15754 4.45248 7.84148 4.64746 7.64648C4.84246 7.45148 5.15949 7.45148 5.35449 7.64648L7 9.29199L10.6465 5.64648H10.6484Z",
            }
path {
        clip_rule: "evenodd",
        d: "M8 1C11.86 1 15 4.14 15 8C15 11.86 11.86 15 8 15C4.14 15 1 11.86 1 8C1 4.14 4.14 1 8 1ZM8 2C4.691 2 2 4.691 2 8C2 11.309 4.691 14 8 14C11.309 14 14 11.309 14 8C14 4.691 11.309 2 8 2Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct PassFilled;

impl IconShape for PassFilled {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 1C4.14 1 1 4.14 1 8C1 11.86 4.14 15 8 15C11.86 15 15 11.86 15 8C15 4.14 11.86 1 8 1ZM11.354 6.354L7.354 10.354C7.256 10.452 7.128 10.5 7 10.5C6.872 10.5 6.744 10.451 6.646 10.354L4.646 8.354C4.451 8.159 4.451 7.842 4.646 7.647C4.841 7.452 5.158 7.452 5.353 7.647L6.999 9.293L10.645 5.647C10.84 5.452 11.157 5.452 11.352 5.647C11.547 5.842 11.547 6.159 11.352 6.354H11.354Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Percentage;

impl IconShape for Percentage {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.5 7C3.121 7 2 5.879 2 4.5C2 3.121 3.121 2 4.5 2C5.879 2 7 3.121 7 4.5C7 5.879 5.879 7 4.5 7ZM4.5 3C3.673 3 3 3.673 3 4.5C3 5.327 3.673 6 4.5 6C5.327 6 6 5.327 6 4.5C6 3.673 5.327 3 4.5 3ZM11.5 14C10.121 14 9 12.879 9 11.5C9 10.121 10.121 9 11.5 9C12.879 9 14 10.121 14 11.5C14 12.879 12.879 14 11.5 14ZM11.5 10C10.673 10 10 10.673 10 11.5C10 12.327 10.673 13 11.5 13C12.327 13 13 12.327 13 11.5C13 10.673 12.327 10 11.5 10ZM3.854 12.854L12.854 3.854C13.049 3.659 13.049 3.342 12.854 3.147C12.659 2.952 12.342 2.952 12.147 3.147L3.146 12.146C2.951 12.341 2.951 12.658 3.146 12.853C3.244 12.951 3.372 12.999 3.5 12.999C3.628 12.999 3.756 12.95 3.854 12.853V12.854Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Person;

impl IconShape for Person {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.342 4.53549C9.597 4.17049 9.75 3.72849 9.75 3.25049C9.75 2.00949 8.74 1.00049 7.5 1.00049C6.26 1.00049 5.25 2.00949 5.25 3.25049C5.25 3.72849 5.402 4.17049 5.658 4.53549C4.719 4.69949 4 5.51549 4 6.50049V9.50049C4 10.0515 4.448 10.5005 5 10.5005V13.5005C5 14.3275 5.673 15.0005 6.5 15.0005H8.5C9.327 15.0005 10 14.3275 10 13.5005V10.5005C10.552 10.5005 11 10.0515 11 9.50049V6.50049C11 5.51449 10.282 4.69849 9.342 4.53549ZM7.5 2.00049C8.189 2.00049 8.75 2.56149 8.75 3.25049C8.75 3.93949 8.189 4.50049 7.5 4.50049C6.811 4.50049 6.25 3.93949 6.25 3.25049C6.25 2.56149 6.811 2.00049 7.5 2.00049ZM10 9.50049H9V13.5005C9 13.7765 8.775 14.0005 8.5 14.0005H8V11.0005C8 10.7245 7.776 10.5005 7.5 10.5005C7.224 10.5005 7 10.7245 7 11.0005V14.0005H6.5C6.225 14.0005 6 13.7765 6 13.5005V9.50049H5V6.50049C5 5.94949 5.448 5.50049 6 5.50049H9C9.552 5.50049 10 5.94949 10 6.50049V9.50049Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct PersonAdd;

impl IconShape for PersonAdd {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M11.5 7C13.9853 7 16 9.01472 16 11.5C16 13.9853 13.9853 16 11.5 16C9.01472 16 7 13.9853 7 11.5C7 9.01472 9.01472 7 11.5 7ZM11.5 8.5C11.2239 8.5 11 8.72386 11 9V11H9C8.72386 11 8.5 11.2239 8.5 11.5C8.5 11.7761 8.72386 12 9 12H11V14C11 14.2761 11.2239 14.5 11.5 14.5C11.7761 14.5 12 14.2761 12 14V12H14C14.2761 12 14.5 11.7761 14.5 11.5C14.5 11.2239 14.2761 11 14 11H12V9C12 8.72386 11.7761 8.5 11.5 8.5Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M7.5 1C8.74 1 9.75 2.009 9.75 3.25C9.75 3.728 9.5968 4.17016 9.3418 4.53516C10.1263 4.6712 10.7545 5.26239 10.9414 6.02734C10.6039 6.06138 10.2757 6.12745 9.95898 6.21973C9.8375 5.80465 9.45448 5.5 9 5.5H6C5.448 5.5 5 5.949 5 6.5V9.5H6V13.5C6 13.776 6.225 14 6.5 14H6.60156C6.78445 14.3576 7.00425 14.693 7.25781 15H6.5C5.673 15 5 14.327 5 13.5V10.5C4.448 10.5 4 10.051 4 9.5V6.5C4 5.515 4.7192 4.69916 5.6582 4.53516C5.4022 4.17016 5.25 3.728 5.25 3.25C5.25 2.009 6.26 1 7.5 1ZM7.5 2C6.811 2 6.25 2.561 6.25 3.25C6.25 3.939 6.811 4.5 7.5 4.5C8.189 4.5 8.75 3.939 8.75 3.25C8.75 2.561 8.189 2 7.5 2Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Piano;

impl IconShape for Piano {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.5 2H1.5C0.673 2 0 2.673 0 3.5V12.5C0 13.327 0.673 14 1.5 14H13.5C14.327 14 15 13.327 15 12.5V3.5C15 2.673 14.327 2 13.5 2ZM11 13H8V9C8.552 9 9 8.552 9 8V3H10V8C10 8.552 10.448 9 11 9V13ZM5 8V3H6V8C6 8.552 6.448 9 7 9V13H4V9C4.552 9 5 8.552 5 8ZM1 12.5V3.5C1 3.225 1.225 3 1.5 3H2V8C2 8.552 2.448 9 3 9V13H1.5C1.225 13 1 12.775 1 12.5ZM14 12.5C14 12.775 13.775 13 13.5 13H12V9C12.552 9 13 8.552 13 8V3H13.5C13.775 3 14 3.225 14 3.5V12.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct PieChart;

impl IconShape for PieChart {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.5 1C8.22386 1 8 1.22386 8 1.5V7.5C8 7.77614 8.22386 8 8.5 8H14.5C14.7761 8 15 7.77614 15 7.5C15 3.91015 12.0899 1 8.5 1ZM9 7V2.02242C11.6386 2.2602 13.7398 4.36143 13.9776 7H9ZM7 3.52246C7 3.38205 6.94096 3.24811 6.83731 3.15338C6.73367 3.05866 6.59497 3.01188 6.45512 3.02448C3.3965 3.30011 1 5.86992 1 9.00004C1 12.3137 3.68629 15 7 15C10.1301 15 12.6999 12.6035 12.9756 9.54492C12.9882 9.40507 12.9414 9.26637 12.8467 9.16273C12.7519 9.05908 12.618 9.00004 12.4776 9.00004H7V3.52246ZM2 9.00004C2 6.58117 3.71795 4.56306 6 4.09998V9.50004C6 9.77618 6.22386 10 6.5 10H11.9001C11.437 12.2821 9.41887 14 7 14C4.23858 14 2 11.7615 2 9.00004Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Pin;

impl IconShape for Pin {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.5 3C13.303 3 13.109 3.038 12.923 3.114L8.481 4.967L5.659 4.026C5.505 3.976 5.339 4.001 5.209 4.095C5.078 4.189 5.001 4.339 5.001 4.5V7H1.257L0.5 7.5L1.257 8H5V10.5C5 10.661 5.077 10.812 5.208 10.905C5.338 11 5.504 11.023 5.658 10.974L8.48 10.033L12.925 11.887C13.109 11.962 13.302 12 13.499 12C14.326 12 14.999 11.327 14.999 10.5V4.5C14.999 3.673 14.326 3 13.499 3H13.5ZM14 10.5C14 10.843 13.615 11.09 13.308 10.962L8.693 9.038C8.631 9.013 8.566 9 8.501 9C8.447 9 8.395 9.009 8.343 9.025L6.001 9.806V5.193L8.343 5.974C8.457 6.011 8.581 6.007 8.694 5.961L13.306 4.038C13.629 3.902 14.001 4.156 14.001 4.499V10.499L14 10.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Pinned;

impl IconShape for Pinned {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.0589 2.44511C9.34701 1.73063 8.14697 1.90829 7.67261 2.79839L5.6526 6.58878L2.8419 7.52568C2.6775 7.58048 2.5532 7.71649 2.51339 7.88514C2.47357 8.0538 2.52392 8.23104 2.64646 8.35357L4.79291 10.5L2.14645 13.1465L2 14L2.85356 13.8536L5.50002 11.2071L7.64646 13.3536C7.76899 13.4761 7.94623 13.5265 8.11489 13.4866C8.28354 13.4468 8.41955 13.3225 8.47435 13.1581L9.41143 10.3469L13.1897 8.32423C14.0759 7.84982 14.2538 6.6551 13.5443 5.94305L10.0589 2.44511ZM8.55511 3.2687C8.71323 2.972 9.11324 2.91278 9.35055 3.15094L12.836 6.64889C13.0725 6.88624 13.0131 7.28448 12.7178 7.44262L8.76403 9.55921C8.65137 9.61952 8.56608 9.72068 8.52567 9.84191L7.7815 12.0744L3.92562 8.21853L6.15812 7.47436C6.27966 7.43385 6.38101 7.34823 6.44126 7.23518L8.55511 3.2687Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct PinnedDirty;

impl IconShape for PinnedDirty {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 12C15 13.657 13.657 15 12 15C10.343 15 9.00001 13.657 9.00001 12C9.00001 10.343 10.343 9 12 9C13.657 9 15 10.343 15 12ZM12.85 6.65C13.08 6.88 13.02 7.28 12.73 7.44L12 7.829V8H13.596C14.112 7.431 14.138 6.528 13.55 5.94L10.07 2.44C9.36001 1.73 8.16001 1.91 7.68001 2.8L5.66001 6.59L2.85001 7.52C2.69001 7.58 2.56001 7.71 2.52001 7.88C2.48001 8.05 2.53001 8.23 2.65001 8.35L4.80001 10.5L2.15001 13.14L2.01001 14L2.86001 13.85L5.51001 11.2L7.66001 13.35C7.75101 13.441 7.87301 13.476 8.00001 13.478V12H7.81001L7.79001 12.07L7.72001 12L7.50001 11.78L3.93001 8.22L6.17001 7.47C6.29001 7.43 6.39001 7.35 6.45001 7.23L8.56001 3.27C8.72001 2.97 9.12001 2.91 9.36001 3.15L12.85 6.65Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Play;

impl IconShape for Play {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.74514 3.06414C4.41183 2.87665 4 3.11751 4 3.49993V12.5002C4 12.8826 4.41182 13.1235 4.74512 12.936L12.7454 8.43601C13.0852 8.24486 13.0852 7.75559 12.7454 7.56443L4.74514 3.06414ZM3 3.49993C3 2.35268 4.2355 1.63011 5.23541 2.19257L13.2357 6.69286C14.2551 7.26633 14.2551 8.73415 13.2356 9.30759L5.23537 13.8076C4.23546 14.37 3 13.6474 3 12.5002V3.49993Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct PlayCircle;

impl IconShape for PlayCircle {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 1C4.14 1 1 4.14 1 8C1 11.86 4.14 15 8 15C11.86 15 15 11.86 15 8C15 4.14 11.86 1 8 1ZM8 14C4.691 14 2 11.309 2 8C2 4.691 4.691 2 8 2C11.309 2 14 4.691 14 8C14 11.309 11.309 14 8 14ZM10.712 8C10.712 8.153 10.63 8.294 10.498 8.371L6.964 10.413C6.536 10.66 6 10.351 6 9.857V6.144C6 5.649 6.536 5.34 6.964 5.588L10.498 7.63C10.631 7.707 10.712 7.847 10.712 8Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Plug;

impl IconShape for Plug {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.723 4H10V1.5C10 1.224 9.776 1 9.5 1C9.224 1 9 1.224 9 1.5V4H7V1.5C7 1.224 6.776 1 6.5 1C6.224 1 6 1.224 6 1.5V4H5.277C4.573 4 4 4.573 4 5.278V8C4 10.036 5.529 11.722 7.5 11.969V14.5C7.5 14.776 7.724 15 8 15C8.276 15 8.5 14.776 8.5 14.5V11.969C10.471 11.722 12 10.037 12 8V5.278C12 4.573 11.427 4 10.723 4ZM11 8C11 9.654 9.654 11 8 11C6.346 11 5 9.654 5 8V5.278C5 5.125 5.124 5 5.277 5H10.722C10.875 5 10.999 5.125 10.999 5.278V8H11Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct PreserveCase;

impl IconShape for PreserveCase {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M4.02602 3.3418C4.16216 2.93404 4.8382 2.93397 4.97426 3.3418L6.97426 9.34277C6.97526 9.34677 6.97817 9.35547 6.97817 9.35547L7.97426 12.3428C8.06126 12.6048 7.91985 12.8876 7.65786 12.9756C7.60486 12.9926 7.55165 13.001 7.49965 13.001C7.29083 13.0008 7.09603 12.868 7.02602 12.6592L6.14028 10.001H2.86L1.97426 12.6592C1.88727 12.919 1.60632 13.0634 1.34243 12.9746C1.08043 12.8866 0.93902 12.6038 1.02602 12.3418L2.02211 9.35547C2.02311 9.35147 2.02602 9.34277 2.02602 9.34277L4.02602 3.3418ZM3.19399 9H5.80629L4.49965 5.08105L3.19399 9Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M11.4997 3C12.8777 3 13.9997 4.121 13.9997 5.5C13.9997 6.19496 13.7164 6.82435 13.2575 7.27734C14.2852 7.75346 14.9997 8.79421 14.9997 10C14.9997 11.654 13.6537 13 11.9997 13H9.49965C9.22381 12.9998 8.99965 12.7759 8.99965 12.5V3.5C8.99965 3.22411 9.22381 3.00018 9.49965 3H11.4997ZM9.99965 8V12H11.9997C13.1027 12 13.9997 11.103 13.9997 10C13.9997 8.897 13.1027 8 11.9997 8H9.99965ZM9.99965 4V7H11.4997C12.3267 7 12.9997 6.327 12.9997 5.5C12.9997 4.673 12.3267 4 11.4997 4H9.99965Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Preview;

impl IconShape for Preview {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.5 2C2.11929 2 1 3.11929 1 4.5V11.5C1 12.8807 2.11929 14 3.5 14H12.5C13.8807 14 15 12.8807 15 11.5V4.5C15 3.11929 13.8807 2 12.5 2H3.5ZM2 4.5C2 3.67157 2.67157 3 3.5 3H12.5C13.3284 3 14 3.67157 14 4.5V11.5C14 12.3284 13.3284 13 12.5 13H3.5C2.67157 13 2 12.3284 2 11.5V4.5ZM3 5C3 4.44772 3.44772 4 4 4H12C12.5523 4 13 4.44772 13 5V6C13 6.55228 12.5523 7 12 7H4C3.44772 7 3 6.55229 3 6V5ZM12 5H4V6H12V5ZM8 9C8 8.44772 8.44772 8 9 8H12C12.5523 8 13 8.44772 13 9V11C13 11.5523 12.5523 12 12 12H9C8.44772 12 8 11.5523 8 11V9ZM12 9H9V11H12V9ZM3.5 8C3.22386 8 3 8.22386 3 8.5C3 8.77614 3.22386 9 3.5 9H6.5C6.77614 9 7 8.77614 7 8.5C7 8.22386 6.77614 8 6.5 8H3.5ZM3 10.5C3 10.2239 3.22386 10 3.5 10H6.5C6.77614 10 7 10.2239 7 10.5C7 10.7761 6.77614 11 6.5 11H3.5C3.22386 11 3 10.7761 3 10.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct PrimitiveSquare;

impl IconShape for PrimitiveSquare {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M5.5 5C5.22386 5 5 5.22386 5 5.5V10.5C5 10.7761 5.22386 11 5.5 11H10.5C10.7761 11 11 10.7761 11 10.5V5.5C11 5.22386 10.7761 5 10.5 5H5.5ZM4 5.5C4 4.67157 4.67157 4 5.5 4H10.5C11.3284 4 12 4.67157 12 5.5V10.5C12 11.3284 11.3284 12 10.5 12H5.5C4.67157 12 4 11.3284 4 10.5V5.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Project;

impl IconShape for Project {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 0.999512C2.34315 0.999512 1 2.34266 1 3.99951V11.9995C1 13.6564 2.34315 14.9995 4 14.9995H12C13.6569 14.9995 15 13.6564 15 11.9995V3.99951C15 2.34266 13.6569 0.999512 12 0.999512H4ZM2 3.99951C2 2.89494 2.89543 1.99951 4 1.99951H12C13.1046 1.99951 14 2.89494 14 3.99951H2ZM2 4.99951H14V11.9995C14 13.1041 13.1046 13.9995 12 13.9995H4C2.89543 13.9995 2 13.1041 2 11.9995V4.99951Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Pulse;

impl IconShape for Pulse {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.76002 2.49999C5.98102 2.50399 6.17302 2.65399 6.23202 2.86699L8.52102 11.19L10.271 5.35599C10.332 5.15399 10.513 5.01099 10.724 4.99999C10.935 4.98899 11.13 5.11199 11.211 5.30699L12.333 7.99899H14C14.276 7.99899 14.5 8.22299 14.5 8.49899C14.5 8.77499 14.276 8.99899 14 8.99899H12C11.798 8.99899 11.616 8.87799 11.538 8.69099L10.826 6.98299L8.97802 13.142C8.91402 13.356 8.71602 13.501 8.49302 13.498C8.27002 13.495 8.07602 13.346 8.01702 13.131L5.71402 4.75699L4.47502 8.64999C4.40902 8.85799 4.21602 8.99799 3.99902 8.99799H1.99902C1.72302 8.99799 1.49902 8.77399 1.49902 8.49799C1.49902 8.22199 1.72302 7.99799 1.99902 7.99799H3.63302L5.27202 2.84599C5.33902 2.63499 5.53702 2.49299 5.75802 2.49799L5.76002 2.49999Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Python;

impl IconShape for Python {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M12.3753 4.5C13.1843 4.47123 13.2789 4.49306 13.4486 4.55176V4.54395C14.1194 4.7788 14.5896 5.47487 14.8734 6.65137C14.9865 7.12094 15.025 7.68709 14.9837 8.29199C14.9233 9.18038 14.8062 9.6891 14.5316 10.2539C14.3848 10.5557 14.3251 10.6424 14.1165 10.8555C13.853 11.1246 13.581 11.283 13.2513 11.3604C13.126 11.3891 12.4354 11.4037 10.5111 11.417L7.93686 11.4346V11.834L11.307 11.8574L11.3246 11.9258C11.3539 12.0363 11.3455 13.1035 11.3128 13.418C11.263 13.8965 11.1644 14.1505 10.93 14.4043C10.7617 14.5865 10.3997 14.7712 10.0414 14.8584C9.52503 14.9841 9.29118 15 7.95151 15C6.59702 15 6.25423 14.9759 5.86362 14.8564C5.32957 14.6925 4.78274 14.1894 4.62045 13.7119C4.51552 13.4031 4.49987 13.0873 4.50033 11.3516C4.50082 9.51205 4.46186 9.28047 4.62924 8.96387C4.80669 8.62897 4.83627 8.64518 5.2435 8.49121C5.41307 8.42758 5.81874 8.4435 7.56283 8.4375C9.44234 8.4255 10.6953 8.45988 11.013 8.36035C11.4851 8.21186 11.9904 8.00177 12.1996 7.57324C12.3987 7.16514 12.3609 6.89967 12.3753 5.8125V4.5ZM10.1175 12.793C9.94476 12.7115 9.66961 12.7316 9.50912 12.8408C9.30759 12.977 9.23867 13.1112 9.23862 13.3691C9.23862 13.5669 9.24863 13.6061 9.33139 13.7246C9.52047 13.997 9.86114 14.0813 10.1546 13.9287C10.619 13.6866 10.5974 13.0215 10.1175 12.793Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M8.04819 1C9.40318 1 9.74628 1.02409 10.1371 1.14355C10.671 1.30765 11.217 1.81077 11.3792 2.28809C11.4842 2.59689 11.5008 2.91281 11.5003 4.64844C11.4998 6.48793 11.4929 6.56819 11.3255 6.88477C11.148 7.21991 10.8158 7.36065 10.4085 7.51465C10.239 7.57828 10.1816 7.5565 8.43783 7.5625C6.55843 7.57451 4.99071 7.5544 4.57651 7.70215C4.1043 7.85067 3.92818 8.01266 3.71908 8.44141C3.54503 8.79845 3.61477 9.37003 3.62533 10.2354V11.5C2.81561 11.5288 2.72101 11.507 2.55112 11.4482V11.4561C1.88029 11.2213 1.41007 10.5252 1.12631 9.34863C1.01316 8.87907 0.974754 8.31288 1.01596 7.70801C1.07643 6.81954 1.19436 6.31098 1.46908 5.74609C1.61585 5.44433 1.67544 5.35774 1.88412 5.14453C2.14751 4.87556 2.41874 4.71708 2.74838 4.63965C2.87299 4.61084 3.56384 4.59622 5.48959 4.58301L8.06283 4.56543V4.16602L4.69369 4.14258L4.67514 4.07422C4.64585 3.96376 4.65425 2.8966 4.68686 2.58203C4.73665 2.10355 4.83534 1.84948 5.06967 1.5957C5.23792 1.41359 5.59992 1.22878 5.95834 1.1416C6.47478 1.0159 6.70835 1 8.04819 1ZM6.6683 2.27539C6.47915 2.00309 6.13851 1.91849 5.84506 2.07129C5.38063 2.31333 5.40229 2.97852 5.88217 3.20703C6.05485 3.28864 6.33 3.26833 6.49057 3.15918C6.69213 3.02307 6.76103 2.88881 6.76108 2.63086C6.76108 2.43311 6.75106 2.39389 6.6683 2.27539Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Question;

impl IconShape for Question {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 11C8.41421 11 8.75 11.3358 8.75 11.75C8.75 12.1642 8.41421 12.5 8 12.5C7.58579 12.5 7.25 12.1642 7.25 11.75C7.25 11.3358 7.58579 11 8 11Z",
            }
path {
        d: "M8 4C9.262 4 10.25 4.988 10.25 6.25C10.25 7.333 9.68352 7.89852 9.22852 8.35352C8.82052 8.76052 8.5 9.082 8.5 9.75C8.5 10.026 8.276 10.25 8 10.25C7.724 10.25 7.5 10.026 7.5 9.75C7.5 8.667 8.06648 8.10148 8.52148 7.64648C8.92948 7.23948 9.25 6.918 9.25 6.25C9.25 5.538 8.712 5 8 5C7.288 5 6.75 5.538 6.75 6.25C6.75 6.526 6.526 6.75 6.25 6.75C5.974 6.75 5.75 6.526 5.75 6.25C5.75 4.988 6.738 4 8 4Z",
            }
path {
        clip_rule: "evenodd",
        d: "M8 1C11.86 1 15 4.14 15 8C15 11.86 11.86 15 8 15C4.14 15 1 11.86 1 8C1 4.14 4.14 1 8 1ZM8 2C4.691 2 2 4.691 2 8C2 11.309 4.691 14 8 14C11.309 14 14 11.309 14 8C14 4.691 11.309 2 8 2Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Quote;

impl IconShape for Quote {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.99902 2.99902C6.55101 2.99904 6.99902 3.44703 6.99902 3.99902V4.99902C6.99902 7.59102 6.47153 9.73354 4.35254 11.8525C4.15754 12.0475 3.84148 12.0475 3.64648 11.8525C3.45148 11.6575 3.45148 11.3415 3.64648 11.1465C5.03348 9.76049 5.65377 8.38594 5.88477 6.79395C5.61781 6.9259 5.31794 7 5 7H4C3.448 7 3 6.552 3 6V4C3.00001 3.44801 3.44801 3 4 3H6L5.99902 2.99902Z",
            }
path {
        d: "M11.999 2.99902C12.551 2.99904 12.999 3.44703 12.999 3.99902V4.99902C12.999 7.59102 12.4715 9.73354 10.3525 11.8525C10.1575 12.0475 9.84148 12.0475 9.64648 11.8525C9.45148 11.6575 9.45148 11.3415 9.64648 11.1465C11.0335 9.76049 11.6538 8.38594 11.8848 6.79395C11.6178 6.9259 11.3179 7 11 7H10C9.448 7 9 6.552 9 6V4C9.00001 3.44801 9.44801 3 10 3H12L11.999 2.99902Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Quotes;

impl IconShape for Quotes {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 6.50002C9 6.22402 9.224 6.00002 9.5 6.00002L10.5 5.99902C10.776 5.99902 11 6.22302 11 6.49902C11 8.22902 10.283 9.42402 9.854 9.85302C9.659 10.048 9.342 10.048 9.147 9.85302C8.952 9.65802 8.952 9.34102 9.147 9.14602C9.297 8.99602 9.598 8.56702 9.799 7.90102C9.715 7.96302 9.612 8.00002 9.5 8.00002C9.224 8.00002 9 7.77602 9 7.50002V6.50002Z",
            }
path {
        d: "M12 6.50002C12 6.22402 12.224 6.00002 12.5 6.00002L13.5 5.99902C13.776 5.99902 14 6.22302 14 6.49902C14 8.22902 13.283 9.42402 12.854 9.85302C12.659 10.048 12.342 10.048 12.147 9.85302C11.952 9.65802 11.952 9.34102 12.147 9.14602C12.297 8.99602 12.598 8.56702 12.799 7.90102C12.715 7.96302 12.612 8.00002 12.5 8.00002C12.224 8.00002 12 7.77602 12 7.50002V6.50002Z",
            }
path {
        d: "M6.5 10.0002C6.776 10.0002 7 9.77623 7 9.50023V8.50023C7 8.22423 6.776 8.00023 6.5 8.00023C6.388 8.00023 6.285 8.03723 6.201 8.09923C6.402 7.43323 6.703 7.00423 6.853 6.85423C7.048 6.65923 7.048 6.34223 6.853 6.14723C6.658 5.95223 6.341 5.95223 6.146 6.14723C5.717 6.57623 5 7.77123 5 9.50123C5 9.77723 5.224 10.0012 5.5 10.0012L6.5 10.0002Z",
            }
path {
        d: "M4 9.50023C4 9.77623 3.776 10.0002 3.5 10.0002L2.5 10.0012C2.224 10.0012 2 9.77723 2 9.50123C2 7.77123 2.717 6.57623 3.146 6.14723C3.341 5.95223 3.658 5.95223 3.853 6.14723C4.048 6.34223 4.048 6.65923 3.853 6.85423C3.703 7.00423 3.402 7.43323 3.201 8.09923C3.285 8.03723 3.388 8.00023 3.5 8.00023C3.776 8.00023 4 8.22423 4 8.50023V9.50023Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RadioTower;

impl IconShape for RadioTower {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.024 6.59503C9.036 6.58403 9.048 6.57203 9.06 6.56103C9.645 5.97603 9.645 5.02503 9.06 4.44003C8.476 3.85503 7.523 3.85503 6.939 4.44003C6.354 5.02503 6.354 5.97603 6.939 6.56103C6.951 6.57303 6.963 6.58403 6.975 6.59503L4.041 13.3C3.931 13.553 4.046 13.847 4.299 13.958C4.364 13.987 4.432 14 4.499 14C4.691 14 4.875 13.888 4.957 13.7L5.701 12H10.297L11.041 13.7C11.123 13.888 11.307 14 11.499 14C11.566 14 11.634 13.987 11.699 13.958C11.952 13.847 12.067 13.553 11.957 13.3L9.023 6.59503H9.024ZM7.646 5.14603C7.744 5.04803 7.872 5.00003 8 5.00003C8.128 5.00003 8.256 5.04803 8.354 5.14603C8.549 5.34103 8.549 5.65803 8.354 5.85303C8.159 6.04803 7.842 6.04803 7.647 5.85303C7.452 5.65803 7.451 5.34103 7.646 5.14603ZM6.139 11L7.892 6.99503C7.928 6.99803 7.964 6.99903 8 6.99903C8.036 6.99903 8.072 6.99703 8.108 6.99503L9.861 11H6.139ZM4.326 9.95403C4.22 10.061 4.087 10.121 3.956 10.121C3.851 10.121 3.745 10.081 3.657 9.99503L3.577 9.91603C2.4 8.73903 1.75 7.16903 1.75 5.50003C1.75 3.83103 2.4 2.26103 3.581 1.08103C3.776 0.886027 4.093 0.886027 4.288 1.08103C4.483 1.27603 4.483 1.59303 4.288 1.78803C3.296 2.78003 2.75 4.09803 2.75 5.50003C2.75 6.90203 3.296 8.22103 4.288 9.21203C4.482 9.40603 4.519 9.75703 4.326 9.95303V9.95403ZM4.995 2.49503C5.19 2.30003 5.507 2.30003 5.702 2.49503C5.897 2.69003 5.897 3.00703 5.702 3.20203C4.599 4.30503 4.434 6.03803 5.309 7.32503C5.464 7.55303 5.406 7.86403 5.177 8.01903C5.091 8.07803 4.993 8.10603 4.896 8.10603C4.737 8.10603 4.58 8.02903 4.483 7.88703C3.337 6.20403 3.552 3.93703 4.995 2.49503ZM14.25 5.50003C14.25 7.16903 13.6 8.73903 12.419 9.91903L12.343 9.99403C12.246 10.09 12.119 10.137 11.993 10.137C11.863 10.137 11.734 10.087 11.636 9.98703C11.443 9.79003 11.447 9.47303 11.644 9.28003C12.705 8.22003 13.25 6.90203 13.25 5.49903C13.25 4.09603 12.704 2.77803 11.712 1.78703C11.517 1.59203 11.517 1.27503 11.712 1.08003C11.907 0.885027 12.224 0.885027 12.419 1.08003C13.6 2.26103 14.25 3.83103 14.25 5.50003ZM10.298 3.20203C10.103 3.00703 10.103 2.69003 10.298 2.49503C10.493 2.30003 10.81 2.30003 11.005 2.49503C12.447 3.93703 12.662 6.20403 11.517 7.88703C11.42 8.02903 11.263 8.10603 11.104 8.10603C11.006 8.10603 10.909 8.07803 10.823 8.01903C10.594 7.86403 10.536 7.55303 10.691 7.32503C11.566 6.03903 11.401 4.30503 10.298 3.20203Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Reactions;

impl IconShape for Reactions {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 7C13 3.68629 10.3137 1 7 1C3.68629 1 1 3.68629 1 7C1 10.3137 3.68629 13 7 13C7.08516 13 7.1699 12.9982 7.25419 12.9947C7.14265 12.6779 7.06557 12.3448 7.02746 11.9999L7 12C4.23858 12 2 9.76142 2 7C2 4.23858 4.23858 2 7 2C9.76142 2 12 4.23858 12 7L11.9999 7.02746C12.3448 7.06557 12.6779 7.14265 12.9947 7.25419C12.9982 7.1699 13 7.08516 13 7ZM7.11191 10.4982C7.19558 10.1302 7.32437 9.77927 7.49216 9.45163C7.33305 9.48337 7.16848 9.5 7 9.5C6.25963 9.5 5.59494 9.1788 5.13646 8.66654C4.95229 8.46078 4.6362 8.44327 4.43043 8.62743C4.22467 8.8116 4.20716 9.12769 4.39132 9.33346C5.03148 10.0487 5.96337 10.5 7 10.5C7.03744 10.5 7.07475 10.4994 7.11191 10.4982ZM6 6C6 6.41421 5.66421 6.75 5.25 6.75C4.83579 6.75 4.5 6.41421 4.5 6C4.5 5.58579 4.83579 5.25 5.25 5.25C5.66421 5.25 6 5.58579 6 6ZM8.75 6.75C9.16421 6.75 9.5 6.41421 9.5 6C9.5 5.58579 9.16421 5.25 8.75 5.25C8.33579 5.25 8 5.58579 8 6C8 6.41421 8.33579 6.75 8.75 6.75ZM15 11.5C15 13.433 13.433 15 11.5 15C9.567 15 8 13.433 8 11.5C8 9.567 9.567 8 11.5 8C13.433 8 15 9.567 15 11.5ZM12 9.5C12 9.22386 11.7761 9 11.5 9C11.2239 9 11 9.22386 11 9.5V11H9.5C9.22386 11 9 11.2239 9 11.5C9 11.7761 9.22386 12 9.5 12H11V13.5C11 13.7761 11.2239 14 11.5 14C11.7761 14 12 13.7761 12 13.5V12H13.5C13.7761 12 14 11.7761 14 11.5C14 11.2239 13.7761 11 13.5 11H12V9.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Record;

impl IconShape for Record {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 12C10.2091 12 12 10.2091 12 8C12 5.79086 10.2091 4 8 4C5.79086 4 4 5.79086 4 8C4 10.2091 5.79086 12 8 12ZM8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15C11.866 15 15 11.866 15 8C15 4.13401 11.866 1 8 1ZM2 8C2 4.68629 4.68629 2 8 2C11.3137 2 14 4.68629 14 8C14 11.3137 11.3137 14 8 14C4.68629 14 2 11.3137 2 8Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RecordKeys;

impl IconShape for RecordKeys {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 10.5C3 10.2239 3.22386 10 3.5 10H12.5C12.7761 10 13 10.2239 13 10.5C13 10.7761 12.7761 11 12.5 11H3.5C3.22386 11 3 10.7761 3 10.5ZM3.25 7C3.66421 7 4 6.66421 4 6.25C4 5.83579 3.66421 5.5 3.25 5.5C2.83579 5.5 2.5 5.83579 2.5 6.25C2.5 6.66421 2.83579 7 3.25 7ZM10 6.25C10 6.66421 9.66421 7 9.25 7C8.83579 7 8.5 6.66421 8.5 6.25C8.5 5.83579 8.83579 5.5 9.25 5.5C9.66421 5.5 10 5.83579 10 6.25ZM6.25 7C6.66421 7 7 6.66421 7 6.25C7 5.83579 6.66421 5.5 6.25 5.5C5.83579 5.5 5.5 5.83579 5.5 6.25C5.5 6.66421 5.83579 7 6.25 7ZM13 6.25C13 6.66421 12.6642 7 12.25 7C11.8358 7 11.5 6.66421 11.5 6.25C11.5 5.83579 11.8358 5.5 12.25 5.5C12.6642 5.5 13 5.83579 13 6.25ZM5.25 9C5.66421 9 6 8.66421 6 8.25C6 7.83579 5.66421 7.5 5.25 7.5C4.83579 7.5 4.5 7.83579 4.5 8.25C4.5 8.66421 4.83579 9 5.25 9ZM9 8.25C9 8.66421 8.66421 9 8.25 9C7.83579 9 7.5 8.66421 7.5 8.25C7.5 7.83579 7.83579 7.5 8.25 7.5C8.66421 7.5 9 7.83579 9 8.25ZM11.25 9C11.6642 9 12 8.66421 12 8.25C12 7.83579 11.6642 7.5 11.25 7.5C10.8358 7.5 10.5 7.83579 10.5 8.25C10.5 8.66421 10.8358 9 11.25 9ZM1 4.75C1 3.7835 1.7835 3 2.75 3H13.25C14.2165 3 15 3.7835 15 4.75V11.25C15 12.2165 14.2165 13 13.25 13H2.75C1.7835 13 1 12.2165 1 11.25V4.75ZM2.75 4C2.33579 4 2 4.33579 2 4.75V11.25C2 11.6642 2.33579 12 2.75 12H13.25C13.6642 12 14 11.6642 14 11.25V4.75C14 4.33579 13.6642 4 13.25 4H2.75Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RecordSmall;

impl IconShape for RecordSmall {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 8.99988C8.55228 8.99988 9 8.55216 9 7.99988C9 7.44759 8.55228 6.99988 8 6.99988C7.44772 6.99988 7 7.44759 7 7.99988C7 8.55216 7.44772 8.99988 8 8.99988Z",
            }
path {
        d: "M12 7.99988C12 10.209 10.2091 11.9999 8 11.9999C5.79086 11.9999 4 10.209 4 7.99988C4 5.79074 5.79086 3.99988 8 3.99988C10.2091 3.99988 12 5.79074 12 7.99988ZM11 7.99988C11 6.34302 9.65685 4.99988 8 4.99988C6.34315 4.99988 5 6.34302 5 7.99988C5 9.65673 6.34315 10.9999 8 10.9999C9.65685 10.9999 11 9.65673 11 7.99988Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Redo;

impl IconShape for Redo {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.0004 2.5C13.0004 2.22386 12.7766 2 12.5004 2C12.2243 2 12.0004 2.22386 12.0004 2.5V6.34262L8.8294 3.17157C7.26731 1.60948 4.73465 1.60948 3.17255 3.17157C1.61045 4.73367 1.61045 7.26633 3.17255 8.82843L8.19768 13.8536C8.39294 14.0488 8.70952 14.0488 8.90478 13.8536C9.10004 13.6583 9.10004 13.3417 8.90478 13.1464L3.87966 8.12132C2.70808 6.94975 2.70808 5.05025 3.87966 3.87868C5.05123 2.70711 6.95072 2.70711 8.1223 3.87868L11.2436 7H7.50045C7.22431 7 7.00045 7.22386 7.00045 7.5C7.00045 7.77614 7.22431 8 7.50045 8H12.4004C12.7318 8 13.0004 7.73137 13.0004 7.4V2.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct References;

impl IconShape for References {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1.5 8.81777V5.81777C1.5 4.57677 2.509 3.56777 3.75 3.56777H7.939L6.219 1.84777C5.926 1.55477 5.926 1.07977 6.219 0.786767C6.512 0.493767 6.987 0.493767 7.28 0.786767L10.28 3.78677C10.573 4.07977 10.573 4.55477 10.28 4.84777L7.28 7.84777C7.134 7.99377 6.942 8.06777 6.75 8.06777C6.558 8.06777 6.366 7.99477 6.22 7.84777C5.927 7.55477 5.927 7.07977 6.22 6.78677L7.94 5.06677H3.75C3.337 5.06677 3 5.40277 3 5.81677V8.81677C3 9.23177 2.665 9.56677 2.25 9.56677C1.835 9.56677 1.5 9.23177 1.5 8.81677V8.81777ZM15.75 11.0678H20.25C20.664 11.0678 21 10.7318 21 10.3178C21 9.90377 20.664 9.56777 20.25 9.56777H15.75C15.336 9.56777 15 9.90377 15 10.3178C15 10.7318 15.336 11.0678 15.75 11.0678ZM15.75 5.06777H20.25C20.664 5.06777 21 4.73177 21 4.31777C21 3.90377 20.664 3.56777 20.25 3.56777H15.75C15.336 3.56777 15 3.90377 15 4.31777C15 4.73177 15.336 5.06777 15.75 5.06777ZM22.5 0.567767H13.5C12.672 0.567767 12 1.24077 12 2.06777V9.56777C12.549 9.56777 13.057 9.72677 13.5 9.98477V2.06777H22.501V12.5678H15V14.0678H22.5C23.328 14.0678 24 13.3938 24 12.5678V2.06777C24 1.24077 23.328 0.567767 22.5 0.567767ZM15.75 8.06777H20.25C20.664 8.06777 21 7.73177 21 7.31777C21 6.90377 20.664 6.56777 20.25 6.56777H15.75C15.336 6.56777 15 6.90377 15 7.31777C15 7.73177 15.336 8.06777 15.75 8.06777ZM5.25 15.5678H9.75C10.164 15.5678 10.5 15.2318 10.5 14.8178C10.5 14.4038 10.164 14.0678 9.75 14.0678H5.25C4.836 14.0678 4.5 14.4038 4.5 14.8178C4.5 15.2318 4.836 15.5678 5.25 15.5678ZM5.25 18.5678H9.75C10.164 18.5678 10.5 18.2318 10.5 17.8178C10.5 17.4038 10.164 17.0678 9.75 17.0678H5.25C4.836 17.0678 4.5 17.4038 4.5 17.8178C4.5 18.2318 4.836 18.5678 5.25 18.5678ZM5.25 21.5678H9.75C10.164 21.5678 10.5 21.2318 10.5 20.8178C10.5 20.4038 10.164 20.0678 9.75 20.0678H5.25C4.836 20.0678 4.5 20.4038 4.5 20.8178C4.5 21.2318 4.836 21.5678 5.25 21.5678ZM13.5 12.5678V23.0678C13.5 23.8938 12.828 24.5678 12 24.5678H3C2.172 24.5678 1.5 23.8938 1.5 23.0678V12.5678C1.5 11.7408 2.172 11.0678 3 11.0678H12C12.828 11.0678 13.5 11.7408 13.5 12.5678ZM12.001 12.5678H3V23.0678H12.001V12.5678Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("24");
    const HEIGHT: Option<&'static str> = Some("25");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 25");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Refresh;

impl IconShape for Refresh {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 8C3 5.23858 5.23858 3 8 3C9.63527 3 11.0878 3.78495 12.0005 5H10C9.72386 5 9.5 5.22386 9.5 5.5C9.5 5.77614 9.72386 6 10 6H12.8904C12.8973 6.00014 12.9041 6.00014 12.911 6H13C13.2761 6 13.5 5.77614 13.5 5.5V2.5C13.5 2.22386 13.2761 2 13 2C12.7239 2 12.5 2.22386 12.5 2.5V4.03138C11.4009 2.78613 9.79253 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14C11.1301 14 13.6999 11.6035 13.9756 8.54488C14.0003 8.26985 13.7975 8.0268 13.5225 8.00202C13.2474 7.97723 13.0044 8.1801 12.9796 8.45512C12.75 11.003 10.6079 13 8 13C5.23858 13 3 10.7614 3 8Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Regex;

impl IconShape for Regex {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.498 5H9.705L10.973 3.732C11.168 3.537 11.168 3.22 10.973 3.025C10.778 2.83 10.461 2.83 10.266 3.025L8.998 4.293V2.5C8.998 2.224 8.774 2 8.498 2C8.222 2 7.998 2.224 7.998 2.5V4.293L6.73 3.025C6.535 2.83 6.218 2.83 6.023 3.025C5.828 3.22 5.828 3.537 6.023 3.732L7.291 5H5.498C5.222 5 4.998 5.224 4.998 5.5C4.998 5.776 5.222 6 5.498 6H7.291L6.023 7.268C5.828 7.463 5.828 7.78 6.023 7.975C6.121 8.073 6.249 8.121 6.377 8.121C6.505 8.121 6.633 8.072 6.731 7.975L7.999 6.707V8.5C7.999 8.776 8.223 9 8.499 9C8.775 9 8.999 8.776 8.999 8.5V6.707L10.267 7.975C10.365 8.073 10.493 8.121 10.621 8.121C10.749 8.121 10.877 8.072 10.975 7.975C11.17 7.78 11.17 7.463 10.975 7.268L9.707 6H11.5C11.776 6 12 5.776 12 5.5C12 5.224 11.776 5 11.5 5H11.498ZM5 12C5 12.552 4.552 13 4 13C3.448 13 3 12.552 3 12C3 11.448 3.448 11 4 11C4.552 11 5 11.448 5 12Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Remote;

impl IconShape for Remote {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.14573 5.14704C3.34064 4.95221 3.65776 4.95237 3.85277 5.14704L7.85277 9.14704L7.85374 9.14606C8.04873 9.34105 8.0487 9.65809 7.85374 9.8531L3.85374 13.8531C3.7558 13.951 3.62815 13.9995 3.50023 13.9996C3.37223 13.9996 3.24373 13.9501 3.14573 13.8531C2.95103 13.6581 2.95083 13.341 3.14573 13.1461L6.79222 9.50056L3.14573 5.85407C2.95104 5.65905 2.95084 5.34194 3.14573 5.14704Z",
            }
path {
        d: "M12.1457 1.14704C12.3406 0.952206 12.6578 0.952371 12.8528 1.14704C13.0477 1.34202 13.0477 1.65907 12.8528 1.85407L9.20726 5.50056L12.8537 9.14704C13.0487 9.34202 13.0487 9.65907 12.8537 9.85407C12.7558 9.95101 12.6282 10.0005 12.5002 10.0006C12.3722 10.0006 12.2437 9.95207 12.1457 9.85407L8.14573 5.85407C7.95104 5.65905 7.95084 5.34194 8.14573 5.14704L12.1457 1.14704Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RemoteExplorer;

impl IconShape for RemoteExplorer {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M9.32 20.0677C9.469 20.5907 9.667 21.0917 9.911 21.5677H3.759C3.345 21.5677 3.009 21.2317 3.009 20.8177C3.009 20.4037 3.345 20.0677 3.759 20.0677H6.008V18.5517H3C1.343 18.5517 0 17.2087 0 15.5517V5.06775C0 3.41075 1.343 2.06775 3 2.06775H16.5C18.157 2.06775 19.5 3.41075 19.5 5.06775V9.88775C19.016 9.74975 18.516 9.65275 18 9.60575V5.06775C18 4.23975 17.328 3.56775 16.5 3.56775H3C2.172 3.56775 1.5 4.23975 1.5 5.06775V15.5517C1.5 16.3797 2.172 17.0517 3 17.0517H9.039C9.016 17.3047 9 17.5587 9 17.8177C9 18.0657 9.016 18.3097 9.037 18.5517H7.507V20.0677H9.32ZM24 17.8177C24 21.5457 20.978 24.5677 17.25 24.5677C13.522 24.5677 10.5 21.5457 10.5 17.8177C10.5 14.0897 13.522 11.0677 17.25 11.0677C20.978 11.0677 24 14.0897 24 17.8177ZM17.251 19.3177C17.251 19.2187 17.231 19.1217 17.194 19.0307C17.156 18.9397 17.101 18.8567 17.031 18.7867L14.781 16.5367C14.64 16.3957 14.449 16.3167 14.25 16.3167C14.051 16.3167 13.86 16.3957 13.719 16.5367C13.578 16.6777 13.499 16.8687 13.499 17.0677C13.499 17.2667 13.578 17.4577 13.719 17.5987L15.44 19.3177L13.719 21.0367C13.578 21.1777 13.499 21.3687 13.499 21.5677C13.499 21.7667 13.578 21.9577 13.719 22.0987C13.86 22.2397 14.051 22.3187 14.25 22.3187C14.449 22.3187 14.64 22.2397 14.781 22.0987L17.031 19.8487C17.101 19.7787 17.156 19.6967 17.194 19.6057C17.232 19.5147 17.251 19.4167 17.251 19.3177ZM19.06 16.3177L20.78 14.5987C20.921 14.4577 21 14.2667 21 14.0677C21 13.8687 20.921 13.6777 20.78 13.5367C20.639 13.3957 20.448 13.3167 20.249 13.3167C20.05 13.3167 19.859 13.3957 19.718 13.5367L17.468 15.7867C17.398 15.8567 17.343 15.9387 17.305 16.0307C17.267 16.1217 17.248 16.2197 17.248 16.3177C17.248 16.4157 17.268 16.5137 17.305 16.6057C17.343 16.6967 17.398 16.7797 17.468 16.8487L19.718 19.0987C19.859 19.2397 20.05 19.3187 20.249 19.3187C20.448 19.3187 20.639 19.2397 20.78 19.0987C20.921 18.9577 21 18.7667 21 18.5677C21 18.3687 20.921 18.1777 20.78 18.0367L19.06 16.3177Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("24");
    const HEIGHT: Option<&'static str> = Some("25");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 25");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Remove;

impl IconShape for Remove {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 7.5C1 7.22386 1.22386 7 1.5 7H13.5C13.7761 7 14 7.22386 14 7.5C14 7.77614 13.7761 8 13.5 8H1.5C1.22386 8 1 7.77614 1 7.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RemoveSmall;

impl IconShape for RemoveSmall {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.5 6H0.5C0.224 6 0 5.776 0 5.5C0 5.224 0.224 5 0.5 5H10.5C10.776 5 11 5.224 11 5.5C11 5.776 10.776 6 10.5 6Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("11");
    const HEIGHT: Option<&'static str> = Some("11");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 11 11");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Rename;

impl IconShape for Rename {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.5 2C6.22386 2 6 2.22386 6 2.5C6 2.77614 6.22386 3 6.5 3H7.5V13H6.5C6.22386 13 6 13.2239 6 13.5C6 13.7761 6.22386 14 6.5 14H9.5C9.77614 14 10 13.7761 10 13.5C10 13.2239 9.77614 13 9.5 13H8.5V3H9.5C9.77614 3 10 2.77614 10 2.5C10 2.22386 9.77614 2 9.5 2H6.5ZM4 4H6.5V5H4C3.44771 5 3 5.44771 3 6V9.99726C3 10.5495 3.44772 10.9973 4 10.9973H6.5V11.9973H4C2.89543 11.9973 2 11.1018 2 9.99726V6C2 4.89543 2.89543 4 4 4ZM12 10.9973H9.5V11.9973H12C13.1046 11.9973 14 11.1018 14 9.99727V6C14 4.89543 13.1046 4 12 4H9.5V5H12C12.5523 5 13 5.44772 13 6V9.99727C13 10.5496 12.5523 10.9973 12 10.9973Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Replace;

impl IconShape for Replace {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M10 2.813C10.295 2.619 10.634 2.5 11 2.5C12.103 2.5 13 3.509 13 4.75C13 5.991 12.103 7 11 7C10.62 7 10.269 6.873 9.966 6.666C9.897 6.86 9.717 7 9.5 7C9.224 7 9 6.776 9 6.5V1.5C9 1.224 9.224 1 9.5 1C9.776 1 10 1.224 10 1.5V2.813ZM10 4.75C10 5.439 10.448 6 11 6C11.552 6 12 5.439 12 4.75C12 4.061 11.552 3.5 11 3.5C10.448 3.5 10 4.061 10 4.75Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M2 9H7C7.552 9 8 9.448 8 10V15C8 15.552 7.552 16 7 16H2C1.448 16 1 15.552 1 15V10C1 9.448 1.448 9 2 9ZM5.039 13.645C4.81 13.849 4.199 13.968 3.83 13.506C3.617 13.24 3.5 12.88 3.5 12.492C3.5 12.104 3.618 11.744 3.83 11.478C4.201 11.014 4.811 11.133 5.04 11.339C5.244 11.525 5.56 11.507 5.746 11.303C5.931 11.098 5.915 10.782 5.709 10.597C4.922 9.887 3.733 10.001 3.049 10.853C2.695 11.297 2.5 11.878 2.5 12.492C2.5 13.106 2.695 13.688 3.049 14.131C3.43 14.605 3.945 14.867 4.5 14.867C4.941 14.867 5.359 14.701 5.708 14.387C5.913 14.202 5.93 13.886 5.745 13.681C5.559 13.476 5.243 13.458 5.039 13.645Z",
        fill_rule: "evenodd",
            }
path {
        d: "M3.99998 4.5C3.99998 3.673 4.67298 3 5.49998 3H7.50198C7.77798 3 8.00198 3.224 8.00198 3.5C8.00198 3.776 7.77798 4 7.50198 4H5.50198C5.22598 4 5.00198 4.225 5.00198 4.5V6.293L6.14798 5.147C6.34298 4.952 6.65998 4.952 6.85498 5.147C7.04998 5.342 7.04998 5.659 6.85498 5.854L4.85498 7.854C4.75698 7.951 4.62898 8 4.50098 8C4.37298 8 4.24498 7.952 4.14698 7.854L2.14698 5.854C1.95198 5.659 1.95198 5.342 2.14698 5.147C2.34198 4.952 2.65898 4.952 2.85398 5.147L3.99998 6.293V4.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ReplaceAll;

impl IconShape for ReplaceAll {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14 13V10C14 8.35 12.65 7 11 7H5.12L4.12 8H11C12.1 8 13 8.9 13 10V14C13.55 14 14 13.55 14 13Z",
            }
path {
        clip_rule: "evenodd",
        d: "M10.999 5.5V2.75C10.999 1.765 10.12 1.25 9.25 1.25C8.362 1.25 7.989 1.553 7.896 1.646C7.701 1.841 7.687 2.17 7.882 2.365C8.076 2.561 8.379 2.573 8.575 2.378C8.57462 2.37825 8.57506 2.37797 8.575 2.378C8.58734 2.36997 8.77165 2.25 9.249 2.25C9.279 2.25 9.999 2.256 9.999 2.75V3.056C9.795 3.023 9.551 3 9.249 3C7.936 3 7.249 3.754 7.249 4.5C7.249 5.246 7.936 6 9.249 6C9.621 6 9.91 5.937 10.144 5.851C10.235 5.943 10.36 6 10.499 6C10.775 6 10.999 5.776 10.999 5.5ZM9.25 4C9.622 4 9.856 4.038 10 4.074V4.811C9.907 4.885 9.697 5 9.25 5C8.601 5 8.25 4.742 8.25 4.5C8.25 4.258 8.601 4 9.25 4Z",
        fill_rule: "evenodd",
            }
path {
        d: "M5.001 13.074C4.857 13.038 4.623 13 4.251 13C3.602 13 3.251 13.258 3.251 13.5C3.251 13.742 3.602 14 4.251 14C4.698 14 4.908 13.885 5.001 13.811V13.074Z",
            }
path {
        clip_rule: "evenodd",
        d: "M12 15V10C12 9.448 11.552 9 11 9H2C1.448 9 1 9.448 1 10V15C1 15.552 1.448 16 2 16H11C11.552 16 12 15.552 12 15ZM4.251 10.25C5.121 10.25 6 10.765 6 11.75V14.5C6 14.776 5.776 15 5.5 15C5.361 15 5.236 14.943 5.145 14.851C4.911 14.937 4.622 15 4.25 15C2.937 15 2.25 14.246 2.25 13.5C2.25 12.754 2.937 12 4.25 12C4.552 12 4.796 12.023 5 12.056V11.75C5 11.256 4.28 11.25 4.25 11.25C3.78749 11.25 3.6007 11.3631 3.57831 11.3767C3.57688 11.3775 3.57612 11.378 3.576 11.378C3.38 11.573 3.077 11.561 2.883 11.365C2.688 11.17 2.702 10.841 2.897 10.646C2.99 10.553 3.363 10.25 4.251 10.25ZM8.33 11.611C8.117 11.877 8 12.237 8 12.625C8 13.013 8.117 13.373 8.33 13.639C8.699 14.101 9.31 13.982 9.539 13.778C9.743 13.591 10.059 13.609 10.245 13.814C10.43 14.019 10.414 14.335 10.208 14.52C9.86 14.834 9.442 15 9 15C8.445 15 7.929 14.739 7.549 14.264C7.195 13.82 7 13.239 7 12.625C7 12.011 7.195 11.429 7.549 10.986C8.233 10.134 9.422 10.02 10.209 10.73C10.414 10.915 10.431 11.231 10.246 11.436C10.06 11.64 9.744 11.658 9.54 11.472C9.311 11.266 8.701 11.147 8.33 11.611Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M14 6C15.103 6 16 4.991 16 3.75C16 2.509 15.103 1.5 14 1.5C13.634 1.5 13.295 1.619 13 1.813V0.5C13 0.224 12.776 0 12.5 0C12.224 0 12 0.224 12 0.5V5.5C12 5.776 12.224 6 12.5 6C12.717 6 12.897 5.86 12.966 5.666C13.269 5.873 13.62 6 14 6ZM14 2.5C14.552 2.5 15 3.061 15 3.75C15 4.439 14.552 5 14 5C13.448 5 13 4.439 13 3.75C13 3.061 13.448 2.5 14 2.5Z",
        fill_rule: "evenodd",
            }
path {
        d: "M1.99998 4.5C1.99998 3.673 2.67298 3 3.49998 3H5.50198C5.77798 3 6.00198 3.224 6.00198 3.5C6.00198 3.776 5.77798 4 5.50198 4H3.50198C3.22598 4 3.00198 4.225 3.00198 4.5V6.293L4.14798 5.147C4.34298 4.952 4.65998 4.952 4.85498 5.147C5.04998 5.342 5.04998 5.659 4.85498 5.854L2.85498 7.854C2.75698 7.951 2.62898 8 2.50098 8C2.37298 8 2.24498 7.952 2.14698 7.854L0.146982 5.854C-0.0480176 5.659 -0.0480176 5.342 0.146982 5.147C0.341982 4.952 0.658982 4.952 0.853982 5.147L1.99998 6.293V4.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Reply;

impl IconShape for Reply {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.35355 3.64645C6.54882 3.84171 6.54882 4.15829 6.35355 4.35355L3.70711 7H8.5C11.5376 7 14 9.46243 14 12.5C14 12.7761 13.7761 13 13.5 13C13.2239 13 13 12.7761 13 12.5C13 10.0147 10.9853 8 8.5 8H3.70711L6.35355 10.6464C6.54882 10.8417 6.54882 11.1583 6.35355 11.3536C6.15829 11.5488 5.84171 11.5488 5.64645 11.3536L2.14645 7.85355C1.95118 7.65829 1.95118 7.34171 2.14645 7.14645L5.64645 3.64645C5.84171 3.45118 6.15829 3.45118 6.35355 3.64645Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Repo;

impl IconShape for Repo {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 12C12.776 12 13 11.776 13 11.5V3C13 1.895 12.105 1 11 1H5C3.895 1 3 1.895 3 3V13C3 14.105 3.895 15 5 15V15.5C5 15.702 5.122 15.885 5.309 15.962C5.495 16.039 5.711 15.997 5.854 15.854L6.5 15.208L7.146 15.854C7.242 15.95 7.37 16 7.5 16C7.564 16 7.63 15.987 7.691 15.962C7.878 15.885 8 15.702 8 15.5V15H12.5C12.776 15 13 14.776 13 14.5C13 14.224 12.776 14 12.5 14H8V13.5C8 13.224 7.776 13 7.5 13H5.5C5.224 13 5 13.224 5 13.5V14C4.448 14 4 13.552 4 13V12H12.5ZM4 3C4 2.448 4.448 2 5 2H11C11.552 2 12 2.448 12 3V11H4V3Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RepoClone;

impl IconShape for RepoClone {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.352 4.147L7.498 5.293V0.5C7.498 0.224 7.722 0 7.998 0C8.274 0 8.498 0.224 8.498 0.5V5.294L9.644 4.148C9.742 4.05 9.87 4.002 9.998 4.002C10.126 4.002 10.254 4.052 10.352 4.148C10.547 4.343 10.547 4.66 10.352 4.855L8.352 6.855C8.157 7.05 7.841 7.05 7.646 6.855L5.646 4.855C5.451 4.66 5.451 4.343 5.646 4.148C5.841 3.953 6.157 3.951 6.352 4.147ZM12.5 12C12.776 12 13 11.776 13 11.5V3C13 1.895 12.105 1 11 1H10V2H11C11.552 2 12 2.448 12 3V11H4V3C4 2.448 4.448 2 5 2H6V1H5C3.895 1 3 1.895 3 3V13C3 14.105 3.895 15 5 15V15.5C5 15.702 5.122 15.885 5.309 15.962C5.495 16.039 5.711 15.997 5.854 15.854L6.5 15.208L7.146 15.854C7.242 15.95 7.37 16 7.5 16C7.564 16 7.63 15.987 7.691 15.962C7.878 15.885 8 15.702 8 15.5V15H12.5C12.776 15 13 14.776 13 14.5C13 14.224 12.776 14 12.5 14H8V13.5C8 13.224 7.776 13 7.5 13H5.5C5.224 13 5 13.224 5 13.5V14C4.448 14 4 13.552 4 13V12H12.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RepoFetch;

impl IconShape for RepoFetch {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.5 3C7.776 3 8 2.776 8 2.5V1.5C8 1.224 7.776 1 7.5 1C7.224 1 7 1.224 7 1.5V2.5C7 2.776 7.224 3 7.5 3Z",
            }
path {
        d: "M7.5 10C7.372 10 7.245 9.95 7.15 9.85L4.15 6.85C4.05 6.755 4 6.628 4 6.5C4 6.372 4.05 6.245 4.15 6.15C4.245 6.05 4.373 6 4.5 6C4.627 6 4.755 6.05 4.85 6.15L7 8.29V7.5C7 7.22 7.22 7 7.5 7C7.78 7 8 7.22 8 7.5V8.29L10.15 6.15C10.245 6.05 10.372 6 10.5 6C10.628 6 10.755 6.05 10.85 6.15C10.95 6.245 11 6.373 11 6.5C11 6.627 10.95 6.755 10.85 6.85L7.85 9.85C7.755 9.95 7.628 10 7.5 10Z",
            }
path {
        clip_rule: "evenodd",
        d: "M9.95 13H12.5C12.78 13 13 13.22 13 13.5C13 13.78 12.78 14 12.5 14H9.95C9.72 15.14 8.71 16 7.5 16C6.29 16 5.28 15.14 5.05 14H2.5C2.22 14 2 13.78 2 13.5C2 13.22 2.22 13 2.5 13H5.05C5.28 11.86 6.29 11 7.5 11C8.71 11 9.72 11.86 9.95 13ZM7.5 15C8.15 15 8.71 14.58 8.91 14C8.97 13.84 9 13.68 9 13.5C9 13.32 8.97 13.16 8.91 13C8.71 12.42 8.15 12 7.5 12C6.85 12 6.29 12.42 6.09 13C6.03 13.16 6 13.32 6 13.5C6 13.68 6.03 13.84 6.09 14C6.29 14.58 6.85 15 7.5 15Z",
        fill_rule: "evenodd",
            }
path {
        d: "M8 5.5C8 5.776 7.776 6 7.5 6C7.224 6 7 5.776 7 5.5V4.5C7 4.224 7.224 4 7.5 4C7.776 4 8 4.224 8 4.5V5.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RepoForcePush;

impl IconShape for RepoForcePush {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.14602 7.85302C3.95102 7.65802 3.95102 7.34102 4.14602 7.14602L6.99902 4.29202V2.70902L4.84902 4.84902C4.75402 4.94902 4.62702 4.99902 4.49902 4.99902C4.37102 4.99902 4.24402 4.94902 4.14902 4.84902C4.04902 4.75402 3.99902 4.62602 3.99902 4.49902C3.99902 4.37202 4.04902 4.24402 4.14902 4.14902L7.14902 1.14902C7.24402 1.04902 7.37102 0.999023 7.49902 0.999023C7.62702 0.999023 7.75402 1.04902 7.84902 1.14902L10.849 4.14902C10.949 4.24402 10.999 4.37102 10.999 4.49902C10.999 4.62702 10.949 4.75402 10.849 4.84902C10.754 4.94902 10.626 4.99902 10.499 4.99902C10.372 4.99902 10.244 4.94902 10.149 4.84902L7.99902 2.70902V4.29202L10.853 7.14602C11.048 7.34102 11.048 7.65802 10.853 7.85302C10.755 7.95002 10.627 7.99902 10.499 7.99902C10.371 7.99902 10.243 7.95102 10.145 7.85302L7.99902 5.70702V9.50002C7.99902 9.78002 7.77902 10 7.49902 10C7.21902 10 6.99902 9.78002 6.99902 9.50002V5.70702L4.85302 7.85302C4.65802 8.04802 4.34102 8.04802 4.14602 7.85302Z",
            }
path {
        clip_rule: "evenodd",
        d: "M9.95 13H12.5C12.78 13 13 13.22 13 13.5C13 13.78 12.78 14 12.5 14H9.95C9.72 15.14 8.71 16 7.5 16C6.29 16 5.28 15.14 5.05 14H2.5C2.22 14 2 13.78 2 13.5C2 13.22 2.22 13 2.5 13H5.05C5.28 11.86 6.29 11 7.5 11C8.71 11 9.72 11.86 9.95 13ZM7.5 15C8.15 15 8.71 14.58 8.91 14C8.97 13.84 9 13.68 9 13.5C9 13.32 8.97 13.16 8.91 13C8.71 12.42 8.15 12 7.5 12C6.85 12 6.29 12.42 6.09 13C6.03 13.16 6 13.32 6 13.5C6 13.68 6.03 13.84 6.09 14C6.29 14.58 6.85 15 7.5 15Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RepoForked;

impl IconShape for RepoForked {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M7 3.5C7 4.70948 6.14112 5.71836 5 5.94999V6.5C5 6.89782 5.15804 7.27936 5.43934 7.56066C5.72064 7.84196 6.10218 8 6.5 8H9.5C9.89782 8 10.2794 7.84196 10.5607 7.56066C10.842 7.27936 11 6.89782 11 6.5V5.94999C9.85888 5.71836 9 4.70948 9 3.5C9 2.11929 10.1193 1 11.5 1C12.8807 1 14 2.11929 14 3.5C14 4.70948 13.1411 5.71836 12 5.94999V6.5C12 7.16304 11.7366 7.79893 11.2678 8.26777C10.7989 8.73661 10.163 9 9.5 9H8.5V10.05C9.64112 10.2816 10.5 11.2905 10.5 12.5C10.5 13.8807 9.38071 15 8 15C6.61929 15 5.5 13.8807 5.5 12.5C5.5 11.2905 6.35888 10.2816 7.5 10.05V9H6.5C5.83696 9 5.20107 8.73661 4.73223 8.26777C4.26339 7.79893 4 7.16304 4 6.5V5.94999C2.85888 5.71836 2 4.70948 2 3.5C2 2.11929 3.11929 1 4.5 1C5.88071 1 7 2.11929 7 3.5ZM4.5 2C3.67157 2 3 2.67157 3 3.5C3 4.32843 3.67157 5 4.5 5C5.32843 5 6 4.32843 6 3.5C6 2.67157 5.32843 2 4.5 2ZM8 11C7.17157 11 6.5 11.6716 6.5 12.5C6.5 13.3284 7.17157 14 8 14C8.82843 14 9.5 13.3284 9.5 12.5C9.5 11.6716 8.82843 11 8 11ZM13 3.5C13 4.32843 12.3284 5 11.5 5C10.6716 5 10 4.32843 10 3.5C10 2.67157 10.6716 2 11.5 2C12.3284 2 13 2.67157 13 3.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RepoPinned;

impl IconShape for RepoPinned {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 8.895C12.38 8.829 12.721 8.661 13 8.407V11.5C13 11.776 12.776 12 12.5 12H4V13C4 13.552 4.448 14 5 14V13.5C5 13.224 5.224 13 5.5 13H7.5C7.776 13 8 13.224 8 13.5V14H12.5C12.776 14 13 14.224 13 14.5C13 14.776 12.776 15 12.5 15H8V15.5C8 15.702 7.878 15.885 7.691 15.962C7.63 15.987 7.564 16 7.5 16C7.37 16 7.242 15.95 7.146 15.854L6.5 15.208L5.854 15.854C5.711 15.997 5.495 16.039 5.309 15.962C5.122 15.885 5 15.702 5 15.5V15C3.895 15 3 14.105 3 13V3C3 1.895 3.895 1 5 1H10.023L9.535 2H5C4.448 2 4 2.448 4 3V11H12V8.895ZM15.559 2.373L13.627 0.441C13.328 0.142 12.945 0 12.566 0C12.018 0 11.478 0.297 11.211 0.846L10.406 2.498C10.29 2.737 10.083 2.92 9.832 3.007L8.727 3.389C8.295 3.538 8.051 3.935 8.051 4.34C8.051 4.591 8.145 4.845 8.345 5.046L9.295 5.996L7.999 7.292V8.001H8.708L10.004 6.705L10.954 7.655C11.154 7.855 11.409 7.949 11.66 7.949C12.065 7.949 12.462 7.705 12.611 7.273L12.993 6.168C13.08 5.917 13.263 5.71 13.502 5.594L15.154 4.79C15.703 4.523 16 3.983 16 3.435C16 3.056 15.858 2.673 15.559 2.374V2.373Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RepoPull;

impl IconShape for RepoPull {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.85 6.15C4.755 6.05 4.627 6 4.5 6C4.372 6 4.245 6.05 4.15 6.15C4.05 6.245 4 6.373 4 6.5C4 6.627 4.05 6.755 4.15 6.85L7.15 9.85C7.245 9.95 7.372 10 7.5 10C7.628 10 7.755 9.95 7.85 9.85L10.85 6.85C10.95 6.755 11 6.628 11 6.5C11 6.372 10.95 6.245 10.85 6.15C10.755 6.05 10.627 6 10.5 6C10.373 6 10.245 6.05 10.15 6.15L8 8.29V1.5C8 1.22 7.78 1 7.5 1C7.22 1 7 1.22 7 1.5V8.29L4.85 6.15Z",
            }
path {
        clip_rule: "evenodd",
        d: "M9.95 13H12.5C12.78 13 13 13.22 13 13.5C13 13.78 12.78 14 12.5 14H9.95C9.72 15.14 8.71 16 7.5 16C6.29 16 5.28 15.14 5.05 14H2.5C2.22 14 2 13.78 2 13.5C2 13.22 2.22 13 2.5 13H5.05C5.28 11.86 6.29 11 7.5 11C8.71 11 9.72 11.86 9.95 13ZM6.09 14C6.29 14.58 6.85 15 7.5 15C8.15 15 8.71 14.58 8.91 14C8.97 13.84 9 13.68 9 13.5C9 13.32 8.97 13.16 8.91 13C8.71 12.42 8.15 12 7.5 12C6.85 12 6.29 12.42 6.09 13C6.03 13.16 6 13.32 6 13.5C6 13.68 6.03 13.84 6.09 14Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RepoPush;

impl IconShape for RepoPush {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.85 4.85C4.755 4.95 4.627 5 4.5 5C4.372 5 4.245 4.95 4.15 4.85C4.05 4.755 4 4.627 4 4.5C4 4.373 4.05 4.245 4.15 4.15L7.15 1.15C7.245 1.05 7.372 1 7.5 1C7.628 1 7.755 1.05 7.85 1.15L10.85 4.15C10.95 4.245 11 4.372 11 4.5C11 4.628 10.95 4.755 10.85 4.85C10.755 4.95 10.627 5 10.5 5C10.373 5 10.245 4.95 10.15 4.85L8 2.71V9.5C8 9.78 7.78 10 7.5 10C7.22 10 7 9.78 7 9.5V2.71L4.85 4.85Z",
            }
path {
        clip_rule: "evenodd",
        d: "M9.95 13H12.5C12.78 13 13 13.22 13 13.5C13 13.78 12.78 14 12.5 14H9.95C9.72 15.14 8.71 16 7.5 16C6.29 16 5.28 15.14 5.05 14H2.5C2.22 14 2 13.78 2 13.5C2 13.22 2.22 13 2.5 13H5.05C5.28 11.86 6.29 11 7.5 11C8.71 11 9.72 11.86 9.95 13ZM6.09 14C6.29 14.58 6.85 15 7.5 15C8.15 15 8.71 14.58 8.91 14C8.97 13.84 9 13.68 9 13.5C9 13.32 8.97 13.16 8.91 13C8.71 12.42 8.15 12 7.5 12C6.85 12 6.29 12.42 6.09 13C6.03 13.16 6 13.32 6 13.5C6 13.68 6.03 13.84 6.09 14Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RepoSelected;

impl IconShape for RepoSelected {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 12C12.776 12 13 11.776 13 11.5V3C13 1.895 12.105 1 11 1H5C3.895 1 3 1.895 3 3V13C3 14.105 3.895 15 5 15V15.5C5 15.702 5.122 15.885 5.309 15.962C5.495 16.039 5.711 15.997 5.854 15.854L6.5 15.208L7.146 15.854C7.242 15.95 7.37 16 7.5 16C7.564 16 7.63 15.987 7.691 15.962C7.878 15.885 8 15.702 8 15.5V15H12.5C12.776 15 13 14.776 13 14.5C13 14.224 12.776 14 12.5 14H8V13.5C8 13.224 7.776 13 7.5 13H5.5C5.224 13 5 13.224 5 13.5V14C4.448 14 4 13.552 4 13V12H12.5ZM5.646 5.646C5.841 5.451 6.158 5.451 6.353 5.646L7.499 6.792L10.145 4.146C10.34 3.951 10.657 3.951 10.852 4.146C11.047 4.341 11.047 4.658 10.852 4.853L7.852 7.853C7.754 7.951 7.626 7.999 7.498 7.999C7.37 7.999 7.242 7.95 7.144 7.853L5.644 6.353C5.449 6.158 5.449 5.841 5.644 5.646H5.646Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Report;

impl IconShape for Report {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 2.00002H3.5C2.119 2.00002 1 3.11902 1 4.50002V9.50002C1 10.881 2.119 12 3.5 12H4V13.942C4 14.784 4.992 15.234 5.625 14.679L8.688 11.999H12.5C13.881 11.999 15 10.88 15 9.49902V4.49902C15 3.11802 13.881 1.99902 12.5 1.99902V2.00002ZM14 9.50002C14 10.328 13.328 11 12.5 11H8.312L5 13.898V11H3.5C2.672 11 2 10.328 2 9.50002V4.50002C2 3.67202 2.672 3.00002 3.5 3.00002H12.5C13.328 3.00002 14 3.67202 14 4.50002V9.50002ZM7.508 7.09002L7.5 7.00002V4.50002L7.508 4.41002C7.55 4.17702 7.754 4.00002 8 4.00002C8.246 4.00002 8.45 4.17702 8.492 4.41002L8.5 4.50002V7.00002L8.492 7.09002C8.45 7.32302 8.246 7.50002 8 7.50002C7.754 7.50002 7.55 7.32302 7.508 7.09002ZM8.75 9.25002C8.75 9.66402 8.414 10 8 10C7.586 10 7.25 9.66402 7.25 9.25002C7.25 8.83602 7.586 8.50002 8 8.50002C8.414 8.50002 8.75 8.83602 8.75 9.25002Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RequestChanges;

impl IconShape for RequestChanges {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.561 4.35398L9.647 1.43998C9.368 1.16098 8.981 1.00098 8.586 1.00098H4C2.897 1.00098 2 1.89798 2 3.00098V13.001C2 14.104 2.897 15.001 4 15.001H11C12.103 15.001 13 14.104 13 13.001V5.41498C13 5.01998 12.84 4.63398 12.561 4.35398ZM12 13C12 13.552 11.552 14 11 14H4C3.448 14 3 13.552 3 13V2.99998C3 2.44798 3.448 1.99998 4 1.99998H8.586C8.718 1.99998 8.847 2.05398 8.94 2.14598L11.854 5.05998C11.947 5.15298 12 5.28198 12 5.41398V13ZM10 6.49998C10 6.77598 9.776 6.99998 9.5 6.99998H8V8.49998C8 8.77598 7.776 8.99998 7.5 8.99998C7.224 8.99998 7 8.77598 7 8.49998V6.99998H5.5C5.224 6.99998 5 6.77598 5 6.49998C5 6.22398 5.224 5.99998 5.5 5.99998H7V4.49998C7 4.22398 7.224 3.99998 7.5 3.99998C7.776 3.99998 8 4.22398 8 4.49998V5.99998H9.5C9.776 5.99998 10 6.22398 10 6.49998ZM10 11.5C10 11.776 9.776 12 9.5 12H5.5C5.224 12 5 11.776 5 11.5C5 11.224 5.224 11 5.5 11H9.5C9.776 11 10 11.224 10 11.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Robot;

impl IconShape for Robot {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 9H4C3.173 9 2.5 9.673 2.5 10.5V11C2.5 11.123 2.562 14 8 14C13.438 14 13.5 11.123 13.5 11V10.5C13.5 9.673 12.827 9 12 9ZM12.5 10.991C12.497 11.073 12.372 13 8 13C3.628 13 3.503 11.073 3.5 11V10.5C3.5 10.224 3.724 10 4 10H12C12.276 10 12.5 10.224 12.5 10.5V10.991ZM5.5 8H10.5C11.327 8 12 7.327 12 6.5V3.5C12 2.673 11.327 2 10.5 2H8.5V1.5C8.5 1.224 8.276 1 8 1C7.724 1 7.5 1.224 7.5 1.5V2H5.5C4.673 2 4 2.673 4 3.5V6.5C4 7.327 4.673 8 5.5 8ZM5 3.5C5 3.224 5.224 3 5.5 3H10.5C10.776 3 11 3.224 11 3.5V6.5C11 6.776 10.776 7 10.5 7H5.5C5.224 7 5 6.776 5 6.5V3.5ZM5.75 5C5.75 4.586 6.086 4.25 6.5 4.25C6.914 4.25 7.25 4.586 7.25 5C7.25 5.414 6.914 5.75 6.5 5.75C6.086 5.75 5.75 5.414 5.75 5ZM8.75 5C8.75 4.586 9.086 4.25 9.5 4.25C9.914 4.25 10.25 4.586 10.25 5C10.25 5.414 9.914 5.75 9.5 5.75C9.086 5.75 8.75 5.414 8.75 5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Rocket;

impl IconShape for Rocket {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.36379 5.34606C8.9975 4.71235 10.024 4.71748 10.6566 5.35004C11.2891 5.9826 11.2943 7.00912 10.6606 7.64282C10.0268 8.27653 9.00033 8.27141 8.36777 7.63885C7.73521 7.00629 7.73008 5.97977 8.36379 5.34606ZM9.94947 6.05714C9.70408 5.81176 9.31074 5.81332 9.0709 6.05317C8.83105 6.29301 8.82949 6.68635 9.07487 6.93174C9.32026 7.17712 9.7136 7.17556 9.95345 6.93572C10.1933 6.69588 10.1949 6.30253 9.94947 6.05714ZM13.7779 3.50068C13.587 2.89444 13.1121 2.4196 12.5059 2.22871C10.7853 1.68697 8.90627 2.14716 7.63077 3.42266L7.00196 4.05147C6.13441 3.67814 5.08977 3.84574 4.38122 4.55429L3.59574 5.33977C3.40048 5.53503 3.40048 5.85161 3.59574 6.04687L4.44566 6.89679C4.31513 7.39537 4.44523 7.94804 4.83597 8.33878L5.00279 8.5056L4.23036 8.96744C4.0981 9.04652 4.00969 9.18217 3.99074 9.33511C3.9718 9.48804 4.02443 9.64117 4.13339 9.75013L6.25641 11.8731C6.36535 11.9821 6.51843 12.0347 6.67133 12.0158C6.82423 11.9969 6.95987 11.9086 7.03899 11.7764L7.50124 11.004L7.66778 11.1706C8.05848 11.5613 8.61108 11.6914 9.10962 11.5609L9.95968 12.411C10.1549 12.6063 10.4715 12.6063 10.6668 12.411L11.4523 11.6255C12.1608 10.917 12.3284 9.87225 11.955 9.00467L12.5839 8.3758C13.8594 7.1003 14.3196 5.22124 13.7779 3.50068ZM12.2056 3.18255C12.5003 3.27536 12.7312 3.50624 12.824 3.80101C13.2538 5.16601 12.8887 6.65677 11.8768 7.6687L9.082 10.4635C8.88674 10.6588 8.57015 10.6588 8.37489 10.4635L5.54307 7.63168C5.34781 7.43641 5.34781 7.11983 5.54307 6.92457L8.33787 4.12977C9.34979 3.11785 10.8406 2.75275 12.2056 3.18255ZM11.1424 9.81729C11.1789 10.2108 11.0465 10.6171 10.7452 10.9184L10.3132 11.3503L9.9613 10.9984L11.1424 9.81729ZM5.08833 5.26139C5.38961 4.96012 5.7958 4.82769 6.18931 4.86412L5.00826 6.04517L4.6564 5.69332L5.08833 5.26139ZM6.77217 10.275L6.51018 10.7127L5.29404 9.49657L5.73194 9.23475L6.77217 10.275ZM4.84893 11.8648C5.04419 11.6696 5.04419 11.353 4.84893 11.1577C4.65367 10.9625 4.33708 10.9625 4.14182 11.1577L2.82158 12.478C2.62632 12.6732 2.62632 12.9898 2.82158 13.1851C3.01684 13.3803 3.33342 13.3803 3.52869 13.1851L4.84893 11.8648ZM3.78728 10.0963C3.98255 10.2916 3.98255 10.6082 3.78728 10.8034L3.25785 11.3329C3.06259 11.5281 2.74601 11.5281 2.55074 11.3329C2.35548 11.1376 2.35548 10.821 2.55074 10.6257L3.08018 10.0963C3.27544 9.90105 3.59202 9.90105 3.78728 10.0963ZM5.91033 12.9263C6.10559 12.7311 6.10559 12.4145 5.91033 12.2192C5.71507 12.024 5.39849 12.024 5.20322 12.2192L4.67379 12.7487C4.47853 12.9439 4.47853 13.2605 4.67379 13.4558C4.86905 13.651 5.18563 13.651 5.3809 13.4558L5.91033 12.9263Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RootFolder;

impl IconShape for RootFolder {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M4.5 7C2.019 7 0 9.019 0 11.5C0 13.981 2.019 16 4.5 16C6.981 16 9 13.981 9 11.5C9 9.019 6.981 7 4.5 7ZM4.5 15C2.57 15 1 13.43 1 11.5C1 9.57 2.57 8 4.5 8C6.43 8 8 9.57 8 11.5C8 13.43 6.43 15 4.5 15ZM7 11.5C7 12.881 5.881 14 4.5 14C3.119 14 2 12.881 2 11.5C2 10.119 3.119 9 4.5 9C5.881 9 7 10.119 7 11.5ZM15 6.5V11.5C15 12.881 13.881 14 12.5 14H10V13H12.5C13.328 13 14 12.328 14 11.5V6.5C14 5.672 13.328 5 12.5 5H8.207L7.207 6H5.586C5.719 6 5.846 5.947 5.94 5.854L7.294 4.5L5.94 3.146C5.846 3.052 5.719 3 5.586 3H3.5C2.672 3 2 3.672 2 4.5V6H1V4.5C1 3.119 2.119 2 3.5 2H5.586C5.984 2 6.365 2.158 6.647 2.439L8.208 4H12.501C13.882 4 15.001 5.119 15.001 6.5H15Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RootFolderOpened;

impl IconShape for RootFolderOpened {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.9579 6.04035C12.7426 4.87867 11.7238 4 10.5 4H7.20702L5.64602 2.439C5.36502 2.158 4.98302 2 4.58502 2H3.49902C2.11802 2 0.999023 3.119 0.999023 4.5V7.261C1.30602 7.007 1.64202 6.79 1.99902 6.607V4.5C1.99902 3.672 2.67102 3 3.49902 3H4.58502C4.71802 3 4.84502 3.053 4.93902 3.146L6.64602 4.853C6.74002 4.947 6.86702 4.999 7.00002 4.999H10.5C11.153 4.999 11.709 5.416 11.915 5.999H5.52202C5.44599 5.999 5.37323 6.01206 5.30034 6.02515C5.25915 6.03254 5.21791 6.03994 5.17602 6.045C6.08902 6.158 6.93302 6.494 7.65202 6.999H12.496C13.651 6.999 14.372 8.249 13.795 9.249L12.21 11.994C11.853 12.613 11.192 12.994 10.478 12.994H9.78702C9.68802 13.343 9.55602 13.677 9.39402 13.994H10.477C11.549 13.994 12.539 13.422 13.075 12.494L14.66 9.749C15.5427 8.22058 14.6037 6.34143 12.9579 6.04035Z",
            }
path {
        d: "M4.5 14C5.881 14 7 12.881 7 11.5C7 10.119 5.881 9 4.5 9C3.119 9 2 10.119 2 11.5C2 12.881 3.119 14 4.5 14Z",
            }
path {
        clip_rule: "evenodd",
        d: "M0 11.5C0 9.019 2.019 7 4.5 7C6.981 7 9 9.019 9 11.5C9 13.981 6.981 16 4.5 16C2.019 16 0 13.981 0 11.5ZM1 11.5C1 13.43 2.57 15 4.5 15C6.43 15 8 13.43 8 11.5C8 9.57 6.43 8 4.5 8C2.57 8 1 9.57 1 11.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Rss;

impl IconShape for Rss {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 4.5C1 3.119 2.119 2 3.5 2H11.5C12.881 2 14 3.119 14 4.5V12.5C14 13.881 12.881 15 11.5 15H3.5C2.119 15 1 13.881 1 12.5V4.5ZM3.5 3C2.672 3 2 3.672 2 4.5V12.5C2 13.328 2.672 14 3.5 14H11.5C12.328 14 13 13.328 13 12.5V4.5C13 3.672 12.328 3 11.5 3H3.5ZM4.5 12.25C4.914 12.25 5.25 11.914 5.25 11.5C5.25 11.086 4.914 10.75 4.5 10.75C4.086 10.75 3.75 11.086 3.75 11.5C3.75 11.914 4.086 12.25 4.5 12.25ZM8 11.5C8 9.57 6.43 8 4.5 8C4.224 8 4 8.224 4 8.5C4 8.776 4.224 9 4.5 9C5.879 9 7 10.121 7 11.5C7 11.776 7.224 12 7.5 12C7.776 12 8 11.776 8 11.5ZM11 11.5C11 7.916 8.084 5 4.5 5C4.224 5 4 5.224 4 5.5C4 5.776 4.224 6 4.5 6C7.532 6 10 8.468 10 11.5C10 11.776 10.224 12 10.5 12C10.776 12 11 11.776 11 11.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Ruby;

impl IconShape for Ruby {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.5 2C3.31062 2 3.13749 2.107 3.05279 2.27639L1.05279 6.27639C0.96496 6.45206 0.988101 6.66287 1.11195 6.8153L7.61195 14.8153C7.70689 14.9322 7.84944 15 8 15C8.15057 15 8.29312 14.9322 8.38806 14.8153L14.8881 6.8153C15.0119 6.66287 15.035 6.45206 14.9472 6.27639L12.9472 2.27639C12.8625 2.107 12.6894 2 12.5 2H3.5ZM2.30902 6L3.80902 3H5.85972L5.10972 6H2.30902ZM2.55049 7H5.13251L6.74627 12.164L2.55049 7ZM6.1802 7H9.81985L8.00002 12.8234L6.1802 7ZM10.8675 7H13.4495L9.25381 12.164L10.8675 7ZM13.691 6H10.8903L10.1403 3H12.191L13.691 6ZM9.85956 6H6.14049L6.89049 3H9.10956L9.85956 6Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RunAbove;

impl IconShape for RunAbove {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15.854 11.853C15.756 11.95 15.628 11.999 15.5 11.999C15.372 11.999 15.244 11.951 15.146 11.853L14 10.707V15.5C14 15.776 13.776 16 13.5 16C13.224 16 13 15.776 13 15.5V10.707L11.854 11.853C11.659 12.048 11.342 12.048 11.147 11.853C10.952 11.658 10.952 11.341 11.147 11.146L13.147 9.14601C13.342 8.95101 13.659 8.95101 13.854 9.14601L15.854 11.146C16.049 11.341 16.049 11.658 15.854 11.853ZM4 12.5V3.50001C4 3.11801 4.412 2.87701 4.745 3.06401L12.745 7.56401C12.915 7.66001 13 7.83001 13 8.00001H14C14 7.49001 13.745 6.97901 13.235 6.69301L5.235 2.19301C4.235 1.63101 3 2.35301 3 3.50001V12.5C3 13.647 4.235 14.37 5.235 13.807L10 11.127V9.98001L4.745 12.936C4.412 13.124 4 12.883 4 12.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RunAll;

impl IconShape for RunAll {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.43934 13.5569C3.72064 13.8382 4.10218 13.9962 4.5 13.9962C4.75753 13.9943 5.01038 13.9272 5.235 13.8012L13.235 9.30123C13.4661 9.17048 13.6583 8.98073 13.7921 8.75136C13.9258 8.522 13.9963 8.26125 13.9963 7.99573C13.9963 7.73022 13.9258 7.46946 13.7921 7.2401C13.6583 7.01074 13.4661 6.82099 13.235 6.69023L5.225 2.18423C4.99595 2.06392 4.73997 2.00411 4.48133 2.01047C4.22269 2.01682 3.96996 2.08914 3.7471 2.22055C3.52423 2.35196 3.33863 2.53812 3.20789 2.76137C3.07714 2.98462 3.00558 3.23757 3 3.49623V12.4962C3 12.8941 3.15804 13.2756 3.43934 13.5569ZM4.14645 3.14268C4.24021 3.04891 4.36739 2.99623 4.5 2.99623C4.58579 2.99723 4.66999 3.01957 4.745 3.06123L12.745 7.56123C12.8219 7.60484 12.886 7.66808 12.9305 7.7445C12.975 7.82092 12.9985 7.90779 12.9985 7.99623C12.9985 8.08468 12.975 8.17154 12.9305 8.24796C12.886 8.32438 12.8219 8.38762 12.745 8.43123L4.755 12.9252C4.67964 12.9729 4.59272 12.9993 4.50355 13.0014C4.41438 13.0035 4.32631 12.9814 4.24876 12.9373C4.17121 12.8932 4.10709 12.8289 4.06328 12.7512C4.01946 12.6735 3.99759 12.5854 4 12.4962V3.49623C4 3.36362 4.05268 3.23645 4.14645 3.14268ZM10.76 11.8362L11.98 11.1562C11.992 11.2391 11.9987 11.3226 12 11.4062C11.9997 11.6721 11.9293 11.9333 11.7958 12.1632C11.6624 12.3932 11.4707 12.584 11.24 12.7162L6.16 15.5762C5.64826 15.8471 5.07898 15.9911 4.5 15.9962C4.19188 15.9987 3.88513 15.9548 3.59 15.8662C2.98312 15.7119 2.43205 15.3895 2 14.9362C1.35803 14.2865 0.99862 13.4096 1 12.4962V6.90624C1.00252 6.59959 1.10003 6.30126 1.27912 6.05233C1.45821 5.80339 1.71006 5.6161 2 5.51624V12.4962C2.00429 12.9285 2.12001 13.3523 2.33598 13.7268C2.55195 14.1013 2.86087 14.4137 3.23287 14.6339C3.60487 14.8541 4.02738 14.9746 4.45957 14.9837C4.89175 14.9929 5.319 14.8904 5.7 14.6862L10.75 11.8462C10.7527 11.8462 10.7552 11.8452 10.7571 11.8433C10.759 11.8414 10.76 11.8389 10.76 11.8362Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RunAllCoverage;

impl IconShape for RunAllCoverage {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M4.5 6.9996C6.98486 6.9996 8.99978 9.01479 9 11.4996C9 13.9846 6.985 15.9996 4.5 15.9996C2.015 15.9996 0 13.9846 0 11.4996C0.000223052 9.01479 2.01514 6.9996 4.5 6.9996ZM6.85352 10.1461C6.65831 9.95108 6.3417 9.9511 6.14648 10.1461L4 12.2926L2.85352 11.1461C2.65831 10.9511 2.3417 10.9511 2.14648 11.1461C1.95128 11.3413 1.9514 11.6578 2.14648 11.8531L3.64648 13.3531C3.84175 13.5484 4.15825 13.5484 4.35352 13.3531L6.85352 10.8531C7.04856 10.6578 7.0487 10.3413 6.85352 10.1461Z",
        fill_rule: "evenodd",
            }
path {
        d: "M11.9805 11.1461C11.9925 11.229 11.999 11.3121 12 11.3961C12 11.6621 11.9299 11.9229 11.7959 12.1529C11.662 12.3828 11.4711 12.5737 11.2402 12.7057L9.56055 13.651C9.74255 13.224 9.86655 12.7675 9.93555 12.2935L10.75 11.8355C10.753 11.8355 10.7548 11.8346 10.7568 11.8326C10.7587 11.8305 10.7598 11.8258 10.7598 11.8258L11.9805 11.1461Z",
            }
path {
        d: "M4.48145 1.9996C4.74024 1.99368 4.99578 2.05453 5.22461 2.17441L13.2354 6.68026C13.4662 6.81126 13.6581 7.00119 13.792 7.23007V7.22812C13.926 7.45809 13.9961 7.71802 13.9961 7.98398C13.9961 8.24993 13.9259 8.51087 13.792 8.73984C13.6581 8.96869 13.4662 9.15865 13.2354 9.28964L9.98145 11.1197C9.95644 10.7598 9.89664 10.4108 9.80566 10.0728L12.7451 8.4205C12.8211 8.37751 12.8847 8.31388 12.9297 8.23691C12.9747 8.15991 12.998 8.07395 12.998 7.98495C12.998 7.89597 12.9737 7.80898 12.9297 7.733C12.8857 7.65715 12.822 7.59435 12.7451 7.55038L4.74512 3.05038C4.67012 3.00838 4.586 2.98495 4.5 2.98495C4.36701 2.98495 4.23948 3.03745 4.14648 3.13144C4.0535 3.22542 4.00002 3.35197 4 3.48495V6.02499C3.656 6.05599 3.323 6.12147 3 6.21347V3.48593C3.00601 3.22696 3.07702 2.97355 3.20801 2.75058C3.339 2.52772 3.52418 2.3405 3.74707 2.20956C3.97001 2.07865 4.22254 2.0056 4.48145 1.9996Z",
            }
path {
        d: "M2 6.60702C1.643 6.79002 1.307 7.00732 1 7.26132V6.89609C1.003 6.58909 1.1003 6.29059 1.2793 6.04159C1.45825 5.79284 1.71022 5.60639 2 5.50644V6.60702Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RunBelow;

impl IconShape for RunBelow {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 13.5C16 13.565 15.987 13.63 15.961 13.69C15.935 13.75 15.897 13.805 15.85 13.85L13.85 15.85C13.805 15.897 13.751 15.935 13.691 15.961C13.631 15.987 13.566 16 13.501 16C13.436 16 13.371 15.987 13.311 15.961C13.251 15.935 13.196 15.897 13.151 15.85L11.151 13.85C11.104 13.805 11.066 13.751 11.04 13.69C11.014 13.63 11.001 13.565 11.001 13.5C11.001 13.435 11.014 13.37 11.04 13.31C11.066 13.25 11.104 13.195 11.151 13.15C11.196 13.103 11.25 13.065 11.311 13.039C11.371 13.013 11.436 13 11.501 13C11.566 13 11.631 13.013 11.691 13.039C11.751 13.065 11.805 13.103 11.85 13.15L13 14.29V9.50001C13 9.36701 13.053 9.24001 13.146 9.14601C13.24 9.05201 13.367 9.00001 13.5 9.00001C13.633 9.00001 13.76 9.05301 13.854 9.14601C13.948 9.24001 14 9.36701 14 9.50001V14.29L15.15 13.15C15.195 13.103 15.249 13.065 15.31 13.039C15.37 13.013 15.435 13 15.5 13C15.565 13 15.63 13.013 15.69 13.039C15.75 13.065 15.804 13.103 15.849 13.15C15.896 13.195 15.934 13.249 15.96 13.31C15.986 13.37 15.999 13.435 15.999 13.5H16ZM12 8.85501L4.745 12.936C4.412 13.124 4 12.883 4 12.5V3.50001C4 3.11801 4.412 2.87701 4.745 3.06401L12.745 7.56401C12.915 7.66001 13 7.83001 13 8.00001H14C14 7.49001 13.745 6.97901 13.235 6.69301L5.235 2.19301C4.235 1.63101 3 2.35301 3 3.50001V12.5C3 13.647 4.235 14.37 5.235 13.807L12 10.002V8.85501Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RunCoverage;

impl IconShape for RunCoverage {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M4.5 7C6.985 7 9 9.015 9 11.5C9 13.985 6.985 16 4.5 16C2.015 16 0 13.985 0 11.5C0 9.015 2.015 7 4.5 7ZM6.85352 10.1465C6.65826 9.95123 6.34175 9.95124 6.14648 10.1465L4 12.293L2.85352 11.1465C2.65826 10.9512 2.34175 10.9512 2.14648 11.1465C1.95122 11.3417 1.95122 11.6583 2.14648 11.8535L3.64648 13.3535C3.84175 13.5488 4.15826 13.5488 4.35352 13.3535L6.85352 10.8535C7.04875 10.6583 7.04875 10.3417 6.85352 10.1465Z",
        fill_rule: "evenodd",
            }
path {
        d: "M4.5 2C4.756 2 5.0104 2.06641 5.2334 2.19141L13.2334 6.69141C13.7061 6.95747 14 7.45818 14 8C14 8.54182 13.7061 9.04253 13.2334 9.30859L9.98145 11.1377C9.95743 10.7768 9.89857 10.4268 9.80859 10.0879L12.7441 8.43652C12.902 8.34748 13 8.18088 13 8C13 7.81911 12.902 7.65249 12.7451 7.56445L4.74414 3.06348C4.66914 3.02148 4.587 3 4.5 3C4.225 3 4 3.225 4 3.5V6.02539C3.65602 6.05639 3.32298 6.1209 3 6.21289V3.5C3 2.673 3.673 2 4.5 2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RunErrors;

impl IconShape for RunErrors {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M14 8C14 8.542 13.706 9.043 13.233 9.309L9.981 11.138C9.957 10.777 9.899 10.427 9.809 10.088L12.744 8.437C12.902 8.348 13 8.181 13 8C13 7.819 12.902 7.652 12.745 7.564L4.744 3.063C4.669 3.021 4.587 3 4.5 3C4.225 3 4 3.225 4 3.5V6.025C3.656 6.056 3.323 6.121 3 6.213V3.5C3 2.673 3.673 2 4.5 2C4.756 2 5.01 2.066 5.233 2.191L13.233 6.691C13.706 6.957 14 7.458 14 8ZM9 11.5C9 13.985 6.985 16 4.5 16C2.015 16 0 13.985 0 11.5C0 9.015 2.015 7 4.5 7C6.985 7 9 9.015 9 11.5ZM5.208 11.5L6.502 10.206C6.697 10.011 6.697 9.694 6.502 9.499C6.307 9.304 5.99 9.304 5.795 9.499L4.501 10.793L3.207 9.499C3.012 9.304 2.695 9.304 2.5 9.499C2.305 9.694 2.305 10.011 2.5 10.206L3.794 11.5L2.5 12.7314C2.305 12.9264 2.305 13.2434 2.5 13.4384C2.695 13.6334 3.012 13.6334 3.207 13.4384L4.501 12.207L5.795 13.501C5.99 13.696 6.307 13.696 6.502 13.501C6.697 13.306 6.697 12.989 6.502 12.794L5.208 11.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RunWithDeps;

impl IconShape for RunWithDeps {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.212 12.5C6.165 12.394 6.137 12.282 6.105 12.171L4.745 12.936C4.412 13.124 4 12.883 4 12.5V3.50001C4 3.11801 4.412 2.87701 4.745 3.06401L12.745 7.56401C12.915 7.66001 13 7.83001 13 8.00001H14C14 7.49001 13.745 6.97901 13.235 6.69301L5.235 2.19301C4.235 1.63101 3 2.35301 3 3.50001V12.5C3 13.647 4.235 14.37 5.235 13.807L6.013 13.369C6.029 13.068 6.09 12.773 6.212 12.499V12.5Z",
            }
path {
        d: "M16 10.5C16 9.67301 15.327 9.00001 14.5 9.00001H8.5C7.673 9.00001 7 9.67301 7 10.5V11.5C7 11.886 7.15 12.234 7.39 12.5C7.15 12.766 7 13.114 7 13.5V14.5C7 15.327 7.673 16 8.5 16H10.5C10.886 16 11.234 15.85 11.5 15.61C11.766 15.85 12.114 16 12.5 16H14.5C15.327 16 16 15.327 16 14.5V13.5C16 13.114 15.85 12.766 15.61 12.5C15.85 12.234 16 11.886 16 11.5V10.5ZM8 10.5C8 10.225 8.224 10 8.5 10H14.5C14.776 10 15 10.225 15 10.5V11.5C15 11.775 14.776 12 14.5 12H8.5C8.224 12 8 11.775 8 11.5V10.5ZM10.5 15H8.5C8.224 15 8 14.775 8 14.5V13.5C8 13.225 8.224 13 8.5 13H11V14.5C11 14.775 10.776 15 10.5 15ZM15 14.5C15 14.775 14.776 15 14.5 15H12.5C12.224 15 12 14.775 12 14.5V13H14.5C14.776 13 15 13.225 15 13.5V14.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Save;

impl IconShape for Save {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.414 3.207L12.793 1.586C12.421 1.213 11.905 1 11.379 1H3C1.897 1 1 1.897 1 3V13C1 14.103 1.897 15 3 15H13C14.103 15 15 14.103 15 13V4.621C15 4.095 14.787 3.579 14.414 3.207ZM9 2V3.5C9 3.776 8.776 4 8.5 4H6.5C6.224 4 6 3.776 6 3.5V2H9ZM5 14V9.5C5 9.224 5.224 9 5.5 9H10.5C10.776 9 11 9.224 11 9.5V14H5ZM14 13C14 13.551 13.551 14 13 14H12V9.5C12 8.673 11.327 8 10.5 8H5.5C4.673 8 4 8.673 4 9.5V14H3C2.449 14 2 13.551 2 13V3C2 2.449 2.449 2 3 2H5V3.5C5 4.327 5.673 5 6.5 5H8.5C9.327 5 10 4.327 10 3.5V2H11.379C11.642 2 11.9 2.107 12.086 2.293L13.707 3.914C13.893 4.1 14 4.358 14 4.621V13Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SaveAll;

impl IconShape for SaveAll {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M15 6.12V11C15 12.06 14.58 13.08 13.83 13.83C13.08 14.58 12.06 15 11 15H5C4.91 15 4.82 14.99 4.74 14.98C4.66 14.97 4.58 14.96 4.5 14.93C4.32 14.89 4.15 14.82 4 14.73C3.92 14.68 3.85 14.64 3.78 14.58C3.64 14.48 3.52 14.36 3.42 14.22C3.36 14.15 3.32 14.08 3.27 14H11C11.35 14 11.69 13.94 12 13.82C12.42 13.68 12.8 13.44 13.12 13.12C13.68 12.56 14 11.8 14 11V4.3L14.41 4.71C14.79 5.08 15 5.6 15 6.12ZM11 13H3C1.897 13 1 12.103 1 11V3C1 1.897 1.897 1 3 1H9.879C10.405 1 10.921 1.213 11.293 1.586L12.414 2.707C12.787 3.079 13 3.595 13 4.121V11C13 12.103 12.103 13 11 13ZM5.999 3H8V2H5.999V3ZM9 8H5V12H9V8ZM10 8V12H11C11.551 12 12 11.551 12 11V4.121C12 3.858 11.893 3.6 11.707 3.414L10.586 2.293C10.4 2.107 10.142 2 9.879 2H9V3C9 3.551 8.551 4 8 4H6C5.449 4 5 3.551 5 3V2H3C2.449 2 2 2.449 2 3V11C2 11.551 2.449 12 3 12H4V8C4 7.449 4.449 7 5 7H9C9.551 7 10 7.449 10 8Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SaveAs;

impl IconShape for SaveAs {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 9.5C5 9.224 5.224 9 5.5 9H10.5C10.738 9 10.929 9.171 10.979 9.394L11.729 8.644C11.458 8.256 11.009 8 10.5 8H5.5C4.673 8 4 8.673 4 9.5V14H3C2.449 14 2 13.551 2 13V3C2 2.449 2.449 2 3 2H5V3.5C5 4.327 5.673 5 6.5 5H8.5C9.327 5 10 4.327 10 3.5V2H11.379C11.642 2 11.9 2.107 12.086 2.293L13.707 3.914C13.893 4.1 14 4.358 14 4.621V7.04C14.143 7.015 14.289 6.997 14.437 6.997C14.629 6.997 14.817 7.023 15 7.064V4.62C15 4.094 14.787 3.578 14.414 3.206L12.793 1.585C12.421 1.212 11.905 0.999001 11.379 0.999001H3C1.897 1 1 1.897 1 3V13C1 14.103 1.897 15 3 15H7.045L7.293 14H5V9.5ZM6 2H9V3.5C9 3.776 8.776 4 8.5 4H6.5C6.224 4 6 3.776 6 3.5V2ZM16 9.559C16 9.764 15.96 9.967 15.882 10.157C15.803 10.346 15.688 10.519 15.543 10.664L11.254 14.951C10.898 15.307 10.452 15.56 9.964 15.682L8.753 15.982C8.651 16.008 8.544 16.006 8.443 15.978C8.342 15.95 8.249 15.896 8.175 15.822C8.101 15.748 8.047 15.655 8.019 15.554C7.991 15.453 7.99 15.346 8.015 15.244L8.315 14.033C8.437 13.544 8.689 13.098 9.045 12.742L13.333 8.455C13.626 8.162 14.023 7.998 14.437 7.998C14.851 7.998 15.248 8.163 15.541 8.455C15.687 8.599 15.802 8.772 15.881 8.961C15.96 9.151 16 9.354 16 9.559Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ScreenCut;

impl IconShape for ScreenCut {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M5.2002 5.10059C5.4302 4.93059 5.74039 4.9802 5.90039 5.2002L10.2568 11.1436C10.4868 11.0516 10.738 11 11 11C12.1029 11 12.9999 11.8981 13 13.001C13 14.104 12.103 15.001 11 15.001C9.897 15.001 9 14.104 9 13.001C9.00004 12.523 9.16921 12.0832 9.45117 11.7383L8 9.75098L6.54883 11.7383C6.83079 12.0822 6.99996 12.522 7 13.001C7 14.104 6.103 15.001 5 15.001C3.897 15.001 3 14.104 3 13.001C3.00009 11.8981 3.89706 11.001 5 11.001C5.263 11.001 5.51316 11.0525 5.74316 11.1445L7.37988 8.91016L5.09961 5.7998C4.92999 5.56987 4.98039 5.26051 5.2002 5.10059ZM5 12C4.44905 12 4.00008 12.4491 4 13C4 13.551 4.449 14 5 14C5.551 14 6 13.551 6 13C5.99992 12.4491 5.55095 12 5 12ZM11 12C10.449 12 10.0001 12.4491 10 13C10 13.551 10.449 14 11 14C11.551 14 12 13.551 12 13C11.9999 12.4491 11.551 12 11 12Z",
        fill_rule: "evenodd",
            }
path {
        d: "M0.5 9C0.776 9 1 9.224 1 9.5V10C1 10.426 1.27087 10.8063 1.67285 10.9463C1.93381 11.0363 2.07237 11.3211 1.98145 11.582C1.91045 11.789 1.71579 11.918 1.50879 11.918C1.45485 11.9179 1.39866 11.9086 1.34473 11.8896C0.540921 11.6105 0 10.8519 0 10V9.5C0 9.224 0.224 9 0.5 9Z",
            }
path {
        d: "M15.5 8.99902C15.776 8.99903 16 9.22303 16 9.49902V9.99902C16 10.844 15.4649 11.6017 14.668 11.8848C14.613 11.9048 14.557 11.9141 14.501 11.9141C14.296 11.9141 14.1033 11.786 14.0303 11.5811C13.9383 11.3211 14.0741 11.0354 14.334 10.9434C14.732 10.8024 15 10.423 15 10V9.5C15 9.22401 15.224 8.99902 15.5 8.99902Z",
            }
path {
        d: "M10.0996 5.2002C10.2596 4.9802 10.5698 4.93059 10.7998 5.10059C11.0196 5.26051 11.07 5.56988 10.9004 5.7998L9.24023 8.06055L8.62012 7.21973L10.0996 5.2002Z",
            }
path {
        d: "M0.5 6C0.776 6 1 6.224 1 6.5V7.5C1 7.776 0.776 8 0.5 8C0.224 8 0 7.776 0 7.5V6.5C0 6.224 0.224 6 0.5 6Z",
            }
path {
        d: "M15.5 6C15.776 6 16 6.224 16 6.5V7.5C16 7.776 15.776 8 15.5 8C15.224 8 15 7.776 15 7.5V6.5C15 6.224 15.224 6 15.5 6Z",
            }
path {
        d: "M2.5 2C2.776 2 3 2.224 3 2.5C3 2.776 2.776 3 2.5 3H2C1.449 3 1 3.449 1 4V4.5C1 4.776 0.776 5 0.5 5C0.224 5 0 4.776 0 4.5V4C0 2.897 0.897 2 2 2H2.5Z",
            }
path {
        d: "M14 2C15.103 2 16 2.897 16 4V4.5C16 4.776 15.776 5 15.5 5C15.224 5 15 4.776 15 4.5V4C15 3.449 14.551 3 14 3H13.5C13.224 3 13 2.776 13 2.5C13 2.224 13.224 2 13.5 2H14Z",
            }
path {
        d: "M7 2C7.276 2 7.5 2.224 7.5 2.5C7.5 2.776 7.276 3 7 3H4.5C4.224 3 4 2.776 4 2.5C4 2.224 4.224 2 4.5 2H7Z",
            }
path {
        d: "M11.5 2C11.776 2 12 2.224 12 2.5C12 2.776 11.776 3 11.5 3H9C8.724 3 8.5 2.776 8.5 2.5C8.5 2.224 8.724 2 9 2H11.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ScreenFull;

impl IconShape for ScreenFull {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.75 3C3.33579 3 3 3.33579 3 3.75V5.5C3 5.77614 2.77614 6 2.5 6C2.22386 6 2 5.77614 2 5.5V3.75C2 2.7835 2.7835 2 3.75 2H5.5C5.77614 2 6 2.22386 6 2.5C6 2.77614 5.77614 3 5.5 3H3.75ZM10 2.5C10 2.22386 10.2239 2 10.5 2H12.25C13.2165 2 14 2.7835 14 3.75V5.5C14 5.77614 13.7761 6 13.5 6C13.2239 6 13 5.77614 13 5.5V3.75C13 3.33579 12.6642 3 12.25 3H10.5C10.2239 3 10 2.77614 10 2.5ZM2.5 10C2.77614 10 3 10.2239 3 10.5V12.25C3 12.6642 3.33579 13 3.75 13H5.5C5.77614 13 6 13.2239 6 13.5C6 13.7761 5.77614 14 5.5 14H3.75C2.7835 14 2 13.2165 2 12.25V10.5C2 10.2239 2.22386 10 2.5 10ZM13.5 10C13.7761 10 14 10.2239 14 10.5V12.25C14 13.2165 13.2165 14 12.25 14H10.5C10.2239 14 10 13.7761 10 13.5C10 13.2239 10.2239 13 10.5 13H12.25C12.6642 13 13 12.6642 13 12.25V10.5C13 10.2239 13.2239 10 13.5 10Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ScreenNormal;

impl IconShape for ScreenNormal {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 4C11 4.55228 11.4477 5 12 5H13.5C13.7761 5 14 5.22386 14 5.5C14 5.77614 13.7761 6 13.5 6H12C10.8954 6 10 5.10457 10 4V2.5C10 2.22386 10.2239 2 10.5 2C10.7761 2 11 2.22386 11 2.5V4ZM11 12C11 11.4477 11.4477 11 12 11H13.5C13.7761 11 14 10.7761 14 10.5C14 10.2239 13.7761 10 13.5 10H12C10.8954 10 10 10.8954 10 12V13.5C10 13.7761 10.2239 14 10.5 14C10.7761 14 11 13.7761 11 13.5V12ZM4 11C4.55228 11 5 11.4477 5 12V13.5C5 13.7761 5.22386 14 5.5 14C5.77614 14 6 13.7761 6 13.5V12C6 10.8954 5.10457 10 4 10H2.5C2.22386 10 2 10.2239 2 10.5C2 10.7761 2.22386 11 2.5 11H4ZM5 4C5 4.55228 4.55228 5 4 5H2.5C2.22386 5 2 5.22386 2 5.5C2 5.77614 2.22386 6 2.5 6H4C5.10457 6 6 5.10457 6 4V2.5C6 2.22386 5.77614 2 5.5 2C5.22386 2 5 2.22386 5 2.5V4Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Search;

impl IconShape for Search {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.0195 10.7266C9.06578 11.5217 7.83875 12 6.5 12C3.46243 12 1 9.53757 1 6.5C1 3.46243 3.46243 1 6.5 1C9.53757 1 12 3.46243 12 6.5C12 7.83875 11.5217 9.06578 10.7266 10.0195L13.8535 13.1464C14.0488 13.3417 14.0488 13.6583 13.8535 13.8536C13.6583 14.0488 13.3417 14.0488 13.1464 13.8536L10.0195 10.7266ZM11 6.5C11 4.01472 8.98528 2 6.5 2C4.01472 2 2 4.01472 2 6.5C2 8.98528 4.01472 11 6.5 11C8.98528 11 11 8.98528 11 6.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SearchFuzzy;

impl IconShape for SearchFuzzy {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.8541 13.146L10.0161 9.30802C10.6321 8.53802 11.0001 7.56202 11.0001 6.49902C11.0001 4.01402 8.98505 1.99902 6.50005 1.99902C4.01505 1.99902 2.00005 4.01402 2.00005 6.49902C2.00005 8.98402 4.01505 10.999 6.50005 10.999C7.56205 10.999 8.53905 10.631 9.30905 10.015L13.1471 13.853C13.3421 14.048 13.6591 14.048 13.8541 13.853C14.0491 13.658 14.0491 13.341 13.8541 13.146ZM6.50005 10C4.56705 10 3.00005 8.43302 3.00005 6.50002C3.00005 4.56702 4.56705 3.00002 6.50005 3.00002C8.43305 3.00002 10.0001 4.56702 10.0001 6.50002C10.0001 8.43302 8.43305 10 6.50005 10ZM10.8531 15.147C11.0481 15.342 11.0481 15.659 10.8531 15.854C10.6581 16.049 10.3411 16.049 10.1461 15.854L8.50105 14.208L6.85505 15.854C6.66805 16.042 6.33605 16.042 6.14805 15.854L4.50205 14.208L2.85405 15.854C2.75605 15.951 2.62805 16 2.50005 16C2.37205 16 2.24405 15.952 2.14605 15.854L0.144053 13.854C-0.0509473 13.659 -0.0509473 13.342 0.144053 13.147C0.339053 12.952 0.656053 12.952 0.851053 13.147L2.49905 14.794L4.14705 13.147C4.34205 12.952 4.65905 12.952 4.85405 13.147L6.50005 14.793L8.14605 13.147C8.24005 13.054 8.36705 13.001 8.50005 13.001C8.63305 13.001 8.76005 13.053 8.85405 13.147L10.8531 15.147Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SearchLarge;

impl IconShape for SearchLarge {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22.281 21.219L16.0875 15.0255C17.2815 13.5945 18 11.754 18 9.74854C18 5.19904 14.298 1.49854 9.75 1.49854C5.202 1.49854 1.5 5.20054 1.5 9.75004C1.5 14.2995 5.202 18 9.75 18C11.7555 18 13.5945 17.28 15.027 16.0875L21.2205 22.281C21.3675 22.428 21.5595 22.5 21.7515 22.5C21.9435 22.5 22.1355 22.4265 22.2825 22.281C22.575 21.9885 22.575 21.513 22.2825 21.2205L22.281 21.219ZM9.75 16.5C6.0285 16.5 3 13.4715 3 9.75004C3 6.02853 6.0285 3.00004 9.75 3.00004C13.4715 3.00004 16.5 6.02853 16.5 9.75004C16.5 13.4715 13.4715 16.5 9.75 16.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("24");
    const HEIGHT: Option<&'static str> = Some("24");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SearchSparkle;

impl IconShape for SearchSparkle {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.8777 0.282739L11.226 1.35354C11.3343 1.67908 11.5171 1.9749 11.7599 2.21748C12.0026 2.46006 12.2987 2.64272 12.6245 2.75093L13.6961 3.09894L13.7175 3.1043C13.8001 3.13341 13.8716 3.18741 13.9222 3.25885C13.9728 3.33029 14 3.41565 14 3.50317C14 3.59069 13.9728 3.67605 13.9222 3.74749C13.8716 3.81893 13.8001 3.87293 13.7175 3.90204L12.6459 4.25005C12.3201 4.35827 12.0241 4.54093 11.7813 4.78351C11.5385 5.02609 11.3558 5.3219 11.2475 5.64745L10.8992 6.71824C10.87 6.80078 10.816 6.87224 10.7445 6.9228C10.673 6.97335 10.5876 7.0005 10.5 7.0005C10.4124 7.0005 10.327 6.97335 10.2555 6.9228C10.2484 6.91781 10.2416 6.91262 10.2349 6.90724C10.1736 6.85804 10.1271 6.79264 10.1008 6.71824L9.75255 5.64745C9.73383 5.59063 9.71284 5.53471 9.68966 5.47981C9.57963 5.21921 9.42023 4.98165 9.21968 4.78048C9.18154 4.74222 9.14208 4.70545 9.10139 4.67022C8.88302 4.48113 8.62919 4.33637 8.35408 4.2447L7.28247 3.89669C7.19987 3.86757 7.12835 3.81357 7.07776 3.74213C7.02717 3.67069 7 3.58533 7 3.49782C7 3.4103 7.02717 3.32494 7.07776 3.2535C7.12835 3.18206 7.19987 3.12806 7.28247 3.09894L8.35408 2.75093C8.67591 2.6399 8.96768 2.45598 9.20656 2.21356C9.44544 1.97114 9.62497 1.6768 9.73111 1.35354L10.0794 0.282739C10.1085 0.200208 10.1626 0.12874 10.2341 0.078188C10.3056 0.0276356 10.391 0.000488281 10.4786 0.000488281C10.5662 0.000488281 10.6516 0.0276356 10.7231 0.078188C10.7946 0.12874 10.8486 0.200208 10.8777 0.282739ZM15.7829 8.21368L15.0175 7.9651C14.7848 7.8878 14.5733 7.75733 14.3999 7.58406C14.2265 7.41079 14.0959 7.19949 14.0186 6.96696L13.7698 6.2021C13.749 6.14315 13.7104 6.0921 13.6593 6.056C13.6083 6.01989 13.5473 6.0005 13.4847 6.0005C13.4221 6.0005 13.3611 6.01989 13.31 6.056C13.259 6.0921 13.2204 6.14315 13.1996 6.2021L12.9508 6.96696C12.875 7.19786 12.7467 7.40811 12.5761 7.58126C12.4055 7.75441 12.1971 7.88579 11.9672 7.9651L11.2018 8.21368C11.1428 8.23447 11.0917 8.27304 11.0555 8.32407C11.0194 8.3751 11 8.43607 11 8.49859C11 8.5611 11.0194 8.62207 11.0555 8.6731C11.0917 8.72413 11.1428 8.7627 11.2018 8.7835L11.9672 9.03207C12.2003 9.10975 12.412 9.24081 12.5855 9.41477C12.7589 9.58873 12.8893 9.8008 12.9661 10.034L13.2149 10.7989C13.2357 10.8579 13.2743 10.9089 13.3254 10.945C13.3764 10.9811 13.4374 11.0005 13.5 11.0005C13.5626 11.0005 13.6236 10.9811 13.6746 10.945C13.7257 10.9089 13.7643 10.8579 13.7851 10.7989L14.0339 10.034C14.1113 9.8015 14.2418 9.59021 14.4152 9.41694C14.5886 9.24366 14.8001 9.1132 15.0328 9.0359L15.7982 8.78732C15.8572 8.76652 15.9083 8.72795 15.9445 8.67692C15.9806 8.6259 16 8.56492 16 8.50241C16 8.4399 15.9806 8.37893 15.9445 8.3279C15.9083 8.27687 15.8572 8.2383 15.7982 8.2175L15.7829 8.21368ZM6.5 2.00061C6.7523 2.00061 6.99974 2.02137 7.24073 2.06129L6.95086 2.15443C6.67061 2.25459 6.43039 2.43489 6.26024 2.67528C6.18297 2.78444 6.12221 2.90187 6.0789 3.02569C4.34446 3.23367 3 4.71014 3 6.50063C3 8.43363 4.567 10.0007 6.5 10.0007C7.9753 10.0007 9.23741 9.08785 9.75238 7.79622C9.86953 7.86871 9.99332 7.92127 10.1237 7.9539C10.0437 8.12418 10.0036 8.31449 10.0036 8.5048C10.0036 8.72197 10.0553 8.93267 10.1585 9.12136C10.1126 9.18533 10.0651 9.24805 10.016 9.30946L13.8536 13.1471C14.0488 13.3423 14.0488 13.6589 13.8536 13.8542C13.6583 14.0494 13.3417 14.0494 13.1464 13.8542L9.30887 10.0166C8.53903 10.6324 7.56252 11.0007 6.5 11.0007C4.01472 11.0007 2 8.98592 2 6.50063C2 4.01534 4.01472 2.00061 6.5 2.00061Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SearchStop;

impl IconShape for SearchStop {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M13.854 13.854C13.659 14.049 13.342 14.049 13.147 13.854L9.925 10.632C9.813 9.92901 9.568 9.27201 9.216 8.68401C9.699 8.08401 10.001 7.33101 10.001 6.50101C10.001 4.56801 8.434 3.00101 6.501 3.00101C4.669 3.00101 3.183 4.41401 3.031 6.20701C2.675 6.30601 2.335 6.43901 2.012 6.60401C2.012 6.56901 2.002 6.53701 2.002 6.50201C2.002 4.01701 4.017 2.00201 6.502 2.00201C8.987 2.00201 11.002 4.01701 11.002 6.50201C11.002 7.56401 10.634 8.54101 10.018 9.31101L13.856 13.149C14.051 13.344 14.051 13.661 13.856 13.856L13.854 13.854ZM9 11.5C9 13.985 6.985 16 4.5 16C2.015 16 0 13.985 0 11.5C0 9.01501 2.015 7.00001 4.5 7.00001C6.985 7.00001 9 9.01501 9 11.5ZM1.697 13.596L6.596 8.69701C6.012 8.25901 5.286 8.00001 4.5 8.00001C2.567 8.00001 1 9.56701 1 11.5C1 12.286 1.259 13.012 1.697 13.596ZM8 11.5C8 10.714 7.741 9.98801 7.303 9.40401L2.404 14.303C2.988 14.741 3.714 15 4.5 15C6.433 15 8 13.433 8 11.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Send;

impl IconShape for Send {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1.17683 1.11898C1.32953 0.989634 1.54464 0.963786 1.72363 1.05328L14.7236 7.55328C14.893 7.63797 15 7.8111 15 8.00049C15 8.18987 14.893 8.36301 14.7236 8.4477L1.72363 14.9477C1.54464 15.0372 1.32953 15.0113 1.17683 14.882C1.02414 14.7526 0.96328 14.5447 1.02213 14.3534L2.97688 8.00049L1.02213 1.64754C0.96328 1.45627 1.02414 1.24833 1.17683 1.11898ZM3.8693 8.50049L2.32155 13.5307L13.382 8.00049L2.32155 2.47027L3.8693 7.50049H9.50001C9.77615 7.50049 10 7.72435 10 8.00049C10 8.27663 9.77615 8.50049 9.50001 8.50049H3.8693Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SendToRemoteAgent;

impl IconShape for SendToRemoteAgent {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.50098 7C7.57684 7 7.65374 7.01689 7.72363 7.05176L15.7236 11.0518C15.8926 11.1368 16 11.31 16 11.499C16 11.688 15.8926 11.8613 15.7236 11.9463L7.72363 15.9463C7.65275 15.9812 7.57585 15.999 7.5 15.999C7.23201 15.999 7.00001 15.783 7 15.499C7 15.45 7.00844 15.3986 7.02344 15.3496L8.07031 11.999H12.5C12.776 11.999 13 11.775 13 11.499C13 11.223 12.776 10.999 12.5 10.999H8.07031L7.02344 7.64844C7.00744 7.59945 7 7.54902 7 7.49902C7 7.28503 7.16399 7.00001 7.50098 7Z",
            }
path {
        d: "M8 2C10.0419 2 11.7266 3.52993 11.9697 5.50684C13.6617 5.61984 15 7.029 15 8.75C15 9.017 14.9594 9.27348 14.8984 9.52148L13.9688 9.05664C13.9827 8.95575 14 8.85489 14 8.75C14 7.507 12.993 6.5 11.75 6.5H11.5C11.224 6.5 11 6.276 11 6C11 4.343 9.657 3 8 3C6.343 3 5 4.343 5 6C5 6.276 4.776 6.5 4.5 6.5H4.25C3.007 6.5 2 7.507 2 8.75C2 9.993 3.007 11 4.25 11H7V12H4.25C2.455 12 1 10.545 1 8.75C1 7.029 2.33827 5.61984 4.03027 5.50684C4.27336 3.53093 5.95807 2 8 2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Server;

impl IconShape for Server {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 11.5C12 11.5989 11.9707 11.6956 11.9157 11.7778C11.8608 11.86 11.7827 11.9241 11.6913 11.9619C11.6 11.9998 11.4994 12.0097 11.4025 11.9904C11.3055 11.9711 11.2164 11.9235 11.1464 11.8536C11.0765 11.7836 11.0289 11.6945 11.0096 11.5975C10.9903 11.5006 11.0002 11.4 11.0381 11.3087C11.0759 11.2173 11.14 11.1392 11.2222 11.0843C11.3044 11.0293 11.4011 11 11.5 11C11.6326 11 11.7598 11.0527 11.8536 11.1464C11.9473 11.2402 12 11.3674 12 11.5ZM11.5 8C11.5989 8 11.6956 7.97068 11.7778 7.91573C11.86 7.86079 11.9241 7.7827 11.9619 7.69134C11.9998 7.59998 12.0097 7.49945 11.9904 7.40245C11.9711 7.30546 11.9235 7.21637 11.8536 7.14645C11.7836 7.07652 11.6945 7.0289 11.5975 7.00961C11.5006 6.99031 11.4 7.00022 11.3087 7.03806C11.2173 7.0759 11.1392 7.13999 11.0843 7.22221C11.0293 7.30444 11 7.40111 11 7.5C11 7.63261 11.0527 7.75979 11.1464 7.85355C11.2402 7.94732 11.3674 8 11.5 8ZM14 4.5C13.999 4.87026 13.86 5.22685 13.61 5.5C13.86 5.77315 13.999 6.12974 14 6.5V8.5C13.999 8.87026 13.86 9.22685 13.61 9.5C13.86 9.77315 13.999 10.1297 14 10.5V12.5C14 12.8978 13.842 13.2794 13.5607 13.5607C13.2794 13.842 12.8978 14 12.5 14H3.5C3.10218 14 2.72064 13.842 2.43934 13.5607C2.15804 13.2794 2 12.8978 2 12.5V10.5C2.00097 10.1297 2.14003 9.77315 2.39 9.5C2.14003 9.22685 2.00097 8.87026 2 8.5V6.5C2.00097 6.12974 2.14003 5.77315 2.39 5.5C2.14003 5.22685 2.00097 4.87026 2 4.5V2.5C2 2.10218 2.15804 1.72064 2.43934 1.43934C2.72064 1.15804 3.10218 1 3.5 1H12.5C12.8978 1 13.2794 1.15804 13.5607 1.43934C13.842 1.72064 14 2.10218 14 2.5V4.5ZM3 4.5C3 4.63261 3.05268 4.75979 3.14645 4.85355C3.24021 4.94732 3.36739 5 3.5 5H12.5C12.6326 5 12.7598 4.94732 12.8536 4.85355C12.9473 4.75979 13 4.63261 13 4.5V2.5C13 2.36739 12.9473 2.24021 12.8536 2.14645C12.7598 2.05268 12.6326 2 12.5 2H3.5C3.36739 2 3.24021 2.05268 3.14645 2.14645C3.05268 2.24021 3 2.36739 3 2.5V4.5ZM12.5 6H3.5C3.36739 6 3.24021 6.05268 3.14645 6.14645C3.05268 6.24021 3 6.36739 3 6.5V8.5C3 8.63261 3.05268 8.75979 3.14645 8.85355C3.24021 8.94732 3.36739 9 3.5 9H12.5C12.6326 9 12.7598 8.94732 12.8536 8.85355C12.9473 8.75979 13 8.63261 13 8.5V6.5C13 6.36739 12.9473 6.24021 12.8536 6.14645C12.7598 6.05268 12.6326 6 12.5 6ZM13 10.5C13 10.3674 12.9473 10.2402 12.8536 10.1464C12.7598 10.0527 12.6326 10 12.5 10H3.5C3.36739 10 3.24021 10.0527 3.14645 10.1464C3.05268 10.2402 3 10.3674 3 10.5V12.5C3 12.6326 3.05268 12.7598 3.14645 12.8536C3.24021 12.9473 3.36739 13 3.5 13H12.5C12.6326 13 12.7598 12.9473 12.8536 12.8536C12.9473 12.7598 13 12.6326 13 12.5V10.5ZM11.5 4C11.5989 4 11.6956 3.97068 11.7778 3.91573C11.86 3.86079 11.9241 3.7827 11.9619 3.69134C11.9998 3.59998 12.0097 3.49945 11.9904 3.40245C11.9711 3.30546 11.9235 3.21637 11.8536 3.14645C11.7836 3.07652 11.6945 3.0289 11.5975 3.00961C11.5006 2.99031 11.4 3.00022 11.3087 3.03806C11.2173 3.0759 11.1392 3.13999 11.0843 3.22221C11.0293 3.30444 11 3.40111 11 3.5C11 3.63261 11.0527 3.75979 11.1464 3.85355C11.2402 3.94732 11.3674 4 11.5 4Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ServerEnvironment;

impl IconShape for ServerEnvironment {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.968 14.324L12.468 10.324C12.4322 10.2288 12.3682 10.1468 12.2846 10.0889C12.201 10.031 12.1017 10 12 10H11V2.5C11 2.10218 10.842 1.72064 10.5607 1.43934C10.2794 1.15804 9.89782 1 9.5 1H5.5C5.10218 1 4.72064 1.15804 4.43934 1.43934C4.15804 1.72064 4 2.10218 4 2.5V10H3C2.8983 10 2.79901 10.031 2.7154 10.0889C2.63178 10.1468 2.5678 10.2288 2.532 10.324L1.032 14.324C1.00355 14.3997 0.993862 14.4811 1.00377 14.5613C1.01368 14.6415 1.04289 14.7181 1.0889 14.7846C1.13491 14.8511 1.19635 14.9054 1.26795 14.9429C1.33954 14.9804 1.41917 15 1.5 15H13.5C13.5808 15 13.6605 14.9804 13.7321 14.9429C13.8037 14.9054 13.8651 14.8511 13.9111 14.7846C13.9571 14.7181 13.9863 14.6415 13.9962 14.5613C14.0061 14.4811 13.9965 14.3997 13.968 14.324ZM5 2.5C5 2.36739 5.05268 2.24021 5.14645 2.14645C5.24021 2.05268 5.36739 2 5.5 2H9.5C9.63261 2 9.75979 2.05268 9.85355 2.14645C9.94732 2.24021 10 2.36739 10 2.5V11.5C10 11.6326 9.94732 11.7598 9.85355 11.8536C9.75979 11.9473 9.63261 12 9.5 12H5.5C5.36739 12 5.24021 11.9473 5.14645 11.8536C5.05268 11.7598 5 11.6326 5 11.5V2.5ZM2.222 14L3.347 11H4V11.5C4 11.8978 4.15804 12.2794 4.43934 12.5607C4.72064 12.842 5.10218 13 5.5 13H9.5C9.89782 13 10.2794 12.842 10.5607 12.5607C10.842 12.2794 11 11.8978 11 11.5V11H11.653L12.778 14H2.222ZM6 4.5C6 4.36739 6.05268 4.24021 6.14645 4.14645C6.24021 4.05268 6.36739 4 6.5 4H8.5C8.63261 4 8.75979 4.05268 8.85355 4.14645C8.94732 4.24021 9 4.36739 9 4.5C9 4.63261 8.94732 4.75979 8.85355 4.85355C8.75979 4.94732 8.63261 5 8.5 5H6.5C6.36739 5 6.24021 4.94732 6.14645 4.85355C6.05268 4.75979 6 4.63261 6 4.5ZM6 8.5C6 8.36739 6.05268 8.24021 6.14645 8.14645C6.24021 8.05268 6.36739 8 6.5 8H8.5C8.63261 8 8.75979 8.05268 8.85355 8.14645C8.94732 8.24021 9 8.36739 9 8.5C9 8.63261 8.94732 8.75979 8.85355 8.85355C8.75979 8.94732 8.63261 9 8.5 9H6.5C6.36739 9 6.24021 8.94732 6.14645 8.85355C6.05268 8.75979 6 8.63261 6 8.5ZM6 10.5C6 10.3674 6.05268 10.2402 6.14645 10.1464C6.24021 10.0527 6.36739 10 6.5 10H8.5C8.63261 10 8.75979 10.0527 8.85355 10.1464C8.94732 10.2402 9 10.3674 9 10.5C9 10.6326 8.94732 10.7598 8.85355 10.8536C8.75979 10.9473 8.63261 11 8.5 11H6.5C6.36739 11 6.24021 10.9473 6.14645 10.8536C6.05268 10.7598 6 10.6326 6 10.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ServerProcess;

impl IconShape for ServerProcess {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.5 12.499C10.5 13.051 10.052 13.499 9.5 13.499C8.948 13.499 8.5 13.051 8.5 12.499C8.5 11.947 8.948 11.499 9.5 11.499C10.052 11.499 10.5 11.947 10.5 12.499ZM13.5 8C13.224 8 13 8.224 13 8.5C13 8.776 13.224 9 13.5 9C13.776 9 14 8.776 14 8.5C14 8.224 13.776 8 13.5 8ZM15.852 9.331L15.798 9.464C15.758 9.56 15.712 9.652 15.661 9.741C15.601 9.844 15.544 9.929 15.482 10.011L15.398 10.122C15.304 10.246 15.141 10.295 14.994 10.243L14.502 10.069C14.472 10.059 14.438 10.061 14.409 10.077L14.345 10.184L14.257 10.674C14.235 10.782 14.165 10.875 14.066 10.925C14.029 10.943 13.945 10.961 13.812 10.978C13.704 10.992 13.595 10.999 13.487 10.999C13.386 10.999 13.285 10.994 13.185 10.981L13.043 10.963C12.888 10.944 12.763 10.826 12.736 10.672L12.643 10.154C12.638 10.123 12.617 10.093 12.591 10.078C12.568 10.064 12.542 10.06 12.516 10.064L12.152 10.193C12.161 10.202 12.17 10.214 12.17 10.214L12.299 10.38C12.478 10.614 12.626 10.868 12.741 11.139L12.824 11.335C12.842 11.378 12.851 11.424 12.851 11.47C12.851 11.641 12.727 11.737 12.727 11.737L12.134 12.238C12.028 12.328 12.014 12.445 12.014 12.497C12.014 12.603 12.061 12.678 12.094 12.718V12.72L12.724 13.261C12.724 13.261 12.848 13.357 12.848 13.528C12.848 13.575 12.839 13.621 12.821 13.664L12.739 13.858C12.625 14.129 12.477 14.385 12.299 14.619L12.172 14.784C12.155 14.807 12.064 14.921 11.895 14.921C11.856 14.921 11.816 14.914 11.778 14.901L11.04 14.641C11.004 14.629 10.966 14.623 10.929 14.623C10.896 14.623 10.685 14.631 10.602 14.847L10.447 15.662C10.42 15.812 10.298 15.927 10.147 15.946L9.937 15.972C9.795 15.99 9.652 15.999 9.508 15.999H9.49C9.345 15.999 9.2 15.99 9.056 15.972L8.85 15.946C8.7 15.928 8.578 15.815 8.549 15.666L8.409 14.904C8.379 14.742 8.237 14.624 8.072 14.624L7.957 14.644L7.224 14.9C7.186 14.913 7.146 14.92 7.106 14.92C6.937 14.92 6.846 14.805 6.829 14.783L6.702 14.618C6.522 14.384 6.373 14.128 6.258 13.857L6.176 13.662C6.158 13.619 6.149 13.572 6.149 13.526C6.149 13.355 6.273 13.259 6.273 13.259L6.866 12.758C6.99 12.656 6.989 12.516 6.989 12.498C6.989 12.445 6.976 12.357 6.909 12.278L6.279 11.736C6.279 11.736 6.155 11.64 6.155 11.469C6.155 11.422 6.164 11.376 6.182 11.333L6.264 11.139C6.377 10.869 6.523 10.613 6.699 10.379L6.826 10.214C6.843 10.191 6.934 10.076 7.104 10.076C7.145 10.076 7.185 10.083 7.224 10.097L7.959 10.357C7.995 10.369 8.033 10.375 8.07 10.375C8.103 10.375 8.314 10.366 8.397 10.151L8.551 9.336C8.579 9.186 8.7 9.071 8.852 9.052L9.062 9.026C9.209 9.007 9.356 8.998 9.503 8.998C9.65 8.998 9.797 9.007 9.943 9.026L10.153 9.052C10.304 9.07 10.426 9.185 10.454 9.335L10.594 10.097C10.624 10.259 10.765 10.377 10.93 10.377L11.039 10.357L11.622 10.151C11.615 10.144 11.609 10.137 11.603 10.129L11.515 10.016C11.387 9.848 11.281 9.667 11.198 9.475L11.144 9.341C11.086 9.199 11.125 9.035 11.242 8.935L11.645 8.589C11.676 8.548 11.706 8.489 11.657 8.429L11.244 8.076C11.128 7.975 11.089 7.812 11.148 7.67L11.203 7.537C11.244 7.439 11.291 7.344 11.343 7.254C11.395 7.164 11.453 7.076 11.517 6.992L11.605 6.877C11.699 6.752 11.864 6.703 12.009 6.757L12.503 6.933C12.533 6.944 12.567 6.94 12.596 6.924L12.657 6.821L12.744 6.329C12.773 6.179 12.893 6.064 13.044 6.042L13.187 6.021C13.399 5.994 13.609 5.992 13.815 6.018L13.958 6.036C14.114 6.055 14.239 6.174 14.266 6.328L14.358 6.846C14.364 6.877 14.383 6.905 14.412 6.921C14.434 6.934 14.463 6.939 14.486 6.934L15.001 6.752C15.145 6.702 15.303 6.749 15.398 6.869L15.487 6.982C15.618 7.153 15.723 7.336 15.804 7.529L15.858 7.661C15.917 7.804 15.877 7.969 15.76 8.069L15.356 8.414C15.324 8.458 15.297 8.516 15.344 8.574L15.756 8.928C15.872 9.028 15.91 9.19 15.852 9.331ZM12.073 11.368C11.991 11.181 11.888 11.005 11.766 10.841L11.276 11.016H11.273C11.234 11.03 11.095 11.078 10.918 11.078C10.876 11.078 10.047 11.055 9.901 10.224L9.807 9.715C9.705 9.704 9.602 9.699 9.499 9.699C9.396 9.699 9.293 9.704 9.191 9.715L9.098 10.222C9.088 10.278 9.074 10.333 9.055 10.386C8.806 11.043 8.164 11.071 8.063 11.071C7.95 11.071 7.836 11.053 7.726 11.016L7.236 10.841C7.115 11.005 7.012 11.182 6.929 11.368L7.325 11.702C7.602 11.939 7.694 12.252 7.694 12.497C7.694 12.797 7.564 13.09 7.324 13.292L6.929 13.626C7.011 13.812 7.114 13.989 7.235 14.153L7.728 13.978C7.78 13.959 7.834 13.945 7.888 13.935C7.956 13.921 8.026 13.914 8.095 13.914C8.706 13.914 9.042 14.391 9.102 14.775L9.191 15.282C9.293 15.293 9.396 15.299 9.499 15.299C9.602 15.299 9.705 15.294 9.807 15.282L9.9 14.775C9.911 14.719 9.925 14.664 9.944 14.61C10.197 13.953 10.84 13.926 10.941 13.926C11.055 13.926 11.168 13.944 11.278 13.98L11.768 14.154L11.766 14.152C11.887 13.988 11.989 13.811 12.072 13.625L11.675 13.289C11.395 13.046 11.307 12.743 11.307 12.496C11.307 12.196 11.437 11.904 11.676 11.702L12.073 11.368ZM14.713 8.085C14.758 8.008 14.816 7.938 14.884 7.877L15.093 7.699C15.061 7.635 15.026 7.574 14.986 7.514L14.666 7.625C14.422 7.675 14.223 7.641 14.054 7.543C13.842 7.421 13.697 7.214 13.654 6.975L13.609 6.719C13.538 6.713 13.466 6.714 13.396 6.719L13.277 7.194C13.179 7.368 13.075 7.472 12.952 7.543C12.742 7.665 12.49 7.687 12.263 7.607L12.018 7.519C11.999 7.549 11.98 7.58 11.962 7.611C11.95 7.631 11.94 7.651 11.93 7.67L11.917 7.696L11.91 7.71L12.169 7.936C12.479 8.309 12.419 8.691 12.287 8.919C12.243 8.995 12.186 9.064 12.115 9.127L11.907 9.306C11.938 9.368 11.974 9.429 12.014 9.488L12.335 9.377C12.578 9.328 12.778 9.363 12.946 9.46C13.155 9.58 13.305 9.794 13.346 10.033L13.391 10.285C13.461 10.29 13.532 10.289 13.605 10.285L13.727 9.81C13.818 9.641 13.923 9.535 14.051 9.461C14.26 9.34 14.511 9.316 14.74 9.397L14.983 9.483C15.004 9.452 15.024 9.42 15.044 9.385C15.06 9.356 15.076 9.326 15.091 9.295L14.832 9.069H14.83C14.522 8.697 14.581 8.313 14.713 8.085ZM4 14H5V15H4C2.343 15 1 13.657 1 12V4C1 2.343 2.343 1 4 1H12C13.657 1 15 2.343 15 4V5H2V12C2 13.105 2.895 14 4 14ZM2 4H14C14 2.895 13.105 2 12 2H4C2.895 2 2 2.895 2 4Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SessionInProgress;

impl IconShape for SessionInProgress {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 8C15 8.454 14.956 8.906 14.87 9.345C14.824 9.583 14.614 9.749 14.381 9.749C14.349 9.749 14.317 9.746 14.284 9.74C14.013 9.687 13.836 9.424 13.889 9.153C13.962 8.778 13.999 8.389 13.999 8C13.999 7.611 13.962 7.224 13.889 6.849C13.835 6.578 14.012 6.315 14.284 6.262C14.549 6.21 14.817 6.385 14.87 6.657C14.956 7.095 15 7.548 15 8.001V8ZM11.223 2.938C11.949 3.401 12.579 4.029 13.046 4.752C13.142 4.9 13.302 4.981 13.466 4.981C13.56 4.981 13.654 4.955 13.737 4.901C13.968 4.752 14.036 4.442 13.885 4.21C13.341 3.366 12.606 2.635 11.759 2.095C11.53 1.948 11.218 2.013 11.069 2.247C10.921 2.48 10.989 2.789 11.222 2.937L11.223 2.938ZM7.99998 2C8.46898 2 8.93498 2.054 9.38498 2.161C9.65498 2.223 9.92398 2.058 9.98698 1.789C10.05 1.52 9.88398 1.251 9.61598 1.187C9.08998 1.063 8.54698 1 8.00098 1C4.14198 1 1.00098 4.14 1.00098 8C1.00098 11.86 4.14198 15 8.00098 15C8.54698 15 9.08998 14.937 9.61598 14.813C9.88498 14.749 10.051 14.48 9.98698 14.211C9.92498 13.942 9.65498 13.779 9.38498 13.839C8.93498 13.945 8.46898 14 7.99998 14C4.69098 14 1.99998 11.309 1.99998 8C1.99998 4.691 4.69098 2 7.99998 2ZM13.747 11.08C13.517 10.931 13.204 10.998 13.057 11.231C12.591 11.959 11.959 12.59 11.231 13.057C10.999 13.206 10.93 13.515 11.08 13.747C11.176 13.896 11.337 13.977 11.501 13.977C11.594 13.977 11.688 13.952 11.771 13.898C12.621 13.355 13.357 12.618 13.9 11.769C14.049 11.537 13.981 11.227 13.749 11.079L13.747 11.08Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Settings;

impl IconShape for Settings {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 9.5C6.93191 9.5 7.71496 10.1374 7.93699 11L13.5 11C13.7761 11 14 11.2239 14 11.5C14 11.7455 13.8231 11.9496 13.5899 11.9919L13.5 12L7.93673 12.001C7.71435 12.8631 6.93155 13.5 6 13.5C5.06845 13.5 4.28565 12.8631 4.06327 12.001L2.5 12C2.22386 12 2 11.7761 2 11.5C2 11.2545 2.17688 11.0504 2.41012 11.0081L2.5 11L4.06301 11C4.28504 10.1374 5.06809 9.5 6 9.5ZM6 10.5C5.44772 10.5 5 10.9477 5 11.5C5 12.0523 5.44772 12.5 6 12.5C6.55228 12.5 7 12.0523 7 11.5C7 10.9477 6.55228 10.5 6 10.5ZM10 2.5C10.9319 2.5 11.715 3.13738 11.937 3.99998L13.5 4C13.7761 4 14 4.22386 14 4.5C14 4.74546 13.8231 4.94961 13.5899 4.99194L13.5 5L11.9367 5.00102C11.7144 5.86312 10.9316 6.5 10 6.5C9.06845 6.5 8.28565 5.86312 8.06327 5.00102L2.5 5C2.22386 5 2 4.77614 2 4.5C2 4.25454 2.17688 4.05039 2.41012 4.00806L2.5 4L8.06301 3.99998C8.28504 3.13738 9.06809 2.5 10 2.5ZM10 3.5C9.44772 3.5 9 3.94772 9 4.5C9 5.05228 9.44772 5.5 10 5.5C10.5523 5.5 11 5.05228 11 4.5C11 3.94772 10.5523 3.5 10 3.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SettingsGear;

impl IconShape for SettingsGear {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 9C10.3425 9 9.00002 10.3425 9.00002 12C9.00002 13.6575 10.3425 15 12 15C13.6575 15 15 13.6575 15 12C15 10.3425 13.6575 9 12 9ZM12 13.5C11.172 13.5 10.5 12.828 10.5 12C10.5 11.172 11.172 10.5 12 10.5C12.828 10.5 13.5 11.172 13.5 12C13.5 12.828 12.828 13.5 12 13.5ZM21.8475 14.5725L19.9185 12.942C19.8675 12.8985 19.8195 12.8505 19.776 12.7995C19.332 12.279 19.3965 11.5005 19.9185 11.058L21.8475 9.4275C22.0395 9.2655 22.113 9.0045 22.0365 8.766C21.579 7.3545 20.823 6.06 19.8285 4.962C19.7085 4.83 19.5405 4.758 19.368 4.758C19.2975 4.758 19.227 4.77 19.1595 4.794L16.779 5.6415C16.716 5.664 16.65 5.682 16.584 5.694C16.509 5.7075 16.434 5.715 16.3605 5.715C15.7725 5.715 15.2505 5.298 15.141 4.701L14.6865 2.223C14.6415 1.977 14.451 1.782 14.205 1.7295C13.485 1.5765 12.7485 1.5 12.0015 1.5C11.2545 1.5 10.5165 1.578 9.79652 1.7295C9.55052 1.782 9.36002 1.977 9.31502 2.223L8.86202 4.701C8.85002 4.767 8.83202 4.8315 8.80952 4.8945C8.62802 5.4 8.15102 5.715 7.64102 5.715C7.50302 5.715 7.36202 5.691 7.22402 5.643L4.84352 4.7955C4.77602 4.7715 4.70402 4.7595 4.63502 4.7595C4.46252 4.7595 4.29452 4.8315 4.17452 4.9635C3.17852 6.0615 2.42402 7.356 1.96502 8.7675C1.88702 9.006 1.96202 9.267 2.15402 9.429L4.08302 11.0595C4.13402 11.103 4.18202 11.151 4.22552 11.202C4.66952 11.7225 4.60502 12.501 4.08302 12.9435L2.15402 14.574C1.96202 14.736 1.88852 14.997 1.96502 15.2355C2.42252 16.647 3.17852 17.9415 4.17452 19.0395C4.29452 19.1715 4.46252 19.2435 4.63502 19.2435C4.70552 19.2435 4.77602 19.2315 4.84352 19.2075L7.22402 18.36C7.28702 18.3375 7.35302 18.3195 7.41902 18.3075C7.49402 18.294 7.56902 18.288 7.64252 18.288C8.23052 18.288 8.75252 18.705 8.86202 19.302L9.31502 21.78C9.36002 22.026 9.55052 22.221 9.79652 22.2735C10.5165 22.4265 11.2545 22.503 12.0015 22.503C12.7485 22.503 13.4865 22.425 14.205 22.2735C14.451 22.221 14.6415 22.026 14.6865 21.78L15.141 19.302C15.153 19.236 15.171 19.1715 15.1935 19.1085C15.375 18.603 15.852 18.288 16.362 18.288C16.5 18.288 16.641 18.312 16.779 18.36L19.158 19.2075C19.227 19.2315 19.2975 19.2435 19.3665 19.2435C19.539 19.2435 19.707 19.1715 19.827 19.0395C20.823 17.9415 21.5775 16.647 22.035 15.2355C22.113 14.997 22.038 14.736 21.846 14.574L21.8475 14.5725ZM19.092 17.589L17.2815 16.944C16.9845 16.839 16.6755 16.785 16.362 16.785C15.2085 16.785 14.1705 17.514 13.782 18.5985C13.731 18.738 13.6935 18.882 13.6665 19.029L13.3215 20.9055C12.8865 20.9685 12.444 21 12.0015 21C11.559 21 11.1165 20.9685 10.68 20.904L10.3365 19.0275C10.098 17.727 8.96552 16.7835 7.64252 16.7835C7.48052 16.7835 7.31552 16.7985 7.14902 16.8285C7.00352 16.8555 6.86102 16.893 6.72002 16.9425L4.90952 17.5875C4.35752 16.896 3.91652 16.1385 3.59102 15.321L5.05202 14.0865C5.61152 13.614 5.95202 12.951 6.01202 12.222C6.07202 11.493 5.84252 10.785 5.36702 10.227C5.27102 10.1145 5.16452 10.008 5.05202 9.912L3.59102 8.6775C3.91652 7.86 4.35752 7.101 4.90952 6.411L6.72002 7.056C7.01702 7.161 7.32602 7.215 7.64102 7.215C8.79452 7.215 9.83252 6.486 10.221 5.4015C10.272 5.2605 10.3095 5.1165 10.3365 4.971L10.68 3.0945C11.1165 3.0315 11.559 2.9985 12.0015 2.9985C12.444 2.9985 12.8865 3.03 13.3215 3.093L13.665 4.9695C13.9035 6.27 15.036 7.2135 16.359 7.2135C16.521 7.2135 16.686 7.1985 16.851 7.1685C16.9965 7.1415 17.1405 7.104 17.2815 7.0545L19.092 6.4095C19.644 7.0995 20.085 7.8585 20.4105 8.676L18.951 9.9105C18.3915 10.383 18.0495 11.046 17.991 11.775C17.931 12.504 18.1605 13.2135 18.636 13.77C18.7335 13.884 18.8385 13.989 18.9525 14.085L20.4135 15.3195C20.088 16.137 19.647 16.896 19.095 17.586L19.092 17.589Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("24");
    const HEIGHT: Option<&'static str> = Some("24");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Share;

impl IconShape for Share {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.307 1.10533C11.1562 0.988085 10.9519 0.966945 10.7803 1.05085C10.6088 1.13475 10.5 1.30904 10.5 1.5V3.49274C10.4571 3.49456 10.4122 3.49701 10.3654 3.5002C9.96247 3.52766 9.41128 3.61105 8.82119 3.83704C8.11343 4.10809 7.34877 4.58508 6.72601 5.41126C6.10338 6.23727 5.64499 7.38259 5.50206 8.95474C5.48301 9.16438 5.5973 9.36351 5.78793 9.4528C5.97857 9.54209 6.20471 9.50241 6.35356 9.35356C7.54248 8.16464 8.72298 7.57773 9.59562 7.28685C9.9558 7.16679 10.2643 7.09693 10.5 7.0563V9C10.5 9.1969 10.6156 9.37546 10.7952 9.45612C10.9748 9.53678 11.185 9.50452 11.3322 9.37371L15.8322 5.37371C15.9432 5.27502 16.0046 5.13207 15.9997 4.98361C15.9949 4.83514 15.9242 4.69653 15.807 4.60533L11.307 1.10533ZM10.9429 4.49679L10.9457 4.49705C11.0865 4.51223 11.2279 4.46706 11.3335 4.37257C11.4394 4.27772 11.5 4.14223 11.5 4V2.52232L14.7186 5.02564L11.5 7.88658V6.5C11.5 6.22386 11.2762 6 11 6L10.9989 6L10.9976 6.00001L10.9943 6.00003L10.9848 6.00014L10.9552 6.00087C10.9307 6.00166 10.897 6.00316 10.8544 6.00599C10.7695 6.01166 10.6495 6.02268 10.4996 6.04409C10.1999 6.08691 9.77971 6.17139 9.2794 6.33816C8.55493 6.57965 7.66479 6.99299 6.7319 7.69863C6.9264 6.98158 7.2077 6.43355 7.52456 6.01319C8.01593 5.36132 8.61523 4.98675 9.17883 4.7709C9.65371 4.58903 10.1025 4.52044 10.4334 4.49788C10.5981 4.48666 10.7314 4.48699 10.8211 4.48988C10.866 4.49133 10.8997 4.49341 10.9209 4.49498L10.9429 4.49679ZM3.5 2C2.11929 2 1 3.11929 1 4.5V12.5C1 13.8807 2.11929 15 3.5 15H11.5C12.8807 15 14 13.8807 14 12.5V9.5C14 9.22386 13.7761 9 13.5 9C13.2239 9 13 9.22386 13 9.5V12.5C13 13.3284 12.3284 14 11.5 14H3.5C2.67157 14 2 13.3284 2 12.5V4.5C2 3.67157 2.67157 3 3.5 3H7.5C7.77614 3 8 2.77614 8 2.5C8 2.22386 7.77614 2 7.5 2H3.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Shield;

impl IconShape for Shield {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.25 7.25C9.25 7.76258 8.94148 8.2031 8.5 8.39599V9.50358C8.5 9.77973 8.27614 10.0036 8 10.0036C7.72386 10.0036 7.5 9.77973 7.5 9.50358V8.39599C7.05852 8.2031 6.75 7.76258 6.75 7.25C6.75 6.55964 7.30964 6 8 6C8.69036 6 9.25 6.55964 9.25 7.25ZM7.14309 2.04175C6.78097 2.2883 6.21583 2.61563 5.42482 2.91681C4.6399 3.21566 3.90375 3.36204 3.36353 3.43333C3.09405 3.46889 2.87509 3.48554 2.72547 3.49331C2.6507 3.49719 2.5934 3.49885 2.55593 3.49954L2.50489 3.50003C2.37157 3.49872 2.24323 3.55072 2.14842 3.64449C2.05344 3.73841 2 3.86643 2 4V6.75508C2 9.40779 3.4013 11.8632 5.68525 13.2124L7.74707 14.4305C7.90399 14.5232 8.09891 14.5232 8.2558 14.4304L10.3162 13.2126C12.5993 11.8632 14 9.40823 14 6.7561V4C14 3.86598 13.9462 3.73757 13.8507 3.64358C13.7552 3.54964 13.626 3.49794 13.4921 3.50007L13.4421 3.49981C13.4048 3.49928 13.3478 3.49787 13.2735 3.49426C13.1246 3.48705 12.9066 3.47109 12.6384 3.43602C12.1006 3.36573 11.3679 3.21959 10.5869 2.91771C9.79733 2.61248 9.22913 2.28442 8.86335 2.03774C8.68039 1.91435 8.54795 1.81124 8.46371 1.74141C8.4256 1.70981 8.38768 1.6777 8.35191 1.64343C8.2576 1.55073 8.13037 1.49913 7.99807 1.50001C7.86585 1.50089 7.73916 1.55434 7.64611 1.64819L7.53744 1.74536C7.45475 1.81517 7.32423 1.91842 7.14309 2.04175ZM3 6.75508V4.47725C3.14066 4.46608 3.30705 4.44945 3.49436 4.42473C4.09055 4.34605 4.90577 4.18447 5.78065 3.85136C6.64943 3.52057 7.28362 3.15585 7.70588 2.86835C7.82102 2.78996 7.92034 2.71735 8.00434 2.65277C8.08878 2.71677 8.18861 2.78886 8.30421 2.86682C8.72757 3.15233 9.362 3.51631 10.2264 3.85045C11.0994 4.18794 11.9134 4.34976 12.5088 4.42759C12.6947 4.45189 12.86 4.46809 13 4.47888V6.7561C13 9.05461 11.7861 11.1822 9.80736 12.3518L8.00133 13.4192L6.19388 12.3515C4.21446 11.1821 3 9.0541 3 6.75508Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SignIn;

impl IconShape for SignIn {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 13.5C10 13.776 9.776 14 9.5 14H4.5C3.119 14 2 12.881 2 11.5V3.5C2 2.119 3.119 1 4.5 1H9.5C9.776 1 10 1.224 10 1.5C10 1.776 9.776 2 9.5 2H4.5C3.672 2 3 2.672 3 3.5V11.5C3 12.328 3.672 13 4.5 13H9.5C9.776 13 10 13.224 10 13.5ZM14.5 6.999H7.707L9.853 4.853C10.048 4.658 10.048 4.341 9.853 4.146C9.658 3.951 9.341 3.951 9.146 4.146L6.146 7.146C5.951 7.341 5.951 7.657 6.146 7.852L9.146 10.852C9.341 11.047 9.658 11.047 9.853 10.852C10.048 10.657 10.048 10.34 9.853 10.145L7.707 7.999H14.5C14.776 7.999 15 7.775 15 7.499C15 7.223 14.776 6.999 14.5 6.999Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SignOut;

impl IconShape for SignOut {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 13.5C10 13.776 9.776 14 9.5 14H4.5C3.119 14 2 12.881 2 11.5V3.5C2 2.119 3.119 1 4.5 1H9.5C9.776 1 10 1.224 10 1.5C10 1.776 9.776 2 9.5 2H4.5C3.672 2 3 2.672 3 3.5V11.5C3 12.328 3.672 13 4.5 13H9.5C9.776 13 10 13.224 10 13.5ZM13.854 7.148L10.854 4.148C10.659 3.953 10.342 3.953 10.147 4.148C9.952 4.343 9.952 4.66 10.147 4.855L12.293 7.001H5.5C5.224 7.001 5 7.225 5 7.501C5 7.777 5.224 8.001 5.5 8.001H12.293L10.147 10.147C9.952 10.342 9.952 10.659 10.147 10.854C10.342 11.049 10.659 11.049 10.854 10.854L13.854 7.854C14.049 7.659 14.049 7.343 13.854 7.148Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Skip;

impl IconShape for Skip {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 1C4.14 1 1 4.14 1 8C1 11.86 4.14 15 8 15C11.86 15 15 11.86 15 8C15 4.14 11.86 1 8 1ZM8 14C4.691 14 2 11.309 2 8C2 4.691 4.691 2 8 2C11.309 2 14 4.691 14 8C14 11.309 11.309 14 8 14ZM10.854 5.146C11.049 5.341 11.049 5.658 10.854 5.853L5.854 10.853C5.756 10.951 5.628 10.999 5.5 10.999C5.372 10.999 5.244 10.95 5.146 10.853C4.951 10.658 4.951 10.341 5.146 10.146L10.146 5.146C10.341 4.951 10.658 4.951 10.853 5.146H10.854Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Smiley;

impl IconShape for Smiley {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.25 7.75C6.66421 7.75 7 7.41421 7 7C7 6.58579 6.66421 6.25 6.25 6.25C5.83579 6.25 5.5 6.58579 5.5 7C5.5 7.41421 5.83579 7.75 6.25 7.75ZM6.13646 9.66654C5.95229 9.46078 5.6362 9.44327 5.43043 9.62743C5.22467 9.8116 5.20716 10.1277 5.39132 10.3335C6.03148 11.0487 6.96337 11.5 8 11.5C9.03663 11.5 9.96851 11.0487 10.6087 10.3335C10.7928 10.1277 10.7753 9.8116 10.5696 9.62743C10.3638 9.44327 10.0477 9.46078 9.86353 9.66654C9.40505 10.1788 8.74037 10.5 8 10.5C7.25963 10.5 6.59494 10.1788 6.13646 9.66654ZM10.5 7C10.5 7.41421 10.1642 7.75 9.75 7.75C9.33579 7.75 9 7.41421 9 7C9 6.58579 9.33579 6.25 9.75 6.25C10.1642 6.25 10.5 6.58579 10.5 7ZM14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14C11.3137 14 14 11.3137 14 8ZM3 8C3 5.23858 5.23858 3 8 3C10.7614 3 13 5.23858 13 8C13 10.7614 10.7614 13 8 13C5.23858 13 3 10.7614 3 8Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Snake;

impl IconShape for Snake {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 11V10C13 8.897 12.103 8 11 8V3.5C11 2.122 9.879 1 8.5 1H5.5C4.121 1 3 2.122 3 3.5C3 4.009 3.154 4.481 3.416 4.877L2.293 6H1C0.724 6 0.5 6.224 0.5 6.5C0.5 6.776 0.724 7 1 7H2V8C2 8.276 2.224 8.5 2.5 8.5C2.776 8.5 3 8.276 3 8V6.707L4.123 5.584C4.518 5.846 4.991 6 5.5 6H7V8H6C4.897 8 4 8.897 4 10V11C2.897 11 2 11.897 2 13C2 14.103 2.897 15 4 15H13C14.103 15 15 14.103 15 13C15 11.897 14.103 11 13 11ZM13 14H4C3.448 14 3 13.551 3 13C3 12.449 3.448 12 4 12H4.5C4.776 12 5 11.776 5 11.5V10C5 9.449 5.448 9 6 9H7.5C7.776 9 8 8.776 8 8.5V5.5C8 5.224 7.776 5 7.5 5H5.5C4.673 5 4 4.327 4 3.5C4 2.673 4.673 2 5.5 2H8.5C9.327 2 10 2.673 10 3.5V8.5C10 8.776 10.224 9 10.5 9H11C11.552 9 12 9.449 12 10V11H7.5C7.224 11 7 11.224 7 11.5C7 11.776 7.224 12 7.5 12H13C13.552 12 14 12.449 14 13C14 13.551 13.552 14 13 14ZM7 3.5C7 3.776 6.776 4 6.5 4C6.224 4 6 3.776 6 3.5C6 3.224 6.224 3 6.5 3C6.776 3 7 3.224 7 3.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SortPrecedence;

impl IconShape for SortPrecedence {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.0008 1.5C4.0008 1.224 3.7768 1 3.5008 1C3.2248 1 2.9998 1.224 2.9998 1.5V13.293L1.8538 12.147C1.6588 11.952 1.3418 11.952 1.1468 12.147C0.951799 12.342 0.951799 12.659 1.1468 12.854L3.1468 14.854C3.3418 15.049 3.6588 15.049 3.8538 14.854L5.8538 12.854C6.0488 12.659 6.0488 12.342 5.8538 12.147C5.6588 11.952 5.3418 11.952 5.1468 12.147L4.0008 13.293V1.5Z",
            }
path {
        d: "M13.9998 2H6.99982C6.44982 2 5.99982 2.45 5.99982 3V5H6.99982V3H13.9998V8H12.9998V9H13.9998C14.5498 9 14.9998 8.55 14.9998 8V3C14.9998 2.45 14.5498 2 13.9998 2Z",
            }
path {
        d: "M10.9998 6H5.00079V7H10.9998V12H6.90879C6.96479 12.159 6.99979 12.327 6.99979 12.501C6.99979 12.674 6.96479 12.841 6.90879 13H10.9998C11.5518 13 11.9998 12.552 11.9998 12V7C11.9998 6.448 11.5518 6 10.9998 6Z",
            }
path {
        d: "M9.99982 10C9.99982 10.5523 9.5521 11 8.99982 11C8.44753 11 7.99982 10.5523 7.99982 10C7.99982 9.44772 8.44753 9 8.99982 9C9.5521 9 9.99982 9.44772 9.99982 10Z",
            }
path {
        d: "M5.00079 8.995C5.00379 8.445 5.44879 8 5.99979 8C6.55179 8 6.99979 8.448 6.99979 9C6.99979 9.552 6.55079 10 5.99979 10C5.44879 10 5.00379 9.555 5.00079 9.005V8.995Z",
            }
path {
        d: "M8.99982 4C8.44982 4 7.99982 4.45 7.99982 5H9.99982C9.99982 4.45 9.54982 4 8.99982 4Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SourceControl;

impl IconShape for SourceControl {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 8.25C21 6.1815 19.3185 4.5 17.25 4.5C15.1815 4.5 13.5 6.1815 13.5 8.25C13.5 10.023 14.739 11.5035 16.395 11.892C16.116 12.819 15.2655 13.5 14.25 13.5H9.75C8.9025 13.5 8.1285 13.7925 7.5 14.268V7.4235C9.21 7.0755 10.5 5.5605 10.5 3.75C10.5 1.6815 8.8185 0 6.75 0C4.6815 0 3 1.6815 3 3.75C3 5.562 4.29 7.0755 6 7.4235V16.575C4.29 16.923 3 18.438 3 20.2485C3 22.317 4.6815 23.9985 6.75 23.9985C8.8185 23.9985 10.5 22.317 10.5 20.2485C10.5 18.4755 9.261 16.995 7.605 16.6065C7.884 15.6795 8.7345 14.9985 9.75 14.9985H14.25C16.0845 14.9985 17.61 13.6725 17.931 11.9295C19.674 11.607 21 10.0845 21 8.25ZM4.5 3.75C4.5 2.5095 5.5095 1.5 6.75 1.5C7.9905 1.5 9 2.5095 9 3.75C9 4.9905 7.9905 6 6.75 6C5.5095 6 4.5 4.9905 4.5 3.75ZM9 20.25C9 21.4905 7.9905 22.5 6.75 22.5C5.5095 22.5 4.5 21.4905 4.5 20.25C4.5 19.0095 5.5095 18 6.75 18C7.9905 18 9 19.0095 9 20.25ZM17.25 10.5C16.0095 10.5 15 9.4905 15 8.25C15 7.0095 16.0095 6 17.25 6C18.4905 6 19.5 7.0095 19.5 8.25C19.5 9.4905 18.4905 10.5 17.25 10.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("24");
    const HEIGHT: Option<&'static str> = Some("24");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Sparkle;

impl IconShape for Sparkle {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.46524 9.82962C5.62134 9.94037 5.80806 9.99974 5.99946 9.99948C6.19151 10.0003 6.37897 9.94082 6.53546 9.82948C6.69223 9.71378 6.81095 9.55398 6.87646 9.37048L7.22346 8.30348C7.3077 8.05191 7.44906 7.82327 7.63646 7.63548C7.82305 7.44851 8.05078 7.30776 8.30146 7.22448L9.38746 6.87148C9.56665 6.80759 9.72173 6.68989 9.83146 6.53448C9.94145 6.37908 10.0005 6.19337 10.0005 6.00298C10.0005 5.81259 9.94145 5.62689 9.83146 5.47148C9.71293 5.30613 9.54426 5.18339 9.35046 5.12148L8.28146 4.77548C8.02989 4.69238 7.80123 4.55163 7.61371 4.36447C7.4262 4.1773 7.28503 3.9489 7.20146 3.69748L6.84846 2.61348C6.78519 2.43423 6.66777 2.27908 6.51246 2.16948C6.35557 2.06133 6.16951 2.00342 5.97896 2.00342C5.78841 2.00342 5.60235 2.06133 5.44546 2.16948C5.28572 2.28196 5.16594 2.44237 5.10346 2.62748L4.74846 3.71748C4.66476 3.96155 4.52691 4.18351 4.34524 4.36673C4.16358 4.54996 3.9428 4.6897 3.69946 4.77548L2.61546 5.12648C2.43437 5.19048 2.27775 5.30937 2.16743 5.4666C2.05712 5.62383 1.99859 5.81155 2.00003 6.00361C2.00146 6.19568 2.06277 6.38251 2.17541 6.53808C2.28806 6.69364 2.44643 6.81019 2.62846 6.87148L3.69546 7.21848C3.94767 7.30297 4.17673 7.44506 4.36446 7.63348C4.41519 7.6837 4.46262 7.73715 4.50646 7.79348C4.62481 7.94615 4.71614 8.11797 4.77646 8.30148L5.12846 9.38148C5.19143 9.56222 5.30914 9.71886 5.46524 9.82962ZM4.00746 6.26448L3.15246 5.99948L4.01646 5.71848C4.41071 5.58184 4.76826 5.35637 5.06146 5.05948C5.35281 4.76039 5.57294 4.39943 5.70546 4.00348L5.97046 3.14448L6.25046 4.00648C6.38349 4.40638 6.60809 4.76969 6.90636 5.06744C7.20463 5.36519 7.56833 5.58915 7.96846 5.72148L8.84846 5.99048L7.98746 6.27048C7.58707 6.40272 7.22321 6.62691 6.92505 6.92507C6.62689 7.22324 6.4027 7.58709 6.27046 7.98748L6.00546 8.84448L5.72646 7.98548C5.63026 7.69329 5.48483 7.41968 5.29646 7.17648C5.22699 7.08766 5.15254 7.00286 5.07346 6.92248C4.7738 6.62366 4.4089 6.39842 4.00746 6.26448ZM10.5344 13.8515C10.6703 13.9477 10.8328 13.9994 10.9994 13.9995C11.1642 13.998 11.3245 13.9456 11.4584 13.8495C11.5979 13.751 11.7029 13.611 11.7584 13.4495L12.0064 12.6875C12.0595 12.529 12.1485 12.385 12.2664 12.2665C12.3837 12.148 12.5277 12.0592 12.6864 12.0075L13.4584 11.7555C13.6161 11.701 13.7528 11.5985 13.8494 11.4625C13.9227 11.3595 13.9706 11.2405 13.9891 11.1154C14.0076 10.9903 13.9962 10.8626 13.9558 10.7428C13.9154 10.623 13.8472 10.5144 13.7567 10.4261C13.6662 10.3377 13.5561 10.272 13.4354 10.2345L12.6714 9.98548C12.5132 9.93291 12.3695 9.8443 12.2514 9.72663C12.1334 9.60896 12.0444 9.46547 11.9914 9.30748L11.7394 8.53348C11.685 8.37623 11.5825 8.24011 11.4464 8.14448C11.3443 8.07153 11.2266 8.02359 11.1026 8.00453C10.9787 7.98547 10.8519 7.99582 10.7327 8.03475C10.6135 8.07369 10.5051 8.1401 10.4163 8.22865C10.3274 8.31719 10.2607 8.42538 10.2214 8.54448L9.97435 9.30648C9.92207 9.46413 9.83452 9.60777 9.71835 9.72648C9.60382 9.84272 9.46428 9.9313 9.31035 9.98548L8.53435 10.2385C8.41689 10.2793 8.31057 10.347 8.22382 10.4361C8.13708 10.5252 8.0723 10.6333 8.03464 10.7518C7.99698 10.8704 7.98746 10.996 8.00686 11.1189C8.02625 11.2417 8.07401 11.3583 8.14635 11.4595C8.24456 11.5993 8.38462 11.7044 8.54635 11.7595L9.30935 12.0065C9.46821 12.0599 9.61262 12.1492 9.73135 12.2675C9.84958 12.3857 9.93801 12.5304 9.98935 12.6895L10.2424 13.4635C10.2971 13.6199 10.3992 13.7555 10.5344 13.8515ZM9.62035 11.0585L9.44235 10.9995L9.62635 10.9355C9.92811 10.8305 10.2018 10.6578 10.4264 10.4305C10.6528 10.2015 10.8238 9.92374 10.9264 9.61848L10.9844 9.44048L11.0434 9.62148C11.1453 9.92819 11.3175 10.2069 11.5461 10.4353C11.7748 10.6638 12.0536 10.8357 12.3604 10.9375L12.5554 11.0005L12.3754 11.0595C12.068 11.1617 11.7888 11.3344 11.5601 11.5637C11.3314 11.7931 11.1596 12.0728 11.0584 12.3805L10.9994 12.5615L10.9414 12.3805C10.84 12.0721 10.6676 11.7919 10.4382 11.5623C10.2088 11.3326 9.92863 11.1601 9.62035 11.0585Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SparkleFilled;

impl IconShape for SparkleFilled {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.46524 9.82962C5.62134 9.94037 5.80806 9.99974 5.99946 9.99948C6.19151 10.0003 6.37897 9.94082 6.53546 9.82948C6.69223 9.71378 6.81095 9.55398 6.87646 9.37048L7.22346 8.30348C7.3077 8.05191 7.44906 7.82327 7.63646 7.63548C7.82305 7.44851 8.05078 7.30776 8.30146 7.22448L9.38746 6.87148C9.56665 6.80759 9.72173 6.68989 9.83146 6.53448C9.94145 6.37908 10.0005 6.19337 10.0005 6.00298C10.0005 5.81259 9.94145 5.62689 9.83146 5.47148C9.71293 5.30613 9.54426 5.18339 9.35046 5.12148L8.28146 4.77548C8.02989 4.69238 7.80123 4.55163 7.61371 4.36447C7.4262 4.1773 7.28503 3.9489 7.20146 3.69748L6.84846 2.61348C6.78519 2.43423 6.66777 2.27908 6.51246 2.16948C6.35557 2.06133 6.16951 2.00342 5.97896 2.00342C5.78841 2.00342 5.60235 2.06133 5.44546 2.16948C5.28572 2.28196 5.16594 2.44237 5.10346 2.62748L4.74846 3.71748C4.66476 3.96155 4.52691 4.18351 4.34524 4.36673C4.16358 4.54996 3.9428 4.6897 3.69946 4.77548L2.61546 5.12648C2.43437 5.19048 2.27775 5.30937 2.16743 5.4666C2.05712 5.62383 1.99859 5.81155 2.00003 6.00361C2.00146 6.19568 2.06277 6.38251 2.17541 6.53808C2.28806 6.69364 2.44643 6.81019 2.62846 6.87148L3.69546 7.21848C3.94767 7.30297 4.17673 7.44506 4.36446 7.63348C4.41519 7.6837 4.46262 7.73715 4.50646 7.79348C4.62481 7.94615 4.71614 8.11797 4.77646 8.30148L5.12846 9.38148C5.19143 9.56222 5.30914 9.71886 5.46524 9.82962ZM10.5344 13.8515C10.6703 13.9477 10.8328 13.9994 10.9994 13.9995C11.1642 13.998 11.3245 13.9456 11.4584 13.8495C11.5979 13.751 11.7029 13.611 11.7584 13.4495L12.0064 12.6875C12.0595 12.529 12.1485 12.385 12.2664 12.2665C12.3837 12.148 12.5277 12.0592 12.6864 12.0075L13.4584 11.7555C13.6161 11.701 13.7528 11.5985 13.8494 11.4625C13.9227 11.3595 13.9706 11.2405 13.9891 11.1154C14.0076 10.9903 13.9962 10.8626 13.9558 10.7428C13.9154 10.623 13.8472 10.5144 13.7567 10.4261C13.6662 10.3377 13.5561 10.272 13.4354 10.2345L12.6714 9.98548C12.5132 9.93291 12.3695 9.8443 12.2514 9.72663C12.1334 9.60896 12.0444 9.46547 11.9914 9.30748L11.7394 8.53348C11.685 8.37623 11.5825 8.24011 11.4464 8.14448C11.3443 8.07153 11.2266 8.02359 11.1026 8.00453C10.9787 7.98547 10.8519 7.99582 10.7327 8.03475C10.6135 8.07369 10.5051 8.1401 10.4163 8.22865C10.3274 8.31719 10.2607 8.42538 10.2214 8.54448L9.97435 9.30648C9.92207 9.46413 9.83452 9.60777 9.71835 9.72648C9.60382 9.84272 9.46428 9.9313 9.31035 9.98548L8.53435 10.2385C8.41689 10.2793 8.31057 10.347 8.22382 10.4361C8.13708 10.5252 8.0723 10.6333 8.03464 10.7518C7.99698 10.8704 7.98746 10.996 8.00686 11.1189C8.02625 11.2417 8.07401 11.3583 8.14635 11.4595C8.24456 11.5993 8.38462 11.7044 8.54635 11.7595L9.30935 12.0065C9.46821 12.0599 9.61262 12.1492 9.73135 12.2675C9.84958 12.3857 9.93801 12.5304 9.98935 12.6895L10.2424 13.4635C10.2971 13.6199 10.3992 13.7555 10.5344 13.8515Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SplitHorizontal;

impl IconShape for SplitHorizontal {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 1H3.5C2.122 1 1 2.122 1 3.5V12.5C1 13.878 2.122 15 3.5 15H12.5C13.878 15 15 13.878 15 12.5V3.5C15 2.122 13.878 1 12.5 1ZM2 12.5V3.5C2 2.673 2.673 2 3.5 2H7.5V14H3.5C2.673 14 2 13.327 2 12.5ZM14 12.5C14 13.327 13.327 14 12.5 14H8.5V2H12.5C13.327 2 14 2.673 14 3.5V12.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SplitVertical;

impl IconShape for SplitVertical {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M0.999999 3.5L1 12.5C1 13.878 2.122 15 3.5 15L12.5 15C13.878 15 15 13.878 15 12.5L15 3.5C15 2.122 13.878 0.999999 12.5 0.999999L3.5 1C2.122 1 0.999999 2.122 0.999999 3.5ZM12.5 14L3.5 14C2.673 14 2 13.327 2 12.5L2 8.5L14 8.5L14 12.5C14 13.327 13.327 14 12.5 14ZM12.5 2C13.327 2 14 2.673 14 3.5L14 7.5L2 7.5L2 3.5C2 2.673 2.673 2 3.5 2L12.5 2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Squirrel;

impl IconShape for Squirrel {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.24025 5.00046C4.37271 5.00052 4.50007 5.05233 4.59377 5.14597C4.68753 5.23974 4.74025 5.36785 4.74025 5.50046C4.74012 5.63289 4.68742 5.76032 4.59377 5.85397C4.50007 5.94761 4.37271 6.0004 4.24025 6.00046C4.10781 6.00046 3.98047 5.94752 3.88673 5.85397C3.79308 5.76032 3.74038 5.63289 3.74025 5.50046C3.74025 5.36785 3.79297 5.23974 3.88673 5.14597C3.98047 5.05243 4.10781 5.00046 4.24025 5.00046Z",
            }
path {
        clip_rule: "evenodd",
        d: "M5.55763 1.51999C5.94379 1.52786 6.31169 1.68754 6.58107 1.96433C6.85046 2.2412 6.99979 2.61319 6.99709 2.99948V3.15964C7.23591 3.38349 7.44974 3.63278 7.63283 3.90476C7.78878 3.39944 8.05569 2.93515 8.4131 2.54538C8.86112 2.07939 9.44541 1.7678 10.082 1.65573C10.9814 1.48284 11.9129 1.62366 12.7207 2.05515C13.3495 2.45626 13.8811 2.99339 14.2754 3.62644C14.6696 4.25929 15.0057 4.99537 15 5.71335C15.0004 5.94257 14.9513 6.16971 14.8565 6.37839C14.7616 6.58702 14.6231 6.77291 14.4502 6.92331C14.2703 7.07969 14.0572 7.193 13.8272 7.25534C13.597 7.31765 13.3554 7.32695 13.1211 7.28269C12.8714 7.23198 12.6314 7.14117 12.4111 7.01315C12.1443 6.89458 11.9602 6.92266 11.9561 6.92331C11.9561 6.92331 11.7218 6.94337 11.5918 7.32272C11.4619 7.70257 11.7118 8.06299 12.1416 8.61276L12.251 8.75241C12.7117 9.35393 12.974 10.0841 13.001 10.8413C13.0596 11.382 12.9996 11.9293 12.8262 12.4448C12.6528 12.9603 12.3696 13.4323 11.9961 13.8276C11.6227 14.2229 11.1678 14.5324 10.6631 14.7348C10.1583 14.9372 9.61542 15.0272 9.07228 14.9995H2.39552C2.33752 14.9959 2.28022 14.9811 2.22853 14.9546C2.17694 14.928 2.13133 14.8902 2.09474 14.8452C2.05827 14.8002 2.03101 14.7477 2.01564 14.6919C2.00034 14.636 1.99749 14.5773 2.00588 14.52C2.00388 13.9084 2.22104 13.3162 2.61916 12.852C3.01737 12.3877 3.56999 12.0828 4.17482 11.9917H4.49416C4.55366 11.6397 4.67602 11.3008 4.85451 10.9917H2.79494C2.54302 11.0928 2.27672 11.1533 2.00588 11.1714C1.75246 11.172 1.50785 11.0764 1.32228 10.9038C1.13675 10.7312 1.02361 10.4944 1.00588 10.2417C1.00302 10.2168 0.792127 8.31043 3.19533 7.99265C3.23541 7.99122 1.51426 7.73024 1.00588 6.80319V6.41355C1.16683 5.61302 1.52534 4.86538 2.04884 4.23874C2.57135 3.61348 3.24183 3.12747 3.99904 2.82663V1.51999C4.19363 1.5187 4.38638 1.5565 4.56642 1.63034C4.74653 1.70423 4.9102 1.81302 5.04787 1.95065C5.18556 2.08835 5.29525 2.25194 5.36916 2.4321C5.39568 2.49676 5.41465 2.56385 5.43166 2.63132C5.47372 2.63393 5.51568 2.63801 5.55763 2.64206V1.51999ZM12.3311 2.9946C11.7681 2.67288 11.1059 2.57043 10.4717 2.70554C9.97978 2.78215 9.52502 3.01281 9.17287 3.36472C8.86635 3.68986 8.63567 4.0799 8.49904 4.50534C8.36254 4.93107 8.32295 5.95137 8.38283 6.39401C8.38283 6.37717 8.38283 6.37992 8.38283 6.46335H8.21291L8.15334 6.37351C8.15334 6.37351 6.93342 4.32473 6.00392 3.90476C5.62782 3.7349 5.45426 3.7459 5.14455 3.73483C4.40218 3.77242 3.69218 4.0532 3.12502 4.53366C2.55799 5.01411 2.16497 5.66803 2.00588 6.39401C2.3775 6.75671 2.82766 7.02877 3.32131 7.18991C3.81528 7.35111 4.34017 7.39657 4.85451 7.32272L4.57423 8.45261C4.57423 8.45261 4.49444 8.99244 4.0049 8.99265H3.0049C2.10587 8.99275 1.79588 9.98101 1.99513 10.1118C2.19505 10.2417 2.43538 10.0122 2.65529 10.0122H5.86427C5.97865 9.93187 6.2062 9.84695 6.4424 9.77976L7.06838 10.6675C6.8661 10.6827 6.66751 10.731 6.48146 10.813C6.26639 10.9077 6.07261 11.0445 5.91017 11.2143C5.74775 11.3842 5.62022 11.5841 5.53517 11.8032C5.45016 12.0222 5.40881 12.2558 5.41408 12.4907V12.9907H4.13478C3.88377 13.0108 3.64903 13.1247 3.47853 13.31C3.30804 13.4953 3.21405 13.7389 3.21486 13.9907H9.07228C9.3893 13.9835 9.70189 13.9229 10 13.8178C11.0798 13.1971 10.9714 12.1212 10.8604 11.3813L11.2295 11.0122C11.448 11.3311 11.5972 11.6939 11.6641 12.0776C11.678 12.1574 11.6867 12.2376 11.6934 12.3178C11.7357 12.2319 11.7746 12.1441 11.8086 12.0542C11.9489 11.6834 12.0143 11.2882 12.001 10.8921C11.9767 10.3382 11.7775 9.80585 11.4317 9.37253L11.3213 9.2319C11.0269 8.9483 10.8125 8.59177 10.7002 8.1987C10.588 7.80566 10.5815 7.38992 10.6817 6.99362C10.741 6.76128 10.8583 6.54729 11.0225 6.37253C11.1867 6.1978 11.3929 6.06727 11.6211 5.99362C11.8087 5.92885 12.0089 5.90668 12.2061 5.92917C12.4031 5.95166 12.5926 6.01826 12.7608 6.12351C12.9005 6.2064 13.0526 6.26686 13.211 6.30319C13.4323 6.35393 13.7531 6.25844 13.8799 6.12351C14.0623 5.92932 14.0003 5.59823 14.0059 5.49558C13.9466 4.95778 13.76 4.57881 13.4707 4.12155C13.1815 3.66428 12.7916 3.2786 12.3311 2.9946Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct StarEmpty;

impl IconShape for StarEmpty {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.928 15C11.774 15 11.625 14.962 11.484 14.889L8 13.056L4.516 14.888C4.132 15.092 3.623 14.99 3.339 14.656C3.157 14.438 3.084 14.164 3.131 13.883L3.797 10.003L0.978 7.25499C0.713 6.99699 0.623 6.63199 0.736 6.27899C0.852 5.92399 1.139 5.68099 1.506 5.62699L5.402 5.06099L7.144 1.53099C7.472 0.864994 8.527 0.864994 8.855 1.53099L10.597 5.06099L14.493 5.62699C14.861 5.68099 15.148 5.92299 15.263 6.27499C15.377 6.63099 15.286 6.99599 15.022 7.25399L12.203 10.002L12.869 13.882C12.917 14.164 12.844 14.437 12.664 14.653C12.479 14.871 12.204 15 11.928 15ZM7.959 1.97399L6.066 5.97499L1.65 6.61599L4.871 9.65299L4.117 14.05L8 11.925L11.892 13.972L11.129 9.65299L14.324 6.53799L9.934 5.97499L7.959 1.97399Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct StarFull;

impl IconShape for StarFull {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15.022 7.25497L12.203 10.003L12.869 13.883C12.917 14.165 12.844 14.438 12.664 14.654C12.479 14.872 12.205 15.001 11.929 15.001C11.775 15.001 11.626 14.963 11.485 14.89L8.00101 13.057L4.51701 14.889C4.13401 15.093 3.62401 14.991 3.34001 14.657C3.15801 14.439 3.08501 14.165 3.13201 13.884L3.79801 10.004L0.979007 7.25597C0.714007 6.99797 0.624007 6.63297 0.737007 6.27997C0.853007 5.92497 1.14001 5.68197 1.50701 5.62797L5.40301 5.06197L7.14501 1.53197C7.47301 0.865971 8.52801 0.865971 8.85601 1.53197L10.598 5.06197L14.494 5.62797C14.862 5.68197 15.149 5.92397 15.264 6.27597C15.378 6.63197 15.286 6.99697 15.022 7.25497Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct StarHalf;

impl IconShape for StarHalf {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15.264 6.27501C15.149 5.92301 14.862 5.68101 14.494 5.62701L10.598 5.06101L8.85602 1.53001C8.52602 0.865009 7.47502 0.864009 7.14502 1.53001L5.40302 5.06001L1.50602 5.62601C1.14002 5.68001 0.853018 5.92201 0.735018 6.28001C0.625018 6.63301 0.715017 6.99701 0.979017 7.25301L3.79702 10.001L3.13102 13.881C3.08302 14.165 3.15702 14.439 3.33902 14.654C3.62702 14.993 4.12202 15.094 4.51602 14.886L8.00002 13.054L11.483 14.886C11.624 14.961 11.773 14.998 11.927 14.998C12.207 14.998 12.475 14.873 12.659 14.654C12.842 14.439 12.916 14.164 12.868 13.88L12.202 10L15.021 7.25201C15.284 6.99601 15.375 6.63201 15.262 6.27301L15.264 6.27501ZM11.317 9.47001C11.199 9.58501 11.145 9.75001 11.172 9.91201L11.891 13.972L8.23202 12.048C8.16002 12.009 8.08002 11.99 8.00002 11.99V2.05701L9.81702 5.73901C9.88902 5.88601 10.031 5.98901 10.193 6.01201L14.324 6.53801L11.317 9.46901V9.47001Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct StopCircle;

impl IconShape for StopCircle {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 5C5.44772 5 5 5.44772 5 6V10C5 10.5523 5.44772 11 6 11H10C10.5523 11 11 10.5523 11 10V6C11 5.44772 10.5523 5 10 5H6ZM1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.13401 15 8C15 11.866 11.866 15 8 15C4.13401 15 1 11.866 1 8ZM8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Strikethrough;

impl IconShape for Strikethrough {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 5.1C5 4.5456 5.29153 4.03507 5.83988 3.6449C6.39218 3.25191 7.18666 3 8.1 3C9.39792 3 10.4839 3.56064 10.8629 4.24282C10.997 4.48421 11.3014 4.57119 11.5428 4.43708C11.7842 4.30297 11.8712 3.99857 11.7371 3.75718C11.1161 2.63936 9.60209 2 8.1 2C7.01334 2 6.00782 2.29809 5.26012 2.8301C4.50847 3.36493 4 4.1544 4 5.1C4 5.8196 4.30015 6.47451 4.78915 7H6.51156C5.55248 6.59331 5 5.83014 5 5.1ZM13.5 8C13.7761 8 14 8.22386 14 8.5C14 8.77614 13.7761 9 13.5 9H11.1582C11.6751 9.50409 12 10.1489 12 10.9C12 11.8018 11.4854 12.5876 10.745 13.1287C10.0019 13.6717 8.99641 14 7.9 14C6.27633 14 4.89849 13.3491 4.18397 12.2774C4.0308 12.0476 4.09289 11.7372 4.32265 11.584C4.55241 11.4308 4.86285 11.4929 5.01603 11.7226C5.50151 12.4509 6.52367 13 7.9 13C8.80359 13 9.5981 12.7283 10.155 12.3213C10.7146 11.9124 11 11.3982 11 10.9C11 10.1248 10.3695 9.37447 9.22269 9H2.5C2.22386 9 2 8.77614 2 8.5C2 8.22386 2.22386 8 2.5 8H13.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SurroundWith;

impl IconShape for SurroundWith {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M5 9C5.552 9 6 8.552 6 8C6 7.448 5.552 7 5 7C4.448 7 4 7.448 4 8C4 8.552 4.448 9 5 9ZM9 8C9 8.552 8.552 9 8 9C7.448 9 7 8.552 7 8C7 7.448 7.448 7 8 7C8.552 7 9 7.448 9 8ZM11 9C11.552 9 12 8.552 12 8C12 7.448 11.552 7 11 7C10.448 7 10 7.448 10 8C10 8.552 10.448 9 11 9ZM2.5 13H2C1.449 13 1 12.552 1 12V4C1 3.449 1.449 3 2 3H2.5C2.776 3 3 3.224 3 3.5C3 3.776 2.776 4 2.5 4H2V12H2.5C2.776 12 3 12.224 3 12.5C3 12.776 2.776 13 2.5 13ZM14 13H13.5C13.224 13 13 12.776 13 12.5C13 12.224 13.224 12 13.5 12H14V4H13.5C13.224 4 13 3.776 13 3.5C13 3.224 13.224 3 13.5 3H14C14.551 3 15 3.449 15 4V12C15 12.552 14.551 13 14 13Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolArray;

impl IconShape for SymbolArray {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 14H4.5C3.673 14 3 13.327 3 12.5V3.5C3 2.673 3.673 2 4.5 2H5C5.276 2 5.5 2.224 5.5 2.5C5.5 2.776 5.276 3 5 3H4.5C4.225 3 4 3.224 4 3.5V12.5C4 12.776 4.225 13 4.5 13H5C5.276 13 5.5 13.224 5.5 13.5C5.5 13.776 5.276 14 5 14ZM13 12.5V3.5C13 2.673 12.327 2 11.5 2H11C10.724 2 10.5 2.224 10.5 2.5C10.5 2.776 10.724 3 11 3H11.5C11.775 3 12 3.224 12 3.5V12.5C12 12.776 11.775 13 11.5 13H11C10.724 13 10.5 13.224 10.5 13.5C10.5 13.776 10.724 14 11 14H11.5C12.327 14 13 13.327 13 12.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolBoolean;

impl IconShape for SymbolBoolean {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.646 10.646C10.548 10.744 10.5 10.872 10.5 11C10.5 11.276 10.724 11.5 11 11.5C11.128 11.5 11.256 11.451 11.354 11.354L13.853 8.855C13.979 8.729 14 8.578 14 8.501C14 8.424 13.98 8.273 13.853 8.147L11.354 5.648C11.256 5.55 11.128 5.502 11 5.502C10.724 5.502 10.5 5.726 10.5 6.002C10.5 6.13 10.549 6.258 10.646 6.356L12.292 8.002H7.999V9.002H12.292L10.646 10.648V10.646ZM13.5 3H2.5C1.119 3 0 4.119 0 5.5V11.5C0 12.881 1.119 14 2.5 14H13.5C14.881 14 16 12.881 16 11.5V5.5C16 4.119 14.881 3 13.5 3ZM15 11.5C15 12.328 14.328 13 13.5 13H8V9H3.706L5.353 10.647C5.451 10.745 5.499 10.873 5.499 11.001C5.499 11.277 5.275 11.501 4.999 11.501C4.871 11.501 4.743 11.452 4.645 11.355L2.145 8.855C2.019 8.729 1.998 8.578 1.998 8.501C1.998 8.424 2.018 8.273 2.145 8.147L4.645 5.647C4.743 5.549 4.871 5.501 4.998 5.501C5.274 5.501 5.498 5.725 5.498 6.001C5.498 6.129 5.449 6.257 5.352 6.355L3.705 8.002H7.999V4.002H13.499C14.327 4.002 14.999 4.674 14.999 5.502V11.502L15 11.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolClass;

impl IconShape for SymbolClass {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.2069 10.4999C13.0194 10.3125 12.7651 10.2072 12.4999 10.2072C12.2348 10.2072 11.9805 10.3125 11.7929 10.4999L11.2929 10.9999H8.99994V6.99994H10.3629C10.2479 7.1876 10.1989 7.40832 10.2238 7.62701C10.2486 7.84571 10.3458 8.04983 10.4999 8.20694L11.2929 8.99994C11.4805 9.18741 11.7348 9.29273 11.9999 9.29273C12.2651 9.29273 12.5194 9.18741 12.7069 8.99994L13.9999 7.70694C14.1874 7.51941 14.2927 7.2651 14.2927 6.99994C14.2927 6.73478 14.1874 6.48047 13.9999 6.29294L13.2069 5.49994C13.0194 5.31247 12.7651 5.20715 12.4999 5.20715C12.2348 5.20715 11.9805 5.31247 11.7929 5.49994L11.2929 5.99994H6.70694L7.49994 5.20694C7.68741 5.01941 7.79273 4.7651 7.79273 4.49994C7.79273 4.23478 7.68741 3.98047 7.49994 3.79294L6.20694 2.49994C6.01941 2.31247 5.7651 2.20715 5.49994 2.20715C5.23478 2.20715 4.98047 2.31247 4.79294 2.49994L1.49994 5.79294C1.31247 5.98047 1.20715 6.23478 1.20715 6.49994C1.20715 6.7651 1.31247 7.01941 1.49994 7.20694L2.79294 8.49994C2.98047 8.68741 3.23478 8.79273 3.49994 8.79273C3.7651 8.79273 4.01941 8.68741 4.20694 8.49994L5.70694 6.99994H7.99994V11.4999C7.99994 11.6325 8.05262 11.7597 8.14639 11.8535C8.24015 11.9473 8.36733 11.9999 8.49994 11.9999H10.3629C10.2479 12.1876 10.1989 12.4083 10.2238 12.627C10.2486 12.8457 10.3458 13.0498 10.4999 13.2069L11.2929 13.9999C11.4805 14.1874 11.7348 14.2927 11.9999 14.2927C12.2651 14.2927 12.5194 14.1874 12.7069 13.9999L13.9999 12.7069C14.1874 12.5194 14.2927 12.2651 14.2927 11.9999C14.2927 11.7348 14.1874 11.4805 13.9999 11.2929L13.2069 10.4999ZM3.49994 7.79294L2.20694 6.49994L5.49994 3.20694L6.79294 4.49994L3.49994 7.79294ZM13.2929 6.99994L11.9999 8.29294L11.2069 7.49994L12.4999 6.20694L13.2929 6.99994ZM11.9999 13.2929L11.2069 12.4999L12.4999 11.2069L13.2929 11.9999L11.9999 13.2929Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolColor;

impl IconShape for SymbolColor {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.00101 1C4.13401 1 1.00101 3.8 1.00101 7.667C1.00101 8.956 2.04501 10 3.33401 10C4.75101 10 4.72101 9 6.00001 9C6.64401 9 7.00001 9.606 7.00001 10.25V11.5C7.00001 13.433 8.56701 15 10.5 15C13.653 15 14.999 11.215 14.999 8C14.999 4.134 11.866 1 8.00001 1H8.00101ZM10.5 14C9.12201 14 8.00001 12.878 8.00001 11.5V10.25C8.00001 8.967 7.14001 8 6.00001 8C5.04001 8 4.49801 8.412 4.13901 8.685C3.85401 8.902 3.72401 9 3.33401 9C2.59901 9 2.00101 8.402 2.00101 7.667C2.00101 4.436 4.58001 2 8.00101 2C11.309 2 14 4.692 14 8C14 10.412 13.068 14 10.501 14H10.5ZM12 11C12 11.552 11.552 12 11 12C10.448 12 10 11.552 10 11C10 10.448 10.448 10 11 10C11.552 10 12 10.448 12 11ZM13 8C13 8.552 12.552 9 12 9C11.448 9 11 8.552 11 8C11 7.448 11.448 7 12 7C12.552 7 13 7.448 13 8ZM6.00001 5C6.00001 5.552 5.55201 6 5.00001 6C4.44801 6 4.00001 5.552 4.00001 5C4.00001 4.448 4.44801 4 5.00001 4C5.55201 4 6.00001 4.448 6.00001 5ZM10 5C10 4.448 10.448 4 11 4C11.552 4 12 4.448 12 5C12 5.552 11.552 6 11 6C10.448 6 10 5.552 10 5ZM9.00001 4C9.00001 4.552 8.55201 5 8.00001 5C7.44801 5 7.00001 4.552 7.00001 4C7.00001 3.448 7.44801 3 8.00001 3C8.55201 3 9.00001 3.448 9.00001 4Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolConstant;

impl IconShape for SymbolConstant {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M4.5 2C3.83696 2 3.20107 2.26339 2.73223 2.73223C2.26339 3.20107 2 3.83696 2 4.5V11.5C2 12.163 2.26339 12.7989 2.73223 13.2678C3.20107 13.7366 3.83696 14 4.5 14H11.5C12.163 14 12.7989 13.7366 13.2678 13.2678C13.7366 12.7989 14 12.163 14 11.5V4.5C14 3.83696 13.7366 3.20107 13.2678 2.73223C12.7989 2.26339 12.163 2 11.5 2H4.5ZM3 4.5C3 4.10218 3.15804 3.72064 3.43934 3.43934C3.72064 3.15804 4.10218 3 4.5 3H11.5C11.8978 3 12.2794 3.15804 12.5607 3.43934C12.842 3.72064 13 4.10218 13 4.5V11.5C13 11.8978 12.842 12.2794 12.5607 12.5607C12.2794 12.842 11.8978 13 11.5 13H4.5C4.10218 13 3.72064 12.842 3.43934 12.5607C3.15804 12.2794 3 11.8978 3 11.5V4.5Z",
        fill_rule: "evenodd",
            }
path {
        d: "M5 6.5C5 6.36739 5.05268 6.24021 5.14645 6.14645C5.24021 6.05268 5.36739 6 5.5 6H10.5C10.6326 6 10.7598 6.05268 10.8536 6.14645C10.9473 6.24021 11 6.36739 11 6.5C11 6.63261 10.9473 6.75979 10.8536 6.85355C10.7598 6.94732 10.6326 7 10.5 7H5.5C5.36739 7 5.24021 6.94732 5.14645 6.85355C5.05268 6.75979 5 6.63261 5 6.5ZM10.5 9H5.5C5.36739 9 5.24021 9.05268 5.14645 9.14645C5.05268 9.24021 5 9.36739 5 9.5C5 9.63261 5.05268 9.75979 5.14645 9.85355C5.24021 9.94732 5.36739 10 5.5 10H10.5C10.6326 10 10.7598 9.94732 10.8536 9.85355C10.9473 9.75979 11 9.63261 11 9.5C11 9.36739 10.9473 9.24021 10.8536 9.14645C10.7598 9.05268 10.6326 9 10.5 9Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolEnum;

impl IconShape for SymbolEnum {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 3.5V7.5C15 7.9 14.85 8.28 14.56 8.56C14.28 8.84 13.9 9 13.5 9H11V8.5C11 8.33 10.98 8.16 10.95 8H13.5C13.63 8 13.76 7.95 13.85 7.85C13.95 7.76 14 7.63 14 7.5V3.5C14 3.37 13.95 3.24 13.85 3.15C13.76 3.05 13.63 3 13.5 3H7.5C7.37 3 7.24 3.05 7.15 3.15C7.05 3.24 7 3.37 7 3.5V6H6V3.5C6 3.1 6.16 2.72 6.44 2.44C6.72 2.16 7.1 2 7.5 2H13.5C13.9 2 14.28 2.16 14.56 2.44C14.84 2.72 15 3.1 15 3.5ZM12.5 5C12.776 5 13 4.776 13 4.5C13 4.224 12.776 4 12.5 4H8.5C8.224 4 8 4.224 8 4.5C8 4.776 8.224 5 8.5 5H12.5ZM13 6.5C13 6.22 12.78 6 12.5 6H8.5C9.32 6 10.04 6.39 10.5 7H12.5C12.78 7 13 6.78 13 6.5ZM7.5 9H3.5C3.224 9 3 9.224 3 9.5C3 9.776 3.224 10 3.5 10H7.5C7.776 10 8 9.776 8 9.5C8 9.224 7.776 9 7.5 9ZM7.5 11H3.5C3.224 11 3 11.224 3 11.5C3 11.776 3.224 12 3.5 12H7.5C7.776 12 8 11.776 8 11.5C8 11.224 7.776 11 7.5 11ZM10 8.5V12.5C10 13.327 9.327 14 8.5 14H2.5C1.673 14 1 13.327 1 12.5V8.5C1 7.673 1.673 7 2.5 7H8.5C9.327 7 10 7.673 10 8.5ZM9 8.5C9 8.225 8.775 8 8.5 8H2.5C2.225 8 2 8.225 2 8.5V12.5C2 12.775 2.225 13 2.5 13H8.5C8.775 13 9 12.775 9 12.5V8.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolEnumMember;

impl IconShape for SymbolEnumMember {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 3.5V7.5C15 7.9 14.85 8.28 14.56 8.56C14.28 8.84 13.9 9 13.5 9H11V8.5C11 8.33 10.98 8.16 10.95 8H13.5C13.63 8 13.76 7.95 13.85 7.85C13.95 7.76 14 7.63 14 7.5V3.5C14 3.37 13.95 3.24 13.85 3.15C13.76 3.05 13.63 3 13.5 3H7.5C7.37 3 7.24 3.05 7.15 3.15C7.05 3.24 7 3.37 7 3.5V6H6V3.5C6 3.1 6.16 2.72 6.44 2.44C6.72 2.16 7.1 2 7.5 2H13.5C13.9 2 14.28 2.16 14.56 2.44C14.84 2.72 15 3.1 15 3.5ZM12.5 5C12.776 5 13 4.776 13 4.5C13 4.224 12.776 4 12.5 4H8.5C8.224 4 8 4.224 8 4.5C8 4.776 8.224 5 8.5 5H12.5ZM13 6.5C13 6.22 12.78 6 12.5 6H8.5C9.32 6 10.04 6.39 10.5 7H12.5C12.78 7 13 6.78 13 6.5ZM7.5 10H3.5C3.224 10 3 10.224 3 10.5C3 10.776 3.224 11 3.5 11H7.5C7.776 11 8 10.776 8 10.5C8 10.224 7.776 10 7.5 10ZM10 8.5V12.5C10 13.327 9.327 14 8.5 14H2.5C1.673 14 1 13.327 1 12.5V8.5C1 7.673 1.673 7 2.5 7H8.5C9.327 7 10 7.673 10 8.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolEvent;

impl IconShape for SymbolEvent {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.91447 1.71442C5.04078 1.29055 5.43053 1 5.87282 1H10.2786C10.9768 1 11.4601 1.69737 11.2149 2.35112L10.2216 5H12.2511C12.8791 5 13.229 5.72572 12.8379 6.21709L6.23096 14.5173C5.37726 15.5898 3.66907 14.7047 4.05299 13.3888L5.33338 9H3.74951C3.24769 9 2.88743 8.51673 3.03074 8.03581L4.91447 1.71442ZM10.2786 2H5.87282L4.08487 8H6.00009C6.15748 8 6.30568 8.0741 6.4001 8.20001C6.49453 8.32593 6.52416 8.48895 6.48008 8.64003L5.01297 13.6688C4.98941 13.7496 5.00096 13.8045 5.0195 13.8434C5.04067 13.888 5.08121 13.9314 5.13794 13.9608C5.19467 13.9902 5.25354 13.9983 5.30213 13.9899C5.34467 13.9826 5.39618 13.9603 5.44856 13.8945L11.7326 6H9.50009C9.3361 6 9.18254 5.91958 9.08913 5.7848C8.99572 5.65001 8.97435 5.47799 9.03193 5.32444L10.2786 2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolField;

impl IconShape for SymbolField {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.967 6.08899C11.9907 6.15031 12.0021 6.2157 12.0005 6.28143C11.9989 6.34715 11.9843 6.41191 11.9577 6.47201C11.931 6.5321 11.8928 6.58635 11.8451 6.63165C11.7975 6.67695 11.7414 6.7124 11.68 6.73599L7.5 8.34399V10.02C7.5 10.1526 7.44732 10.2798 7.35355 10.3735C7.25979 10.4673 7.13261 10.52 7 10.52C6.86739 10.52 6.74021 10.4673 6.64645 10.3735C6.55268 10.2798 6.5 10.1526 6.5 10.02V8.34299L4.32 7.50499C4.25874 7.48135 4.20273 7.44588 4.15518 7.40059C4.10763 7.35531 4.06946 7.30111 4.04286 7.24107C4.01625 7.18104 4.00173 7.11635 4.00013 7.05071C3.99852 6.98507 4.00986 6.91975 4.0335 6.85849C4.05714 6.79722 4.09261 6.74122 4.13789 6.69367C4.18318 6.64611 4.23738 6.60795 4.29741 6.58134C4.35745 6.55474 4.42213 6.54022 4.48778 6.53861C4.55342 6.53701 4.61874 6.54835 4.68 6.57199L7 7.46399L11.32 5.79999C11.3814 5.77634 11.447 5.76505 11.5128 5.76678C11.5786 5.76852 11.6434 5.78323 11.7035 5.81008C11.7636 5.83694 11.8179 5.8754 11.8631 5.92326C11.9083 5.97112 11.9436 6.02744 11.967 6.08899ZM15 5.79999V9.42899C14.9986 9.73191 14.9061 10.0274 14.7345 10.2771C14.563 10.5268 14.3203 10.7191 14.038 10.829L7.538 13.329C7.19108 13.4626 6.80692 13.4626 6.46 13.329L1.961 11.6C1.67891 11.4899 1.43643 11.2975 1.26506 11.0479C1.09369 10.7982 1.00134 10.5028 1 10.2V6.57099C1.00155 6.26809 1.0941 5.97265 1.26565 5.72301C1.43719 5.47336 1.6798 5.28104 1.962 5.17099L8.462 2.67099C8.80902 2.53798 9.19298 2.53798 9.54 2.67099L14.04 4.40199C14.3215 4.51223 14.5635 4.70438 14.7346 4.95361C14.9058 5.20283 14.9982 5.49766 15 5.79999ZM14 5.79999C14 5.69881 13.9694 5.6 13.912 5.51662C13.8547 5.43324 13.7735 5.36921 13.679 5.33299L9.179 3.60299C9.06398 3.55763 8.93602 3.55763 8.821 3.60299L2.321 6.10299C2.22637 6.13927 2.145 6.20345 2.08767 6.28703C2.03034 6.37061 1.99977 6.46964 2 6.57099V10.2C2.0001 10.3009 2.03071 10.3994 2.08782 10.4825C2.14494 10.5657 2.22587 10.6297 2.32 10.666L6.82 12.398C6.93524 12.4422 7.06276 12.4422 7.178 12.398L13.678 9.89799C13.773 9.8618 13.8547 9.79754 13.9122 9.71375C13.9697 9.62996 14.0004 9.53062 14 9.42899V5.79999Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolFile;

impl IconShape for SymbolFile {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 1C3.89543 1 3 1.89543 3 3V13C3 14.1046 3.89543 15 5 15H11C12.1046 15 13 14.1046 13 13V5.41421C13 5.01639 12.842 4.63486 12.5607 4.35355L9.64645 1.43934C9.36514 1.15804 8.98361 1 8.58579 1H5ZM4 3C4 2.44772 4.44772 2 5 2H8V4.5C8 5.32843 8.67157 6 9.5 6H12V13C12 13.5523 11.5523 14 11 14H5C4.44772 14 4 13.5523 4 13V3ZM11.7929 5H9.5C9.22386 5 9 4.77614 9 4.5V2.20711L11.7929 5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolInterface;

impl IconShape for SymbolInterface {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.5 4.5C9.742 4.5 8.296 5.808 8.051 7.5H4.929C4.705 6.64 3.929 6 3 6C1.897 6 1 6.897 1 8C1 9.103 1.897 10 3 10C3.929 10 4.705 9.36 4.929 8.5H8.051C8.296 10.192 9.742 11.5 11.5 11.5C13.43 11.5 15 9.93 15 8C15 6.07 13.43 4.5 11.5 4.5ZM3 9C2.448 9 2 8.551 2 8C2 7.449 2.448 7 3 7C3.552 7 4 7.449 4 8C4 8.551 3.552 9 3 9ZM11.5 10.5C10.121 10.5 9 9.378 9 8C9 6.622 10.121 5.5 11.5 5.5C12.879 5.5 14 6.622 14 8C14 9.378 12.879 10.5 11.5 10.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolKey;

impl IconShape for SymbolKey {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M8.00098 5.5C7.63498 5.5 7.29598 5.619 7.00098 5.813V4.5C7.00098 4.224 6.77698 4 6.50098 4C6.22498 4 6.00098 4.224 6.00098 4.5V9.5C6.00098 9.776 6.22498 10 6.50098 10C6.71798 10 6.89798 9.86 6.96698 9.666C7.26998 9.873 7.62098 10 8.00098 10C9.10398 10 10.001 8.991 10.001 7.75C10.001 6.509 9.10398 5.5 8.00098 5.5ZM8.00098 9C7.44898 9 7.00098 8.439 7.00098 7.75C7.00098 7.061 7.44898 6.5 8.00098 6.5C8.55298 6.5 9.00098 7.061 9.00098 7.75C9.00098 8.439 8.55298 9 8.00098 9Z",
        fill_rule: "evenodd",
            }
path {
        d: "M12.749 10C11.646 10 10.749 8.991 10.749 7.75C10.749 6.509 11.646 5.5 12.749 5.5C12.892 5.5 14.001 5.605 14.001 6.236C14.001 6.511 13.777 6.736 13.5 6.736C13.3671 6.736 13.2817 6.68604 13.1896 6.6321C13.0814 6.5688 12.9639 6.5 12.749 6.5C12.197 6.5 11.749 7.061 11.749 7.75C11.749 8.439 12.197 9 12.749 9C12.9613 9 13.0789 8.93181 13.1874 8.8689C13.2804 8.81502 13.3667 8.765 13.5 8.765C13.779 8.765 14.001 8.992 14.001 9.264C14.001 9.897 12.887 10 12.749 10Z",
            }
path {
        clip_rule: "evenodd",
        d: "M1.89798 5.646C1.99098 5.553 2.36398 5.25 3.25198 5.25C4.12198 5.25 5.00098 5.765 5.00098 6.75V9.5C5.00098 9.776 4.77698 10 4.50098 10C4.36198 10 4.23698 9.943 4.14598 9.851C3.91198 9.937 3.62298 10 3.25098 10C1.93798 10 1.25098 9.246 1.25098 8.5C1.25098 7.754 1.93798 7 3.25098 7C3.55298 7 3.79698 7.023 4.00098 7.056V6.75C4.00098 6.256 3.28098 6.25 3.25098 6.25C2.78847 6.25 2.60167 6.36312 2.57928 6.37668L2.57698 6.378C2.38098 6.573 2.07798 6.561 1.88398 6.365C1.68898 6.17 1.70298 5.841 1.89798 5.646ZM3.25198 8C2.60298 8 2.25198 8.258 2.25198 8.5C2.25198 8.742 2.60298 9 3.25198 9C3.69898 9 3.90898 8.885 4.00198 8.811V8.074C3.85798 8.038 3.62398 8 3.25198 8Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolKeyword;

impl IconShape for SymbolKeyword {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.5 14C9.77614 14 10 14.2239 10 14.5C10 14.7761 9.77614 15 9.5 15H2.5C2.22386 15 2 14.7761 2 14.5C2 14.2239 2.22386 14 2.5 14H9.5Z",
            }
path {
        d: "M6.5 11C6.77614 11 7 11.2239 7 11.5C7 11.7761 6.77614 12 6.5 12H2.5C2.22386 12 2 11.7761 2 11.5C2 11.2239 2.22386 11 2.5 11H6.5Z",
            }
path {
        d: "M13.5 11C13.7761 11 14 11.2239 14 11.5C14 11.7761 13.7761 12 13.5 12H8.5C8.22386 12 8 11.7761 8 11.5C8 11.2239 8.22386 11 8.5 11H13.5Z",
            }
path {
        d: "M8.5 8C8.77614 8 9 8.22386 9 8.5C9 8.77614 8.77614 9 8.5 9H2.5C2.22386 9 2 8.77614 2 8.5C2 8.22386 2.22386 8 2.5 8H8.5Z",
            }
path {
        d: "M13.5 8C13.7761 8 14 8.22386 14 8.5C14 8.77614 13.7761 9 13.5 9H10.5C10.2239 9 10 8.77614 10 8.5C10 8.22386 10.2239 8 10.5 8H13.5Z",
            }
path {
        clip_rule: "evenodd",
        d: "M9 2C9.55228 2 10 2.44772 10 3V5C10 5.55228 9.55228 6 9 6H3C2.44772 6 2 5.55228 2 5V3C2 2.44772 2.44772 2 3 2H9ZM3 5H9V3H3V5Z",
        fill_rule: "evenodd",
            }
path {
        d: "M13.5 4C13.7761 4 14 4.22386 14 4.5C14 4.77614 13.7761 5 13.5 5H11.5C11.2239 5 11 4.77614 11 4.5C11 4.22386 11.2239 4 11.5 4H13.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolMethod;

impl IconShape for SymbolMethod {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.69684 5.04043C4.44303 4.93166 4.14909 5.04923 4.04031 5.30305C3.93153 5.55686 4.04911 5.8508 4.30292 5.95958L7.49988 7.3297V10.5C7.49988 10.7761 7.72374 11 7.99988 11C8.27603 11 8.49988 10.7761 8.49988 10.5V7.3297L11.6968 5.95958C11.9507 5.8508 12.0682 5.55686 11.9595 5.30305C11.8507 5.04923 11.5567 4.93166 11.3029 5.04043L7.99988 6.45602L4.69684 5.04043ZM9.07694 1.37855C8.38373 1.11193 7.61627 1.11193 6.92306 1.37855L1.96153 3.28683C1.38224 3.50964 1 4.06619 1 4.68685V11.3133C1 11.9339 1.38224 12.4905 1.96153 12.7133L6.92306 14.6216C7.61627 14.8882 8.38373 14.8882 9.07694 14.6216L14.0385 12.7133C14.6178 12.4905 15 11.9339 15 11.3133V4.68685C15 4.06619 14.6178 3.50964 14.0385 3.28683L9.07694 1.37855ZM7.28204 2.3119C7.74418 2.13415 8.25582 2.13415 8.71796 2.3119L13.6795 4.22018C13.8726 4.29445 14 4.47997 14 4.68685V11.3133C14 11.5201 13.8726 11.7057 13.6795 11.7799L8.71796 13.6882C8.25582 13.866 7.74418 13.866 7.28204 13.6882L2.32051 11.7799C2.12741 11.7057 2 11.5201 2 11.3133V4.68685C2 4.47997 2.12741 4.29445 2.32051 4.22018L7.28204 2.3119Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolMethodArrow;

impl IconShape for SymbolMethodArrow {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.502 11.0081C13.6318 11.0081 13.7576 11.0579 13.8506 11.1487L15.8506 13.1487C15.8975 13.1937 15.9359 13.2479 15.9619 13.3089C15.9879 13.3689 16.001 13.4343 16.001 13.4993C16.0009 13.5641 15.9878 13.6289 15.9619 13.6887C15.9359 13.7487 15.8976 13.8029 15.8506 13.8489L13.8496 15.8499C13.8047 15.8967 13.7513 15.9352 13.6904 15.9612C13.6304 15.9872 13.565 16.0003 13.5 16.0003C13.435 16.0003 13.3696 15.9872 13.3096 15.9612C13.2497 15.9352 13.1963 15.8967 13.1504 15.8499C13.1034 15.8049 13.0651 15.7507 13.0391 15.6897C13.0132 15.6299 13 15.5651 13 15.5003C13 15.4353 13.0131 15.3698 13.0391 15.3098C13.0651 15.2499 13.1034 15.1956 13.1504 15.1497L14.29 14.0003H9.5C9.36706 14.0003 9.24047 13.9467 9.14648 13.8538C9.05255 13.7608 9.00007 13.6332 9 13.5003C9 13.3673 9.05348 13.2398 9.14648 13.1458C9.24045 13.052 9.36717 13.0003 9.5 13.0003H14.29L13.1504 11.8499C13.0594 11.7569 13.0079 11.6311 13.0088 11.5012C13.0088 11.3712 13.0623 11.2456 13.1543 11.1526C13.2463 11.0608 13.3711 11.0091 13.502 11.0081Z",
            }
path {
        d: "M6.92285 1.37819C7.61606 1.11157 8.38394 1.11157 9.07715 1.37819L14.0381 3.28639C14.6173 3.50918 15 4.06616 15 4.68678V10.886L14.5762 10.4622C14.4372 10.3162 14.2699 10.2003 14.085 10.1214C14.0571 10.1094 14.0285 10.0993 14 10.0891V4.68678C14 4.47997 13.8727 4.29427 13.6797 4.21998L8.71777 2.31178C8.25576 2.13414 7.74424 2.13414 7.28223 2.31178L2.32031 4.21998C2.1273 4.29426 2.00004 4.47997 2 4.68678V11.3137C2.00019 11.5203 2.12753 11.7053 2.32031 11.7796L7.28223 13.6878C7.52443 13.7809 7.78001 13.8241 8.03516 13.8196C8.09589 14.098 8.23497 14.3556 8.43945 14.5608C8.50829 14.6294 8.58267 14.691 8.66211 14.7444C8.08569 14.875 7.48048 14.8358 6.92285 14.6214L1.96191 12.7131C1.38277 12.4904 1.00019 11.9342 1 11.3137V4.68678C1.00004 4.06616 1.38266 3.50918 1.96191 3.28639L6.92285 1.37819Z",
            }
path {
        d: "M4.04004 5.30299C4.14882 5.04918 4.44345 4.93152 4.69727 5.0403L8 6.45631L11.3027 5.0403C11.5565 4.93155 11.8501 5.04934 11.959 5.30299C12.0677 5.55664 11.9507 5.8503 11.6973 5.95924L8.5 7.32936V10.5003C8.49987 10.7763 8.27601 11.0002 8 11.0003C7.72394 11.0003 7.50013 10.7763 7.5 10.5003V7.32936L4.30273 5.95924C4.04913 5.85037 3.93133 5.5567 4.04004 5.30299Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolMisc;

impl IconShape for SymbolMisc {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.9999 3C10.1399 3 8.56988 4.27 8.12988 6H9.17988C9.58988 4.84 10.6999 4 11.9999 4C13.6499 4 14.9999 5.35 14.9999 7C14.9999 8.3 14.1599 9.41 12.9999 9.82V10.87C14.7299 10.43 15.9999 8.86 15.9999 7C15.9999 4.79 14.2099 3 11.9999 3Z",
            }
path {
        d: "M10.5 15H5.5C4.673 15 4 14.327 4 13.5V8.5C4 7.673 4.673 7 5.5 7H10.5C11.327 7 12 7.673 12 8.5V13.5C12 14.327 11.327 15 10.5 15ZM5.5 8C5.224 8 5 8.225 5 8.5V13.5C5 13.775 5.224 14 5.5 14H10.5C10.776 14 11 13.775 11 13.5V8.5C11 8.225 10.776 8 10.5 8H5.5Z",
            }
path {
        d: "M4.42973 2.25008C4.24973 1.94008 3.74973 1.94008 3.56973 2.25008L0.0997266 8.25008C0.00972656 8.40008 0.00972656 8.60008 0.0997266 8.75008C0.189727 8.90008 0.359727 9.00008 0.539727 9.00008H2.99973V8.50008C2.99973 8.33008 3.01973 8.16008 3.04973 8.00008H1.39973L3.99973 3.50008L5.44973 6.00008H6.59973L4.42973 2.25008Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolNamespace;

impl IconShape for SymbolNamespace {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 2C3.89543 2 3 2.89543 3 4V6.00469C3 6.53494 2.99231 6.79889 2.91088 7.00209C2.84826 7.15835 2.71576 7.33309 2.2764 7.55276C2.10701 7.63745 2 7.81058 2 7.99997C2 8.18935 2.10699 8.36249 2.27638 8.44719C2.71569 8.66685 2.84809 8.84151 2.91076 8.99819C2.99233 9.20211 3 9.46732 3 10L3 12C3 13.1046 3.89543 14 5 14C5.27614 14 5.5 13.7761 5.5 13.5C5.5 13.2239 5.27614 13 5 13C4.44772 13 4 12.5523 4 12L4.00003 9.94145C4.00033 9.49235 4.00065 9.03033 3.83924 8.6268C3.74212 8.384 3.59654 8.17962 3.40072 8.00002C3.59646 7.82057 3.74199 7.61645 3.83912 7.37408C4.00065 6.971 4.00033 6.51001 4.00003 6.063L4 4C4 3.44772 4.44772 3 5 3C5.27614 3 5.5 2.77614 5.5 2.5C5.5 2.22386 5.27614 2 5 2ZM11 2C12.1046 2 13 2.89543 13 4V6.00469C13 6.53494 13.0077 6.79889 13.0891 7.00209C13.1517 7.15835 13.2842 7.33309 13.7236 7.55276C13.893 7.63745 14 7.81058 14 7.99997C14 8.18935 13.893 8.36249 13.7236 8.44719C13.2843 8.66685 13.1519 8.84151 13.0892 8.99819C13.0077 9.20211 13 9.46732 13 10V12C13 13.1046 12.1046 14 11 14C10.7239 14 10.5 13.7761 10.5 13.5C10.5 13.2239 10.7239 13 11 13C11.5523 13 12 12.5523 12 12L12 9.94145C11.9997 9.49235 11.9994 9.03033 12.1608 8.6268C12.2579 8.384 12.4035 8.17962 12.5993 8.00002C12.4035 7.82057 12.258 7.61645 12.1609 7.37408C11.9993 6.971 11.9997 6.51001 12 6.063L12 4C12 3.44772 11.5523 3 11 3C10.7239 3 10.5 2.77614 10.5 2.5C10.5 2.22386 10.7239 2 11 2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolNumeric;

impl IconShape for SymbolNumeric {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.5 10H11V6H14.5C14.776 6 15 5.776 15 5.5C15 5.224 14.776 5 14.5 5H11V1.5C11 1.224 10.776 1 10.5 1C10.224 1 10 1.224 10 1.5V5H6V1.5C6 1.224 5.776 1 5.5 1C5.224 1 5 1.224 5 1.5V5H1.5C1.224 5 1 5.224 1 5.5C1 5.776 1.224 6 1.5 6H5V10H1.5C1.224 10 1 10.224 1 10.5C1 10.776 1.224 11 1.5 11H5V14.5C5 14.776 5.224 15 5.5 15C5.776 15 6 14.776 6 14.5V11H10V14.5C10 14.776 10.224 15 10.5 15C10.776 15 11 14.776 11 14.5V11H14.5C14.776 11 15 10.776 15 10.5C15 10.224 14.776 10 14.5 10ZM6 10V6H10V10H6Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolOperator;

impl IconShape for SymbolOperator {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 4.5C7 4.776 6.776 5 6.5 5H5V6.5C5 6.776 4.776 7 4.5 7C4.224 7 4 6.776 4 6.5V5H2.5C2.224 5 2 4.776 2 4.5C2 4.224 2.224 4 2.5 4H4V2.5C4 2.224 4.224 2 4.5 2C4.776 2 5 2.224 5 2.5V4H6.5C6.776 4 7 4.224 7 4.5ZM9.5 5H13.5C13.776 5 14 4.776 14 4.5C14 4.224 13.776 4 13.5 4H9.5C9.224 4 9 4.224 9 4.5C9 4.776 9.224 5 9.5 5ZM6.854 9.146C6.659 8.951 6.342 8.951 6.147 9.146L4.501 10.792L2.855 9.146C2.66 8.951 2.343 8.951 2.148 9.146C1.953 9.341 1.953 9.658 2.148 9.853L3.794 11.499L2.148 13.145C1.953 13.34 1.953 13.657 2.148 13.852C2.343 14.047 2.66 14.047 2.855 13.852L4.501 12.206L6.147 13.852C6.342 14.047 6.659 14.047 6.854 13.852C7.049 13.657 7.049 13.34 6.854 13.145L5.208 11.499L6.854 9.853C7.049 9.658 7.049 9.341 6.854 9.146ZM10.75 9.5C10.75 9.914 11.086 10.25 11.5 10.25C11.914 10.25 12.25 9.914 12.25 9.5C12.25 9.086 11.914 8.75 11.5 8.75C11.086 8.75 10.75 9.086 10.75 9.5ZM13.5 11H9.5C9.224 11 9 11.224 9 11.5C9 11.776 9.224 12 9.5 12H13.5C13.776 12 14 11.776 14 11.5C14 11.224 13.776 11 13.5 11ZM11.5 12.75C11.086 12.75 10.75 13.086 10.75 13.5C10.75 13.914 11.086 14.25 11.5 14.25C11.914 14.25 12.25 13.914 12.25 13.5C12.25 13.086 11.914 12.75 11.5 12.75Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolParameter;

impl IconShape for SymbolParameter {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 3.5C4 3.22386 4.22386 3 4.5 3H11.5C11.7761 3 12 3.22386 12 3.5V4.5C12 4.77614 11.7761 5 11.5 5C11.2239 5 11 4.77614 11 4.5V4H8.5V12H9C9.27614 12 9.5 12.2239 9.5 12.5C9.5 12.7761 9.27614 13 9 13H7C6.72386 13 6.5 12.7761 6.5 12.5C6.5 12.2239 6.72386 12 7 12H7.5V4H5V4.5C5 4.77614 4.77614 5 4.5 5C4.22386 5 4 4.77614 4 4.5V3.5ZM4.35355 6.64645C4.54882 6.84171 4.54882 7.15829 4.35355 7.35355L2.20711 9.5L4.35355 11.6464C4.54882 11.8417 4.54882 12.1583 4.35355 12.3536C4.15829 12.5488 3.84171 12.5488 3.64645 12.3536L1.14645 9.85355C0.951184 9.65829 0.951184 9.34171 1.14645 9.14645L3.64645 6.64645C3.84171 6.45118 4.15829 6.45118 4.35355 6.64645ZM14.8536 9.14645L12.3536 6.64645C12.1583 6.45118 11.8417 6.45118 11.6464 6.64645C11.4512 6.84171 11.4512 7.15829 11.6464 7.35355L13.7929 9.5L11.6464 11.6464C11.4512 11.8417 11.4512 12.1583 11.6464 12.3536C11.8417 12.5488 12.1583 12.5488 12.3536 12.3536L14.8536 9.85355C15.0488 9.65829 15.0488 9.34171 14.8536 9.14645Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolProperty;

impl IconShape for SymbolProperty {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.99989 5C6.99989 2.79086 8.79075 1 10.9999 1C11.5087 1 11.9964 1.09524 12.4454 1.26931C12.603 1.3304 12.719 1.46698 12.7539 1.63235C12.7888 1.79773 12.7377 1.96953 12.6182 2.08904L10.7072 4.00012L12.0001 5.29302L13.911 3.38207C14.0305 3.26254 14.2023 3.2115 14.3677 3.24637C14.5331 3.28125 14.6697 3.39732 14.7307 3.55493C14.9047 4.0038 14.9999 4.49138 14.9999 5C14.9999 7.20914 13.209 9 10.9999 9C10.6198 9 10.2514 8.94684 9.90215 8.84736L4.89566 13.9192C4.18171 14.6425 3.03692 14.7101 2.24289 14.0757C1.32876 13.3455 1.24088 11.9872 2.05327 11.1453L7.10411 5.91061C7.03588 5.61771 6.99989 5.31279 6.99989 5ZM10.9999 2C9.34303 2 7.99989 3.34315 7.99989 5C7.99989 5.31548 8.04841 5.61868 8.13805 5.90305C8.19313 6.07781 8.14821 6.26869 8.02099 6.40054L2.7729 11.8396C2.3696 12.2576 2.41323 12.9319 2.86703 13.2944C3.26123 13.6093 3.82955 13.5758 4.18398 13.2167L9.40817 7.9243C9.54702 7.78364 9.75569 7.73797 9.9406 7.80777C10.2693 7.93186 10.6261 8 10.9999 8C12.6567 8 13.9999 6.65685 13.9999 5C13.9999 4.9056 13.9955 4.81228 13.987 4.72023L12.3537 6.35368C12.2599 6.44745 12.1327 6.50013 12.0001 6.50013C11.8675 6.50013 11.7403 6.44745 11.6466 6.35368L9.64655 4.35368C9.45129 4.15842 9.45129 3.84185 9.64655 3.64658L11.2802 2.01289C11.188 2.00436 11.0945 2 10.9999 2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolRuler;

impl IconShape for SymbolRuler {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.9999 3.4997C10.9999 2.67127 10.3284 1.99969 9.49994 1.99969H6.49994C5.67151 1.99969 4.99994 2.67127 4.99994 3.49969V12.5003C4.99994 13.3287 5.67151 14.0003 6.49994 14.0003H9.49994C10.3284 14.0003 10.9999 13.3287 10.9999 12.5003L10.9999 3.4997ZM9.49994 2.99969C9.77608 2.9997 9.99994 3.22355 9.99994 3.4997L9.99994 12.5003C9.99994 12.7764 9.77608 13.0003 9.49994 13.0003H6.49994C6.2238 13.0003 5.99994 12.7764 5.99994 12.5003V11H7.49997C7.77611 11 7.99997 10.7761 7.99997 10.5C7.99997 10.2238 7.77611 9.99997 7.49997 9.99997H5.99997L5.99994 8.49997C5.99993 8.49997 5.99995 8.49997 5.99994 8.49997H7.99997C8.27611 8.49997 8.49997 8.27611 8.49997 7.99997C8.49997 7.72383 8.27611 7.49997 7.99997 7.49997H5.99997C5.99996 7.49997 5.99998 7.49997 5.99997 7.49997L5.99994 5.99997H7.49997C7.77611 5.99997 7.99997 5.77611 7.99997 5.49997C7.99997 5.22383 7.77611 4.99997 7.49997 4.99997H5.99997L5.99994 3.49969C5.99994 3.22355 6.2238 2.99969 6.49994 2.99969L9.49994 2.99969Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolSnippet;

impl IconShape for SymbolSnippet {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 12C12.3674 12 12.2402 11.9473 12.1464 11.8536C12.0527 11.7598 12 11.6326 12 11.5V4C12 3.73478 11.8946 3.48043 11.7071 3.29289C11.5196 3.10536 11.2652 3 11 3H5C4.73478 3 4.48043 3.10536 4.29289 3.29289C4.10536 3.48043 4 3.73478 4 4V11.5C4 11.6326 3.94732 11.7598 3.85355 11.8536C3.75979 11.9473 3.63261 12 3.5 12C3.36739 12 3.24021 11.9473 3.14645 11.8536C3.05268 11.7598 3 11.6326 3 11.5V4C3 3.46957 3.21071 2.96086 3.58579 2.58579C3.96086 2.21071 4.46957 2 5 2H11C11.5304 2 12.0391 2.21071 12.4142 2.58579C12.7893 2.96086 13 3.46957 13 4V11.5C13 11.6326 12.9473 11.7598 12.8536 11.8536C12.7598 11.9473 12.6326 12 12.5 12Z",
            }
path {
        d: "M5.5 13.5C5.5 13.6326 5.44732 13.7598 5.35355 13.8536C5.25979 13.9473 5.13261 14 5 14H3.5C3.36739 14 3.24021 13.9473 3.14645 13.8536C3.05268 13.7598 3 13.6326 3 13.5C3 13.3674 3.05268 13.2402 3.14645 13.1464C3.24021 13.0527 3.36739 13 3.5 13H5C5.13261 13 5.25979 13.0527 5.35355 13.1464C5.44732 13.2402 5.5 13.3674 5.5 13.5ZM9 13H7C6.86739 13 6.74021 13.0527 6.64645 13.1464C6.55268 13.2402 6.5 13.3674 6.5 13.5C6.5 13.6326 6.55268 13.7598 6.64645 13.8536C6.74021 13.9473 6.86739 14 7 14H9C9.13261 14 9.25979 13.9473 9.35355 13.8536C9.44732 13.7598 9.5 13.6326 9.5 13.5C9.5 13.3674 9.44732 13.2402 9.35355 13.1464C9.25979 13.0527 9.13261 13 9 13ZM12.5 13H11C10.8674 13 10.7402 13.0527 10.6464 13.1464C10.5527 13.2402 10.5 13.3674 10.5 13.5C10.5 13.6326 10.5527 13.7598 10.6464 13.8536C10.7402 13.9473 10.8674 14 11 14H12.5C12.6326 14 12.7598 13.9473 12.8536 13.8536C12.9473 13.7598 13 13.6326 13 13.5C13 13.3674 12.9473 13.2402 12.8536 13.1464C12.7598 13.0527 12.6326 13 12.5 13Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolString;

impl IconShape for SymbolString {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M8.00098 5.5C7.63498 5.5 7.29598 5.619 7.00098 5.813V4.5C7.00098 4.224 6.77698 4 6.50098 4C6.22498 4 6.00098 4.224 6.00098 4.5V9.5C6.00098 9.776 6.22498 10 6.50098 10C6.71798 10 6.89798 9.86 6.96698 9.666C7.26998 9.873 7.62098 10 8.00098 10C9.10398 10 10.001 8.991 10.001 7.75C10.001 6.509 9.10398 5.5 8.00098 5.5ZM8.00098 9C7.44898 9 7.00098 8.439 7.00098 7.75C7.00098 7.061 7.44898 6.5 8.00098 6.5C8.55298 6.5 9.00098 7.061 9.00098 7.75C9.00098 8.439 8.55298 9 8.00098 9Z",
        fill_rule: "evenodd",
            }
path {
        d: "M12.749 10C11.646 10 10.749 8.991 10.749 7.75C10.749 6.509 11.646 5.5 12.749 5.5C12.892 5.5 14.001 5.605 14.001 6.236C14.001 6.511 13.777 6.736 13.5 6.736C13.3671 6.736 13.2817 6.68604 13.1896 6.6321C13.0814 6.5688 12.9639 6.5 12.749 6.5C12.197 6.5 11.749 7.061 11.749 7.75C11.749 8.439 12.197 9 12.749 9C12.9613 9 13.0789 8.93181 13.1874 8.8689C13.2804 8.81502 13.3667 8.765 13.5 8.765C13.779 8.765 14.001 8.992 14.001 9.264C14.001 9.897 12.887 10 12.749 10Z",
            }
path {
        clip_rule: "evenodd",
        d: "M1.89798 5.646C1.99098 5.553 2.36398 5.25 3.25198 5.25C4.12198 5.25 5.00098 5.765 5.00098 6.75V9.5C5.00098 9.776 4.77698 10 4.50098 10C4.36198 10 4.23698 9.943 4.14598 9.851C3.91198 9.937 3.62298 10 3.25098 10C1.93798 10 1.25098 9.246 1.25098 8.5C1.25098 7.754 1.93798 7 3.25098 7C3.55298 7 3.79698 7.023 4.00098 7.056V6.75C4.00098 6.256 3.28098 6.25 3.25098 6.25C2.78847 6.25 2.60167 6.36312 2.57928 6.37668L2.57698 6.378C2.38098 6.573 2.07798 6.561 1.88398 6.365C1.68898 6.17 1.70298 5.841 1.89798 5.646ZM3.25198 8C2.60298 8 2.25198 8.258 2.25198 8.5C2.25198 8.742 2.60298 9 3.25198 9C3.69898 9 3.90898 8.885 4.00198 8.811V8.074C3.85798 8.038 3.62398 8 3.25198 8Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolStructure;

impl IconShape for SymbolStructure {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M1 3C1 2.44772 1.44772 2 2 2H14C14.5523 2 15 2.44772 15 3V6C15 6.55228 14.5523 7 14 7H2C1.44772 7 1 6.55228 1 6V3ZM2 3H14V6H2L2 3Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M2 9C1.44772 9 1 9.44772 1 10V13C1 13.5523 1.44772 14 2 14H5C5.55228 14 6 13.5523 6 13V10C6 9.44772 5.55228 9 5 9H2ZM5 10H2V13H5V10Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M11 9C10.4477 9 10 9.44772 10 10V13C10 13.5523 10.4477 14 11 14H14C14.5523 14 15 13.5523 15 13V10C15 9.44772 14.5523 9 14 9H11ZM14 10H11V13H14V10Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SymbolVariable;

impl IconShape for SymbolVariable {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.279 5.78975L8.799 5.06575C8.59 5.00575 8.372 5.01475 8.168 5.08975L4.648 6.40975C4.26 6.55575 4 6.93175 4 7.34675V9.13975C4 9.57075 4.274 9.95175 4.684 10.0877L7.165 10.9147C7.268 10.9497 7.376 10.9667 7.483 10.9667C7.611 10.9667 7.739 10.9427 7.859 10.8937L11.376 9.46475C11.755 9.31175 12 8.94775 12 8.53875V6.74975C12 6.30775 11.703 5.91275 11.279 5.78975ZM11 8.53875L7.483 9.96775L5 9.13975V7.34675L8.521 6.02675L11 6.75075V8.53975V8.53875ZM7.48 7.46675L8.807 6.91375C9.06 6.80875 9.355 6.92775 9.461 7.18275C9.566 7.43775 9.446 7.73075 9.191 7.83675L7.999 8.33375V8.62575C7.999 8.90175 7.775 9.12575 7.499 9.12575C7.223 9.12575 6.999 8.90175 6.999 8.62575V8.36075L6.591 8.22475C6.329 8.13775 6.188 7.85475 6.275 7.59275C6.364 7.33075 6.647 7.19175 6.908 7.27675L7.48 7.46675Z",
            }
path {
        d: "M12.5 14H11.5C11.224 14 11 13.776 11 13.5C11 13.224 11.224 13 11.5 13H12.5C12.776 13 13 12.775 13 12.5V3.5C13 3.225 12.776 3 12.5 3H11.5C11.224 3 11 2.776 11 2.5C11 2.224 11.224 2 11.5 2H12.5C13.327 2 14 2.673 14 3.5V12.5C14 13.327 13.327 14 12.5 14ZM5 13.5C5 13.224 4.776 13 4.5 13H3.5C3.224 13 3 12.775 3 12.5V3.5C3 3.225 3.224 3 3.5 3H4.5C4.776 3 5 2.776 5 2.5C5 2.224 4.776 2 4.5 2H3.5C2.673 2 2 2.673 2 3.5V12.5C2 13.327 2.673 14 3.5 14H4.5C4.776 14 5 13.776 5 13.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Sync;

impl IconShape for Sync {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.14645 0.646447C7.34171 0.451184 7.65829 0.451184 7.85355 0.646447L9.35355 2.14645C9.54882 2.34171 9.54882 2.65829 9.35355 2.85355L7.85355 4.35355C7.65829 4.54882 7.34171 4.54882 7.14645 4.35355C6.95118 4.15829 6.95118 3.84171 7.14645 3.64645L7.7885 3.00439C5.12517 3.11522 3 5.30943 3 8C3 9.56799 3.72118 10.9672 4.85185 11.8847C5.06627 12.0587 5.09904 12.3736 4.92503 12.588C4.75103 12.8024 4.43615 12.8352 4.22172 12.6612C2.86712 11.5619 2 9.88205 2 8C2 4.75447 4.57689 2.1108 7.79629 2.00339L7.14645 1.35355C6.95118 1.15829 6.95118 0.841709 7.14645 0.646447ZM11.075 3.41199C11.249 3.19756 11.5639 3.1648 11.7783 3.3388C13.1329 4.43806 14 6.11795 14 8C14 11.2455 11.4231 13.8892 8.20371 13.9966L8.85355 14.6464C9.04882 14.8417 9.04882 15.1583 8.85355 15.3536C8.65829 15.5488 8.34171 15.5488 8.14645 15.3536L6.64645 13.8536C6.55268 13.7598 6.5 13.6326 6.5 13.5C6.5 13.3674 6.55268 13.2402 6.64645 13.1464L8.14645 11.6464C8.34171 11.4512 8.65829 11.4512 8.85355 11.6464C9.04882 11.8417 9.04882 12.1583 8.85355 12.3536L8.2115 12.9956C10.8748 12.8848 13 10.6906 13 8C13 6.43201 12.2788 5.03283 11.1482 4.1153C10.9337 3.94129 10.901 3.62641 11.075 3.41199Z",
        shape_rendering: "optimizeQuality",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SyncIgnored;

impl IconShape for SyncIgnored {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.41847 4.12558C2.53358 5.17092 2 6.52315 2 8C2 9.88205 2.86712 11.5619 4.22172 12.6612C4.43615 12.8352 4.75103 12.8024 4.92503 12.588C5.09904 12.3736 5.06627 12.0587 4.85185 11.8847C3.72118 10.9672 3 9.56799 3 8C3 6.79937 3.42318 5.69757 4.12853 4.83563L11.1644 11.8715C10.3533 12.5352 9.32984 12.9491 8.2115 12.9956L8.85355 12.3536C9.04882 12.1583 9.04882 11.8417 8.85355 11.6464C8.65829 11.4512 8.34171 11.4512 8.14645 11.6464L6.64645 13.1464C6.55268 13.2402 6.5 13.3674 6.5 13.5C6.5 13.6326 6.55268 13.7598 6.64645 13.8536L8.14645 15.3536C8.34171 15.5488 8.65829 15.5488 8.85355 15.3536C9.04882 15.1583 9.04882 14.8417 8.85355 14.6464L8.20371 13.9966C9.60104 13.95 10.8773 13.4256 11.8744 12.5815L14.1464 14.8536C14.3417 15.0488 14.6583 15.0488 14.8536 14.8536C15.0488 14.6583 15.0488 14.3417 14.8536 14.1464L1.85355 1.14645C1.65829 0.951185 1.34171 0.951185 1.14645 1.14645C0.951184 1.34171 0.951184 1.65829 1.14645 1.85355L3.41847 4.12558ZM12.4341 10.3128L13.1693 11.0479C13.6971 10.1547 14 9.11271 14 8C14 6.11795 13.1329 4.43806 11.7783 3.3388C11.5639 3.1648 11.249 3.19756 11.075 3.41199C10.901 3.62641 10.9337 3.94129 11.1482 4.1153C12.2788 5.03283 13 6.43201 13 8C13 8.83445 12.7956 9.62115 12.4341 10.3128ZM4.95206 2.83072L5.68723 3.56589C6.32012 3.2351 7.03264 3.03585 7.7885 3.00439L7.14645 3.64645C6.95118 3.84171 6.95118 4.15829 7.14645 4.35355C7.34171 4.54882 7.65829 4.54882 7.85355 4.35355L9.35355 2.85355C9.54882 2.65829 9.54882 2.34171 9.35355 2.14645L7.85355 0.646447C7.65829 0.451184 7.34171 0.451184 7.14645 0.646447C6.95118 0.841709 6.95118 1.15829 7.14645 1.35355L7.79629 2.00339C6.76017 2.03796 5.7906 2.33523 4.95206 2.83072Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Table;

impl IconShape for Table {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 3.5C1 2.11929 2.11929 1 3.5 1H12.5C13.8807 1 15 2.11929 15 3.5V12.5C15 13.8807 13.8807 15 12.5 15H3.5C2.11929 15 1 13.8807 1 12.5V3.5ZM6 14H10V11L6 11V14ZM5 11H2V12.5C2 13.3284 2.67157 14 3.5 14H5V11ZM6 10L10 10V6L6 6V10ZM5 6H2V10H5V6ZM6 5L10 5V2H6V5ZM5 2H3.5C2.67157 2 2 2.67157 2 3.5V5H5V2ZM14 6H11V10H14V6ZM14 11H11V14H12.5C13.3284 14 14 13.3284 14 12.5V11ZM14 5V3.5C14 2.67157 13.3284 2 12.5 2H11V5H14Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tag;

impl IconShape for Tag {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 6C10.4477 6 10 5.55228 10 5C10 4.44772 10.4477 4 11 4C11.5523 4 12 4.44772 12 5C12 5.55228 11.5523 6 11 6ZM2.58722 10.1357C1.80426 9.3566 1.80426 8.0934 2.58722 7.31428L7.32688 2.59785C7.70082 2.22574 8.20735 2.01572 8.73617 2.01353L11.9867 2.00002C13.1029 1.99538 14.008 2.89877 13.9999 4.00947L13.9755 7.3725C13.9717 7.89662 13.7608 8.3982 13.3884 8.76882L8.71865 13.4157C7.93569 14.1948 6.66627 14.1948 5.88331 13.4157L2.58722 10.1357ZM3.29605 8.01964C2.90458 8.4092 2.90458 9.0408 3.29606 9.43036L6.59214 12.7103C6.98362 13.0999 7.61834 13.0999 8.00982 12.7103L12.6795 8.06346C12.8658 7.87815 12.9712 7.62736 12.9731 7.3653L12.9975 4.00227C13.0016 3.44692 12.549 2.99522 11.9909 2.99754L8.74036 3.01105C8.47595 3.01215 8.22268 3.11716 8.03571 3.30321L3.29605 8.01964Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Target;

impl IconShape for Target {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 8C9 8.552 8.552 9 8 9C7.448 9 7 8.552 7 8C7 7.448 7.448 7 8 7C8.552 7 9 7.448 9 8ZM12 8C12 10.209 10.209 12 8 12C5.791 12 4 10.209 4 8C4 5.791 5.791 4 8 4C10.209 4 12 5.791 12 8ZM11 8C11 6.343 9.657 5 8 5C6.343 5 5 6.343 5 8C5 9.657 6.343 11 8 11C9.657 11 11 9.657 11 8ZM15 8C15 11.866 11.866 15 8 15C4.134 15 1 11.866 1 8C1 4.134 4.134 1 8 1C11.866 1 15 4.134 15 8ZM14 8C14 4.686 11.314 2 8 2C4.686 2 2 4.686 2 8C2 11.314 4.686 14 8 14C11.314 14 14 11.314 14 8Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tasklist;

impl IconShape for Tasklist {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.85401 2.14649C5.04901 2.34149 5.04901 2.65849 4.85401 2.85349L2.85401 4.85349C2.65901 5.04849 2.34201 5.04849 2.14701 4.85349L1.14701 3.85349C0.952013 3.65849 0.952013 3.34149 1.14701 3.14649C1.34201 2.95149 1.65901 2.95149 1.85401 3.14649L2.50001 3.79249L4.14601 2.14649C4.34101 1.95149 4.65901 1.95149 4.85401 2.14649ZM14.5 4.00049H6.50001C6.22401 4.00049 6.00001 3.77649 6.00001 3.50049C6.00001 3.22449 6.22401 3.00049 6.50001 3.00049H14.5C14.776 3.00049 15 3.22449 15 3.50049C15 3.77649 14.776 4.00049 14.5 4.00049ZM4.85401 11.1465C5.04901 11.3415 5.04901 11.6585 4.85401 11.8535L2.85401 13.8535C2.65901 14.0485 2.34201 14.0485 2.14701 13.8535L1.14701 12.8535C0.952013 12.6585 0.952013 12.3415 1.14701 12.1465C1.34201 11.9515 1.65901 11.9515 1.85401 12.1465L2.50001 12.7925L4.14601 11.1465C4.34101 10.9515 4.65901 10.9515 4.85401 11.1465ZM14.5 13.0005H6.50001C6.22401 13.0005 6.00001 12.7765 6.00001 12.5005C6.00001 12.2245 6.22401 12.0005 6.50001 12.0005H14.5C14.776 12.0005 15 12.2245 15 12.5005C15 12.7765 14.776 13.0005 14.5 13.0005ZM4.85401 6.64649C5.04901 6.84149 5.04901 7.15849 4.85401 7.35349L2.85401 9.35349C2.65901 9.54849 2.34201 9.54849 2.14701 9.35349L1.14701 8.35349C0.952013 8.15849 0.952013 7.84149 1.14701 7.64649C1.34201 7.45149 1.65901 7.45149 1.85401 7.64649L2.50001 8.29249L4.14601 6.64649C4.34101 6.45149 4.65901 6.45149 4.85401 6.64649ZM14.5 8.50049H6.50001C6.22401 8.50049 6.00001 8.27649 6.00001 8.00049C6.00001 7.72449 6.22401 7.50049 6.50001 7.50049H14.5C14.776 7.50049 15 7.72449 15 8.00049C15 8.27649 14.776 8.50049 14.5 8.50049Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Telescope;

impl IconShape for Telescope {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.447 6.276L11.947 1.276C11.823 1.029 11.523 0.928002 11.276 1.052L8.27598 2.552C8.02898 2.676 7.92898 2.976 8.05198 3.223L8.07798 3.276L4.52498 5.052C4.27798 5.176 4.17798 5.476 4.30098 5.723L4.57698 6.276L2.02398 7.552C1.77698 7.676 1.67698 7.976 1.79998 8.223L2.79998 10.223C2.88798 10.398 3.06498 10.499 3.24698 10.499C3.32198 10.499 3.39798 10.482 3.47098 10.446L6.02398 9.17L6.29998 9.723C6.34598 9.814 6.41698 9.883 6.49898 9.93L4.56498 13.248C4.42498 13.486 4.50598 13.793 4.74498 13.932C4.82398 13.979 4.91098 14 4.99698 14C5.16898 14 5.33598 13.911 5.42898 13.752L7.92398 9.471L7.99698 9.434V14.5C7.99698 14.776 8.22098 15 8.49698 15C8.77298 15 8.99698 14.776 8.99698 14.5V9.346L11.565 13.752C11.658 13.911 11.825 14 11.997 14C12.083 14 12.17 13.979 12.249 13.932C12.487 13.793 12.568 13.487 12.429 13.248L9.70698 8.579L10.523 8.171L10.549 8.224C10.637 8.399 10.814 8.5 10.996 8.5C11.071 8.5 11.147 8.483 11.22 8.447L14.22 6.947C14.467 6.823 14.567 6.523 14.444 6.276H14.447ZM3.47398 9.329L2.92098 8.224L5.02598 7.171L5.57898 8.276L3.47398 9.329ZM6.97398 8.829L5.42098 5.724L8.52598 4.171L10.079 7.276L6.97398 8.829ZM11.224 7.329L9.17098 3.224L11.276 2.171L13.329 6.276L11.224 7.329Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Terminal;

impl IconShape for Terminal {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.75 1.5H5.25C3.1815 1.5 1.5 3.183 1.5 5.25V18.75C1.5 20.8185 3.1815 22.5 5.25 22.5H18.75C20.8185 22.5 22.5 20.8185 22.5 18.75V5.25C22.5 3.183 20.8185 1.5 18.75 1.5ZM21 18.75C21 19.9905 19.9905 21 18.75 21H5.25C4.0095 21 3 19.9905 3 18.75V5.25C3 4.0095 4.0095 3 5.25 3H18.75C19.9905 3 21 4.0095 21 5.25V18.75ZM10.281 13.281L5.781 17.781C5.634 17.928 5.442 18 5.25 18C5.058 18 4.866 17.9265 4.719 17.781C4.4265 17.4885 4.4265 17.013 4.719 16.7205L8.688 12.7515L4.719 8.7825C4.4265 8.49 4.4265 8.0145 4.719 7.722C5.0115 7.4295 5.487 7.4295 5.7795 7.722L10.2795 12.222C10.572 12.5145 10.572 12.99 10.2795 13.2825L10.281 13.281ZM19.5 17.25C19.5 17.664 19.164 18 18.75 18H11.25C10.836 18 10.5 17.664 10.5 17.25C10.5 16.836 10.836 16.5 11.25 16.5H18.75C19.164 16.5 19.5 16.836 19.5 17.25Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("24");
    const HEIGHT: Option<&'static str> = Some("24");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TerminalBash;

impl IconShape for TerminalBash {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.6547 3.56163L8.91789 0.749977C8.64251 0.586821 8.32832 0.500732 8.00824 0.500732C7.68816 0.500732 7.37396 0.586821 7.09859 0.749977L2.36178 3.56163C2.08017 3.7296 1.84714 3.96798 1.68561 4.25334C1.52408 4.53869 1.43963 4.86118 1.44055 5.18908V10.8124C1.43877 11.1395 1.52198 11.4614 1.68201 11.7467C1.84205 12.032 2.07344 12.2708 2.35351 12.4398L7.09032 15.2515C7.36569 15.4146 7.67989 15.5007 7.99997 15.5007C8.32005 15.5007 8.63424 15.4146 8.90962 15.2515L13.6464 12.4398C13.9265 12.2708 14.1579 12.032 14.3179 11.7467C14.478 11.4614 14.5612 11.1395 14.5594 10.8124V5.18908C14.562 4.86277 14.4801 4.54134 14.3215 4.25613C14.163 3.97091 13.9332 3.73164 13.6547 3.56163ZM9.98632 12.3423V12.7458C9.986 12.7706 9.97948 12.795 9.96735 12.8167C9.95522 12.8383 9.93786 12.8566 9.91685 12.8699L9.67704 13.0071C9.639 13.027 9.60757 13.0071 9.60757 12.9542V12.5573C9.43807 12.6405 9.24411 12.6593 9.06178 12.6102C9.04762 12.6007 9.03722 12.5866 9.03239 12.5703C9.02755 12.554 9.02859 12.5365 9.03532 12.5209L9.12132 12.1554C9.12866 12.1246 9.14542 12.0968 9.16928 12.076C9.17614 12.0693 9.18394 12.0638 9.19244 12.0594C9.19844 12.0568 9.20492 12.0555 9.21146 12.0555C9.218 12.0555 9.22447 12.0568 9.23048 12.0594C9.39772 12.1042 9.57586 12.0817 9.72665 11.9966C9.83381 11.9442 9.92481 11.8638 9.99003 11.764C10.0552 11.6641 10.0923 11.5485 10.0971 11.4293C10.0971 11.2242 9.98466 11.1382 9.71342 11.1366C9.36941 11.1366 9.05186 11.0704 9.04359 10.5626C9.04754 10.3458 9.09941 10.1325 9.19548 9.93807C9.29156 9.74363 9.42946 9.57286 9.5993 9.43798V9.02947C9.59918 9.00433 9.6055 8.97957 9.61767 8.95757C9.62982 8.93557 9.64742 8.91704 9.66877 8.90377L9.90032 8.75657C9.93835 8.73672 9.96978 8.75657 9.96978 8.81115V9.21967C10.1116 9.1551 10.2699 9.13603 10.423 9.16509C10.4389 9.17416 10.4508 9.18892 10.4563 9.20639C10.4618 9.22387 10.4605 9.24279 10.4527 9.25936L10.3717 9.62157C10.3648 9.64915 10.3505 9.67432 10.3303 9.69434C10.3236 9.70156 10.3158 9.7077 10.3072 9.71253C10.2959 9.71631 10.2837 9.71631 10.2724 9.71253C10.1232 9.6798 9.967 9.70523 9.83581 9.78365C9.74024 9.825 9.6584 9.89266 9.59984 9.97876C9.54127 10.0649 9.50839 10.1658 9.50503 10.2699C9.50503 10.4551 9.60261 10.5114 9.93009 10.518C10.3684 10.518 10.5569 10.7165 10.5619 11.1564C10.5578 11.384 10.5042 11.608 10.4048 11.8127C10.3054 12.0175 10.1626 12.1982 9.98632 12.3423ZM12.4672 11.6625C12.47 11.6795 12.4682 11.697 12.4617 11.7131C12.4553 11.7291 12.4446 11.7431 12.4308 11.7535L11.2334 12.4812C11.2278 12.4859 11.2208 12.4888 11.2135 12.4894C11.2062 12.4899 11.1989 12.4881 11.1926 12.4843C11.1864 12.4804 11.1815 12.4747 11.1787 12.4679C11.1759 12.4611 11.1754 12.4536 11.1771 12.4465V12.1372C11.1779 12.1206 11.1835 12.1046 11.1932 12.0911C11.2029 12.0775 11.2162 12.0671 11.2317 12.0611L12.411 11.3549C12.4165 11.3501 12.4235 11.3472 12.4308 11.3467C12.4381 11.3461 12.4455 11.3479 12.4517 11.3518C12.458 11.3556 12.4628 11.3614 12.4656 11.3682C12.4684 11.375 12.4689 11.3825 12.4672 11.3896V11.6625ZM13.2941 4.74749L8.81204 7.51614C8.25302 7.84692 7.84119 8.20913 7.84119 8.88227V14.403C7.84119 14.8066 8.00658 15.0646 8.25467 15.144C8.17284 15.1594 8.08984 15.1677 8.00658 15.1688C7.74336 15.1682 7.48514 15.0968 7.25902 14.9621L2.52221 12.1504C2.29224 12.0111 2.10222 11.8147 1.97064 11.5802C1.83907 11.3458 1.7704 11.0812 1.77133 10.8124V5.18908C1.77012 4.91994 1.83864 4.65508 1.97024 4.4203C2.10183 4.18552 2.292 3.98884 2.52221 3.84941L7.25902 1.03776C7.48434 0.904297 7.7414 0.833879 8.00328 0.833879C8.26516 0.833879 8.52222 0.904297 8.74754 1.03776L13.4843 3.84941C13.6772 3.96611 13.8422 4.12352 13.9679 4.31063C14.0936 4.49775 14.177 4.71006 14.2121 4.93272C14.0583 4.59863 13.7043 4.50601 13.2925 4.74749H13.2941Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TerminalCmd;

impl IconShape for TerminalCmd {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 1H3.5C2.119 1 1 2.119 1 3.5V12.5C1 13.881 2.119 15 3.5 15H12.5C13.881 15 15 13.881 15 12.5V3.5C15 2.119 13.881 1 12.5 1ZM14 12.5C14 13.328 13.328 14 12.5 14H3.5C2.672 14 2 13.328 2 12.5V5H14V12.5ZM14 4H2V3.5C2 2.672 2.672 2 3.5 2H12.5C13.328 2 14 2.672 14 3.5V4ZM4 10.508V8.508C4 7.681 4.673 7.008 5.5 7.008C6.327 7.008 7 7.681 7 8.508C7 8.784 6.776 9.008 6.5 9.008C6.224 9.008 6 8.784 6 8.508C6 8.232 5.776 8.008 5.5 8.008C5.224 8.008 5 8.232 5 8.508V10.508C5 10.783 5.224 11.008 5.5 11.008C5.776 11.008 6 10.783 6 10.508C6 10.233 6.224 10.008 6.5 10.008C6.776 10.008 7 10.232 7 10.508C7 11.335 6.327 12.008 5.5 12.008C4.673 12.008 4 11.335 4 10.508ZM8 8.5C8 8.224 8.224 8 8.5 8C8.776 8 9 8.224 9 8.5C9 8.776 8.776 9 8.5 9C8.224 9 8 8.776 8 8.5ZM8 10.5C8 10.224 8.224 10 8.5 10C8.776 10 9 10.224 9 10.5C9 10.776 8.776 11 8.5 11C8.224 11 8 10.776 8 10.5ZM9.532 7.676C9.434 7.417 9.565 7.129 9.824 7.032C10.08 6.936 10.371 7.066 10.468 7.324L11.968 11.324C12.066 11.583 11.935 11.871 11.676 11.968C11.618 11.99 11.559 12 11.5 12C11.298 12 11.107 11.876 11.032 11.676L9.532 7.676Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TerminalDebian;

impl IconShape for TerminalDebian {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.08419 0.0288751C6.95806 0.0354582 6.83048 0.0421171 6.72915 0.0792291L6.62189 0.0646226C6.79198 0.0426785 6.96358 0.0300145 7.13605 0.0172873C7.21056 0.0117879 7.28524 0.00627676 7.36003 0C7.27735 0.0187938 7.1812 0.023812 7.08419 0.0288751Z",
            }
path {
        d: "M11.2106 7.67506C11.3049 7.43712 11.3835 7.23879 11.3715 6.91311L11.2376 7.19521C11.3733 6.78414 11.3614 6.34794 11.35 5.93276C11.3449 5.74607 11.3399 5.5636 11.3485 5.38961L11.2938 5.37486C11.2457 3.96363 10.0258 2.46374 8.94006 1.95635C8.00436 1.52406 6.56378 1.44999 5.89822 1.77561C5.93779 1.74057 6.02835 1.7143 6.10963 1.69073C6.21654 1.65972 6.30739 1.63337 6.24494 1.59783C5.64448 1.65751 5.46726 1.76907 5.27208 1.89194C5.12853 1.98231 4.97526 2.07879 4.63675 2.16527C4.52681 2.27143 4.68825 2.22833 4.81801 2.19368C4.94685 2.15929 5.04447 2.13322 4.81424 2.26987C4.70141 2.30099 4.60445 2.31055 4.51123 2.31973C4.25047 2.34542 4.01898 2.36823 3.5513 2.85221C3.57662 2.89321 3.66018 2.84317 3.71867 2.80814C3.79069 2.76501 3.8247 2.74464 3.6652 2.94502C3.06855 2.87095 1.78023 4.31006 1.50669 4.7872L1.6498 4.81184C1.55005 5.06173 1.43696 5.27316 1.33664 5.46073C1.20074 5.71482 1.08826 5.92512 1.06407 6.1279C1.05113 6.31289 1.02716 6.53038 1.00154 6.76281C0.907137 7.61944 0.790383 8.67887 1.12102 9.06115L1.0803 9.46688C1.09868 9.50356 1.11563 9.54046 1.13251 9.57722C1.16859 9.65579 1.20436 9.73368 1.25321 9.80726L1.15967 9.81478C1.37914 10.507 1.49775 10.5185 1.63294 10.5316C1.77012 10.5448 1.92438 10.5597 2.21842 11.2893C2.13373 11.2608 2.04816 11.2297 1.92482 11.0631C1.91006 11.1902 2.10437 11.5714 2.33557 11.8688L2.23775 11.9807C2.3364 12.1599 2.42914 12.2318 2.50728 12.2923C2.53105 12.3108 2.55347 12.3281 2.57429 12.3472C2.20186 12.1439 2.67468 12.7752 2.945 13.1361C3.02337 13.2407 3.08471 13.3226 3.10352 13.3549L3.17729 13.2234C3.16666 13.4124 3.31288 13.6564 3.5873 13.995L3.81569 13.986C3.90982 14.1721 4.25403 14.5082 4.4628 14.524L4.32397 14.7053C4.57772 14.7857 4.64541 14.8398 4.72085 14.9002C4.80122 14.9645 4.89038 15.0358 5.22264 15.1534L5.09265 14.9237C5.20148 15.0181 5.28541 15.1086 5.36586 15.1954C5.5282 15.3706 5.67639 15.5304 5.98645 15.6764C6.3376 15.7988 6.52238 15.8279 6.72534 15.8599C6.89393 15.8864 7.07507 15.9149 7.37451 16.0006C7.30358 15.9985 7.23106 15.9968 7.1576 15.9951C6.65185 15.9832 6.10152 15.9703 5.71542 15.8322C2.69866 15.0151 -0.0612225 11.4762 0.140612 7.8314C0.121043 7.52064 0.130982 7.17724 0.139872 6.87006C0.152095 6.44775 0.162336 6.09393 0.0911865 5.98759L0.123083 5.88348C0.288761 5.34205 0.487792 4.69162 0.865183 3.92645L0.861332 3.91943C0.860404 3.91777 0.859984 3.91703 0.860069 3.91696L0.861308 3.91809C0.873047 3.9299 0.96729 4.02473 1.13562 3.7379C1.17646 3.64821 1.21481 3.55553 1.25347 3.4621C1.33214 3.27196 1.4121 3.07872 1.51687 2.90134L1.59713 2.88261C1.65145 2.56723 2.12962 2.13811 2.52673 1.78174C2.71742 1.61061 2.88941 1.45626 2.98681 1.33934L3.00747 1.47699C3.54081 0.976913 4.41366 0.611055 5.0745 0.334059C5.2255 0.27077 5.36549 0.21209 5.48777 0.157538C5.38069 0.276058 5.5552 0.240215 5.79936 0.190065C5.94881 0.159369 6.12436 0.123313 6.2774 0.114014C6.23638 0.136954 6.19547 0.158251 6.15488 0.179387C6.06964 0.223771 5.98577 0.267441 5.90501 0.324111C6.16436 0.26224 6.27797 0.280303 6.40379 0.300306C6.5126 0.317604 6.63053 0.336353 6.85974 0.306111C6.68638 0.33134 6.47569 0.400094 6.50933 0.426356C6.75495 0.45482 6.90806 0.424219 7.04727 0.396394C7.22124 0.361624 7.37352 0.331189 7.65749 0.425766L7.62518 0.274833C7.86027 0.359724 8.03383 0.411741 8.18883 0.458197C8.50203 0.552066 8.73947 0.623227 9.25565 0.89701C9.35502 0.901821 9.42158 0.880701 9.48618 0.860202C9.59788 0.824761 9.70371 0.79118 9.9631 0.896715C9.97748 0.921962 9.98546 0.943097 9.99303 0.963138C10.0234 1.04347 10.0471 1.10621 10.4492 1.34568C10.5047 1.32363 10.3525 1.18429 10.2295 1.07173L10.2256 1.06816C11.2361 1.60845 12.3345 2.75985 12.6694 3.99211C12.4812 3.64512 12.5073 3.82092 12.535 4.00711C12.5534 4.1311 12.5725 4.25971 12.5294 4.2416C12.6691 4.61856 12.7836 5.00822 12.8544 5.41041L12.8306 5.32468C12.729 4.9575 12.5316 4.24385 12.2047 3.77021C12.1928 3.90686 12.1131 3.89206 12.0399 3.87846C11.9354 3.85906 11.844 3.84209 11.9816 4.27125C12.0632 4.3895 12.0777 4.3447 12.0905 4.30526C12.1057 4.25848 12.1185 4.21924 12.2377 4.46852C12.2398 4.60186 12.2717 4.73471 12.3072 4.88275C12.3299 4.97714 12.354 5.0777 12.3729 5.18851C12.3393 5.18298 12.3023 5.11969 12.2666 5.05881C12.2224 4.98331 12.1804 4.9115 12.1498 4.95805C12.2261 5.31599 12.3515 5.50263 12.3993 5.53007C12.3912 5.54978 12.3789 5.55046 12.3659 5.55118C12.3394 5.55265 12.3099 5.55428 12.3071 5.71759C12.3294 6.14594 12.4094 6.10881 12.4727 6.07941C12.4922 6.07034 12.5102 6.062 12.5244 6.0683C12.5073 6.14569 12.4755 6.22692 12.4413 6.31424C12.3549 6.53513 12.2532 6.79492 12.3349 7.12979C12.3094 7.03072 12.2689 6.9313 12.2295 6.83467C12.2135 6.79542 12.1977 6.75663 12.1831 6.7185C12.1653 6.869 12.1731 6.97448 12.1803 7.0728C12.1926 7.23915 12.2034 7.38498 12.0858 7.6936C12.2206 7.25098 12.2059 6.85159 12.0788 7.04398C12.1095 7.38677 11.959 7.68619 11.8253 7.95208C11.7137 8.17418 11.6138 8.37287 11.6411 8.55391L11.48 8.332C11.2425 8.67623 11.2606 8.74896 11.2784 8.82099C11.2934 8.88131 11.3082 8.94115 11.1728 9.15956C11.2244 9.07023 11.2142 9.0482 11.2044 9.02694C11.1934 9.00339 11.183 8.98079 11.2575 8.86876C11.2064 8.87172 11.087 8.98949 10.9409 9.13369C10.8178 9.25515 10.6757 9.39539 10.5394 9.50156C9.36719 10.4412 7.96777 10.564 6.61306 10.0579L6.61225 10.0586C6.6194 10.027 6.60718 9.99185 6.51612 9.93045C5.36782 9.05038 4.68898 8.3022 4.9246 6.57052C4.99306 6.51885 5.04188 6.37701 5.09996 6.20828C5.19046 5.94533 5.30345 5.61707 5.54826 5.46294C5.79317 4.92176 6.52704 4.42322 7.31151 4.41083C8.11236 4.36671 8.78809 4.8381 9.12758 5.28279C8.50954 4.70679 7.498 4.53152 6.63519 4.95864C5.75304 5.35538 5.23001 6.32708 5.30629 7.2945C5.31683 7.27898 5.32698 7.27154 5.33643 7.26461C5.35637 7.25 5.37319 7.23767 5.3839 7.1567C5.3569 9.03695 7.41007 10.415 8.88813 9.71962L8.90568 9.75857C9.30286 9.65023 9.4028 9.55446 9.53909 9.42386C9.60845 9.35739 9.68723 9.2819 9.8194 9.19113C9.80939 9.21182 9.77762 9.24302 9.7443 9.27573C9.67591 9.34288 9.60103 9.41641 9.69458 9.41849C9.85965 9.37467 10.3284 8.95326 10.6412 8.67206C10.6896 8.62853 10.7343 8.58835 10.7735 8.55346C10.8357 8.41946 10.825 8.37591 10.8142 8.33174C10.8017 8.28044 10.7889 8.22829 10.8897 8.03265L11.1188 7.91815C11.1494 7.82963 11.1808 7.75036 11.2106 7.67506Z",
            }
path {
        clip_rule: "evenodd",
        d: "M6.61225 10.0586C6.60788 10.0627 6.60626 10.0682 6.60707 10.0749C6.60918 10.0695 6.61101 10.0641 6.61225 10.0586ZM6.60707 10.0749C6.61534 10.1437 6.87563 10.3427 7.0719 10.4437C7.588 10.6345 8.17152 10.642 8.63081 10.6251C7.63816 11.0403 5.74242 10.2034 5.12231 9.09316C5.17857 9.10541 5.28954 9.23331 5.42549 9.39C5.62858 9.62407 5.8874 9.92237 6.10286 9.99537C5.89026 9.82496 5.72575 9.60808 5.57334 9.385C5.8606 9.71519 6.20998 9.9849 6.59151 10.1636C6.58309 10.1316 6.59293 10.1085 6.6021 10.087L6.60707 10.0749Z",
        fill_rule: "evenodd",
            }
path {
        d: "M6.75221 0.219334C6.72713 0.215138 6.70163 0.21087 6.67682 0.206421C7.14939 0.219847 7.11428 0.251126 6.95951 0.28506C6.97849 0.257197 6.87014 0.239067 6.75221 0.219334Z",
            }
path {
        d: "M9.63041 6.73212C9.66242 6.25468 9.53642 6.40561 9.49408 6.58783C9.51255 6.59742 9.52957 6.64682 9.54615 6.69492C9.57394 6.77556 9.60046 6.85254 9.63041 6.73212Z",
            }
path {
        d: "M9.41869 7.39575C9.37811 7.64244 9.26303 7.88101 9.10516 8.09893C9.11147 8.03775 9.06672 8.02517 9.02212 8.01264C8.93011 7.98677 8.83875 7.96109 9.19767 7.50936C9.18273 7.57031 9.12591 7.66334 9.0724 7.75094C8.96 7.93497 8.86221 8.09508 9.19797 7.88367L9.23139 7.82462C9.31048 7.68557 9.38765 7.5499 9.41869 7.39575Z",
            }
path {
        d: "M8.07842 8.64347C7.73229 8.59021 7.417 8.45728 7.68213 8.45359C7.90314 8.4738 8.12253 8.47262 8.33809 8.4198C8.26078 8.49327 8.17402 8.56882 8.07842 8.64347Z",
            }
path {
        d: "M6.95951 0.28506L6.85974 0.306111L6.95253 0.297428L6.95951 0.28506Z",
            }
path {
        d: "M4.78828 8.81763L4.7511 9.00353C4.79837 9.06773 4.843 9.1334 4.88737 9.19869C5.00656 9.37407 5.12395 9.5468 5.28608 9.68162C5.21099 9.53504 5.14496 9.42881 5.07342 9.31374C4.99246 9.18348 4.90445 9.04189 4.78828 8.81763Z",
            }
path {
        d: "M5.01463 8.49944C5.06738 8.60653 5.11932 8.71194 5.20019 8.80136L5.28178 9.04185L5.24378 8.9782C5.14411 8.81187 5.04413 8.645 4.99231 8.45435L5.01463 8.49944Z",
            }
path {
        d: "M12.4893 7.21704L12.4504 7.31471C12.3789 7.82196 12.2248 8.32389 11.9884 8.78923C12.2495 8.29822 12.4185 7.76117 12.4893 7.21704Z",
            }
path {
        d: "M0.435842 3.42578C0.436667 3.43342 0.437345 3.44097 0.437883 3.44843C0.436416 3.44226 0.435691 3.43478 0.435842 3.42578Z",
            }
path {
        d: "M0.437883 3.44843C0.446484 3.4846 0.480582 3.47594 0.513065 3.46769C0.572562 3.45259 0.626644 3.43885 0.508726 3.70448C0.434894 3.75611 0.389974 3.79095 0.364865 3.81042C0.347118 3.82418 0.339269 3.83027 0.338106 3.82918C0.337183 3.82832 0.340464 3.82295 0.346346 3.81333C0.372785 3.77007 0.451775 3.64081 0.437883 3.44843Z",
            }
path {
        d: "M0.118757 4.7598C0.0975441 4.8755 0.0732526 5.008 0.0121144 5.19565C0.0194219 5.13536 0.0132188 5.08758 0.00732279 5.04216C-0.00630403 4.93718 -0.0182905 4.84485 0.14195 4.64001C0.133576 4.67896 0.126364 4.7183 0.118757 4.7598Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TerminalGitBash;

impl IconShape for TerminalGitBash {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 3.00002C8.552 3.00002 9 3.44802 9 4.00002C9 4.09002 8.988 4.17602 8.966 4.25902L10 5.29302L11.35 3.94302L8.692 1.29102C8.511 1.11102 8.261 0.999023 7.986 0.999023C7.711 0.999023 7.459 1.11102 7.278 1.29302L6.64 1.93302L7.741 3.03402C7.824 3.01202 7.91 3.00002 8 3.00002ZM7.5 4.86602C7.201 4.69302 7 4.37002 7 4.00002C7 3.91002 7.012 3.82402 7.034 3.74102L5.933 2.64002L4.642 3.93502L7.5 6.79302V4.86602ZM8.5 6.79302L9.293 6.00002L8.5 5.20702V6.79302ZM14.706 7.29202L12.057 4.64902L10.706 6.00002L11.74 7.03402C11.823 7.01202 11.909 7.00002 11.999 7.00002C12.551 7.00002 12.999 7.44802 12.999 8.00002C12.999 8.55202 12.551 9.00002 11.999 9.00002C11.447 9.00002 10.999 8.55202 10.999 8.00002C10.999 7.91002 11.011 7.82402 11.033 7.74102L9.999 6.70702L8.706 8.00002L12.063 11.357L14.707 8.70602C14.887 8.52502 14.999 8.27602 14.999 8.00002C14.999 7.72402 14.887 7.47302 14.705 7.29202H14.706ZM3.936 4.64302L1.292 7.29402C1.112 7.47502 1 7.72502 1 8.00002C1 8.27502 1.112 8.52702 1.294 8.70802L3.943 11.351L7.294 8.00002L3.936 4.64302ZM8.5 11.134C8.799 11.307 9 11.63 9 12C9 12.552 8.552 13 8 13C7.448 13 7 12.552 7 12C7 11.63 7.201 11.307 7.5 11.134V9.20702L4.65 12.057L7.308 14.709C7.489 14.889 7.739 15.001 8.014 15.001C8.289 15.001 8.541 14.889 8.722 14.707L11.357 12.065L8.499 9.20702V11.134H8.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TerminalLinux;

impl IconShape for TerminalLinux {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.2812 11.1562C13.4479 11.2292 13.5729 11.3281 13.6562 11.4531C13.7396 11.5781 13.7995 11.7292 13.8359 11.9062C13.8568 12.0104 13.8802 12.1068 13.9062 12.1953C13.9323 12.2839 13.9635 12.3672 14 12.4453C14.0365 12.5234 14.0781 12.599 14.125 12.6719C14.1719 12.7448 14.2344 12.8255 14.3125 12.9141C14.3802 12.987 14.4401 13.0807 14.4922 13.1953C14.5443 13.3099 14.5703 13.4193 14.5703 13.5234C14.5703 13.6432 14.5391 13.7448 14.4766 13.8281C14.4141 13.9115 14.3359 13.9844 14.2422 14.0469C14.1224 14.1302 13.9974 14.2031 13.8672 14.2656C13.737 14.3281 13.6068 14.3932 13.4766 14.4609C13.263 14.5651 13.0781 14.6745 12.9219 14.7891C12.7656 14.9036 12.6094 15.0495 12.4531 15.2266C12.3698 15.3203 12.276 15.4115 12.1719 15.5C12.0677 15.5885 11.9531 15.6719 11.8281 15.75C11.7031 15.8281 11.5755 15.8854 11.4453 15.9219C11.3151 15.9583 11.1849 15.9818 11.0547 15.9922C10.7526 15.9922 10.5026 15.9401 10.3047 15.8359C10.1068 15.7318 9.9349 15.5417 9.78906 15.2656C9.7474 15.1875 9.70573 15.138 9.66406 15.1172C9.6224 15.0964 9.55469 15.0781 9.46094 15.0625C9.19531 15.0417 8.93229 15.0208 8.67188 15C8.41146 14.9792 8.14583 14.9688 7.875 14.9688C7.65625 14.9688 7.43229 14.987 7.20312 15.0234C6.97396 15.0599 6.7474 15.1042 6.52344 15.1562C6.47656 15.1667 6.42969 15.2057 6.38281 15.2734C6.33594 15.3411 6.27083 15.4167 6.1875 15.5C6.10417 15.5833 5.99219 15.6562 5.85156 15.7188C5.71094 15.7812 5.52604 15.8151 5.29688 15.8203C5.125 15.8203 4.9401 15.8021 4.74219 15.7656C4.54427 15.7292 4.36719 15.6693 4.21094 15.5859C3.88802 15.4245 3.57031 15.3151 3.25781 15.2578C2.94531 15.2005 2.61458 15.1484 2.26562 15.1016C2.14583 15.0859 2.03125 15.0651 1.92188 15.0391C1.8125 15.013 1.71615 14.9688 1.63281 14.9062C1.54948 14.8438 1.48438 14.7708 1.4375 14.6875C1.39062 14.6042 1.36458 14.487 1.35938 14.3359C1.35938 14.1745 1.38021 14.0182 1.42188 13.8672C1.46354 13.7161 1.48698 13.5573 1.49219 13.3906C1.49219 13.276 1.48438 13.1641 1.46875 13.0547C1.45312 12.9453 1.44271 12.8281 1.4375 12.7031C1.4375 12.4375 1.5 12.2422 1.625 12.1172C1.75 11.9922 1.93229 11.8932 2.17188 11.8203C2.28646 11.7839 2.38542 11.7344 2.46875 11.6719C2.55208 11.6094 2.63021 11.5417 2.70312 11.4688C2.77604 11.3958 2.84375 11.3151 2.90625 11.2266C2.96875 11.138 3.03906 11.0495 3.11719 10.9609C3.13281 10.9401 3.14062 10.9167 3.14062 10.8906C3.14062 10.8281 3.13802 10.7682 3.13281 10.7109C3.1276 10.6536 3.1224 10.5911 3.11719 10.5234C3.11719 10.1693 3.17188 9.8125 3.28125 9.45312C3.39062 9.09375 3.53385 8.74219 3.71094 8.39844C3.88802 8.05469 4.08594 7.72396 4.30469 7.40625C4.52344 7.08854 4.73958 6.79427 4.95312 6.52344C5.25521 6.13802 5.48177 5.73698 5.63281 5.32031C5.78385 4.90365 5.86198 4.45052 5.86719 3.96094C5.86719 3.7526 5.85677 3.54688 5.83594 3.34375C5.8151 3.14062 5.80469 2.93229 5.80469 2.71875C5.80469 2.30208 5.85156 1.92708 5.94531 1.59375C6.03906 1.26042 6.1849 0.973958 6.38281 0.734375C6.58073 0.494792 6.83854 0.315104 7.15625 0.195312C7.47396 0.0755208 7.85417 0.0104167 8.29688 0C8.82292 0 9.24219 0.104167 9.55469 0.3125C9.86719 0.520833 10.1068 0.794271 10.2734 1.13281C10.4401 1.47135 10.5469 1.84896 10.5938 2.26562C10.6406 2.68229 10.6667 3.10417 10.6719 3.53125V3.66406C10.6719 3.8776 10.6745 4.06771 10.6797 4.23438C10.6849 4.40104 10.7057 4.5651 10.7422 4.72656C10.7786 4.88802 10.8333 5.04948 10.9062 5.21094C10.9792 5.3724 11.0885 5.54688 11.2344 5.73438C11.4844 6.0625 11.7396 6.39323 12 6.72656C12.2604 7.0599 12.4974 7.40365 12.7109 7.75781C12.9245 8.11198 13.099 8.48177 13.2344 8.86719C13.3698 9.2526 13.4401 9.66927 13.4453 10.1172C13.4453 10.4766 13.3906 10.8229 13.2812 11.1562ZM6.72656 3.01562C6.79948 3.01562 6.85938 3.03385 6.90625 3.07031C6.95312 3.10677 6.98958 3.15625 7.01562 3.21875C7.04167 3.28125 7.0599 3.34375 7.07031 3.40625C7.08073 3.46875 7.08594 3.53385 7.08594 3.60156C7.08594 3.65365 7.07812 3.69531 7.0625 3.72656C7.04688 3.75781 7.02344 3.78646 6.99219 3.8125C6.96094 3.83854 6.92969 3.86458 6.89844 3.89062C6.86719 3.91667 6.83594 3.94792 6.80469 3.98438C6.76823 4.04167 6.71875 4.08854 6.65625 4.125C6.59375 4.16146 6.53385 4.20052 6.47656 4.24219C6.41927 4.28385 6.36719 4.32812 6.32031 4.375C6.27344 4.42188 6.25 4.48698 6.25 4.57031C6.25 4.61719 6.27344 4.65625 6.32031 4.6875C6.44531 4.77083 6.53385 4.8724 6.58594 4.99219C6.63802 5.11198 6.69531 5.22917 6.75781 5.34375C6.82031 5.45833 6.90104 5.55469 7 5.63281C7.09896 5.71094 7.2526 5.75 7.46094 5.75H7.50781C7.71615 5.73958 7.91406 5.6849 8.10156 5.58594C8.28906 5.48698 8.47656 5.38281 8.66406 5.27344C8.6901 5.25781 8.72396 5.24219 8.76562 5.22656C8.80729 5.21094 8.84115 5.19271 8.86719 5.17188L9.4375 4.72656C9.44792 4.6901 9.45573 4.65625 9.46094 4.625C9.46615 4.59375 9.47135 4.55729 9.47656 4.51562C9.47656 4.45833 9.46354 4.41146 9.4375 4.375C9.41146 4.33854 9.38021 4.30729 9.34375 4.28125C9.30729 4.25521 9.26302 4.23698 9.21094 4.22656C9.15885 4.21615 9.11198 4.20312 9.07031 4.1875C8.94531 4.16146 8.82812 4.11458 8.71875 4.04688C8.60938 3.97917 8.49479 3.92708 8.375 3.89062C8.35417 3.88542 8.33854 3.86979 8.32812 3.84375C8.31771 3.81771 8.30729 3.78646 8.29688 3.75C8.28646 3.71354 8.28385 3.67969 8.28906 3.64844C8.29427 3.61719 8.29167 3.59115 8.28125 3.57031C8.28125 3.50781 8.28646 3.44271 8.29688 3.375C8.30729 3.30729 8.33073 3.24219 8.36719 3.17969C8.40365 3.11719 8.44531 3.07031 8.49219 3.03906C8.53906 3.00781 8.60677 2.98958 8.69531 2.98438C8.85677 2.98438 8.97396 3.04427 9.04688 3.16406C9.11979 3.28385 9.15885 3.41406 9.16406 3.55469C9.16406 3.6224 9.15104 3.68229 9.125 3.73438C9.09896 3.78646 9.08594 3.84375 9.08594 3.90625C9.08594 3.94792 9.09896 3.97656 9.125 3.99219C9.15104 4.00781 9.1849 4.01823 9.22656 4.02344C9.34635 4.02344 9.42448 3.99479 9.46094 3.9375C9.4974 3.88021 9.51823 3.79427 9.52344 3.67969C9.52344 3.5599 9.51302 3.42708 9.49219 3.28125C9.47135 3.13542 9.42969 3 9.36719 2.875C9.30469 2.75 9.22396 2.64583 9.125 2.5625C9.02604 2.47917 8.89844 2.4375 8.74219 2.4375C8.47135 2.4375 8.27604 2.50521 8.15625 2.64062C8.03646 2.77604 7.97396 2.97917 7.96875 3.25C7.96875 3.32812 7.97396 3.40625 7.98438 3.48438C7.99479 3.5625 8 3.64062 8 3.71875C8 3.74479 7.9974 3.75781 7.99219 3.75781C7.98698 3.75781 7.97135 3.7526 7.94531 3.74219C7.91927 3.73177 7.88802 3.71875 7.85156 3.70312C7.8151 3.6875 7.77604 3.67448 7.73438 3.66406C7.69271 3.65365 7.65104 3.64844 7.60938 3.64844C7.59896 3.64844 7.57292 3.65104 7.53125 3.65625C7.48958 3.66146 7.44792 3.66406 7.40625 3.66406C7.33333 3.66406 7.29688 3.65104 7.29688 3.625C7.29688 3.54688 7.29167 3.44792 7.28125 3.32812C7.27083 3.20833 7.24479 3.08854 7.20312 2.96875C7.16146 2.84896 7.10938 2.75 7.04688 2.67188C6.98438 2.59375 6.89062 2.55208 6.76562 2.54688C6.67708 2.54688 6.60156 2.57552 6.53906 2.63281C6.47656 2.6901 6.42188 2.75781 6.375 2.83594C6.32812 2.91406 6.29948 3.0026 6.28906 3.10156C6.27865 3.20052 6.26823 3.28385 6.25781 3.35156C6.25781 3.38281 6.26302 3.4375 6.27344 3.51562C6.28385 3.59375 6.30208 3.67448 6.32812 3.75781C6.35417 3.84115 6.38281 3.91406 6.41406 3.97656C6.44531 4.03906 6.48177 4.07031 6.52344 4.07031C6.54948 4.07031 6.58333 4.05208 6.625 4.01562C6.66667 3.97917 6.6875 3.94531 6.6875 3.91406C6.6875 3.89844 6.67969 3.88802 6.66406 3.88281C6.64844 3.8776 6.63281 3.875 6.61719 3.875C6.58073 3.875 6.54948 3.85677 6.52344 3.82031C6.4974 3.78385 6.47656 3.74219 6.46094 3.69531C6.44531 3.64844 6.42969 3.59896 6.41406 3.54688C6.39844 3.49479 6.39323 3.45573 6.39844 3.42969C6.39844 3.32552 6.42188 3.23177 6.46875 3.14844C6.51562 3.0651 6.60156 3.02083 6.72656 3.01562ZM5.02344 15.1797C5.14844 15.1797 5.27083 15.1693 5.39062 15.1484C5.51042 15.1276 5.6224 15.0859 5.72656 15.0234C5.83073 14.9609 5.90885 14.8802 5.96094 14.7812C6.01302 14.6823 6.04427 14.5573 6.05469 14.4062C6.05469 14.3125 6.03906 14.2214 6.00781 14.1328C5.97656 14.0443 5.93229 13.9609 5.875 13.8828C5.8125 13.7839 5.74479 13.6901 5.67188 13.6016C5.59896 13.513 5.53125 13.4193 5.46875 13.3203C5.36979 13.1745 5.27344 13.0312 5.17969 12.8906C5.08594 12.75 4.99219 12.6016 4.89844 12.4453C4.8151 12.3099 4.73698 12.1745 4.66406 12.0391C4.59115 11.9036 4.5026 11.7708 4.39844 11.6406C4.33594 11.5625 4.26302 11.4922 4.17969 11.4297C4.09635 11.3672 4 11.3359 3.89062 11.3359C3.77604 11.3359 3.67708 11.3724 3.59375 11.4453C3.51042 11.5182 3.42448 11.6068 3.33594 11.7109C3.2474 11.8151 3.14844 11.9167 3.03906 12.0156C2.92969 12.1146 2.78906 12.1927 2.61719 12.25C2.48177 12.2917 2.3776 12.349 2.30469 12.4219C2.23177 12.4948 2.19531 12.6068 2.19531 12.7578C2.19531 12.862 2.20312 12.9661 2.21875 13.0703C2.23438 13.1745 2.24479 13.2786 2.25 13.3828C2.25 13.5234 2.22917 13.6562 2.1875 13.7812C2.14583 13.9062 2.125 14.0286 2.125 14.1484C2.125 14.2891 2.17448 14.388 2.27344 14.4453C2.3724 14.5026 2.48438 14.5417 2.60938 14.5625C2.76562 14.5885 2.91406 14.6094 3.05469 14.625C3.19531 14.6406 3.33333 14.6641 3.46875 14.6953C3.60417 14.7266 3.73958 14.7604 3.875 14.7969C4.01042 14.8333 4.15365 14.8906 4.30469 14.9688C4.33594 14.9844 4.38281 15.0026 4.44531 15.0234C4.50781 15.0443 4.57812 15.0677 4.65625 15.0938C4.73438 15.1198 4.80729 15.1406 4.875 15.1562C4.94271 15.1719 4.99219 15.1797 5.02344 15.1797ZM7.88281 14.2422C8.02865 14.2422 8.1849 14.2266 8.35156 14.1953C8.51823 14.1641 8.6849 14.1198 8.85156 14.0625C9.01823 14.0052 9.17708 13.9375 9.32812 13.8594C9.47917 13.7812 9.61458 13.6953 9.73438 13.6016C9.74479 13.5911 9.75521 13.5755 9.76562 13.5547C9.77604 13.5339 9.78385 13.513 9.78906 13.4922V13.4844C9.82031 13.3698 9.84635 13.2448 9.86719 13.1094C9.88802 12.974 9.90625 12.8359 9.92188 12.6953C9.9375 12.5547 9.95573 12.4167 9.97656 12.2812C9.9974 12.1458 10.0156 12.013 10.0312 11.8828C10.0521 11.7422 10.0781 11.6068 10.1094 11.4766C10.1406 11.3464 10.1823 11.224 10.2344 11.1094C10.2865 10.9948 10.3568 10.8932 10.4453 10.8047C10.5339 10.7161 10.6484 10.6328 10.7891 10.5547V10.5391L10.7812 10.5156C10.7812 10.4688 10.7969 10.4193 10.8281 10.3672C10.8594 10.3151 10.8984 10.2604 10.9453 10.2031C10.9922 10.1458 11.0417 10.1016 11.0938 10.0703C11.1458 10.0391 11.2005 10.013 11.2578 9.99219C11.2266 9.86719 11.1927 9.74219 11.1562 9.61719C11.1198 9.49219 11.0885 9.36719 11.0625 9.24219C11.0312 9.05469 11 8.89583 10.9688 8.76562C10.9375 8.63542 10.901 8.51562 10.8594 8.40625C10.8177 8.29688 10.7578 8.1901 10.6797 8.08594C10.6016 7.98177 10.5052 7.85677 10.3906 7.71094C10.3333 7.64323 10.2943 7.59115 10.2734 7.55469C10.2526 7.51823 10.237 7.45312 10.2266 7.35938C10.2214 7.32292 10.2057 7.25521 10.1797 7.15625C10.1536 7.05729 10.1198 6.94271 10.0781 6.8125C10.0365 6.68229 9.98958 6.54688 9.9375 6.40625C9.88542 6.26562 9.82812 6.13802 9.76562 6.02344C9.70312 5.90885 9.64583 5.8125 9.59375 5.73438C9.54167 5.65625 9.48698 5.61719 9.42969 5.61719C9.30469 5.61719 9.15625 5.66667 8.98438 5.76562C8.8125 5.86458 8.63021 5.97396 8.4375 6.09375C8.24479 6.21354 8.05729 6.32552 7.875 6.42969C7.69271 6.53385 7.52865 6.58333 7.38281 6.57812C7.22656 6.57812 7.08333 6.52865 6.95312 6.42969C6.82292 6.33073 6.70312 6.21615 6.59375 6.08594C6.48438 5.95573 6.39323 5.84375 6.32031 5.75C6.2474 5.65625 6.19271 5.60417 6.15625 5.59375C6.11458 5.59375 6.09115 5.625 6.08594 5.6875C6.08073 5.75 6.07812 5.82031 6.07812 5.89844V6.03125C6.07812 6.0625 6.07292 6.08333 6.0625 6.09375C6.00521 6.21354 5.94271 6.33073 5.875 6.44531C5.80729 6.5599 5.73958 6.67708 5.67188 6.79688C5.60417 6.91667 5.55208 7.03906 5.51562 7.16406C5.47917 7.28906 5.45833 7.41927 5.45312 7.55469C5.45312 7.63281 5.45833 7.71094 5.46875 7.78906C5.47917 7.86719 5.50521 7.94271 5.54688 8.01562L5.53125 8.04688C5.48958 8.10417 5.44531 8.15625 5.39844 8.20312C5.35156 8.25 5.30729 8.30469 5.26562 8.36719C5.07292 8.65365 4.9375 8.96354 4.85938 9.29688C4.78125 9.63021 4.73958 9.96875 4.73438 10.3125C4.73438 10.401 4.73958 10.4896 4.75 10.5781C4.76042 10.6667 4.76562 10.7552 4.76562 10.8438C4.76562 10.8698 4.76302 10.8984 4.75781 10.9297C4.7526 10.9609 4.75 10.9896 4.75 11.0156C4.83854 11.0208 4.94271 11.0573 5.0625 11.125C5.18229 11.1927 5.3125 11.2786 5.45312 11.3828C5.59375 11.487 5.72656 11.6068 5.85156 11.7422C5.97656 11.8776 6.09635 12.0104 6.21094 12.1406C6.32552 12.2708 6.40885 12.401 6.46094 12.5312C6.51302 12.6615 6.54688 12.7682 6.5625 12.8516C6.5625 12.987 6.52083 13.0964 6.4375 13.1797C6.35417 13.263 6.25 13.3307 6.125 13.3828C6.21354 13.5391 6.32292 13.6719 6.45312 13.7812C6.58333 13.8906 6.72396 13.9792 6.875 14.0469C7.02604 14.1146 7.1901 14.1641 7.36719 14.1953C7.54427 14.2266 7.71615 14.2422 7.88281 14.2422ZM11.0156 15.3516C11.125 15.3516 11.2318 15.3359 11.3359 15.3047C11.4974 15.2578 11.6458 15.1901 11.7812 15.1016C11.9167 15.013 12.0417 14.9036 12.1562 14.7734C12.2969 14.612 12.4453 14.4714 12.6016 14.3516C12.7578 14.2318 12.9349 14.1224 13.1328 14.0234C13.2214 13.9818 13.3073 13.9427 13.3906 13.9062C13.474 13.8698 13.5599 13.8255 13.6484 13.7734C13.7057 13.737 13.7604 13.6927 13.8125 13.6406C13.8646 13.5885 13.8906 13.526 13.8906 13.4531C13.8906 13.4115 13.8828 13.3724 13.8672 13.3359C13.8516 13.2995 13.8281 13.2604 13.7969 13.2188C13.7188 13.1094 13.651 13.0078 13.5938 12.9141C13.5365 12.8203 13.487 12.7214 13.4453 12.6172C13.4036 12.513 13.362 12.4089 13.3203 12.3047C13.2786 12.2005 13.2422 12.0833 13.2109 11.9531C13.2057 11.9271 13.1875 11.8932 13.1562 11.8516C13.0469 11.6953 12.8932 11.6172 12.6953 11.6172C12.6016 11.6172 12.513 11.6406 12.4297 11.6875C12.3464 11.7344 12.2578 11.7839 12.1641 11.8359C12.0703 11.888 11.9766 11.9375 11.8828 11.9844C11.7891 12.0312 11.6901 12.0547 11.5859 12.0547C11.4818 12.0547 11.3958 12.0286 11.3281 11.9766C11.2604 11.9245 11.2031 11.8542 11.1562 11.7656C11.1094 11.6771 11.0703 11.5911 11.0391 11.5078C11.0078 11.4245 10.9766 11.3385 10.9453 11.25C10.9036 11.3177 10.8568 11.3802 10.8047 11.4375C10.7526 11.4948 10.7109 11.5625 10.6797 11.6406C10.612 11.7969 10.5703 11.9714 10.5547 12.1641C10.5286 12.4661 10.4948 12.7604 10.4531 13.0469C10.4115 13.3333 10.3411 13.6198 10.2422 13.9062C10.2161 13.9896 10.1953 14.0807 10.1797 14.1797C10.1641 14.2786 10.1536 14.375 10.1484 14.4688C10.1484 14.724 10.2266 14.9349 10.3828 15.1016C10.5391 15.2682 10.75 15.3516 11.0156 15.3516Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TerminalPowershell;

impl IconShape for TerminalPowershell {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.82499 8.882L4.46199 10.882C4.36799 10.961 4.25299 11 4.13899 11C3.99699 11 3.85599 10.939 3.75699 10.823C3.57799 10.612 3.60499 10.297 3.81599 10.118L5.80399 8.436L4.47899 6.817C4.30399 6.603 4.33499 6.288 4.54899 6.113C4.76199 5.938 5.07799 5.969 5.25199 6.183L6.88799 8.183C7.06099 8.394 7.03299 8.705 6.82499 8.882ZM11 10H7.49999C7.22399 10 6.99999 10.224 6.99999 10.5C6.99999 10.776 7.22399 11 7.49999 11H11C11.276 11 11.5 10.776 11.5 10.5C11.5 10.224 11.276 10 11 10ZM15.784 3.973L14.053 12.973C13.827 14.148 12.795 15 11.598 15H2.67099C1.92299 15 1.21999 14.669 0.742988 14.092C0.265988 13.515 0.0739875 12.763 0.215988 12.028L1.94699 3.027C2.17299 1.852 3.20499 1 4.40199 1H13.329C14.077 1 14.78 1.331 15.257 1.908C15.734 2.485 15.926 3.237 15.784 3.972V3.973ZM14.485 2.545C14.199 2.198 13.778 2 13.329 2H4.40199C3.68399 2 3.06399 2.512 2.92899 3.217L1.19799 12.217C1.11299 12.657 1.22799 13.11 1.51399 13.455C1.79999 13.802 2.22099 14 2.66999 14H11.597C12.315 14 12.935 13.488 13.07 12.783L14.801 3.783C14.886 3.343 14.771 2.89 14.485 2.545Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TerminalTmux;

impl IconShape for TerminalTmux {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 13H7V1H2C1.448 1 1 1.448 1 2V14C1 14.552 1.448 15 2 15H14C14.552 15 15 14.552 15 14V8H8V13ZM14 1H8V7H15V2C15 1.448 14.552 1 14 1Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TerminalUbuntu;

impl IconShape for TerminalUbuntu {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.1365 3.06478C13.1365 4.20526 12.1841 5.1298 11.0093 5.1298C9.83451 5.1298 8.88214 4.20526 8.88214 3.06478C8.88214 1.9243 9.83451 0.999756 11.0093 0.999756C12.1841 0.999756 13.1365 1.9243 13.1365 3.06478Z",
            }
path {
        d: "M4.25439 7.59937C4.25439 8.73985 3.30201 9.66439 2.12719 9.66439C0.952378 9.66439 0 8.73985 0 7.59937C0 6.45888 0.952378 5.53434 2.12719 5.53434C3.30201 5.53434 4.25439 6.45888 4.25439 7.59937Z",
            }
path {
        d: "M6.93725 12.9263C5.40046 12.606 4.11546 11.6536 3.39482 10.305C2.83046 10.5579 2.18796 10.6337 1.57151 10.5241C2.44843 12.606 4.29779 14.1148 6.5639 14.5868C7.0588 14.6879 7.57106 14.7385 8.07464 14.7385C7.68394 14.2412 7.46687 13.6343 7.44951 13.0106L7.38203 13.0003C7.23751 12.9783 7.08738 12.9555 6.93725 12.9263Z",
            }
path {
        d: "M12.6503 12.9347C12.6503 14.0752 11.6979 14.9998 10.5231 14.9998C9.34827 14.9998 8.3959 14.0752 8.3959 12.9347C8.3959 11.7943 9.34827 10.8697 10.5231 10.8697C11.6979 10.8697 12.6503 11.7943 12.6503 12.9347Z",
            }
path {
        d: "M13.4924 12.1761C14.1523 11.3669 14.6212 10.4061 14.8469 9.38621C15.2376 7.60776 14.8729 5.74502 13.8397 4.23629C13.5966 4.80101 13.1799 5.27302 12.6416 5.60173C13.2146 6.65532 13.3883 7.86905 13.1365 9.04063C13.0062 9.61378 12.7892 10.1532 12.4766 10.6421C12.9715 11.0298 13.3275 11.5692 13.4924 12.1761Z",
            }
path {
        d: "M2.03825 4.62856C2.01224 4.63058 1.9872 4.63253 1.96215 4.63253C3.29057 2.35679 5.89529 1.01663 8.56948 1.21892C8.28296 1.57292 8.08326 1.98593 7.98776 2.43265C7.96171 2.58436 7.93566 2.73608 7.92698 2.89622C6.25127 2.92994 4.7058 3.73066 3.74205 5.07082C3.44685 4.89382 3.11692 4.76739 2.76962 4.69153C2.56124 4.64939 2.34418 4.6241 2.12712 4.6241C2.09556 4.6241 2.06634 4.62637 2.03825 4.62856Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TextSize;

impl IconShape for TextSize {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.9699 2.32913C10.8981 2.13153 10.7103 2 10.5 2C10.2898 2 10.102 2.13153 10.0301 2.32913L6.46834 12.124L6.13267 11.3184C6.12991 11.3113 6.12699 11.3043 6.12391 11.2974L4.46155 7.30769C4.38391 7.12137 4.20186 7 4.00001 7C3.79816 7 3.6161 7.12137 3.53847 7.30769L1.8761 11.2974C1.87303 11.3043 1.87011 11.3113 1.86735 11.3184L1.03847 13.3077C0.932261 13.5626 1.0528 13.8553 1.3077 13.9615C1.5626 14.0677 1.85534 13.9472 1.96155 13.6923L2.66667 12H5.33334L6.03776 13.6906C6.03897 13.6935 6.04021 13.6965 6.04148 13.6994C6.06887 13.7624 6.10777 13.817 6.15467 13.8618C6.20148 13.9065 6.25776 13.9428 6.32193 13.9672C6.33406 13.9718 6.34638 13.976 6.35885 13.9797C6.46237 14.0102 6.56886 14.0056 6.66467 13.9721C6.67641 13.968 6.688 13.9635 6.69939 13.9585C6.76233 13.9312 6.81686 13.8924 6.86155 13.8456C6.90638 13.7987 6.94275 13.7423 6.96722 13.6781C6.96834 13.6751 6.96944 13.6722 6.9705 13.6692L8.30477 10H12.6952L14.0301 13.6709C14.1245 13.9304 14.4114 14.0643 14.6709 13.9699C14.9304 13.8755 15.0643 13.5886 14.9699 13.3291L10.9699 2.32913ZM10.5 3.96309L12.3316 9H8.6684L10.5 3.96309ZM4.00001 8.8L4.91668 11H3.08334L4.00001 8.8Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Thinking;

impl IconShape for Thinking {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 15C3 15.552 2.552 16 2 16C1.448 16 1 15.552 1 15C1 14.448 1.448 14 2 14C2.552 14 3 14.448 3 15ZM7 13.5C7 14.327 6.327 15 5.5 15C4.673 15 4 14.327 4 13.5C4 12.673 4.673 12 5.5 12C6.327 12 7 12.673 7 13.5ZM6 13.5C6 13.224 5.776 13 5.5 13C5.224 13 5 13.224 5 13.5C5 13.776 5.224 14 5.5 14C5.776 14 6 13.776 6 13.5ZM16 6.24998C16 8.04198 14.43 9.49998 12.5 9.49998C12.468 9.49998 12.437 9.49998 12.405 9.49998C12.037 10.937 10.634 12.001 9 12.001C7.5 12.001 6.179 11.098 5.696 9.82098C5.314 9.93898 4.909 10.001 4.5 10.001C2.57 10.001 1 8.65498 1 7.00098C1 5.46298 2.357 4.19098 4.1 4.02098C4.035 3.76998 4 3.51098 4 3.25098C4 1.45898 5.57 0.000976562 7.5 0.000976562C8.517 0.000976562 9.479 0.411977 10.14 1.11598C10.418 1.03998 10.706 1.00098 11 1.00098C12.487 1.00098 13.723 1.98498 13.959 3.29598C15.192 3.82098 16 4.97198 16 6.24998ZM15 6.24998C15 5.30398 14.334 4.45198 13.344 4.13198C13.145 4.06898 13.007 3.88798 12.998 3.67898C12.955 2.73798 12.077 1.99998 11 1.99998C10.71 1.99998 10.429 2.05398 10.163 2.16098C9.952 2.24498 9.712 2.17898 9.576 1.99698C9.109 1.37298 8.333 0.999977 7.5 0.999977C6.121 0.999977 5 2.00998 5 3.24998C5 3.60798 5.092 3.95098 5.271 4.26898C5.363 4.43098 5.358 4.62998 5.257 4.78698C5.156 4.94398 4.976 5.02698 4.792 5.01498C4.696 5.00598 4.599 5.00098 4.499 5.00098C3.12 5.00098 1.999 5.89798 1.999 7.00098C1.999 8.10398 3.12 9.00098 4.499 9.00098C4.962 9.00098 5.415 8.89698 5.81 8.70198C5.879 8.66798 5.956 8.64998 6.032 8.64998C6.111 8.64998 6.189 8.66898 6.261 8.70598C6.403 8.77898 6.5 8.91498 6.526 9.07198C6.7 10.172 7.763 11.001 9 11.001C10.301 11.001 11.396 10.087 11.492 8.91998C11.503 8.78098 11.571 8.65398 11.68 8.56798C11.789 8.48098 11.933 8.44498 12.065 8.46598C12.207 8.48698 12.351 8.49998 12.5 8.49998C13.879 8.49998 15 7.48998 15 6.24998Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ThreeBars;

impl IconShape for ThreeBars {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 3.50049C2 3.22435 2.22386 3.00049 2.5 3.00049H13.5C13.7761 3.00049 14 3.22435 14 3.50049C14 3.77663 13.7761 4.00049 13.5 4.00049H2.5C2.22386 4.00049 2 3.77663 2 3.50049ZM2 7.50049C2 7.22435 2.22386 7.00049 2.5 7.00049H13.5C13.7761 7.00049 14 7.22435 14 7.50049C14 7.77663 13.7761 8.00049 13.5 8.00049H2.5C2.22386 8.00049 2 7.77663 2 7.50049ZM2 11.5005C2 11.2243 2.22386 11.0005 2.5 11.0005H13.5C13.7761 11.0005 14 11.2243 14 11.5005C14 11.7766 13.7761 12.0005 13.5 12.0005H2.5C2.22386 12.0005 2 11.7766 2 11.5005Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Thumbsdown;

impl IconShape for Thumbsdown {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 1H4.838C3.274 1 2.717 2.202 2.435 3.105L1.092 7.404C1.031 7.6 1 7.801 1 8.002C1 9.104 1.897 10 3.001 10H5.328L4.794 11.781C4.723 12.016 4.687 12.26 4.687 12.504C4.687 13.88 5.809 15.001 7.189 15.001C7.571 15.001 7.915 14.789 8.087 14.446L10.171 10.277C10.256 10.107 10.427 10.001 10.618 10.001H13C14.103 10.001 15 9.104 15 8.001V3C15 1.897 14.103 1 13 1ZM9.276 9.829L7.193 13.996L7.188 13.999C6.36 13.999 5.686 13.328 5.686 12.502C5.686 12.356 5.707 12.21 5.75 12.067L6.478 9.642C6.524 9.491 6.495 9.327 6.401 9.2C6.306 9.073 6.158 8.998 6 8.998H3.001C2.449 8.998 2 8.551 2 8C2 7.9 2.016 7.799 2.047 7.699L3.39 3.401C3.753 2.236 4.232 1.998 4.838 1.998H11V8.998H10.618C10.046 8.998 9.531 9.316 9.276 9.827V9.829ZM14 8C14 8.551 13.552 9 13 9H12V2H13C13.552 2 14 2.449 14 3V8Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ThumbsdownFilled;

impl IconShape for ThumbsdownFilled {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15 7.5V2.5C15 1.673 14.327 1 13.5 1H12V9H13.5C14.327 9 15 8.327 15 7.5ZM1.429 9.185C1.81 9.703 2.398 10 3.041 10H6.474L6.01 12.32C5.878 12.981 6.047 13.658 6.474 14.18C6.901 14.701 7.533 15 8.206 15C8.65 15 9.045 14.702 9.157 14.307L9.621 13.021C9.984 12.016 10.449 11.056 10.999 10.145V1H4.602C3.722 1 2.955 1.564 2.693 2.404L1.131 7.404C0.938998 8.018 1.048 8.667 1.428 9.185H1.429Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Thumbsup;

impl IconShape for Thumbsup {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.999 6.00002H10.672L11.207 4.21802C11.278 3.98102 11.314 3.73902 11.314 3.49602C11.314 2.12002 10.192 0.999023 8.81298 0.999023C8.42998 0.999023 8.08498 1.21202 7.91398 1.55402L5.82998 5.72202C5.74498 5.89202 5.57398 5.99802 5.38298 5.99802H3.00098C1.89798 5.99802 1.00098 6.89502 1.00098 7.99802V12.998C1.00098 14.101 1.89798 14.998 3.00098 14.998H11.163C12.727 14.998 13.283 13.796 13.565 12.893L14.908 8.59602C14.969 8.40102 15 8.19902 15 7.99602C15 6.89402 14.103 5.99802 12.999 5.99802V6.00002ZM1.99998 13V8.00002C1.99998 7.44902 2.44898 7.00002 2.99998 7.00002H3.99998V14H2.99998C2.44898 14 1.99998 13.551 1.99998 13ZM13.954 8.29802L12.611 12.596C12.247 13.761 11.769 13.999 11.163 13.999H5.00098V6.99902H5.38298C5.95498 6.99902 6.46898 6.68102 6.72498 6.17002L8.80898 2.00202C8.80898 2.00202 8.81098 2.00002 8.81298 2.00002C9.64098 2.00002 10.314 2.67102 10.314 3.49702C10.314 3.64202 10.292 3.78802 10.249 3.93202L9.52098 6.35702C9.47598 6.50802 9.50398 6.67202 9.59898 6.79902C9.69398 6.92602 9.84198 7.00102 9.99998 7.00102H12.999C13.551 7.00102 14 7.44802 14 7.99902C14 8.10002 13.984 8.20102 13.954 8.30002V8.29802Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ThumbsupFilled;

impl IconShape for ThumbsupFilled {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 8.5V13.5C1 14.327 1.673 15 2.5 15H4V7H2.5C1.673 7 1 7.673 1 8.5ZM14.571 6.815C14.19 6.297 13.602 6 12.959 6H9.526L9.99 3.68C10.122 3.019 9.953 2.342 9.526 1.82C9.099 1.299 8.467 1 7.794 1C7.35 1 6.955 1.298 6.843 1.693L6.379 2.979C6.016 3.984 5.551 4.944 5.001 5.855V15H11.398C12.278 15 13.045 14.436 13.307 13.596L14.869 8.596C15.061 7.982 14.951 7.333 14.571 6.815Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tools;

impl IconShape for Tools {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.66901 0.999997C5.52101 0.945997 5.34701 0.968997 5.21401 1.062C5.08101 1.155 5.00201 1.308 5.00201 1.47V3.286C5.00201 3.561 4.77701 3.786 4.50201 3.786C4.22701 3.786 4.00201 3.561 4.00201 3.286V1.47C4.00201 1.308 3.92301 1.156 3.79001 1.062C3.65801 0.967997 3.48501 0.945997 3.33501 0.999997C1.93901 1.495 1.00201 2.816 1.00201 4.287C1.00201 5.646 1.79201 6.876 3.00201 7.449V13.5C3.00201 14.327 3.67501 15 4.50201 15C5.32901 15 6.00201 14.327 6.00201 13.5V7.449C7.21201 6.876 8.00201 5.646 8.00201 4.287C8.00201 2.816 7.06401 1.495 5.66901 0.999997ZM5.33601 6.644C5.13601 6.714 5.00201 6.904 5.00201 7.116V13.501C5.00201 13.776 4.77701 14.001 4.50201 14.001C4.22701 14.001 4.00201 13.776 4.00201 13.501V7.116C4.00201 6.904 3.86801 6.715 3.66801 6.644C2.67201 6.292 2.00201 5.345 2.00201 4.288C2.00201 3.496 2.38501 2.765 3.00201 2.301V3.288C3.00201 4.115 3.67501 4.788 4.50201 4.788C5.32901 4.788 6.00201 4.115 6.00201 3.288V2.301C6.61901 2.765 7.00201 3.496 7.00201 4.288C7.00201 5.346 6.33201 6.293 5.33601 6.644ZM13.5 8H13.002V4.118L13.449 3.223C13.509 3.105 13.518 2.967 13.476 2.841L12.976 1.341C12.908 1.137 12.716 0.998997 12.501 0.998997H10.501C10.286 0.998997 10.095 1.137 10.026 1.341L9.52601 2.841C9.48401 2.967 9.49401 3.105 9.55301 3.223L10 4.118V8H9.50001C9.22401 8 9.00001 8.224 9.00001 8.5V12.5C9.00001 13.879 10.121 15 11.5 15C12.879 15 14 13.879 14 12.5V8.5C14 8.224 13.776 8 13.5 8ZM10.862 2.001H12.141L12.461 2.963L12.054 3.777C12.02 3.846 12.001 3.923 12.001 4.001V8.001H11.001V4.001C11.001 3.924 10.983 3.847 10.949 3.777L10.542 2.963L10.862 2.001ZM13.002 12.5C13.002 13.327 12.329 14 11.502 14C10.675 14 10.002 13.327 10.002 12.5V9H13.002V12.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Trash;

impl IconShape for Trash {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14 2H10C10 0.897 9.103 0 8 0C6.897 0 6 0.897 6 2H2C1.724 2 1.5 2.224 1.5 2.5C1.5 2.776 1.724 3 2 3H2.54L3.349 12.708C3.456 13.994 4.55 15 5.84 15H10.159C11.449 15 12.543 13.993 12.65 12.708L13.459 3H13.999C14.275 3 14.499 2.776 14.499 2.5C14.499 2.224 14.275 2 13.999 2H14ZM8 1C8.551 1 9 1.449 9 2H7C7 1.449 7.449 1 8 1ZM11.655 12.625C11.591 13.396 10.934 14 10.16 14H5.841C5.067 14 4.41 13.396 4.346 12.625L3.544 3H12.458L11.656 12.625H11.655ZM7 5.5V11.5C7 11.776 6.776 12 6.5 12C6.224 12 6 11.776 6 11.5V5.5C6 5.224 6.224 5 6.5 5C6.776 5 7 5.224 7 5.5ZM10 5.5V11.5C10 11.776 9.776 12 9.5 12C9.224 12 9 11.776 9 11.5V5.5C9 5.224 9.224 5 9.5 5C9.776 5 10 5.224 10 5.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TriangleDown;

impl IconShape for TriangleDown {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.95693 5C4.14924 5 3.67479 5.90803 4.13603 6.57107L6.76866 10.3555C7.36545 11.2134 8.6346 11.2133 9.23138 10.3555L11.864 6.57106C12.3253 5.90803 11.8508 5 11.0431 5H4.95693Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TriangleLeft;

impl IconShape for TriangleLeft {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.42784 11.8403C10.0909 12.2987 10.9989 11.8272 10.9989 11.0244V4.9756C10.9989 4.17287 10.0909 3.70133 9.42784 4.15974L5.64342 6.77622C4.78555 7.36933 4.78555 8.6307 5.64342 9.22382L9.42784 11.8403Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TriangleRight;

impl IconShape for TriangleRight {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.57107 11.8403C6.90803 12.2987 6 11.8272 6 11.0244V4.9756C6 4.17287 6.90803 3.70133 7.57106 4.15974L11.3555 6.77622C12.2133 7.36933 12.2134 8.6307 11.3555 9.22382L7.57107 11.8403Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TriangleUp;

impl IconShape for TriangleUp {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.95693 10.9989C4.14924 10.9989 3.67479 10.0909 4.13603 9.42784L6.76866 5.64342C7.36545 4.78555 8.6346 4.78555 9.23138 5.64342L11.864 9.42784C12.3253 10.0909 11.8508 10.9989 11.0431 10.9989H4.95693Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Twitter;

impl IconShape for Twitter {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.23677 7.004L14.0763 1.49939H12.9295L8.72732 6.27897L5.37105 1.49939H1.5L6.57533 8.72696L1.5 14.4994H2.64688L7.08449 9.45199L10.6289 14.4994H14.5L9.23648 7.004H9.23677ZM7.66595 8.79063L7.15172 8.07093L3.06012 2.34418H4.82166L8.12363 6.96585L8.63787 7.68555L12.93 13.693H11.1685L7.66595 8.79091V8.79063Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TypeHierarchy;

impl IconShape for TypeHierarchy {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 1C6.61929 1 5.5 2.11929 5.5 3.5C5.5 4.7093 6.35863 5.71806 7.4995 5.94989V6.99994H5.36684C4.61209 6.99994 4.00024 7.61178 4.00024 8.36653V10.05C2.859 10.2815 2 11.2904 2 12.5C2 13.8807 3.11929 15 4.5 15C5.88071 15 7 13.8807 7 12.5C7 11.2906 6.14124 10.2818 5.00024 10.0501V8.36653C5.00024 8.16407 5.16437 7.99994 5.36684 7.99994H10.6337C10.8361 7.99994 11.0002 8.16407 11.0002 8.36653V10.05C9.859 10.2815 9 11.2904 9 12.5C9 13.8807 10.1193 15 11.5 15C12.8807 15 14 13.8807 14 12.5C14 11.2906 13.1412 10.2818 12.0002 10.0501V8.36653C12.0002 7.61178 11.3884 6.99994 10.6337 6.99994H8.4995V5.95009C9.64087 5.71865 10.5 4.70966 10.5 3.5C10.5 2.11929 9.38071 1 8 1ZM6.5 3.5C6.5 2.67157 7.17157 2 8 2C8.82843 2 9.5 2.67157 9.5 3.5C9.5 4.32843 8.82843 5 8 5C7.17157 5 6.5 4.32843 6.5 3.5ZM3 12.5C3 11.6716 3.67157 11 4.5 11C5.32843 11 6 11.6716 6 12.5C6 13.3284 5.32843 14 4.5 14C3.67157 14 3 13.3284 3 12.5ZM11.5 11C12.3284 11 13 11.6716 13 12.5C13 13.3284 12.3284 14 11.5 14C10.6716 14 10 13.3284 10 12.5C10 11.6716 10.6716 11 11.5 11Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TypeHierarchySub;

impl IconShape for TypeHierarchySub {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 10H11.76L8.96 6H9C9.552 6 10 5.552 10 5V2C10 1.448 9.552 1 9 1H6C5.448 1 5 1.448 5 2V5C5 5.552 5.448 6 6 6H6.04L3.24 10H2C1.448 10 1 10.448 1 11V14C1 14.552 1.448 15 2 15H5C5.552 15 6 14.552 6 14V11C6 10.448 5.552 10 5 10H4.46L7.26 6H7.74L10.54 10H10C9.448 10 9 10.448 9 11V14C9 14.552 9.448 15 10 15H13C13.552 15 14 14.552 14 14V11C14 10.448 13.552 10 13 10ZM5.001 14H2.001V11H5.001V14ZM6 2H9V5H6V2ZM13 14H10V11H13V14Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TypeHierarchySuper;

impl IconShape for TypeHierarchySuper {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 6H11.76L8.96 10H9C9.552 10 10 10.448 10 11V14C10 14.552 9.552 15 9 15H6C5.448 15 5 14.552 5 14V11C5 10.448 5.448 10 6 10H6.04L3.24 6H2C1.448 6 1 5.552 1 5V2C1 1.448 1.448 1 2 1H5C5.552 1 6 1.448 6 2V5C6 5.552 5.552 6 5 6H4.46L7.26 10H7.74L10.54 6H10C9.448 6 9 5.552 9 5V2C9 1.448 9.448 1 10 1H13C13.552 1 14 1.448 14 2V5C14 5.552 13.552 6 13 6ZM5.001 2H2.001V5H5.001V2ZM6 14H9V11H6V14ZM13 2H10V5H13V2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Unarchive;

impl IconShape for Unarchive {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.5 13C3.673 13 3 12.327 3 11.5V6H13V6.213C13.349 6.312 13.683 6.444 14 6.607V6C14 5.971 13.999 5.943 13.996 5.915C14.58 5.71 15 5.153 15 4.5V3.5C15 2.673 14.327 2 13.5 2H2.5C1.673 2 1 2.673 1 3.5V4.5C1 5.153 1.42 5.71 2.004 5.915C2.002 5.943 2 5.971 2 6V11.5C2 12.878 3.122 14 4.5 14H6.607C6.444 13.683 6.312 13.349 6.213 13H4.5ZM2.5 5C2.224 5 2 4.776 2 4.5V3.5C2 3.224 2.224 3 2.5 3H13.5C13.776 3 14 3.224 14 3.5V4.5C14 4.776 13.776 5 13.5 5H2.5ZM11.5 7C9.015 7 7 9.015 7 11.5C7 13.985 9.015 16 11.5 16C13.985 16 16 13.985 16 11.5C16 9.015 13.985 7 11.5 7ZM13.836 12.871L11.854 14.853C11.756 14.951 11.628 14.999 11.5 14.999C11.372 14.999 11.244 14.95 11.146 14.853C10.951 14.658 10.951 14.341 11.146 14.146L13.128 12.164C13.367 11.925 13.499 11.606 13.499 11.268C13.499 10.569 12.93 10 12.231 10C11.892 10 11.574 10.132 11.335 10.371L10.706 11H11.499C11.775 11 11.999 11.224 11.999 11.5C11.999 11.776 11.775 12 11.499 12H9.499C9.223 12 8.999 11.776 8.999 11.5V9.5C8.999 9.224 9.223 9 9.499 9C9.775 9 9.999 9.224 9.999 9.5V10.293L10.628 9.664C11.056 9.236 11.626 9 12.232 9C13.482 9 14.5 10.017 14.5 11.268C14.5 11.874 14.264 12.442 13.836 12.871Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Unfold;

impl IconShape for Unfold {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.854 10.146C12.049 10.341 12.049 10.658 11.854 10.853L8.35401 14.353C8.15901 14.548 7.84201 14.548 7.64701 14.353L4.14701 10.853C3.95201 10.658 3.95201 10.341 4.14701 10.146C4.34201 9.95098 4.65901 9.95098 4.85401 10.146L8.00001 13.293L11.146 10.146C11.341 9.95098 11.658 9.95098 11.853 10.146H11.854ZM4.85401 5.85398L8.00001 2.70798L11.146 5.85398C11.341 6.04898 11.658 6.04898 11.853 5.85398C12.048 5.65898 12.048 5.34198 11.853 5.14698L8.35301 1.64698C8.15801 1.45198 7.84101 1.45198 7.64601 1.64698L4.14601 5.14698C3.95101 5.34198 3.95101 5.65898 4.14601 5.85398C4.34101 6.04898 4.65901 6.04898 4.85401 5.85398Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct UngroupByRefType;

impl IconShape for UngroupByRefType {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.85398 1.14601C2.65898 0.951006 2.34198 0.951006 2.14698 1.14601L0.646982 2.64601C0.451982 2.84101 0.451982 3.15801 0.646982 3.35301C0.841982 3.54801 1.15898 3.54801 1.35398 3.35301L1.99998 2.70701V5.50001C1.99998 5.77601 2.22398 6.00001 2.49998 6.00001C2.77598 6.00001 2.99998 5.77601 2.99998 5.50001V2.70701L3.64598 3.35301C3.74398 3.45101 3.87198 3.49901 3.99998 3.49901C4.12798 3.49901 4.25598 3.45001 4.35398 3.35301C4.54898 3.15801 4.54898 2.84101 4.35398 2.64601L2.85398 1.14601Z",
            }
path {
        clip_rule: "evenodd",
        d: "M11 2H14C14.552 2 15 2.448 15 3V6C15 6.552 14.552 7 14 7H11C10.448 7 10 6.552 10 6V5H8V5.25C8 5.663 7.663 6 7.25 6H5.75C5.337 6 5 5.663 5 5.25V3.75C5 3.337 5.337 3 5.75 3H7.25C7.663 3 8 3.337 8 3.75V4H10V3C10 2.448 10.448 2 11 2ZM6 5H7V4H6V5ZM11 6H14V3H11V6Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M11 8H14C14.552 8 15 8.448 15 9V12C15 12.552 14.552 13 14 13H11C10.448 13 10 12.552 10 12V11H8V11.25C8 11.663 7.663 12 7.25 12H5.75C5.337 12 5 11.663 5 11.25V9.75C5 9.337 5.337 9 5.75 9H7.25C7.663 9 8 9.337 8 9.75V10H10V9C10 8.448 10.448 8 11 8ZM6 11H7V10H6V11ZM11 12H14V9H11V12Z",
        fill_rule: "evenodd",
            }
path {
        d: "M2.99998 12.292L3.64598 11.646H3.64798C3.84298 11.451 4.15998 11.451 4.35498 11.646C4.54998 11.841 4.54998 12.158 4.35498 12.353L2.85498 13.853C2.75698 13.95 2.62898 13.999 2.50098 13.999C2.37298 13.999 2.24498 13.951 2.14698 13.853L0.646982 12.353C0.451982 12.158 0.451982 11.841 0.646982 11.646C0.841982 11.451 1.15898 11.451 1.35398 11.646L1.99998 12.292V9.49899C1.99998 9.22299 2.22398 8.99899 2.49998 8.99899C2.77598 8.99899 2.99998 9.22299 2.99998 9.49899V12.292Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Unlock;

impl IconShape for Unlock {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 9C8.55228 9 9 9.44771 9 10C9 10.5523 8.55228 11 8 11C7.44772 11 7 10.5523 7 10C7 9.44771 7.44772 9 8 9Z",
            }
path {
        clip_rule: "evenodd",
        d: "M13 1C14.654 1 16 2.346 16 4V4.5C16 4.776 15.776 5 15.5 5C15.224 5 15 4.776 15 4.5V4C15 2.897 14.103 2 13 2C11.897 2 11 2.897 11 4V6H12C13.103 6 14 6.897 14 8V13C14 14.103 13.103 15 12 15H4C2.897 15 2 14.103 2 13V8C2 6.897 2.897 6 4 6H10V4C10 2.346 11.346 1 13 1ZM4 7C3.449 7 3 7.449 3 8V13C3 13.551 3.449 14 4 14H12C12.551 14 13 13.551 13 13V8C13 7.449 12.551 7 12 7H4Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Unmute;

impl IconShape for Unmute {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.69398 2.03934C8.8792 2.11749 8.99961 2.29898 8.99961 2.50001V13.5C8.99961 13.7014 8.87875 13.8832 8.693 13.9611C8.50725 14.039 8.29289 13.9978 8.14921 13.8567L5.22278 10.9817H3.49963C2.67121 10.9817 1.99963 10.3101 1.99963 9.48172V6.49273C1.99963 5.66431 2.67121 4.99273 3.49963 4.99273H5.22402L8.15073 2.14185C8.29474 2.00157 8.50875 1.96119 8.69398 2.03934ZM7.99961 3.68507L5.77617 5.85089C5.68281 5.94184 5.55763 5.99273 5.42729 5.99273H3.49963C3.22349 5.99273 2.99963 6.21659 2.99963 6.49273V9.48172C2.99963 9.75786 3.22349 9.98172 3.49963 9.98172H5.42729C5.55836 9.98172 5.68419 10.0332 5.77769 10.125L7.99961 12.3079V3.68507ZM10.1109 5.18874C10.2828 4.97264 10.5973 4.93682 10.8135 5.10873L10.8143 5.1094L10.8152 5.11015L10.8174 5.11188L10.8228 5.11628L10.8377 5.12882C10.8495 5.13885 10.8648 5.15224 10.8831 5.16904C10.9197 5.20261 10.9685 5.2499 11.0254 5.31119C11.1389 5.43362 11.2853 5.61296 11.4303 5.85143C11.7218 6.33096 12.0039 7.04439 12.0039 7.99855C12.0039 8.95268 11.7218 9.66687 11.4305 10.1471C11.2857 10.3859 11.1393 10.5657 11.0259 10.6884C10.9692 10.7498 10.9204 10.7973 10.8839 10.8309C10.8642 10.849 10.8441 10.8666 10.8236 10.8838L10.8152 10.8907L10.8143 10.8914C10.8143 10.8914 10.368 11.1337 10.1116 10.8129C9.94006 10.5983 9.97396 10.2858 10.1868 10.1128L10.1883 10.1115L10.1876 10.1122L10.1892 10.1108L10.1883 10.1115C10.1912 10.109 10.1975 10.1036 10.2066 10.0952C10.2248 10.0784 10.2543 10.05 10.2914 10.0098C10.3659 9.92923 10.47 9.80248 10.5755 9.62847C10.7851 9.28301 11.0039 8.74609 11.0039 7.99855C11.0039 7.25106 10.7851 6.71522 10.5758 6.3709C10.4703 6.19744 10.3663 6.07121 10.292 5.99105C10.2549 5.95104 10.2255 5.92278 10.2073 5.90613C10.1982 5.89781 10.192 5.89242 10.1891 5.88995L10.1901 5.89071C9.97439 5.71873 9.93908 5.40472 10.1109 5.18874ZM11.8127 3.10886C11.5966 2.93686 11.2821 2.97255 11.1101 3.18858C10.9382 3.40451 10.9743 3.71932 11.19 3.89138L11.2011 3.9006C11.2119 3.90975 11.2295 3.92484 11.2528 3.94582C11.2994 3.98781 11.369 4.05318 11.4538 4.14133C11.6239 4.31792 11.8537 4.58411 12.0841 4.93509C12.5446 5.63643 13.0029 6.66847 13.0029 8.00405C13.0029 9.33953 12.5446 10.3694 12.0845 11.0685C11.8541 11.4184 11.6244 11.6835 11.4545 11.8593C11.3697 11.947 11.3002 12.0121 11.2536 12.0538C11.2303 12.0747 11.2128 12.0897 11.202 12.0988L11.1904 12.1083L11.1895 12.1091C10.9742 12.2808 10.9382 12.5945 11.1093 12.8105C11.2808 13.0269 11.596 13.0628 11.8125 12.8913L11.8455 12.8642C11.864 12.8487 11.8895 12.8268 11.9209 12.7986C11.9838 12.7423 12.0707 12.6607 12.1735 12.5543C12.3789 12.3418 12.6496 12.0286 12.9197 11.6183C13.4604 10.797 14.0029 9.57884 14.0029 8.00405C14.0029 6.42934 13.4605 5.20938 12.9201 4.38627C12.6501 3.97503 12.3795 3.66089 12.1742 3.4477C12.0714 3.34097 11.9846 3.25908 11.9217 3.20255C11.8903 3.17426 11.8649 3.15228 11.8464 3.13665L11.8239 3.11798L11.8169 3.11222L11.8144 3.11024L11.8127 3.10886ZM10.1891 5.88995L10.1877 5.88874L10.1891 5.88995Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Unverified;

impl IconShape for Unverified {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.478 9.62397L13.824 8.18497C13.771 8.06797 13.771 7.93297 13.824 7.81497L14.513 6.29197L14.555 6.16097C14.728 5.50397 14.379 4.80997 13.729 4.56697L12.249 4.01197C12.128 3.96697 12.033 3.87097 11.988 3.75097L11.411 2.21797L11.335 2.06497C10.993 1.47797 10.255 1.23397 9.624 1.52097L8.185 2.17497C8.068 2.22797 7.933 2.22797 7.815 2.17497L6.292 1.48597L6.161 1.44397C5.504 1.27097 4.81 1.61997 4.567 2.26897L4.012 3.74897C3.967 3.86997 3.871 3.96497 3.751 4.00997L2.218 4.58597L2.065 4.66197C1.478 5.00397 1.234 5.74097 1.521 6.37297L2.175 7.81197C2.228 7.92897 2.228 8.06397 2.175 8.18197L1.486 9.70497L1.444 9.83597C1.271 10.493 1.62 11.187 2.269 11.43L3.749 11.985C3.87 12.03 3.965 12.126 4.01 12.246L4.586 13.779L4.662 13.932C5.004 14.519 5.741 14.763 6.373 14.476L7.812 13.822C7.929 13.769 8.064 13.769 8.182 13.822L9.705 14.51L9.836 14.552C10.493 14.725 11.187 14.376 11.43 13.726L11.985 12.246C12.03 12.125 12.126 12.03 12.246 11.985L13.779 11.409L13.932 11.333C14.519 10.991 14.763 10.253 14.476 9.62197L14.478 9.62397ZM13.513 10.545L13.415 10.596L11.935 11.151C11.573 11.287 11.287 11.573 11.151 11.935L10.596 13.415C10.519 13.62 10.307 13.735 10.099 13.698L10.007 13.671L8.554 13.011C8.202 12.851 7.798 12.851 7.445 13.011L6.006 13.665C5.806 13.756 5.575 13.687 5.454 13.513L5.403 13.415L4.848 11.935C4.712 11.573 4.426 11.287 4.064 11.151L2.584 10.596C2.379 10.519 2.264 10.307 2.301 10.099L2.328 10.007L2.988 8.55397C3.148 8.20197 3.148 7.79797 2.988 7.44597L2.334 6.00697C2.243 5.80697 2.312 5.57597 2.486 5.45497L2.584 5.40397L4.064 4.84897C4.426 4.71297 4.712 4.42697 4.848 4.06497L5.403 2.58497C5.49 2.35397 5.747 2.23697 5.978 2.32397L6.006 2.33597L7.445 2.98997C7.797 3.14997 8.201 3.14997 8.554 2.98997L9.993 2.33597C10.193 2.24497 10.424 2.31397 10.545 2.48797L10.596 2.58597L11.151 4.06597C11.287 4.42797 11.573 4.71397 11.935 4.84997L13.415 5.40497C13.62 5.48197 13.735 5.69397 13.698 5.90197L13.671 5.99397L13.011 7.44697C12.851 7.79897 12.851 8.20297 13.011 8.55497L13.665 9.99397C13.756 10.194 13.687 10.424 13.513 10.545ZM8.75 11.25C8.75 11.664 8.414 12 8 12C7.586 12 7.25 11.664 7.25 11.25C7.25 10.836 7.586 10.5 8 10.5C8.414 10.5 8.75 10.836 8.75 11.25ZM10 6.49997C10 7.23097 9.788 7.63997 9.246 8.20797L8.982 8.47797L8.866 8.60297C8.583 8.92097 8.5 9.12997 8.5 9.50097C8.5 9.77697 8.276 10.001 8 10.001C7.724 10.001 7.5 9.77697 7.5 9.50097C7.5 8.76997 7.712 8.36097 8.254 7.79297L8.518 7.52297L8.634 7.39797C8.917 7.07997 9 6.87097 9 6.49997C9 5.94797 8.552 5.49997 8 5.49997C7.448 5.49997 7 5.94797 7 6.49997C7 6.77597 6.776 6.99997 6.5 6.99997C6.224 6.99997 6 6.77597 6 6.49997C6 5.39497 6.895 4.49997 8 4.49997C9.105 4.49997 10 5.39497 10 6.49997Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct VariableGroup;

impl IconShape for VariableGroup {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.93262 7.02051V7.02344C5.19752 7.10241 5.34736 7.37962 5.26855 7.64453C5.08956 8.24352 5 8.86896 5 9.50195C5 10.135 5.08955 10.7604 5.26855 11.3594C5.34739 11.6243 5.19754 11.9025 4.93262 11.9814C4.88479 11.9953 4.83687 12.0019 4.79004 12.002C4.57404 12.002 4.37455 11.8615 4.31055 11.6445C4.10365 10.9527 4 10.2318 4 9.50098C4 8.77016 4.10365 8.04926 4.31055 7.35742C4.3895 7.09358 4.66577 6.94083 4.93262 7.02051Z",
            }
path {
        d: "M11.0674 7.01953C11.3342 6.93984 11.6105 7.0926 11.6895 7.35645V7.35449C11.8963 8.04632 12 8.76724 12 9.49805C12 10.2289 11.8964 10.9498 11.6895 11.6416C11.6255 11.8586 11.426 11.999 11.21 11.999C11.163 11.999 11.1153 11.9915 11.0674 11.9775C10.8025 11.8986 10.6526 11.6214 10.7314 11.3564C10.9104 10.7575 11 10.132 11 9.49902C11 8.86602 10.9104 8.2406 10.7314 7.6416C10.6526 7.37668 10.8025 7.09851 11.0674 7.01953Z",
            }
path {
        d: "M9.14844 7.64648C9.34344 7.45148 9.66147 7.45148 9.85547 7.64648C10.0488 7.84137 10.0498 8.15766 9.85547 8.35254L8.64453 9.56348L9.0791 10.2148L9.14844 10.1465C9.34344 9.95148 9.66047 9.95148 9.85547 10.1465C10.0498 10.3414 10.0498 10.6577 9.85547 10.8525L9.35547 11.3525C9.26047 11.4465 9.13298 11.499 9.00098 11.499C8.98601 11.499 8.97104 11.4981 8.95508 11.4971H8.95215C8.80324 11.4831 8.66797 11.4022 8.58496 11.2773L7.92285 10.2842L6.85352 11.3525C6.75552 11.4495 6.62799 11.499 6.5 11.499C6.372 11.499 6.24351 11.4505 6.14551 11.3525C5.95098 11.1575 5.95262 10.8413 6.14746 10.6465L7.35742 9.43555L6.92285 8.78418L6.85352 8.85254C6.65852 9.04754 6.34246 9.04753 6.14746 8.85254C5.95246 8.65754 5.95246 8.34148 6.14746 8.14648L6.64746 7.64648C6.75342 7.54053 6.89787 7.491 7.0498 7.50195C7.19872 7.51594 7.33398 7.59681 7.41699 7.72168L8.0791 8.71484L9.14844 7.64648Z",
            }
path {
        clip_rule: "evenodd",
        d: "M12 1C13.657 1 15 2.343 15 4V12C15 13.657 13.657 15 12 15H4C2.343 15 1 13.657 1 12V4C1 2.343 2.343 1 4 1H12ZM2 5V12C2 13.105 2.895 14 4 14H12C13.105 14 14 13.105 14 12V5H2ZM4 2C2.895 2 2 2.895 2 4H14C14 2.895 13.105 2 12 2H4Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Verified;

impl IconShape for Verified {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.335 2.06526L11.4114 2.21783L11.9879 3.75081C12.0332 3.87153 12.1284 3.96679 12.2492 4.01208L13.7292 4.56735C14.3787 4.81102 14.7278 5.50506 14.5547 6.16172L14.5131 6.2924L13.8245 7.81523C13.7712 7.93262 13.7712 8.06733 13.8245 8.18472L14.4784 9.62393C14.7654 10.2555 14.5214 10.9931 13.9347 11.335L13.7822 11.4114L12.2492 11.9879C12.1284 12.0332 12.0332 12.1284 11.9879 12.2491L11.4326 13.7292C11.189 14.3787 10.4949 14.7277 9.83826 14.5547L9.70758 14.513L8.18475 13.8245C8.06736 13.7711 7.93265 13.7711 7.81526 13.8245L6.37605 14.4784C5.74448 14.7654 5.00693 14.5214 4.66498 13.9347L4.58856 13.7821L4.01211 12.2491C3.96682 12.1284 3.87156 12.0332 3.75084 11.9879L2.27076 11.4326C1.62126 11.1889 1.27224 10.4949 1.44531 9.83823L1.48695 9.70755L2.17552 8.18472C2.22886 8.06733 2.22886 7.93262 2.17552 7.81523L1.52159 6.37602C1.23462 5.74445 1.47858 5.0069 2.06529 4.66495L2.21786 4.58853L3.75084 4.01208C3.87156 3.96679 3.96682 3.87153 4.01211 3.75081L4.56738 2.27073C4.81105 1.62123 5.50509 1.27221 6.16175 1.44528L6.29243 1.48692L7.81526 2.17549C7.93265 2.22883 8.06736 2.22883 8.18475 2.17549L9.62396 1.52156C10.2555 1.23459 10.9931 1.47855 11.335 2.06526ZM5.40367 2.58448L4.84839 4.06455C4.71252 4.42672 4.42675 4.71249 4.06458 4.84836L2.58451 5.40364L2.48653 5.45494C2.31249 5.57555 2.24409 5.80692 2.33479 6.00653L2.98872 7.44574C3.14873 7.7979 3.14873 8.20204 2.98872 8.55421L2.32878 10.0073L2.30178 10.099C2.264 10.3073 2.37924 10.5193 2.58451 10.5963L4.06458 11.1516C4.42675 11.2875 4.71252 11.5732 4.84839 11.9354L5.40367 13.4155L5.45497 13.5135C5.57558 13.6875 5.80695 13.7559 6.00656 13.6652L7.44577 13.0113C7.79793 12.8512 8.20207 12.8512 8.55424 13.0113L10.0073 13.6712L10.099 13.6982C10.3074 13.736 10.5193 13.6207 10.5963 13.4155L11.1516 11.9354C11.2875 11.5732 11.5733 11.2875 11.9354 11.1516L13.4155 10.5963L13.5135 10.545C13.6875 10.4244 13.7559 10.193 13.6652 9.99342L13.0113 8.55421C12.8513 8.20204 12.8513 7.7979 13.0113 7.44574L13.6712 5.99269L13.6982 5.90097C13.736 5.69262 13.6208 5.48065 13.4155 5.40364L11.9354 4.84836C11.5733 4.71249 11.2875 4.42672 11.1516 4.06455L10.5963 2.58448L10.545 2.4865C10.4244 2.31246 10.1931 2.24406 9.99345 2.33476L8.55424 2.98869C8.20207 3.1487 7.79793 3.1487 7.44577 2.98869L6.00656 2.33476L5.97869 2.32321C5.74775 2.23657 5.49031 2.35355 5.40367 2.58448ZM6.97825 9.34663L10.1639 5.70588C10.3263 5.52026 10.6085 5.50145 10.7941 5.66387C10.9565 5.80599 10.9912 6.03977 10.8885 6.22035L10.8361 6.29406L7.33611 10.2941C7.18725 10.4642 6.93964 10.4931 6.75769 10.3753L6.68421 10.3158L5.18421 8.81577C5.0098 8.64136 5.0098 8.35859 5.18421 8.18418C5.33682 8.03157 5.57239 8.0125 5.74574 8.12695L5.8158 8.18418L6.97825 9.34663L10.1639 5.70588L6.97825 9.34663Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct VerifiedFilled;

impl IconShape for VerifiedFilled {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.335 2.06532L11.4114 2.21789L11.9879 3.75087C12.0332 3.87159 12.1284 3.96685 12.2492 4.01214L13.7292 4.56741C14.3787 4.81108 14.7278 5.50512 14.5547 6.16178L14.5131 6.29246L13.8245 7.81529C13.7712 7.93268 13.7712 8.06739 13.8245 8.18478L14.4784 9.62399C14.7654 10.2556 14.5214 10.9931 13.9347 11.3351L13.7822 11.4115L12.2492 11.9879C12.1284 12.0332 12.0332 12.1285 11.9879 12.2492L11.4326 13.7293C11.189 14.3788 10.4949 14.7278 9.83826 14.5547L9.70758 14.5131L8.18475 13.8245C8.06736 13.7712 7.93265 13.7712 7.81526 13.8245L6.37605 14.4785C5.74448 14.7654 5.00693 14.5215 4.66498 13.9347L4.58856 13.7822L4.01211 12.2492C3.96682 12.1285 3.87156 12.0332 3.75084 11.9879L2.27076 11.4327C1.62126 11.189 1.27224 10.4949 1.44531 9.83829L1.48695 9.70761L2.17552 8.18478C2.22886 8.06739 2.22886 7.93268 2.17552 7.81529L1.52159 6.37608C1.23462 5.74451 1.47858 5.00696 2.06529 4.66501L2.21786 4.58859L3.75084 4.01214C3.87156 3.96685 3.96682 3.87159 4.01211 3.75087L4.56738 2.27079C4.81105 1.62129 5.50509 1.27227 6.16175 1.44534L6.29243 1.48698L7.81526 2.17555C7.93265 2.22889 8.06736 2.22889 8.18475 2.17555L9.62396 1.52162C10.2555 1.23465 10.9931 1.47861 11.335 2.06532ZM10.1639 5.70595L6.97825 9.34669L5.8158 8.18424C5.64139 8.00983 5.35862 8.00983 5.18421 8.18424C5.0098 8.35865 5.0098 8.64142 5.18421 8.81583L6.68421 10.3158C6.86689 10.4985 7.16599 10.4885 7.33611 10.2941L10.8361 6.29412C10.9985 6.1085 10.9797 5.82635 10.7941 5.66393C10.6085 5.50151 10.3263 5.52032 10.1639 5.70595Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Versions;

impl IconShape for Versions {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.5 13C11.878 13 13 11.879 13 10.5V3.5C13 2.121 11.878 1 10.5 1H3.5C2.122 1 1 2.121 1 3.5V10.5C1 11.879 2.122 13 3.5 13H10.5ZM3.5 2H10.5C11.327 2 12 2.673 12 3.5V4H2V3.5C2 2.673 2.673 2 3.5 2ZM2 10.5V5H12V10.5C12 11.327 11.327 12 10.5 12H3.5C2.673 12 2 11.327 2 10.5ZM15 5.5V10.5C15 12.98 12.98 15 10.5 15H5.5C4.68 15 3.96 14.61 3.5 14H10.5C12.43 14 14 12.43 14 10.5V3.5C14.61 3.96 15 4.68 15 5.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Vm;

impl IconShape for Vm {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 1C1.895 1 1 1.895 1 3V10C1 11.105 1.895 12 3 12H5V14H3.5C3.224 14 3 14.224 3 14.5C3 14.776 3.224 15 3.5 15H12.5C12.776 15 13 14.776 13 14.5C13 14.224 12.776 14 12.5 14H11V12H13C14.105 12 15 11.105 15 10V3C15 1.895 14.105 1 13 1H3ZM10 12V14H6V12H10ZM2 3C2 2.448 2.448 2 3 2H13C13.552 2 14 2.448 14 3V10C14 10.552 13.552 11 13 11H3C2.448 11 2 10.552 2 10V3Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct VmActive;

impl IconShape for VmActive {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M11.5 7C13.985 7 16 9.015 16 11.5C16 13.985 13.985 16 11.5 16C9.015 16 7 13.985 7 11.5C7 9.015 9.015 7 11.5 7ZM13.8535 10.1465C13.6583 9.95123 13.3417 9.95124 13.1465 10.1465L11 12.293L9.85352 11.1465C9.65826 10.9512 9.34175 10.9512 9.14648 11.1465C8.95122 11.3417 8.95122 11.6583 9.14648 11.8535L10.6465 13.3535C10.8417 13.5488 11.1583 13.5488 11.3535 13.3535L13.8535 10.8535C14.0488 10.6583 14.0488 10.3417 13.8535 10.1465Z",
        fill_rule: "evenodd",
            }
path {
        d: "M13 1C14.105 1 15 1.895 15 3V7.26074C14.6931 7.00683 14.3569 6.79038 14 6.60742V3C14 2.448 13.552 2 13 2H3C2.448 2 2 2.448 2 3V10C2 10.552 2.448 11 3 11H6.02539C6.01039 11.165 6 11.331 6 11.5C6 11.669 6.01039 11.835 6.02539 12H6V14H6.60742C6.79038 14.3569 7.00683 14.6931 7.26074 15H3.5C3.224 15 3 14.776 3 14.5C3 14.224 3.224 14 3.5 14H5V12H3C1.895 12 1 11.105 1 10V3C1 1.895 1.895 1 3 1H13Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct VmConnect;

impl IconShape for VmConnect {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M6.607 14C6.79 14.357 7.007 14.693 7.261 15H3.5C3.224 15 3 14.776 3 14.5C3 14.224 3.224 14 3.5 14H5V12H3C1.895 12 1 11.105 1 10V3C1 1.895 1.895 1 3 1H13C14.105 1 15 1.895 15 3V7.261C14.693 7.008 14.357 6.791 14 6.607V3C14 2.448 13.552 2 13 2H3C2.448 2 2 2.448 2 3V10C2 10.552 2.448 11 3 11H6.025C6.01 11.165 6 11.331 6 11.5C6 11.669 6.01 11.835 6.025 12H6V14H6.607ZM16 11.5C16 13.985 13.985 16 11.5 16C9.015 16 7 13.985 7 11.5C7 9.015 9.015 7 11.5 7C13.985 7 16 9.015 16 11.5ZM11.501 12.5C11.501 12.434 11.488 12.369 11.463 12.308C11.438 12.247 11.401 12.192 11.354 12.146L9.854 10.646C9.76 10.552 9.633 10.499 9.5 10.499C9.367 10.499 9.24 10.552 9.146 10.646C9.052 10.74 8.999 10.867 8.999 11C8.999 11.133 9.052 11.26 9.146 11.354L10.293 12.5L9.146 13.646C9.052 13.74 8.999 13.867 8.999 14C8.999 14.133 9.052 14.26 9.146 14.354C9.24 14.448 9.367 14.501 9.5 14.501C9.633 14.501 9.76 14.448 9.854 14.354L11.354 12.854C11.401 12.808 11.437 12.752 11.463 12.692C11.488 12.631 11.501 12.566 11.501 12.5ZM12.707 10.5L13.854 9.354C13.948 9.26 14.001 9.133 14.001 9C14.001 8.867 13.948 8.74 13.854 8.646C13.76 8.552 13.633 8.499 13.5 8.499C13.367 8.499 13.24 8.552 13.146 8.646L11.646 10.146C11.599 10.192 11.563 10.248 11.537 10.308C11.512 10.369 11.499 10.434 11.499 10.5C11.499 10.566 11.512 10.631 11.537 10.692C11.562 10.753 11.599 10.808 11.646 10.854L13.146 12.354C13.24 12.448 13.367 12.501 13.5 12.501C13.633 12.501 13.76 12.448 13.854 12.354C13.948 12.26 14.001 12.133 14.001 12C14.001 11.867 13.948 11.74 13.854 11.646L12.707 10.5Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct VmOutline;

impl IconShape for VmOutline {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.607 14C6.79 14.357 7.007 14.693 7.261 15H3.5C3.224 15 3 14.776 3 14.5C3 14.224 3.224 14 3.5 14H5V12H3C1.895 12 1 11.105 1 10V3C1 1.895 1.895 1 3 1H13C14.105 1 15 1.895 15 3V7.261C14.693 7.008 14.357 6.791 14 6.607V3C14 2.448 13.552 2 13 2H3C2.448 2 2 2.448 2 3V10C2 10.552 2.448 11 3 11H6.025C6.01 11.165 6 11.331 6 11.5C6 11.669 6.01 11.835 6.025 12H6V14H6.607ZM16 11.5C16 13.981 13.981 16 11.5 16C9.019 16 7 13.981 7 11.5C7 9.019 9.019 7 11.5 7C13.981 7 16 9.019 16 11.5ZM15 11.5C15 9.57 13.43 8 11.5 8C9.57 8 8 9.57 8 11.5C8 13.43 9.57 15 11.5 15C13.43 15 15 13.43 15 11.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct VmPending;

impl IconShape for VmPending {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.607 14C6.79 14.357 7.007 14.693 7.261 15H3.5C3.224 15 3 14.776 3 14.5C3 14.224 3.224 14 3.5 14H5V12H3C1.895 12 1 11.105 1 10V3C1 1.895 1.895 1 3 1H13C14.105 1 15 1.895 15 3V7.261C14.693 7.008 14.357 6.791 14 6.607V3C14 2.448 13.552 2 13 2H3C2.448 2 2 2.448 2 3V10C2 10.552 2.448 11 3 11H6.025C6.01 11.165 6 11.331 6 11.5C6 11.669 6.01 11.835 6.025 12H6V14H6.607ZM16 11.5C16 13.985 13.985 16 11.5 16C9.015 16 7 13.985 7 11.5C7 9.015 9.015 7 11.5 7C13.985 7 16 9.015 16 11.5ZM14 11.5C14 11.224 13.776 11 13.5 11H12V9C12 8.724 11.776 8.5 11.5 8.5C11.224 8.5 11 8.724 11 9V11.5C11 11.776 11.224 12 11.5 12H13.5C13.776 12 14 11.776 14 11.5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct VmRunning;

impl IconShape for VmRunning {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M6.607 14C6.79 14.357 7.017 14.689 7.275 15H3.5C3.224 15 3 14.776 3 14.5C3 14.224 3.224 14 3.5 14H5V12H3C1.895 12 1 11.105 1 10V3C1 1.895 1.895 1 3 1H13C14.105 1 15 1.895 15 3V7.293C14.69 7.036 14.357 6.816 14 6.633V3C14 2.448 13.552 2 13 2H3C2.448 2 2 2.448 2 3V10C2 10.552 2.448 11 3 11H6.024C5.994 11.332 6.004 11.666 6.034 12H6V14H6.607ZM16 11.5C16 12.39 15.736 13.26 15.242 14C14.748 14.74 14.045 15.317 13.222 15.657C12.4 15.998 11.495 16.087 10.622 15.913C9.749 15.739 8.947 15.311 8.318 14.681C7.689 14.052 7.26 13.25 7.086 12.377C6.912 11.504 7.001 10.599 7.342 9.777C7.683 8.955 8.259 8.252 8.999 7.757C9.739 7.264 10.609 7 11.499 7C12.692 7 13.837 7.474 14.681 8.318C15.525 9.162 16 10.307 16 11.5ZM13.97 11.499C13.97 11.41 13.946 11.323 13.901 11.246C13.856 11.17 13.791 11.106 13.713 11.063L10.743 9.413C10.667 9.371 10.581 9.349 10.494 9.35C10.407 9.351 10.322 9.375 10.247 9.419C10.171 9.463 10.109 9.526 10.066 9.602C10.023 9.677 10 9.763 10 9.85V13.15C10 13.237 10.023 13.322 10.066 13.398C10.11 13.474 10.172 13.537 10.247 13.581C10.322 13.625 10.407 13.649 10.494 13.65C10.581 13.65 10.667 13.629 10.743 13.587L13.713 11.937C13.791 11.892 13.856 11.829 13.901 11.752C13.946 11.676 13.97 11.588 13.97 11.499Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct VmSmall;

impl IconShape for VmSmall {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 0H1C0.449 0 0 0.448 0 1V6C0 6.552 0.449 7 1 7H3V8H2C1.724 8 1.5 8.224 1.5 8.5C1.5 8.776 1.724 9 2 9H8C8.276 9 8.5 8.776 8.5 8.5C8.5 8.224 8.276 8 8 8H7V7H9C9.552 7 10 6.552 10 6V1C10 0.448 9.552 0 9 0ZM6 8H4V7H6V8ZM9 6H1V1H9V6Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("10");
    const HEIGHT: Option<&'static str> = Some("10");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 10 10");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Vr;

impl IconShape for Vr {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.5 7.5C6.5 7.776 6.276 8 6 8H4C3.724 8 3.5 7.776 3.5 7.5C3.5 7.224 3.724 7 4 7H6C6.276 7 6.5 7.224 6.5 7.5ZM12 7H10C9.724 7 9.5 7.224 9.5 7.5C9.5 7.776 9.724 8 10 8H12C12.276 8 12.5 7.776 12.5 7.5C12.5 7.224 12.276 7 12 7ZM16 6.5V8.5C16 8.776 15.776 9 15.5 9H15V10.295C15 11.787 13.786 13 12.295 13H10.705C9.773 13 8.922 12.524 8.427 11.727C8.253 11.448 7.747 11.448 7.573 11.727C7.078 12.524 6.226 13 5.295 13H3.705C2.214 13 1 11.787 1 10.295V9H0.5C0.224 9 0 8.776 0 8.5V6.5C0 6.224 0.224 6 0.5 6H1V5.705C1 4.213 2.214 3 3.705 3H6V2.5C6 2.224 6.224 2 6.5 2H9.5C9.776 2 10 2.224 10 2.5V3H12.295C13.786 3 15 4.213 15 5.705V6H15.5C15.776 6 16 6.224 16 6.5ZM14 5.705C14 4.765 13.235 4 12.295 4H3.705C2.765 4 2 4.765 2 5.705V10.295C2 11.235 2.765 12 3.705 12H5.295C5.878 12 6.412 11.701 6.724 11.199C6.992 10.768 7.481 10.5 8 10.5C8.519 10.5 9.009 10.768 9.276 11.199C9.588 11.7 10.122 12 10.705 12H12.295C13.235 12 14 11.235 14 10.295V5.705Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Vscode;

impl IconShape for Vscode {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15.434 1.72887L12.14 0.144875C12.002 0.078875 11.855 0.046875 11.709 0.046875C11.353 0.046875 11.18 0.211875 11.155 0.228875C11.073 0.270875 11.005 0.337875 11.004 0.338875L4.698 6.08888L1.951 4.00488C1.832 3.91388 1.69 3.86987 1.548 3.86987C1.387 3.86987 1.226 3.92788 1.1 4.04288L0.219 4.84387C0.074 4.97587 0.001 5.15688 0.001 5.33687C0.001 5.51687 0.073 5.69688 0.218 5.82888L2.6 8.00088L0.217 10.1719C0.072 10.3039 0 10.4839 0 10.6639C0 10.8439 0.073 11.0249 0.218 11.1569L1.099 11.9579C1.226 12.0729 1.386 12.1309 1.547 12.1309C1.688 12.1309 1.83 12.0859 1.95 11.9959L4.697 9.91187L11.003 15.6619C11.003 15.6619 11.072 15.7299 11.155 15.7719C11.179 15.7889 11.353 15.9529 11.709 15.9529C11.855 15.9529 12.003 15.9209 12.141 15.8549L15.435 14.2709C15.781 14.1049 16.001 13.7539 16.001 13.3699V2.62888C16.001 2.24487 15.781 1.89488 15.435 1.72787L15.434 1.72887ZM7.217 7.99988L12.002 4.36987V11.6299L7.217 7.99988Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct VscodeInsiders;

impl IconShape for VscodeInsiders {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.045 7.37722L5.449 5.40722L10.636 0.676223C10.685 0.631223 10.735 0.617223 10.778 0.617223C10.786 0.617223 10.999 0.627223 10.999 0.837223V5.13222L8.044 7.37622L8.045 7.37722ZM0.217 10.1762C0.072 10.3082 0 10.4882 0 10.6682C0 10.8482 0.073 11.0292 0.218 11.1612L1.099 11.9622C1.226 12.0772 1.386 12.1352 1.547 12.1352C1.688 12.1352 1.83 12.0902 1.95 12.0002L3.887 10.5312L1.858 8.68122L0.218 10.1762H0.217ZM1.95 4.00822C1.83 3.91722 1.689 3.87322 1.547 3.87322C1.386 3.87322 1.225 3.93122 1.099 4.04622L0.218 4.84722C0.073 4.97922 0 5.16022 0 5.34022C0 5.52022 0.072 5.70022 0.217 5.83222L2.202 7.64222L10.634 15.3332C10.684 15.3792 10.735 15.3922 10.779 15.3922C10.888 15.3922 11 15.3142 11 15.1752V10.8762L1.95 4.00822ZM15.434 1.73322L12.14 0.149223C12.002 0.0832227 11.855 0.0532227 11.709 0.0532227H11.704C11.888 0.268223 12.003 0.537223 12.003 0.837223V15.1752C12.004 15.4702 11.894 15.7342 11.716 15.9472H11.734C11.748 15.9472 11.761 15.9472 11.775 15.9472C11.962 15.9472 12.123 15.8682 12.14 15.8602L15.434 14.2762C15.78 14.1102 16 13.7592 16 13.3752V2.63422C16 2.25022 15.78 1.90022 15.434 1.73322Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Wand;

impl IconShape for Wand {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.5 1C13.7761 1 14 1.22386 14 1.5V2H14.5C14.7761 2 15 2.22386 15 2.5C15 2.77614 14.7761 3 14.5 3H14V3.5C14 3.77614 13.7761 4 13.5 4C13.2239 4 13 3.77614 13 3.5V3H12.5C12.2239 3 12 2.77614 12 2.5C12 2.22386 12.2239 2 12.5 2H13V1.5C13 1.22386 13.2239 1 13.5 1ZM3.5 3C3.77615 3 4 3.22386 4 3.5V4H4.5C4.77615 4 5 4.22386 5 4.5C5 4.77614 4.77615 5 4.5 5H4V5.5C4 5.77614 3.77615 6 3.5 6C3.22386 6 3 5.77614 3 5.5V5H2.5C2.22386 5 2 4.77614 2 4.5C2 4.22386 2.22386 4 2.5 4H3V3.5C3 3.22386 3.22386 3 3.5 3ZM12.5 12C12.7761 12 13 11.7761 13 11.5C13 11.2239 12.7761 11 12.5 11H12V10.5C12 10.2239 11.7761 10 11.5 10C11.2239 10 11 10.2239 11 10.5V11H10.5C10.2239 11 10 11.2239 10 11.5C10 11.7761 10.2239 12 10.5 12H11V12.5C11 12.7761 11.2239 13 11.5 13C11.7761 13 12 12.7761 12 12.5V12H12.5ZM8.72956 4.56346C9.4771 3.81592 10.6891 3.81592 11.4367 4.56347C12.1842 5.31102 12.1842 6.52303 11.4367 7.27058L4.26679 14.4404C3.51924 15.1879 2.30723 15.1879 1.55968 14.4404C0.812134 13.6928 0.812138 12.4808 1.55969 11.7333L8.72956 4.56346ZM8.25002 6.4572L2.26679 12.4404C1.90977 12.7974 1.90977 13.3763 2.26679 13.7333C2.62381 14.0903 3.20266 14.0903 3.55968 13.7333L9.54292 7.75009L8.25002 6.4572ZM10.25 7.04299L10.7295 6.56347C11.0866 6.20645 11.0866 5.6276 10.7296 5.27057C10.3725 4.91355 9.79368 4.91355 9.43666 5.27057L8.95713 5.7501L10.25 7.04299Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Warning;

impl IconShape for Warning {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.831 11.965L9.206 1.714C8.965 1.274 8.503 1 8 1C7.497 1 7.035 1.274 6.794 1.714L1.169 11.965C1.059 12.167 1 12.395 1 12.625C1 13.383 1.617 14 2.375 14H13.625C14.383 14 15 13.383 15 12.625C15 12.395 14.941 12.167 14.831 11.965ZM13.625 13H2.375C2.168 13 2 12.832 2 12.625C2 12.561 2.016 12.5 2.046 12.445L7.671 2.195C7.736 2.075 7.863 2 8 2C8.137 2 8.264 2.075 8.329 2.195L13.954 12.445C13.984 12.501 14 12.561 14 12.625C14 12.832 13.832 13 13.625 13ZM8.75 11.25C8.75 11.664 8.414 12 8 12C7.586 12 7.25 11.664 7.25 11.25C7.25 10.836 7.586 10.5 8 10.5C8.414 10.5 8.75 10.836 8.75 11.25ZM7.5 9V5.5C7.5 5.224 7.724 5 8 5C8.276 5 8.5 5.224 8.5 5.5V9C8.5 9.276 8.276 9.5 8 9.5C7.724 9.5 7.5 9.276 7.5 9Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Watch;

impl IconShape for Watch {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.5 6H12C12 5.282 11.61 4.627 11 4.275V2.5C11 1.673 10.327 1 9.5 1H6.5C5.673 1 5 1.673 5 2.5V4.275C4.39 4.628 4 5.283 4 6V10C4 10.718 4.39 11.373 5 11.725V13.5C5 14.327 5.673 15 6.5 15H9.5C10.327 15 11 14.327 11 13.5V11.725C11.61 11.372 12 10.717 12 10V9H12.5C12.776 9 13 8.776 13 8.5V6.5C13 6.224 12.776 6 12.5 6ZM6 2.5C6 2.224 6.225 2 6.5 2H9.5C9.775 2 10 2.224 10 2.5V4H6V2.5ZM10 13.5C10 13.776 9.775 14 9.5 14H6.5C6.225 14 6 13.776 6 13.5V12H10V13.5ZM11 10C11 10.418 10.731 10.795 10.333 10.937C10.213 10.979 10.104 11 10 11H6C5.896 11 5.787 10.979 5.667 10.937C5.269 10.795 5 10.418 5 10V6C5 5.582 5.269 5.205 5.667 5.063C5.787 5.021 5.896 5 6 5H10C10.104 5 10.213 5.021 10.333 5.063C10.731 5.205 11 5.582 11 6V10Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Whitespace;

impl IconShape for Whitespace {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M7 2H11.5C11.776 2 12 2.224 12 2.5C12 2.776 11.776 3 11.5 3H11V13.5C11 13.776 10.776 14 10.5 14C10.224 14 10 13.776 10 13.5V3H9V13.5C9 13.776 8.776 14 8.5 14C8.224 14 8 13.776 8 13.5V9H7C5.067 9 3.5 7.433 3.5 5.5C3.5 3.567 5.067 2 7 2ZM7 8H8V3H7C5.619 3 4.5 4.119 4.5 5.5C4.5 6.881 5.619 8 7 8Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct WholeWord;

impl IconShape for WholeWord {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15.5 12.5C15.776 12.5 16 12.724 16 13V13.5C16 14.327 15.327 15 14.5 15H1.5C0.673 15 0 14.327 0 13.5V13C0 12.724 0.224 12.5 0.5 12.5C0.776 12.5 1 12.724 1 13V13.5C1 13.775 1.224 14 1.5 14H14.5C14.776 14 15 13.775 15 13.5V13C15 12.724 15.224 12.5 15.5 12.5Z",
            }
path {
        clip_rule: "evenodd",
        d: "M4.8584 5.6709C6.16516 5.73603 6.94308 6.48734 6.99707 7.69922L7 7.83594V11.5107C6.996 11.7596 6.80919 11.9649 6.56836 11.998L6.5 12.0029C6.24709 12.0029 6.038 11.8152 6.00488 11.5713L6 11.5029V11.4326C5.341 11.8096 4.73199 12.0029 4.16699 12.0029C2.941 12.0029 2 11.1399 2 9.83594C2.00003 8.68597 2.79247 7.83185 4.10645 7.67285C4.7283 7.59793 5.35918 7.64552 5.99902 7.81348C5.99202 7.07548 5.62762 6.70995 4.80762 6.66895C4.16686 6.637 3.7161 6.72717 3.45215 6.91211C3.22615 7.07111 2.91386 7.01604 2.75586 6.79004C2.5969 6.56404 2.65194 6.25174 2.87793 6.09375C3.31692 5.78579 3.91404 5.65006 4.66699 5.66406L4.8584 5.6709ZM5.79688 8.81836C5.25888 8.67037 4.73558 8.62843 4.22559 8.69043C3.40389 8.79054 2.99902 9.22747 2.99902 9.86035C2.99917 10.5911 3.47413 11.0273 4.16602 11.0273C4.62001 11.0273 5.17799 10.8168 5.83398 10.3848L5.99902 10.2725V8.87891L5.79688 8.81836Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M9.55078 2.00586C9.78578 2.02986 9.97307 2.21715 9.99707 2.45215C10 2.46907 10 2.48601 10 2.50293V6.60254C10.418 6.22566 10.9371 6.00293 11.5 6.00293C12.881 6.00293 14 7.34596 14 9.00293C14 10.6599 12.881 12.0029 11.5 12.0029C10.9371 12.0029 10.418 11.7802 10 11.4033V11.5029C10 11.7619 9.80278 11.974 9.55078 12C9.53385 12.003 9.51693 12.0029 9.5 12.0029C9.224 12.0029 9 11.7789 9 11.5029V2.50293C9 2.486 9.00095 2.46907 9.00293 2.45215C9.02793 2.20015 9.241 2.00293 9.5 2.00293C9.51692 2.00293 9.53386 2.00388 9.55078 2.00586ZM11.4355 7.00391C11.0307 7.03208 10.5769 7.31545 10.29 7.82227C10.1232 8.12611 10.018 8.49479 10.002 8.89453C9.99995 8.92952 10 8.96597 10 9.00195C10 9.03795 10.001 9.07438 10.002 9.10938C10.018 9.50814 10.1222 9.87582 10.2891 10.1797C10.576 10.6875 11.0307 10.9728 11.4355 11C11.4565 11.002 11.478 11.002 11.5 11.002C11.522 11.002 11.5435 11.001 11.5645 11C11.9693 10.9728 12.424 10.6875 12.7109 10.1797C12.8778 9.87582 12.982 9.50814 12.998 9.10938C13 9.07438 13 9.03795 13 9.00195C13 8.96597 12.999 8.92952 12.998 8.89453C12.982 8.49479 12.8768 8.12611 12.71 7.82227C12.4231 7.31545 11.9693 7.03109 11.5645 7.00391C11.5435 7.00191 11.522 7.00195 11.5 7.00195C11.478 7.00195 11.4565 7.00291 11.4355 7.00391Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Window;

impl IconShape for Window {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 1C2.34315 1 1 2.34315 1 4V12C1 13.6569 2.34315 15 4 15H12C13.6569 15 15 13.6569 15 12V4C15 2.34315 13.6569 1 12 1H4ZM2 4C2 2.89543 2.89543 2 4 2H12C13.1046 2 14 2.89543 14 4H2ZM2 5H14V12C14 13.1046 13.1046 14 12 14H4C2.89543 14 2 13.1046 2 12V5Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct WindowActive;

impl IconShape for WindowActive {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M11.5 7C13.985 7 16 9.015 16 11.5C16 13.985 13.985 16 11.5 16C9.015 16 7 13.985 7 11.5C7 9.015 9.015 7 11.5 7ZM13.8535 10.1465C13.6583 9.95123 13.3417 9.95124 13.1465 10.1465L11 12.293L9.85352 11.1465C9.65826 10.9512 9.34175 10.9512 9.14648 11.1465C8.95122 11.3417 8.95122 11.6583 9.14648 11.8535L10.6465 13.3535C10.8417 13.5488 11.1583 13.5488 11.3535 13.3535L13.8535 10.8535C14.0488 10.6583 14.0488 10.3417 13.8535 10.1465Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M12 1C13.657 1 15 2.343 15 4V7H14.6006C14.4027 6.86509 14.2138 6.71736 14 6.60742V5H2V12C2 13.105 2.895 14 4 14H6.60742C6.71736 14.2148 6.86509 14.4027 7 14.6006V15H4C2.343 15 1 13.657 1 12V4C1 2.343 2.343 1 4 1H12ZM4 2C2.895 2 2 2.895 2 4H14C14 2.895 13.105 2 12 2H4Z",
        fill_rule: "evenodd",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct WordWrap;

impl IconShape for WordWrap {
    fn child_elements(&self) -> Element {
        rsx!(path {
        clip_rule: "evenodd",
        d: "M5 6.5V3.75C5 2.765 4.121 2.25 3.251 2.25C2.363 2.25 1.99 2.553 1.897 2.646C1.702 2.841 1.688 3.17 1.883 3.365C2.077 3.561 2.38 3.573 2.576 3.378C2.588 3.37 2.773 3.25 3.25 3.25C3.28 3.25 4 3.256 4 3.75V4.056C3.796 4.023 3.552 4 3.25 4C1.937 4 1.25 4.754 1.25 5.5C1.25 6.246 1.937 7 3.25 7C3.622 7 3.911 6.937 4.145 6.851C4.236 6.943 4.361 7 4.5 7C4.776 7 5 6.776 5 6.5ZM3.251 5C3.623 5 3.857 5.038 4.001 5.074V5.811C3.908 5.885 3.698 6 3.251 6C2.602 6 2.251 5.742 2.251 5.5C2.251 5.258 2.602 5 3.251 5Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M8.001 7C9.104 7 10.001 5.991 10.001 4.75C10.001 3.509 9.104 2.5 8.001 2.5C7.635 2.5 7.296 2.619 7.001 2.813V1.5C7.001 1.224 6.777 1 6.501 1C6.225 1 6.001 1.224 6.001 1.5V6.5C6.001 6.776 6.225 7 6.501 7C6.718 7 6.898 6.86 6.967 6.666C7.27 6.873 7.621 7 8.001 7ZM8.001 3.5C8.553 3.5 9.001 4.061 9.001 4.75C9.001 5.439 8.553 6 8.001 6C7.449 6 7.001 5.439 7.001 4.75C7.001 4.061 7.449 3.5 8.001 3.5Z",
        fill_rule: "evenodd",
            }
path {
        clip_rule: "evenodd",
        d: "M4.539 13.653C4.31 13.857 3.699 13.976 3.33 13.514C3.117 13.248 3 12.888 3 12.5C3 12.112 3.118 11.752 3.33 11.486C3.701 11.022 4.311 11.141 4.54 11.347C4.744 11.533 5.06 11.515 5.246 11.311C5.431 11.106 5.415 10.79 5.209 10.605C4.422 9.895 3.233 10.009 2.549 10.861C2.195 11.305 2 11.886 2 12.5C2 13.114 2.195 13.696 2.549 14.139C2.93 14.613 3.445 14.875 4 14.875C4.441 14.875 4.859 14.709 5.208 14.395C5.413 14.21 5.43 13.894 5.245 13.689C5.059 13.484 4.743 13.466 4.539 13.653Z",
        fill_rule: "evenodd",
            }
path {
        d: "M12.5 4H11.5C11.224 4 11 4.224 11 4.5C11 4.776 11.224 5 11.5 5H12.5C12.775 5 13 5.224 13 5.5V11.499C13 11.775 12.775 11.999 12.5 11.999H8.707L9.853 10.853C10.048 10.658 10.048 10.341 9.853 10.146C9.658 9.951 9.341 9.951 9.146 10.146L7.146 12.146C7.049 12.244 7 12.372 7 12.5C7 12.628 7.048 12.756 7.146 12.854L9.146 14.854C9.341 15.049 9.658 15.049 9.853 14.854C10.048 14.659 10.048 14.342 9.853 14.147L8.707 13.001H12.5C13.327 13.001 14 12.328 14 11.501V5.5C14 4.673 13.327 4 12.5 4Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct WorkspaceTrusted;

impl IconShape for WorkspaceTrusted {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.4 3C11.563 3 9.91401 2.667 8.42601 1.176C8.30901 1.059 8.15501 1 8.00101 1C7.84801 1 7.69501 1.059 7.57801 1.176C6.08601 2.667 4.43601 3 2.60101 3C2.27001 3 2.00101 3.269 2.00101 3.6V7.202C2.00101 11.064 3.97101 13.689 7.81101 14.97C7.87301 14.991 7.93701 15.001 8.00101 15.001C8.06501 15.001 8.12901 14.991 8.19101 14.97C12.032 13.69 14.001 11.064 14.001 7.202V3.6C14.001 3.269 13.731 3 13.4 3ZM13 7.201C13 10.597 11.364 12.815 8.00001 13.977C4.63601 12.815 3.00001 10.597 3.00001 7.201V3.995C4.57901 3.956 6.35201 3.646 8.00101 2.152C9.64701 3.645 11.421 3.955 13 3.995V7.201ZM7.49901 8.793L10.145 6.147C10.243 6.049 10.371 6.001 10.499 6.001C10.775 6.001 10.999 6.225 10.999 6.501C10.999 6.629 10.95 6.757 10.853 6.855L7.85301 9.855C7.75501 9.953 7.62701 10.001 7.49901 10.001C7.37101 10.001 7.24301 9.952 7.14501 9.855L5.64501 8.355C5.54701 8.257 5.49901 8.129 5.49901 8.001C5.49901 7.725 5.72301 7.501 5.99901 7.501C6.12701 7.501 6.25501 7.55 6.35301 7.647L7.49901 8.793Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct WorkspaceUnknown;

impl IconShape for WorkspaceUnknown {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.75 10.75C8.75 11.164 8.414 11.5 8 11.5C7.586 11.5 7.25 11.164 7.25 10.75C7.25 10.336 7.586 10 8 10C8.414 10 8.75 10.336 8.75 10.75ZM6.25 6.75C6.25 7.026 6.474 7.25 6.75 7.25C7.026 7.25 7.25 7.026 7.25 6.75C7.25 6.336 7.586 6 8 6C8.414 6 8.75 6.336 8.75 6.75C8.75 7.015 8.606 7.187 8.272 7.52L8.241 7.551C7.947 7.843 7.5 8.288 7.5 9C7.5 9.276 7.724 9.5 8 9.5C8.276 9.5 8.5 9.276 8.5 9C8.5 8.734 8.645 8.56 8.978 8.228L9.01 8.196C9.303 7.904 9.75 7.46 9.75 6.75C9.75 5.783 8.966 5 8 5C7.034 5 6.25 5.783 6.25 6.75ZM14 3.6V7.202C14 11.064 12.03 13.689 8.19 14.97C8.128 14.991 8.064 15.001 8 15.001C7.936 15.001 7.872 14.991 7.81 14.97C3.969 13.69 2 11.064 2 7.202V3.6C2 3.269 2.269 3 2.6 3C4.435 3 6.085 2.667 7.577 1.176C7.694 1.059 7.847 1.001 8 1C8.154 1 8.307 1.059 8.425 1.176C9.913 2.667 11.562 3 13.399 3C13.73 3 14 3.269 14 3.6ZM13 3.995C11.42 3.955 9.646 3.646 8.001 2.152C6.353 3.645 4.579 3.955 3 3.995V7.201C3 10.597 4.636 12.815 8 13.977C11.364 12.815 13 10.597 13 7.201V3.995Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct WorkspaceUntrusted;

impl IconShape for WorkspaceUntrusted {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.855 6.146L8.001 7.292L9.148 6.145C9.322 5.971 9.591 5.952 9.786 6.087L9.855 6.145C10.029 6.319 10.048 6.588 9.913 6.783L9.855 6.852L8.707 7.997L9.854 9.145C10.028 9.319 10.047 9.588 9.912 9.783L9.854 9.852C9.68 10.026 9.411 10.045 9.216 9.91L9.147 9.852L8.001 8.706L6.854 9.853C6.68 10.027 6.411 10.046 6.216 9.911L6.147 9.853C5.973 9.679 5.954 9.41 6.089 9.215L6.147 9.146L7.293 8L6.148 6.853C5.974 6.679 5.955 6.41 6.09 6.215L6.148 6.146C6.322 5.972 6.591 5.953 6.786 6.088L6.855 6.146ZM14 3.6V7.202C14 11.064 12.03 13.689 8.19 14.97C8.128 14.991 8.064 15.001 8 15.001C7.936 15.001 7.872 14.991 7.81 14.97C3.969 13.69 2 11.064 2 7.202V3.6C2 3.269 2.269 3 2.6 3C4.435 3 6.085 2.667 7.577 1.176C7.694 1.059 7.847 1.001 8 1C8.154 1 8.307 1.059 8.425 1.176C9.913 2.667 11.562 3 13.399 3C13.73 3 14 3.269 14 3.6ZM13 3.995C11.42 3.955 9.646 3.646 8.001 2.152C6.353 3.645 4.579 3.955 3 3.995V7.201C3 10.597 4.636 12.815 8 13.977C11.364 12.815 13 10.597 13 7.201V3.995Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Worktree;

impl IconShape for Worktree {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.854 14.8542L14.854 12.8542C15.049 12.6592 15.049 12.3422 14.854 12.1472L12.854 10.1472C12.659 9.95223 12.342 9.95223 12.147 10.1472C11.952 10.3422 11.952 10.6592 12.147 10.8542L13.293 12.0002H8.5C8.225 12.0002 8 11.7752 8 11.5002V5.50023C8 5.22523 8.225 5.00023 8.5 5.00023H13.293L12.147 6.14623C12.049 6.24423 12.001 6.37223 12.001 6.50023C12.001 6.62823 12.05 6.75623 12.147 6.85423C12.342 7.04923 12.659 7.04923 12.854 6.85423L14.854 4.85423C15.049 4.65923 15.049 4.34223 14.854 4.14723L12.854 2.14723C12.659 1.95223 12.342 1.95223 12.147 2.14723C11.952 2.34223 11.952 2.65923 12.147 2.85423L13.293 4.00023H8.5C7.673 4.00023 7 4.67323 7 5.50023V8.00023H1.5C1.224 8.00023 1 8.22423 1 8.50023C1 8.77623 1.224 9.00023 1.5 9.00023H7V11.5002C7 12.3272 7.673 13.0002 8.5 13.0002H13.293L12.147 14.1462C12.049 14.2442 12.001 14.3722 12.001 14.5002C12.001 14.6282 12.05 14.7562 12.147 14.8542C12.342 15.0492 12.659 15.0492 12.854 14.8542Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct WorktreeSmall;

impl IconShape for WorktreeSmall {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.854 7.14578C8.659 6.95078 8.342 6.95078 8.147 7.14578C7.952 7.34079 7.952 7.65778 8.147 7.85279L8.293 7.99879H5.75C5.337 7.99879 5 7.66279 5 7.24879V3.74879C5 3.33479 5.337 2.99879 5.75 2.99879H8.293L8.147 3.14479C7.952 3.33979 7.952 3.65679 8.147 3.85179C8.245 3.94979 8.373 3.99779 8.501 3.99779C8.629 3.99779 8.757 3.94879 8.855 3.85179L9.855 2.85179C10.05 2.65679 10.05 2.33979 9.855 2.14479L8.855 1.14479C8.66 0.949785 8.343 0.949785 8.148 1.14479C7.953 1.33979 7.953 1.65679 8.148 1.85179L8.294 1.99779H5.751C4.786 1.99779 4.001 2.78279 4.001 3.74779V4.99779H0.5C0.224 4.99779 0 5.22179 0 5.49779C0 5.77379 0.224 5.99779 0.5 5.99779H4V7.24779C4 8.21279 4.785 8.99779 5.75 8.99779H8.293L8.147 9.14379C7.952 9.33879 7.952 9.65579 8.147 9.85079C8.245 9.94878 8.373 9.99679 8.501 9.99679C8.629 9.99679 8.757 9.94779 8.855 9.85079L9.855 8.85078C10.05 8.65578 10.05 8.33879 9.855 8.14378L8.855 7.14378L8.854 7.14578Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("10");
    const HEIGHT: Option<&'static str> = Some("10");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 10 10");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ZoomIn;

impl IconShape for ZoomIn {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6.5 4C6.77614 4 7 4.22386 7 4.5V6H8.5C8.77614 6 9 6.22386 9 6.5C9 6.77614 8.77614 7 8.5 7H7V8.5C7 8.77614 6.77614 9 6.5 9C6.22386 9 6 8.77614 6 8.5V7H4.5C4.22386 7 4 6.77614 4 6.5C4 6.22386 4.22386 6 4.5 6H6V4.5C6 4.22386 6.22386 4 6.5 4ZM6.5 1C9.53757 1 12 3.46243 12 6.5C12 7.83875 11.5216 9.06578 10.7266 10.0195L13.8535 13.1465C14.0488 13.3417 14.0488 13.6583 13.8535 13.8535C13.6583 14.0488 13.3417 14.0488 13.1465 13.8535L10.0195 10.7266C9.06578 11.5216 7.83875 12 6.5 12C3.46243 12 1 9.53757 1 6.5C1 3.46243 3.46243 1 6.5 1ZM6.5 2C4.01472 2 2 4.01472 2 6.5C2 8.98528 4.01472 11 6.5 11C8.98528 11 11 8.98528 11 6.5C11 4.01472 8.98528 2 6.5 2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}

#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ZoomOut;

impl IconShape for ZoomOut {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.5 6C8.77614 6 9 6.22386 9 6.5C9 6.77614 8.77614 7 8.5 7H4.5C4.22386 7 4 6.77614 4 6.5C4 6.22386 4.22386 6 4.5 6H8.5ZM6.5 1C9.53757 1 12 3.46243 12 6.5C12 7.83875 11.5216 9.06578 10.7266 10.0195L13.8535 13.1465C14.0488 13.3417 14.0488 13.6583 13.8535 13.8535C13.6583 14.0488 13.3417 14.0488 13.1465 13.8535L10.0195 10.7266C9.06578 11.5216 7.83875 12 6.5 12C3.46243 12 1 9.53757 1 6.5C1 3.46243 3.46243 1 6.5 1ZM6.5 2C4.01472 2 2 4.01472 2 6.5C2 8.98528 4.01472 11 6.5 11C8.98528 11 11 8.98528 11 6.5C11 4.01472 8.98528 2 6.5 2Z",
            })
    }

    const WIDTH: Option<&'static str> = Some("16");
    const HEIGHT: Option<&'static str> = Some("16");
    const FILL: Option<&'static str> = Some("currentColor");
    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");

}