dioxus-icons-remix 0.2.1

Remix 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
// Auto Generated! DO NOT EDIT!

use dioxus::prelude::*;

use crate::IconShape;

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

impl IconShape for AdvertisementFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7.55197 13 8.39897 10.8852 9.24398 13H7.55197ZM16 12H17V14H16C15.4477 14 15 13.5523 15 13 15 12.4477 15.4477 12 16 12ZM21 3H3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20V4C22 3.44772 21.5523 3 21 3ZM12.598 16H10.443L10.043 15H6.75297L6.35297 16H4.19897L5.39797 13.002 5.39897 13 7.39897 8H9.39897L12.598 16ZM17 8H19V16H16C14.3431 16 13 14.6569 13 13 13 11.3431 14.3431 10 16 10H17V8Z",
            })
    }

    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 AdvertisementLine;

impl IconShape for AdvertisementLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.598 16 9.39893 8H7.39893L5.39893 13 5.39795 13.002 4.19897 16H6.35303L6.75293 15H10.043L10.443 16H12.598ZM7.552 13 8.39893 10.8851 9.24402 13H7.552ZM17 8H19V16H16C14.3431 16 13 14.6569 13 13 13 11.3431 14.3431 10 16 10H17V8ZM16 12C15.4478 12 15 12.4478 15 13 15 13.5522 15.4478 14 16 14H17V12H16ZM21 3H3C2.44775 3 2 3.44775 2 4V20C2 20.5522 2.44775 21 3 21H21C21.5522 21 22 20.5522 22 20V4C22 3.44775 21.5522 3 21 3ZM4 19V5H20V19H4Z",
            })
    }

    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 Archive2Fill;

impl IconShape for Archive2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 20V7L20 3H4L2 7.00353V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20ZM5.23582 5H18.7638L19.7638 7H4.23682L5.23582 5ZM9 11H15V13H9V11Z",
            })
    }

    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 Archive2Line;

impl IconShape for Archive2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 20V7L20 3H4L2 7.00353V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20ZM4 9H20V19H4V9ZM5.236 5H18.764L19.764 7H4.237L5.236 5ZM15 11H9V13H15V11Z",
            })
    }

    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 ArchiveDrawerFill;

impl IconShape for ArchiveDrawerFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 13H21V21.0025C21 21.5534 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5537 3 21.0025V13ZM3 2.99754C3 2.44662 3.44495 2 3.9934 2H20.0066C20.5552 2 21 2.44631 21 2.99754V11H3V2.99754ZM9 5V7H15V5H9ZM9 16V18H15V16H9Z",
            })
    }

    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 ArchiveDrawerLine;

impl IconShape for ArchiveDrawerLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 2.9918C3 2.44405 3.44495 2 3.9934 2H20.0066C20.5552 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5447 3 21.0082V2.9918ZM19 11V4H5V11H19ZM19 13H5V20H19V13ZM9 6H15V8H9V6ZM9 15H15V17H9V15Z",
            })
    }

    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 ArchiveFill;

impl IconShape for ArchiveFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 10H21V20.0044C21 20.5543 20.5551 21 20.0066 21H3.9934C3.44476 21 3 20.5552 3 20.0044V10ZM9 12V14H15V12H9ZM2 3.99981C2 3.44763 2.45531 3 2.9918 3H21.0082C21.556 3 22 3.44372 22 3.99981V8H2V3.99981Z",
            })
    }

    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 ArchiveLine;

impl IconShape for ArchiveLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 10H2V4.00293C2 3.44903 2.45531 3 2.9918 3H21.0082C21.556 3 22 3.43788 22 4.00293V10H21V20.0015C21 20.553 20.5551 21 20.0066 21H3.9934C3.44476 21 3 20.5525 3 20.0015V10ZM19 10H5V19H19V10ZM4 5V8H20V5H4ZM9 12H15V14H9V12Z",
            })
    }

    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 ArchiveStackFill;

impl IconShape for ArchiveStackFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 5H20V3H4V5ZM20 9H4V7H20V9ZM9 13H15V11H21V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V11H9V13Z",
            })
    }

    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 ArchiveStackLine;

impl IconShape for ArchiveStackLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 5H20V3H4V5ZM20 9H4V7H20V9ZM3 11H10V13H14V11H21V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V11ZM16 13V15H8V13H5V19H19V13H16Z",
            })
    }

    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 AreaChartFill;

impl IconShape for AreaChartFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15.1162 5.87598L21 3.52344V20H3V4.32324L9.11719 1.87598L15.1162 5.87598ZM5 5.67676V12.2334L8.87988 9.90625L14.9678 11.9355L19 10.3223V6.47656L14.8828 8.12402L8.88281 4.12305L5 5.67676Z",
            })
    }

    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 AreaChartLine;

impl IconShape for AreaChartLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15.1162 5.87598L21 3.52344V20H3V4.32324L9.11719 1.87598L15.1162 5.87598ZM5 14.5654V18H19V12.4766L15.0312 14.0645L9.12012 12.0938L5 14.5654ZM5 5.67676V12.2334L8.87988 9.90625L14.9678 11.9355L19 10.3223V6.47656L14.8828 8.12402L8.88281 4.12305L5 5.67676Z",
            })
    }

    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 AtFill;

impl IconShape for AtFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C13.4702 20 14.8478 19.6034 16.0316 18.9114L15.0237 17.1835C14.1359 17.7026 13.1027 18 12 18C8.68629 18 6 15.3137 6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12V13C18 13.5523 17.5523 14 17 14C16.4477 14 16 13.5523 16 13V9H14.6458C13.9407 8.37764 13.0144 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16C13.0465 16 13.9991 15.5982 14.7119 14.9404C15.2622 15.5886 16.0831 16 17 16C18.6569 16 20 14.6569 20 13V12ZM12 10C13.1046 10 14 10.8954 14 12C14 13.1046 13.1046 14 12 14C10.8954 14 10 13.1046 10 12C10 10.8954 10.8954 10 12 10Z",
            })
    }

    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 AtLine;

impl IconShape for AtLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C13.6418 20 15.1681 19.5054 16.4381 18.6571L17.5476 20.3214C15.9602 21.3818 14.0523 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12V13.5C22 15.433 20.433 17 18.5 17C17.2958 17 16.2336 16.3918 15.6038 15.4659C14.6942 16.4115 13.4158 17 12 17C9.23858 17 7 14.7614 7 12C7 9.23858 9.23858 7 12 7C13.1258 7 14.1647 7.37209 15.0005 8H17V13.5C17 14.3284 17.6716 15 18.5 15C19.3284 15 20 14.3284 20 13.5V12ZM12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9Z",
            })
    }

    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 AttachmentFill;

impl IconShape for AttachmentFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20.997 2.9918L20.9998 21.0082C20.9998 21.5447 20.5552 22 20.0066 22H3.9934C3.44495 22 3 21.556 3 21.0082V2.9918C3 2.45531 3.44468 2 3.99322 2H20.0036C20.5519 2 20.9969 2.44405 20.997 2.9918ZM9 13V9C9 8.44772 9.44772 8 10 8C10.5523 8 11 8.44772 11 9V13C11 13.5523 11.4477 14 12 14C12.5523 14 13 13.5523 13 13V9C13 7.34315 11.6569 6 10 6C8.34315 6 7 7.34315 7 9V13C7 15.7614 9.23858 18 12 18C14.7614 18 17 15.7614 17 13V8H15V13C15 14.6569 13.6569 16 12 16C10.3431 16 9 14.6569 9 13Z",
            })
    }

    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 AttachmentLine;

impl IconShape for AttachmentLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14 13.5V8C14 5.79086 12.2091 4 10 4C7.79086 4 6 5.79086 6 8V13.5C6 17.0899 8.91015 20 12.5 20C16.0899 20 19 17.0899 19 13.5V4H21V13.5C21 18.1944 17.1944 22 12.5 22C7.80558 22 4 18.1944 4 13.5V8C4 4.68629 6.68629 2 10 2C13.3137 2 16 4.68629 16 8V13.5C16 15.433 14.433 17 12.5 17C10.567 17 9 15.433 9 13.5V8H11V13.5C11 14.3284 11.6716 15 12.5 15C13.3284 15 14 14.3284 14 13.5Z",
            })
    }

    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 AwardFill;

impl IconShape for AwardFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 15.2454V22.1169C17 22.393 16.7761 22.617 16.5 22.617C16.4094 22.617 16.3205 22.5923 16.2428 22.5457L12 20L7.75725 22.5457C7.52046 22.6877 7.21333 22.6109 7.07125 22.3742C7.02463 22.2964 7 22.2075 7 22.1169V15.2454C5.17107 13.7793 4 11.5264 4 9C4 4.58172 7.58172 1 12 1C16.4183 1 20 4.58172 20 9C20 11.5264 18.8289 13.7793 17 15.2454ZM12 15C15.3137 15 18 12.3137 18 9C18 5.68629 15.3137 3 12 3C8.68629 3 6 5.68629 6 9C6 12.3137 8.68629 15 12 15ZM12 13C9.79086 13 8 11.2091 8 9C8 6.79086 9.79086 5 12 5C14.2091 5 16 6.79086 16 9C16 11.2091 14.2091 13 12 13Z",
            })
    }

    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 AwardLine;

impl IconShape for AwardLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 15.2454V22.1169C17 22.393 16.7761 22.617 16.5 22.617C16.4094 22.617 16.3205 22.5923 16.2428 22.5457L12 20L7.75725 22.5457C7.52046 22.6877 7.21333 22.6109 7.07125 22.3742C7.02463 22.2964 7 22.2075 7 22.1169V15.2454C5.17107 13.7793 4 11.5264 4 9C4 4.58172 7.58172 1 12 1C16.4183 1 20 4.58172 20 9C20 11.5264 18.8289 13.7793 17 15.2454ZM9 16.4185V19.4676L12 17.6676L15 19.4676V16.4185C14.0736 16.7935 13.0609 17 12 17C10.9391 17 9.92643 16.7935 9 16.4185ZM12 15C15.3137 15 18 12.3137 18 9C18 5.68629 15.3137 3 12 3C8.68629 3 6 5.68629 6 9C6 12.3137 8.68629 15 12 15Z",
            })
    }

    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 BarChart2Fill;

impl IconShape for BarChart2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 13H8V21H2V13ZM9 3H15V21H9V3ZM16 8H22V21H16V8Z",
            })
    }

    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 BarChart2Line;

impl IconShape for BarChart2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 13H8V21H2V13ZM16 8H22V21H16V8ZM9 3H15V21H9V3ZM4 15V19H6V15H4ZM11 5V19H13V5H11ZM18 10V19H20V10H18Z",
            })
    }

    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 BarChartBoxAiFill;

impl IconShape for BarChartBoxAiFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20.7134 8.12811L20.4668 8.69379C20.2864 9.10792 19.7136 9.10792 19.5331 8.69379L19.2866 8.12811C18.8471 7.11947 18.0555 6.31641 17.0677 5.87708L16.308 5.53922C15.8973 5.35653 15.8973 4.75881 16.308 4.57612L17.0252 4.25714C18.0384 3.80651 18.8442 2.97373 19.2761 1.93083L19.5293 1.31953C19.7058 0.893489 20.2942 0.893489 20.4706 1.31953L20.7238 1.93083C21.1558 2.97373 21.9616 3.80651 22.9748 4.25714L23.6919 4.57612C24.1027 4.75881 24.1027 5.35653 23.6919 5.53922L22.9323 5.87708C21.9445 6.31641 21.1529 7.11947 20.7134 8.12811ZM22 20V10.6586C21.3744 10.8797 20.7013 11 20 11C18.9071 11 17.8825 10.7078 17 10.1973V17H15V10H16.6822C15.0655 8.92508 14 7.08697 14 5C14 4.29873 14.1203 3.62556 14.3414 3H3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20ZM7 13H9V17H7V13ZM11 7H13V17H11V7Z",
            })
    }

    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 BarChartBoxAiLine;

impl IconShape for BarChartBoxAiLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20.7134 8.12811L20.4668 8.69379C20.2864 9.10792 19.7136 9.10792 19.5331 8.69379L19.2866 8.12811C18.8471 7.11947 18.0555 6.31641 17.0677 5.87708L16.308 5.53922C15.8973 5.35653 15.8973 4.75881 16.308 4.57612L17.0252 4.25714C18.0384 3.80651 18.8442 2.97373 19.2761 1.93083L19.5293 1.31953C19.7058 0.893489 20.2942 0.893489 20.4706 1.31953L20.7238 1.93083C21.1558 2.97373 21.9616 3.80651 22.9748 4.25714L23.6919 4.57612C24.1027 4.75881 24.1027 5.35653 23.6919 5.53922L22.9323 5.87708C21.9445 6.31641 21.1529 7.11947 20.7134 8.12811ZM2 4C2 3.44772 2.44772 3 3 3H14V5H4V19H20V11H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4ZM7 13H9V17H7V13ZM11 7H13V17H11V7ZM15 10H17V17H15V10Z",
            })
    }

    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 BarChartBoxFill;

impl IconShape for BarChartBoxFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3ZM7 13V17H9V13H7ZM11 7V17H13V7H11ZM15 10V17H17V10H15Z",
            })
    }

    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 BarChartBoxLine;

impl IconShape for BarChartBoxLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3ZM4 5V19H20V5H4ZM7 13H9V17H7V13ZM11 7H13V17H11V7ZM15 10H17V17H15V10Z",
            })
    }

    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 BarChartFill;

impl IconShape for BarChartFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 12H7V21H3V12ZM17 8H21V21H17V8ZM10 2H14V21H10V2Z",
            })
    }

    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 BarChartGroupedFill;

impl IconShape for BarChartGroupedFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 12H4V21H2V12ZM5 14H7V21H5V14ZM16 8H18V21H16V8ZM19 10H21V21H19V10ZM9 2H11V21H9V2ZM12 4H14V21H12V4Z",
            })
    }

    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 BarChartGroupedLine;

impl IconShape for BarChartGroupedLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 12H4V21H2V12ZM5 14H7V21H5V14ZM16 8H18V21H16V8ZM19 10H21V21H19V10ZM9 2H11V21H9V2ZM12 4H14V21H12V4Z",
            })
    }

    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 BarChartHorizontalFill;

impl IconShape for BarChartHorizontalFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 3V7H3V3H12ZM16 17V21H3V17H16ZM22 10V14H3V10H22Z",
            })
    }

    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 BarChartHorizontalLine;

impl IconShape for BarChartHorizontalLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 3V5H3V3H12ZM16 19V21H3V19H16ZM22 11V13H3V11H22Z",
            })
    }

    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 BarChartLine;

impl IconShape for BarChartLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 12H5V21H3V12ZM19 8H21V21H19V8ZM11 2H13V21H11V2Z",
            })
    }

    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 Bookmark2Fill;

impl IconShape for Bookmark2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 2H19C19.5523 2 20 2.44772 20 3V22.1433C20 22.4194 19.7761 22.6434 19.5 22.6434C19.4061 22.6434 19.314 22.6168 19.2344 22.5669L12 18.0313L4.76559 22.5669C4.53163 22.7136 4.22306 22.6429 4.07637 22.4089C4.02647 22.3293 4 22.2373 4 22.1433V3C4 2.44772 4.44772 2 5 2ZM8 9V11H16V9H8Z",
            })
    }

    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 Bookmark2Line;

impl IconShape for Bookmark2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 2H19C19.5523 2 20 2.44772 20 3V22.1433C20 22.4194 19.7761 22.6434 19.5 22.6434C19.4061 22.6434 19.314 22.6168 19.2344 22.5669L12 18.0313L4.76559 22.5669C4.53163 22.7136 4.22306 22.6429 4.07637 22.4089C4.02647 22.3293 4 22.2373 4 22.1433V3C4 2.44772 4.44772 2 5 2ZM18 4H6V19.4324L12 15.6707L18 19.4324V4ZM8 9H16V11H8V9Z",
            })
    }

    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 Bookmark3Fill;

impl IconShape for Bookmark3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 2H20C20.5523 2 21 2.44772 21 3V22.2763C21 22.5525 20.7761 22.7764 20.5 22.7764C20.4298 22.7764 20.3604 22.7615 20.2963 22.7329L12 19.0313L3.70373 22.7329C3.45155 22.8455 3.15591 22.7322 3.04339 22.4801C3.01478 22.4159 3 22.3465 3 22.2763V3C3 2.44772 3.44772 2 4 2ZM12 13.5L14.9389 15.0451L14.3776 11.7725L16.7553 9.45492L13.4695 8.97746L12 6L10.5305 8.97746L7.24472 9.45492L9.62236 11.7725L9.06107 15.0451L12 13.5Z",
            })
    }

    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 Bookmark3Line;

impl IconShape for Bookmark3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 2H20C20.5523 2 21 2.44772 21 3V22.2763C21 22.5525 20.7761 22.7764 20.5 22.7764C20.4298 22.7764 20.3604 22.7615 20.2963 22.7329L12 19.0313L3.70373 22.7329C3.45155 22.8455 3.15591 22.7322 3.04339 22.4801C3.01478 22.4159 3 22.3465 3 22.2763V3C3 2.44772 3.44772 2 4 2ZM19 19.9645V4H5V19.9645L12 16.8412L19 19.9645ZM12 13.5L9.06107 15.0451L9.62236 11.7725L7.24472 9.45492L10.5305 8.97746L12 6L13.4695 8.97746L16.7553 9.45492L14.3776 11.7725L14.9389 15.0451L12 13.5Z",
            })
    }

    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 BookmarkFill;

impl IconShape for BookmarkFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 2H19C19.5523 2 20 2.44772 20 3V22.1433C20 22.4194 19.7761 22.6434 19.5 22.6434C19.4061 22.6434 19.314 22.6168 19.2344 22.5669L12 18.0313L4.76559 22.5669C4.53163 22.7136 4.22306 22.6429 4.07637 22.4089C4.02647 22.3293 4 22.2373 4 22.1433V3C4 2.44772 4.44772 2 5 2Z",
            })
    }

    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 BookmarkLine;

impl IconShape for BookmarkLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 2H19C19.5523 2 20 2.44772 20 3V22.1433C20 22.4194 19.7761 22.6434 19.5 22.6434C19.4061 22.6434 19.314 22.6168 19.2344 22.5669L12 18.0313L4.76559 22.5669C4.53163 22.7136 4.22306 22.6429 4.07637 22.4089C4.02647 22.3293 4 22.2373 4 22.1433V3C4 2.44772 4.44772 2 5 2ZM18 4H6V19.4324L12 15.6707L18 19.4324V4Z",
            })
    }

    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 Briefcase2Fill;

impl IconShape for Briefcase2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 5V2C7 1.44772 7.44772 1 8 1H16C16.5523 1 17 1.44772 17 2V5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V6C2 5.44772 2.44772 5 3 5H7ZM17 13V10H15V13H9V10H7V13H4V19H20V13H17ZM9 3V5H15V3H9Z",
            })
    }

    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 Briefcase2Line;

impl IconShape for Briefcase2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 5V2C7 1.44772 7.44772 1 8 1H16C16.5523 1 17 1.44772 17 2V5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V6C2 5.44772 2.44772 5 3 5H7ZM20 13H4V19H20V13ZM20 7H4V11H7V9H9V11H15V9H17V11H20V7ZM9 3V5H15V3H9Z",
            })
    }

    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 Briefcase3Fill;

impl IconShape for Briefcase3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 5V2C7 1.44772 7.44772 1 8 1H16C16.5523 1 17 1.44772 17 2V5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V6C2 5.44772 2.44772 5 3 5H7ZM17 7V12H20V7H17ZM15 7H9V12H15V7ZM7 7H4V12H7V7ZM9 3V5H15V3H9Z",
            })
    }

    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 Briefcase3Line;

impl IconShape for Briefcase3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 5V2C7 1.44772 7.44772 1 8 1H16C16.5523 1 17 1.44772 17 2V5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V6C2 5.44772 2.44772 5 3 5H7ZM15 7H9V19H15V7ZM7 7H4V19H7V7ZM17 7V19H20V7H17ZM9 3V5H15V3H9Z",
            })
    }

    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 Briefcase4Fill;

impl IconShape for Briefcase4Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 13V16H15V13H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V13H9ZM11 11H13V14H11V11ZM7 5V2C7 1.44772 7.44772 1 8 1H16C16.5523 1 17 1.44772 17 2V5H21C21.5523 5 22 5.44772 22 6V11H15V9H9V11H2V6C2 5.44772 2.44772 5 3 5H7ZM9 3V5H15V3H9Z",
            })
    }

    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 Briefcase4Line;

impl IconShape for Briefcase4Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 5V2C7 1.44772 7.44772 1 8 1H16C16.5523 1 17 1.44772 17 2V5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V6C2 5.44772 2.44772 5 3 5H7ZM9 13H4V19H20V13H15V16H9V13ZM20 7H4V11H9V9H15V11H20V7ZM11 11V14H13V11H11ZM9 3V5H15V3H9Z",
            })
    }

    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 Briefcase5Fill;

impl IconShape for Briefcase5Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 5V2C7 1.44772 7.44772 1 8 1H16C16.5523 1 17 1.44772 17 2V5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V6C2 5.44772 2.44772 5 3 5H7ZM6 13V7H4V13H6ZM8 7V13H11V11H13V13H16V7H8ZM18 13H20V7H18V13ZM9 3V5H15V3H9Z",
            })
    }

    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 Briefcase5Line;

impl IconShape for Briefcase5Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 5V2C7 1.44772 7.44772 1 8 1H16C16.5523 1 17 1.44772 17 2V5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V6C2 5.44772 2.44772 5 3 5H7ZM16 15H13V16H11V15H8V19H16V15ZM8 7V13H11V12H13V13H16V7H8ZM6 13V7H4V13H6ZM18 13H20V7H18V13ZM6 15H4V19H6V15ZM18 15V19H20V15H18ZM9 3V5H15V3H9Z",
            })
    }

    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 BriefcaseFill;

impl IconShape for BriefcaseFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 5V2C7 1.44772 7.44772 1 8 1H16C16.5523 1 17 1.44772 17 2V5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V6C2 5.44772 2.44772 5 3 5H7ZM4 15V19H20V15H4ZM11 11V13H13V11H11ZM9 3V5H15V3H9Z",
            })
    }

    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 BriefcaseLine;

impl IconShape for BriefcaseLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 5V2C7 1.44772 7.44772 1 8 1H16C16.5523 1 17 1.44772 17 2V5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V6C2 5.44772 2.44772 5 3 5H7ZM4 16V19H20V16H4ZM4 14H20V7H4V14ZM9 3V5H15V3H9ZM11 11H13V13H11V11Z",
            })
    }

    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 BubbleChartFill;

impl IconShape for BubbleChartFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 16C17.6569 16 19 17.3431 19 19C19 20.6569 17.6569 22 16 22C14.3431 22 13 20.6569 13 19C13 17.3431 14.3431 16 16 16ZM6 12C8.20914 12 10 13.7909 10 16C10 18.2091 8.20914 20 6 20C3.79086 20 2 18.2091 2 16C2 13.7909 3.79086 12 6 12ZM14.5 2C17.5376 2 20 4.46243 20 7.5C20 10.5376 17.5376 13 14.5 13C11.4624 13 9 10.5376 9 7.5C9 4.46243 11.4624 2 14.5 2Z",
            })
    }

    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 BubbleChartLine;

impl IconShape for BubbleChartLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16 16C17.6569 16 19 17.3431 19 19C19 20.6569 17.6569 22 16 22C14.3431 22 13 20.6569 13 19C13 17.3431 14.3431 16 16 16ZM6 12C8.20914 12 10 13.7909 10 16C10 18.2091 8.20914 20 6 20C3.79086 20 2 18.2091 2 16C2 13.7909 3.79086 12 6 12ZM16 18C15.4477 18 15 18.4477 15 19C15 19.5523 15.4477 20 16 20C16.5523 20 17 19.5523 17 19C17 18.4477 16.5523 18 16 18ZM6 14C4.89543 14 4 14.8954 4 16C4 17.1046 4.89543 18 6 18C7.10457 18 8 17.1046 8 16C8 14.8954 7.10457 14 6 14ZM14.5 2C17.5376 2 20 4.46243 20 7.5C20 10.5376 17.5376 13 14.5 13C11.4624 13 9 10.5376 9 7.5C9 4.46243 11.4624 2 14.5 2ZM14.5 4C12.567 4 11 5.567 11 7.5C11 9.433 12.567 11 14.5 11C16.433 11 18 9.433 18 7.5C18 5.567 16.433 4 14.5 4Z",
            })
    }

    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 CalculatorFill;

impl IconShape for CalculatorFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2ZM7 12V14H9V12H7ZM7 16V18H9V16H7ZM11 12V14H13V12H11ZM11 16V18H13V16H11ZM15 12V18H17V12H15ZM7 6V10H17V6H7Z",
            })
    }

    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 CalculatorLine;

impl IconShape for CalculatorLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2ZM5 4V20H19V4H5ZM7 6H17V10H7V6ZM7 12H9V14H7V12ZM7 16H9V18H7V16ZM11 12H13V14H11V12ZM11 16H13V18H11V16ZM15 12H17V18H15V12Z",
            })
    }

    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 Calendar2Fill;

impl IconShape for Calendar2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H7V1H9V3H15V1H17V3ZM4 9V19H20V9H4ZM6 11H8V13H6V11ZM11 11H13V13H11V11ZM16 11H18V13H16V11Z",
            })
    }

    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 Calendar2Line;

impl IconShape for Calendar2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 1V3H15V1H17V3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H7V1H9ZM20 11H4V19H20V11ZM8 13V15H6V13H8ZM13 13V15H11V13H13ZM18 13V15H16V13H18ZM7 5H4V9H20V5H17V7H15V5H9V7H7V5Z",
            })
    }

    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 CalendarCheckFill;

impl IconShape for CalendarCheckFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 1V3H15V1H17V3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H7V1H9ZM20 8H4V19H20V8ZM15.0355 10.136L16.4497 11.5503L11.5 16.5L7.96447 12.9645L9.37868 11.5503L11.5 13.6716L15.0355 10.136Z",
            })
    }

    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 CalendarCheckLine;

impl IconShape for CalendarCheckLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 1V3H15V1H17V3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H7V1H9ZM20 10H4V19H20V10ZM15.0355 11.136L16.4497 12.5503L11.5 17.5L7.96447 13.9645L9.37868 12.5503L11.5 14.6716L15.0355 11.136ZM7 5H4V8H20V5H17V6H15V5H9V6H7V5Z",
            })
    }

    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 CalendarCloseFill;

impl IconShape for CalendarCloseFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 3V1H7V3H3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20V4C22 3.44772 21.5523 3 21 3H17V1H15V3H9ZM4 8H20V19H4V8ZM9.87852 9.9643L11.9999 12.0858L14.1211 9.96432L15.5354 11.3785L13.4141 13.5L15.5353 15.6211L14.1212 17.0354L11.9999 14.9142L9.87845 17.0354L8.46432 15.6211L10.5856 13.5L8.46426 11.3785L9.87852 9.9643Z",
            })
    }

    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 CalendarCloseLine;

impl IconShape for CalendarCloseLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 3V1H7V3H3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20V4C22 3.44772 21.5523 3 21 3H17V1H15V3H9ZM4 10H20V19H4V10ZM4 5H7V6H9V5H15V6H17V5H20V8H4V5ZM9.87862 10.9644L12 13.0858L14.1212 10.9644L15.5355 12.3785L13.4142 14.5001L15.5354 16.6212L14.1213 18.0354L12 15.9143L9.87855 18.0354L8.46442 16.6211L10.5857 14.5001L8.46436 12.3785L9.87862 10.9644Z",
            })
    }

    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 CalendarEventFill;

impl IconShape for CalendarEventFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H7V1H9V3H15V1H17V3ZM4 9V19H20V9H4ZM6 13H11V17H6V13Z",
            })
    }

    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 CalendarEventLine;

impl IconShape for CalendarEventLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 1V3H15V1H17V3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H7V1H9ZM20 11H4V19H20V11ZM11 13V17H6V13H11ZM7 5H4V9H20V5H17V7H15V5H9V7H7V5Z",
            })
    }

    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 CalendarFill;

impl IconShape for CalendarFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 11H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V11ZM17 3H21C21.5523 3 22 3.44772 22 4V9H2V4C2 3.44772 2.44772 3 3 3H7V1H9V3H15V1H17V3Z",
            })
    }

    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 CalendarLine;

impl IconShape for CalendarLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 1V3H15V1H17V3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H7V1H9ZM20 11H4V19H20V11ZM7 5H4V9H20V5H17V7H15V5H9V7H7V5Z",
            })
    }

    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 CalendarScheduleFill;

impl IconShape for CalendarScheduleFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 1V3H3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H10.7546C9.65672 19.6304 9 17.8919 9 16C9 11.5817 12.5817 8 17 8C18.8919 8 20.6304 8.65672 22 9.75463V4C22 3.44772 21.5523 3 21 3H17V1H15V3H9V1H7ZM23 16C23 19.3137 20.3137 22 17 22C13.6863 22 11 19.3137 11 16C11 12.6863 13.6863 10 17 10C20.3137 10 23 12.6863 23 16ZM16 12V16.4142L18.2929 18.7071L19.7071 17.2929L18 15.5858V12H16Z",
            })
    }

    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 CalendarScheduleLine;

impl IconShape for CalendarScheduleLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 3V1H9V3H15V1H17V3H21C21.5523 3 22 3.44772 22 4V9H20V5H17V7H15V5H9V7H7V5H4V19H10V21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H7ZM17 12C14.7909 12 13 13.7909 13 16C13 18.2091 14.7909 20 17 20C19.2091 20 21 18.2091 21 16C21 13.7909 19.2091 12 17 12ZM11 16C11 12.6863 13.6863 10 17 10C20.3137 10 23 12.6863 23 16C23 19.3137 20.3137 22 17 22C13.6863 22 11 19.3137 11 16ZM16 13V16.4142L18.2929 18.7071L19.7071 17.2929L18 15.5858V13H16Z",
            })
    }

    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 CalendarTodoFill;

impl IconShape for CalendarTodoFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H7V1H9V3H15V1H17V3ZM4 9V19H20V9H4ZM6 11H8V13H6V11ZM6 15H8V17H6V15ZM10 11H18V13H10V11ZM10 15H15V17H10V15Z",
            })
    }

    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 CalendarTodoLine;

impl IconShape for CalendarTodoLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 1V3H15V1H17V3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H7V1H9ZM20 11H4V19H20V11ZM8 14V16H6V14H8ZM18 14V16H10V14H18ZM7 5H4V9H20V5H17V7H15V5H9V7H7V5Z",
            })
    }

    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 CloudFill;

impl IconShape for CloudFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 7C13.5705 7 10.6449 9.15804 9.50734 12.1903L11.3805 12.8927C12.2337 10.6185 14.4278 9 17 9C17.6983 9 18.3687 9.11928 18.992 9.33857C21.3265 10.16 23 12.3846 23 15C23 18.3137 20.3137 21 17 21H7C3.68629 21 1 18.3137 1 15C1 12.3846 2.67346 10.16 5.00804 9.33857C5.0027 9.22639 5 9.11351 5 9C5 5.13401 8.13401 2 12 2C15.242 2 17.9693 4.20399 18.7652 7.19539C18.1973 7.0675 17.6065 7 17 7Z",
            })
    }

    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 CloudLine;

impl IconShape for CloudLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C15.866 2 19 5.13401 19 9C19 9.11351 18.9973 9.22639 18.992 9.33857C21.3265 10.16 23 12.3846 23 15C23 18.3137 20.3137 21 17 21H7C3.68629 21 1 18.3137 1 15C1 12.3846 2.67346 10.16 5.00804 9.33857C5.0027 9.22639 5 9.11351 5 9C5 5.13401 8.13401 2 12 2ZM12 4C9.23858 4 7 6.23858 7 9C7 9.08147 7.00193 9.16263 7.00578 9.24344L7.07662 10.7309L5.67183 11.2252C4.0844 11.7837 3 13.2889 3 15C3 17.2091 4.79086 19 7 19H17C19.2091 19 21 17.2091 21 15C21 12.79 19.21 11 17 11C15.233 11 13.7337 12.1457 13.2042 13.7347L11.3064 13.1021C12.1005 10.7185 14.35 9 17 9C17 6.23858 14.7614 4 12 4Z",
            })
    }

    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 CloudOffFill;

impl IconShape for CloudOffFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.51472 2.10051L22.6066 21.1924L21.1924 22.6066L19.1782 20.5924C18.503 20.8556 17.7684 21 17 21H7C3.68629 21 1 18.3137 1 15C1 12.3846 2.67346 10.16 5.00804 9.33857C5.0027 9.22639 5 9.11351 5 9C5 8.22228 5.12683 7.47418 5.36094 6.77527L2.10051 3.51472L3.51472 2.10051ZM17 9C17.6983 9 18.3687 9.11928 18.992 9.33857C21.3265 10.16 23 12.3846 23 15C23 16.0883 22.7103 17.1089 22.2037 17.9889L14.0109 9.79638C14.891 9.28977 15.9117 9 17 9ZM12 2C15.242 2 17.9693 4.20399 18.7652 7.19539C18.1973 7.0675 17.6065 7 17 7C15.357 7 13.8297 7.49529 12.5592 8.34471L7.69418 3.48056C8.88169 2.55284 10.3763 2 12 2Z",
            })
    }

    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 CloudOffLine;

impl IconShape for CloudOffLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.51472 2.10051L22.6066 21.1924L21.1924 22.6066L19.1782 20.5924C18.503 20.8556 17.7684 21 17 21H7C3.68629 21 1 18.3137 1 15C1 12.3846 2.67346 10.16 5.00804 9.33857C5.0027 9.22639 5 9.11351 5 9C5 8.22228 5.12683 7.47418 5.36094 6.77527L2.10051 3.51472L3.51472 2.10051ZM7 9C7 9.08147 7.00193 9.16263 7.00578 9.24344L7.07662 10.7309L5.67183 11.2252C4.0844 11.7837 3 13.2889 3 15C3 17.2091 4.79086 19 7 19H17C17.1858 19 17.3687 18.9873 17.5478 18.9628L7.03043 8.44519C7.01032 8.62736 7 8.81247 7 9ZM12 2C15.866 2 19 5.13401 19 9C19 9.11351 18.9973 9.22639 18.992 9.33857C21.3265 10.16 23 12.3846 23 15C23 16.0883 22.7103 17.1089 22.2037 17.9889L20.7111 16.4955C20.8974 16.0335 21 15.5287 21 15C21 12.79 19.21 11 17 11C16.4711 11 15.9661 11.1027 15.5039 11.2892L14.0111 9.7964C14.8912 9.28978 15.9118 9 17 9C17 6.23858 14.7614 4 12 4C10.9295 4 9.93766 4.33639 9.12428 4.90922L7.69418 3.48056C8.88169 2.55284 10.3763 2 12 2Z",
            })
    }

    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 CopyleftFill;

impl IconShape for CopyleftFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.48 22 2 17.52 2 12C2 6.48 6.48 2 12 2C17.52 2 22 6.48 22 12C22 17.52 17.52 22 12 22ZM12 17C14.76 17 17 14.76 17 12C17 9.24 14.76 7 12 7C10.1805 7 8.58698 7.9735 7.71225 9.42771L9.42709 10.4558C9.95162 9.58339 10.9074 9 12 9C13.6575 9 15 10.3425 15 12C15 13.6575 13.6575 15 12 15C10.9069 15 9.95089 14.4162 9.42649 13.5432L7.71225 14.5723C8.58698 16.0265 10.1805 17 12 17Z",
            })
    }

    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 CopyleftLine;

impl IconShape for CopyleftLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.48 22 2 17.52 2 12C2 6.48 6.48 2 12 2C17.52 2 22 6.48 22 12C22 17.52 17.52 22 12 22ZM12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20ZM12 17C10.1805 17 8.58698 16.0265 7.71225 14.5723L9.42649 13.5432C9.95089 14.4162 10.9069 15 12 15C13.6575 15 15 13.6575 15 12C15 10.3425 13.6575 9 12 9C10.9074 9 9.95162 9.58339 9.42709 10.4558L7.71225 9.42771C8.58698 7.9735 10.1805 7 12 7C14.76 7 17 9.24 17 12C17 14.76 14.76 17 12 17Z",
            })
    }

    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 CopyrightFill;

impl IconShape for CopyrightFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C17.52 2 22 6.48 22 12C22 17.52 17.52 22 12 22C6.48 22 2 17.52 2 12C2 6.48 6.48 2 12 2ZM12 7C9.24 7 7 9.24 7 12C7 14.76 9.24 17 12 17C13.8195 17 15.413 16.0265 16.2878 14.5723L14.5729 13.5442C14.0484 14.4166 13.0926 15 12 15C10.3425 15 9 13.6575 9 12C9 10.3425 10.3425 9 12 9C13.0931 9 14.0491 9.58383 14.5735 10.4568L16.2878 9.42771C15.413 7.9735 13.8195 7 12 7Z",
            })
    }

    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 CopyrightLine;

impl IconShape for CopyrightLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16.2877 9.42773C15.413 7.97351 13.8195 7 12 7 9.23999 7 7 9.23999 7 12 7 14.76 9.23999 17 12 17 13.8195 17 15.413 16.0265 16.2877 14.5723L14.5729 13.5442C14.0483 14.4166 13.0927 15 12 15 10.3425 15 9 13.6575 9 12 9 10.3425 10.3425 9 12 9 13.093 9 14.0491 9.58386 14.5735 10.4568L16.2877 9.42773ZM22 12C22 6.47998 17.52 2 12 2 6.47998 2 2 6.47998 2 12 2 17.52 6.47998 22 12 22 17.52 22 22 17.52 22 12ZM4 12C4 7.57996 7.57996 4 12 4 16.42 4 20 7.57996 20 12 20 16.42 16.42 20 12 20 7.57996 20 4 16.42 4 12Z",
            })
    }

    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 CreativeCommonsByFill;

impl IconShape for CreativeCommonsByFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM14 10H10C9.44772 10 9 10.4477 9 11V15H10.5V19H13.5V15H15V11C15 10.4477 14.5523 10 14 10ZM12 5C10.8954 5 10 5.89543 10 7C10 8.10457 10.8954 9 12 9C13.1046 9 14 8.10457 14 7C14 5.89543 13.1046 5 12 5Z",
            })
    }

    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 CreativeCommonsByLine;

impl IconShape for CreativeCommonsByLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14 7C14 8.10461 13.1046 9 12 9 10.8954 9 10 8.10461 10 7 10 5.89539 10.8954 5 12 5 13.1046 5 14 5.89539 14 7ZM15 11C15 10.4478 14.5522 10 14 10H10C9.44775 10 9 10.4478 9 11V15H10.5V19H13.5V15H15V11ZM12 2C6.47717 2 2 6.47717 2 12 2 17.5228 6.47717 22 12 22 17.5228 22 22 17.5228 22 12 22 6.47717 17.5228 2 12 2ZM4 12C4 7.58167 7.58167 4 12 4 16.4183 4 20 7.58167 20 12 20 16.4183 16.4183 20 12 20 7.58167 20 4 16.4183 4 12Z",
            })
    }

    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 CreativeCommonsFill;

impl IconShape for CreativeCommonsFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM9 8C6.792 8 5 9.792 5 12C5 14.208 6.792 16 9 16C10.104 16 11.104 15.552 11.828 14.828L10.4144 13.4144C10.0525 13.7762 9.5525 14 9 14C7.895 14 7 13.105 7 12C7 10.895 7.895 10 9 10C9.55299 10 10.0534 10.2241 10.4153 10.5866L11.829 9.173C11.1049 8.44841 10.1045 8 9 8ZM16 8C13.792 8 12 9.792 12 12C12 14.208 13.792 16 16 16C17.104 16 18.104 15.552 18.828 14.828L17.4144 13.4144C17.0525 13.7762 16.5525 14 16 14C14.895 14 14 13.105 14 12C14 10.895 14.895 10 16 10C16.553 10 17.0534 10.2241 17.4153 10.5866L18.829 9.173C18.1049 8.44841 17.1045 8 16 8Z",
            })
    }

    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 CreativeCommonsLine;

impl IconShape for CreativeCommonsLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 8C10.1045 8 11.1049 8.44836 11.829 9.17297L10.4153 10.5865C10.0533 10.2241 9.55298 10 9 10 7.89502 10 7 10.895 7 12 7 13.105 7.89502 14 9 14 9.55249 14 10.0525 13.7762 10.4144 13.4144L11.828 14.828C11.104 15.552 10.104 16 9 16 6.79199 16 5 14.208 5 12 5 9.79199 6.79199 8 9 8ZM18.829 9.17297C18.1049 8.44836 17.1045 8 16 8 13.792 8 12 9.79199 12 12 12 14.208 13.792 16 16 16 17.104 16 18.104 15.552 18.828 14.828L17.4144 13.4144C17.0525 13.7762 16.5525 14 16 14 14.895 14 14 13.105 14 12 14 10.895 14.895 10 16 10 16.553 10 17.0533 10.2241 17.4153 10.5865L18.829 9.17297ZM2 12C2 6.47717 6.47717 2 12 2 17.5228 2 22 6.47717 22 12 22 17.5228 17.5228 22 12 22 6.47717 22 2 17.5228 2 12ZM12 4C7.58167 4 4 7.58167 4 12 4 16.4183 7.58167 20 12 20 16.4183 20 20 16.4183 20 12 20 7.58167 16.4183 4 12 4Z",
            })
    }

    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 CreativeCommonsNcFill;

impl IconShape for CreativeCommonsNcFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.25639 5.67208L7.83528 9.24858C7.62206 9.61662 7.5 10.0441 7.5 10.5C7.5 11.8807 8.61929 13 10 13H14L14.0899 13.0081C14.3231 13.0504 14.5 13.2545 14.5 13.5C14.5 13.7761 14.2761 14 14 14H8.5V16H11V18H13V16H14C14.1817 16 14.3589 15.9806 14.5296 15.9438L18.3279 19.7436C16.6042 21.1539 14.4009 22 12 22C6.47715 22 2 17.5228 2 12C2 9.5991 2.8461 7.39583 4.25639 5.67208ZM12 2C17.5228 2 22 6.47715 22 12C22 14.4009 21.1539 16.6042 19.7436 18.3279L16.1652 14.7507C16.3781 14.3828 16.5 13.9556 16.5 13.5C16.5 12.1193 15.3807 11 14 11H10L9.91012 10.9919C9.67688 10.9496 9.5 10.7455 9.5 10.5C9.5 10.2239 9.72386 10 10 10H15.5V8H13V6H11V8H10C9.81853 8 9.64159 8.01933 9.4711 8.05605L5.67208 4.25639C7.39583 2.8461 9.5991 2 12 2Z",
            })
    }

    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 CreativeCommonsNcLine;

impl IconShape for CreativeCommonsNcLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C6.47717 2 2 6.47717 2 12C2 17.5228 6.47717 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47717 17.5228 2 12 2ZM7.09436 5.68018C8.4491 4.62708 10.1512 4 12 4C16.4183 4 20 7.58167 20 12C20 13.8488 19.3729 15.5509 18.3198 16.9056L16.165 14.7509C16.3781 14.3829 16.5 13.9557 16.5 13.5C16.5 12.1193 15.3807 11 14 11H10C9.72388 11 9.5 10.7761 9.5 10.5C9.5 10.2239 9.72388 10 10 10H15.5V8H13V6H11V8H10C9.81836 8 9.64111 8.01929 9.47046 8.05615L7.09436 5.68018ZM5.68018 7.09436L7.83496 9.24915C7.62195 9.61707 7.5 10.0443 7.5 10.5C7.5 11.8807 8.61926 13 10 13H14C14.2761 13 14.5 13.2239 14.5 13.5C14.5 13.7761 14.2761 14 14 14H8.5V16H11V18H13V16H14C14.1818 16 14.359 15.9807 14.5297 15.9438L16.9056 18.3198C15.5509 19.3729 13.8488 20 12 20C7.58167 20 4 16.4183 4 12C4 10.1512 4.62708 8.4491 5.68018 7.09436Z",
            })
    }

    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 CreativeCommonsNdFill;

impl IconShape for CreativeCommonsNdFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM16 13H8V15H16V13ZM16 9H8V11H16V9Z",
            })
    }

    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 CreativeCommonsNdLine;

impl IconShape for CreativeCommonsNdLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 9H16V11H8V9ZM8 15V13H16V15H8ZM2 12C2 6.47717 6.47717 2 12 2 17.5228 2 22 6.47717 22 12 22 17.5228 17.5228 22 12 22 6.47717 22 2 17.5228 2 12ZM12 4C7.58167 4 4 7.58167 4 12 4 16.4183 7.58167 20 12 20 16.4183 20 20 16.4183 20 12 20 7.58167 16.4183 4 12 4Z",
            })
    }

    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 CreativeCommonsSaFill;

impl IconShape for CreativeCommonsSaFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C17.52 2 22 6.48 22 12C22 17.52 17.52 22 12 22C6.48 22 2 17.52 2 12C2 6.48 6.48 2 12 2ZM12 6C9.82278 6 7.97058 7.66991 7.28433 10.0006L6 10L8.5 13L11 10L9.40123 10.0003C9.91991 8.80452 10.8895 8 12 8C13.6569 8 15 9.79086 15 12C15 14.2091 13.6569 16 12 16C10.8899 16 9.92064 15.1961 9.40181 14.0011L7.28471 14.0007C7.97126 16.3307 9.82318 18 12 18C14.7614 18 17 15.3137 17 12C17 8.68629 14.7614 6 12 6Z",
            })
    }

    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 CreativeCommonsSaLine;

impl IconShape for CreativeCommonsSaLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 12C17 8.68628 14.7615 6 12 6 9.82275 6 7.97058 7.66992 7.2843 10.0006L6 10 8.5 13 11 10 9.40125 10.0002C9.91992 8.80457 10.8895 8 12 8 13.6569 8 15 9.79089 15 12 15 14.2091 13.6569 16 12 16 10.8899 16 9.92065 15.196 9.40186 14.0011L7.28467 14.0006C7.97131 16.3307 9.82312 18 12 18 14.7615 18 17 15.3137 17 12ZM12 2C9.23987 2 6.73865 3.12134 4.93005 4.93005 3.12134 6.73865 2 9.23987 2 12 2 14.7601 3.12134 17.2614 4.93005 19.0699 6.73865 20.8787 9.23987 22 12 22 14.7601 22 17.2614 20.8787 19.0699 19.0699 20.8787 17.2614 22 14.7601 22 12 22 9.23987 20.8787 6.73865 19.0699 4.93005 17.2614 3.12134 14.7601 2 12 2ZM6.34424 6.34424C7.79358 4.8949 9.79224 4 12 4 14.2078 4 16.2064 4.8949 17.6558 6.34424 19.1051 7.79358 20 9.79224 20 12 20 14.2078 19.1051 16.2064 17.6558 17.6558 16.2064 19.1051 14.2078 20 12 20 9.79224 20 7.79358 19.1051 6.34424 17.6558 4.8949 16.2064 4 14.2078 4 12 4 9.79224 4.8949 7.79358 6.34424 6.34424Z",
            })
    }

    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 CreativeCommonsZeroFill;

impl IconShape for CreativeCommonsZeroFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C17.52 2 22 6.48 22 12C22 17.52 17.52 22 12 22C6.48 22 2 17.52 2 12C2 6.48 6.48 2 12 2ZM12 6C9.23858 6 7 8.68629 7 12C7 15.3137 9.23858 18 12 18C14.7614 18 17 15.3137 17 12C17 8.68629 14.7614 6 12 6ZM14.3253 9.47238C14.747 10.1614 15 11.0413 15 12C15 14.2091 13.6569 16 12 16C11.5589 16 11.1401 15.8731 10.7629 15.6452L14.3253 9.47238ZM12 8C12.4411 8 12.8599 8.12691 13.2371 8.35483L9.67474 14.5276C9.25296 13.8386 9 12.9587 9 12C9 9.79086 10.3431 8 12 8Z",
            })
    }

    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 CreativeCommonsZeroLine;

impl IconShape for CreativeCommonsZeroLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 12C17 8.68628 14.7615 6 12 6 9.23853 6 7 8.68628 7 12 7 15.3137 9.23853 18 12 18 14.7615 18 17 15.3137 17 12ZM10.7629 15.6451 14.3253 9.47241C14.7471 10.1614 15 11.0413 15 12 15 14.2091 13.6569 16 12 16 11.559 16 11.1401 15.873 10.7629 15.6451ZM9 12C9 9.79089 10.3431 8 12 8 12.441 8 12.8599 8.12695 13.2371 8.35486L9.67468 14.5276C9.25293 13.8386 9 12.9587 9 12ZM12 2C9.23987 2 6.73865 3.12134 4.93005 4.93005 3.12134 6.73865 2 9.23987 2 12 2 14.7601 3.12134 17.2614 4.93005 19.0699 6.73865 20.8787 9.23987 22 12 22 14.7601 22 17.2614 20.8787 19.0699 19.0699 20.8787 17.2614 22 14.7601 22 12 22 9.23987 20.8787 6.73865 19.0699 4.93005 17.2614 3.12134 14.7601 2 12 2ZM6.34424 6.34424C7.79358 4.8949 9.79224 4 12 4 14.2078 4 16.2064 4.8949 17.6558 6.34424 19.1051 7.79358 20 9.79224 20 12 20 14.2078 19.1051 16.2064 17.6558 17.6558 16.2064 19.1051 14.2078 20 12 20 9.79224 20 7.79358 19.1051 6.34424 17.6558 4.8949 16.2064 4 14.2078 4 12 4 9.79224 4.8949 7.79358 6.34424 6.34424Z",
            })
    }

    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 CustomerService2Fill;

impl IconShape for CustomerService2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 8C22.1046 8 23 8.89543 23 10V14C23 15.1046 22.1046 16 21 16H19.9381C19.446 19.9463 16.0796 23 12 23V21C15.3137 21 18 18.3137 18 15V9C18 5.68629 15.3137 3 12 3C8.68629 3 6 5.68629 6 9V16H3C1.89543 16 1 15.1046 1 14V10C1 8.89543 1.89543 8 3 8H4.06189C4.55399 4.05369 7.92038 1 12 1C16.0796 1 19.446 4.05369 19.9381 8H21ZM7.75944 15.7849L8.81958 14.0887C9.74161 14.6662 10.8318 15 12 15C13.1682 15 14.2584 14.6662 15.1804 14.0887L16.2406 15.7849C15.0112 16.5549 13.5576 17 12 17C10.4424 17 8.98882 16.5549 7.75944 15.7849Z",
            })
    }

    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 CustomerService2Line;

impl IconShape for CustomerService2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19.9381 8H21C22.1046 8 23 8.89543 23 10V14C23 15.1046 22.1046 16 21 16H19.9381C19.446 19.9463 16.0796 23 12 23V21C15.3137 21 18 18.3137 18 15V9C18 5.68629 15.3137 3 12 3C8.68629 3 6 5.68629 6 9V16H3C1.89543 16 1 15.1046 1 14V10C1 8.89543 1.89543 8 3 8H4.06189C4.55399 4.05369 7.92038 1 12 1C16.0796 1 19.446 4.05369 19.9381 8ZM3 10V14H4V10H3ZM20 10V14H21V10H20ZM7.75944 15.7849L8.81958 14.0887C9.74161 14.6662 10.8318 15 12 15C13.1682 15 14.2584 14.6662 15.1804 14.0887L16.2406 15.7849C15.0112 16.5549 13.5576 17 12 17C10.4424 17 8.98882 16.5549 7.75944 15.7849Z",
            })
    }

    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 CustomerServiceFill;

impl IconShape for CustomerServiceFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 17.0022C21.999 19.8731 19.9816 22.2726 17.2872 22.8616L16.6492 20.9476C17.8532 20.7511 18.8765 20.0171 19.4649 19H17C15.8954 19 15 18.1046 15 17V13C15 11.8954 15.8954 11 17 11H19.9381C19.446 7.05369 16.0796 4 12 4C7.92038 4 4.55399 7.05369 4.06189 11H7C8.10457 11 9 11.8954 9 13V17C9 18.1046 8.10457 19 7 19H4C2.89543 19 2 18.1046 2 17V12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12V12.9987V13V17V17.0013V17.0022Z",
            })
    }

    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 CustomerServiceLine;

impl IconShape for CustomerServiceLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 17.0022C21.999 19.8731 19.9816 22.2726 17.2872 22.8616L16.6492 20.9476C17.8532 20.7511 18.8765 20.0171 19.4649 19H17C15.8954 19 15 18.1046 15 17V13C15 11.8954 15.8954 11 17 11H19.9381C19.446 7.05369 16.0796 4 12 4C7.92038 4 4.55399 7.05369 4.06189 11H7C8.10457 11 9 11.8954 9 13V17C9 18.1046 8.10457 19 7 19H4C2.89543 19 2 18.1046 2 17V12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12V12.9987V13V17V17.0013V17.0022ZM20 17V13H17V17H20ZM4 13V17H7V13H4Z",
            })
    }

    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 DonutChartFill;

impl IconShape for DonutChartFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.9999 2.04938L11 5.07088C7.6077 5.55612 5 8.47352 5 12C5 15.866 8.13401 19 12 19C13.5723 19 15.0236 18.4816 16.1922 17.6064L18.3289 19.7428C16.605 21.1536 14.4014 22 12 22C6.47715 22 2 17.5228 2 12C2 6.81468 5.94662 2.55115 10.9999 2.04938ZM21.9506 13.0001C21.7509 15.0111 20.9555 16.8468 19.7433 18.3283L17.6064 16.1922C18.2926 15.2759 18.7595 14.1859 18.9291 13L21.9506 13.0001ZM13.0011 2.04948C17.725 2.51902 21.4815 6.27589 21.9506 10.9999L18.9291 10.9998C18.4905 7.93452 16.0661 5.50992 13.001 5.07103L13.0011 2.04948Z",
            })
    }

    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 DonutChartLine;

impl IconShape for DonutChartLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.9999 2.04938L11 4.06188C7.05371 4.55396 4 7.92036 4 12C4 16.4183 7.58172 20 12 20C13.8487 20 15.5509 19.3729 16.9055 18.3199L18.3289 19.7428C16.605 21.1536 14.4014 22 12 22C6.47715 22 2 17.5228 2 12C2 6.81468 5.94662 2.55115 10.9999 2.04938ZM21.9506 13.0001C21.7509 15.0111 20.9555 16.8468 19.7433 18.3283L18.3199 16.9055C19.1801 15.799 19.756 14.4606 19.9381 12.9999L21.9506 13.0001ZM13.0011 2.04948C17.725 2.51902 21.4815 6.27589 21.9506 10.9999L19.9381 11C19.4869 7.38162 16.6192 4.51364 13.001 4.062L13.0011 2.04948Z",
            })
    }

    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 Flag2Fill;

impl IconShape for Flag2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 3H21.1384C21.4146 3 21.6385 3.22386 21.6385 3.5C21.6385 3.58701 21.6157 3.67252 21.5725 3.74807L18 10L21.5725 16.2519C21.7095 16.4917 21.6262 16.7971 21.3865 16.9341C21.3109 16.9773 21.2254 17 21.1384 17H4V22H2V3Z",
            })
    }

    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 Flag2Line;

impl IconShape for Flag2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21.1384 3C21.4146 3 21.6385 3.22386 21.6385 3.5C21.6385 3.58701 21.6157 3.67252 21.5725 3.74807L18 10L21.5725 16.2519C21.7095 16.4917 21.6262 16.7971 21.3865 16.9341C21.3109 16.9773 21.2254 17 21.1384 17H4V22H2V3H21.1384ZM18.5536 5H4V15H18.5536L15.6965 10L18.5536 5Z",
            })
    }

    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 FlagFill;

impl IconShape for FlagFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3H12.382C12.7607 3 13.107 3.214 13.2764 3.55279L14 5H20C20.5523 5 21 5.44772 21 6V17C21 17.5523 20.5523 18 20 18H13.618C13.2393 18 12.893 17.786 12.7236 17.4472L12 16H5V22H3V3Z",
            })
    }

    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 FlagLine;

impl IconShape for FlagLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.382 3C12.7607 3 13.107 3.214 13.2764 3.55279L14 5H20C20.5523 5 21 5.44772 21 6V17C21 17.5523 20.5523 18 20 18H13.618C13.2393 18 12.893 17.786 12.7236 17.4472L12 16H5V22H3V3H12.382ZM11.7639 5H5V14H13.2361L14.2361 16H19V7H12.7639L11.7639 5Z",
            })
    }

    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 FlagOffFill;

impl IconShape for FlagOffFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16.5859 18L21.1925 22.6066L22.6068 21.1924L2.80777 1.39343L1.39355 2.80765L3.00008 4.41417V22H5.00008V16H12.0001L12.7237 17.4472C12.8931 17.786 13.2393 18 13.6181 18H16.5859ZM21.0001 5.99995V16.7576L7.24241 2.99995H12.382C12.7608 2.99995 13.1071 3.21396 13.2765 3.55274L14.0001 4.99995H20.0001C20.5524 4.99995 21.0001 5.44767 21.0001 5.99995Z",
            })
    }

    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 FlagOffLine;

impl IconShape for FlagOffLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16.5859 18L21.1925 22.6066L22.6068 21.1924L2.80777 1.39343L1.39355 2.80765L3.00008 4.41417V22H5.00008V16H12.0001L12.7237 17.4472C12.8931 17.786 13.2393 18 13.6181 18H16.5859ZM14.5859 16H14.2361L13.8864 15.3005L14.5859 16ZM12.5859 14H5.00008V6.41417L12.5859 14ZM21.0001 5.99995V16.7576L19.0001 14.7576V6.99995H12.764L11.764 4.99995H9.24241L7.24241 2.99995H12.382C12.7608 2.99995 13.1071 3.21396 13.2765 3.55274L14.0001 4.99995H20.0001C20.5524 4.99995 21.0001 5.44767 21.0001 5.99995Z",
            })
    }

    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 GlobalFill;

impl IconShape for GlobalFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.04932 12.9999H7.52725C7.70624 16.2688 8.7574 19.3053 10.452 21.8809C5.98761 21.1871 2.5001 17.5402 2.04932 12.9999ZM2.04932 10.9999C2.5001 6.45968 5.98761 2.81276 10.452 2.11902C8.7574 4.69456 7.70624 7.73111 7.52725 10.9999H2.04932ZM21.9506 10.9999H16.4726C16.2936 7.73111 15.2425 4.69456 13.5479 2.11902C18.0123 2.81276 21.4998 6.45968 21.9506 10.9999ZM21.9506 12.9999C21.4998 17.5402 18.0123 21.1871 13.5479 21.8809C15.2425 19.3053 16.2936 16.2688 16.4726 12.9999H21.9506ZM9.53068 12.9999H14.4692C14.2976 15.7828 13.4146 18.3732 11.9999 20.5915C10.5852 18.3732 9.70229 15.7828 9.53068 12.9999ZM9.53068 10.9999C9.70229 8.21709 10.5852 5.62672 11.9999 3.40841C13.4146 5.62672 14.2976 8.21709 14.4692 10.9999H9.53068Z",
            })
    }

    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 GlobalLine;

impl IconShape for GlobalLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM9.71002 19.6674C8.74743 17.6259 8.15732 15.3742 8.02731 13H4.06189C4.458 16.1765 6.71639 18.7747 9.71002 19.6674ZM10.0307 13C10.1811 15.4388 10.8778 17.7297 12 19.752C13.1222 17.7297 13.8189 15.4388 13.9693 13H10.0307ZM19.9381 13H15.9727C15.8427 15.3742 15.2526 17.6259 14.29 19.6674C17.2836 18.7747 19.542 16.1765 19.9381 13ZM4.06189 11H8.02731C8.15732 8.62577 8.74743 6.37407 9.71002 4.33256C6.71639 5.22533 4.458 7.8235 4.06189 11ZM10.0307 11H13.9693C13.8189 8.56122 13.1222 6.27025 12 4.24799C10.8778 6.27025 10.1811 8.56122 10.0307 11ZM14.29 4.33256C15.2526 6.37407 15.8427 8.62577 15.9727 11H19.9381C19.542 7.8235 17.2836 5.22533 14.29 4.33256Z",
            })
    }

    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 GlobalOffFill;

impl IconShape for GlobalOffFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22.0352 16.3789L19.9141 18.5L22.0352 20.6211L20.6211 22.0361L18.5 19.9141L16.3789 22.0361L14.9648 20.6211L17.0859 18.5L14.9648 16.3789L16.3789 14.9648L18.5 17.0859L20.6211 14.9648L22.0352 16.3789ZM7.52734 13C7.70634 16.2688 8.75755 19.3053 10.4521 21.8809C5.98775 21.1871 2.49961 17.5403 2.04883 13H7.52734ZM14.4688 13C14.4445 13.3927 14.4046 13.7814 14.3525 14.166C13.2115 15.2583 12.5 16.7957 12.5 18.5C12.5 18.8651 12.5342 19.2222 12.5967 19.5693C12.4093 19.9176 12.2118 20.2596 12 20.5918C10.5853 18.3735 9.70188 15.7828 9.53027 13H14.4688ZM10.4521 2.11914C8.75755 4.69467 7.70635 7.7312 7.52734 11H2.04883C2.49962 6.45975 5.98775 2.81288 10.4521 2.11914ZM12 3.4082C13.4147 5.62649 14.2971 8.21719 14.4688 11H9.53027C9.70189 8.21717 10.5853 5.6265 12 3.4082ZM13.5479 2.11914C18.0122 2.81288 21.4994 6.45979 21.9502 11H16.4727C16.2937 7.73119 15.2424 4.69467 13.5479 2.11914Z",
            })
    }

    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 GlobalOffLine;

impl IconShape for GlobalOffLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22.0361 16.3789L19.9141 18.5L22.0361 20.6221L20.6221 22.0361L18.5 19.9141L16.3789 22.0361L14.9648 20.6221L17.0859 18.5L14.9648 16.3789L16.3789 14.9648L18.5 17.0859L20.6221 14.9648L22.0361 16.3789ZM12.4785 2.01172C17.7796 2.26189 22 6.63756 22 12V13H10.0332C10.1896 15.5386 10.9356 17.9153 12.1387 19.9961C12.2207 19.9947 12.3024 19.995 12.3838 19.9912C12.5538 19.9832 12.7227 19.9696 12.8896 19.9512L13.1104 21.9395C12.9017 21.9625 12.6907 21.9783 12.4785 21.9883C12.3199 21.9958 12.1603 22 12 22C11.8397 22 11.6801 21.9958 11.5215 21.9883C6.22043 21.7381 2 17.3624 2 12C2 6.63756 6.22043 2.26189 11.5215 2.01172C11.6801 2.00424 11.8397 2 12 2C12.1603 2 12.3199 2.00424 12.4785 2.01172ZM4.06445 13C4.46083 16.1773 6.71821 18.7761 9.71289 19.668C8.74978 17.6256 8.16038 15.3738 8.03027 13H4.06445ZM9.71289 4.33105C6.71807 5.22285 4.46084 7.82258 4.06445 11H8.03027C8.1604 8.62585 8.74956 6.3736 9.71289 4.33105ZM12 4.25195C10.8789 6.27297 10.1835 8.56136 10.0332 11H13.9668C13.8165 8.56136 13.1211 6.27297 12 4.25195ZM14.2861 4.33105C15.2496 6.3737 15.8396 8.6257 15.9697 11H19.9355C19.5391 7.82226 17.2814 5.2226 14.2861 4.33105Z",
            })
    }

    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 HonourFill;

impl IconShape for HonourFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 4V18.7215C21 18.9193 20.8833 19.0986 20.7024 19.1787L12 23.0313L3.29759 19.1787C3.11667 19.0986 3 18.9193 3 18.7215V4H1V2H23V4H21ZM8 12V14H16V12H8ZM8 8V10H16V8H8Z",
            })
    }

    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 HonourLine;

impl IconShape for HonourLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 4V18.7215C21 18.9193 20.8833 19.0986 20.7024 19.1787L12 23.0313L3.29759 19.1787C3.11667 19.0986 3 18.9193 3 18.7215V4H1V2H23V4H21ZM5 4V17.7451L12 20.8441L19 17.7451V4H5ZM8 8H16V10H8V8ZM8 12H16V14H8V12Z",
            })
    }

    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 IdCardFill;

impl IconShape for IdCardFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 5C1 4.44772 1.44772 4 2 4H22C22.5523 4 23 4.44772 23 5V19C23 19.5523 22.5523 20 22 20H2C1.44772 20 1 19.5523 1 19V5ZM13 8V10H19V8H13ZM18 12H13V14H18V12ZM10.5 10C10.5 8.61929 9.38071 7.5 8 7.5C6.61929 7.5 5.5 8.61929 5.5 10C5.5 11.3807 6.61929 12.5 8 12.5C9.38071 12.5 10.5 11.3807 10.5 10ZM8 13.5C6.067 13.5 4.5 15.067 4.5 17H11.5C11.5 15.067 9.933 13.5 8 13.5Z",
            })
    }

    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 IdCardLine;

impl IconShape for IdCardLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 6H21V18H3V6ZM2 4C1.44772 4 1 4.44772 1 5V19C1 19.5523 1.44772 20 2 20H22C22.5523 20 23 19.5523 23 19V5C23 4.44772 22.5523 4 22 4H2ZM13 8H19V10H13V8ZM18 12H13V14H18V12ZM10.5 10C10.5 11.3807 9.38071 12.5 8 12.5C6.61929 12.5 5.5 11.3807 5.5 10C5.5 8.61929 6.61929 7.5 8 7.5C9.38071 7.5 10.5 8.61929 10.5 10ZM8 13.5C6.067 13.5 4.5 15.067 4.5 17H11.5C11.5 15.067 9.933 13.5 8 13.5Z",
            })
    }

    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 Inbox2Fill;

impl IconShape for Inbox2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 3C4.5313 3 4.12549 3.32553 4.02381 3.78307L2.02381 12.7831C2.00799 12.8543 2 12.927 2 13V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20V13C22 12.927 21.992 12.8543 21.9762 12.7831L19.9762 3.78307C19.8745 3.32553 19.4687 3 19 3H5ZM19.7534 12H15C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12H4.24662L5.80217 5H18.1978L19.7534 12Z",
            })
    }

    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 Inbox2Line;

impl IconShape for Inbox2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4.02381 3.78307C4.12549 3.32553 4.5313 3 5 3H19C19.4687 3 19.8745 3.32553 19.9762 3.78307L21.9762 12.7831C21.992 12.8543 22 12.927 22 13V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V13C2 12.927 2.00799 12.8543 2.02381 12.7831L4.02381 3.78307ZM5.80217 5L4.24662 12H9C9 13.6569 10.3431 15 12 15C13.6569 15 15 13.6569 15 12H19.7534L18.1978 5H5.80217ZM16.584 14C15.8124 15.7659 14.0503 17 12 17C9.94968 17 8.1876 15.7659 7.41604 14H4V19H20V14H16.584Z",
            })
    }

    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 InboxArchiveFill;

impl IconShape for InboxArchiveFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M4 3H20L22 7V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V7.00353L4 3ZM13 14V10H11V14H8L12 18L16 14H13ZM19.7639 7L18.7639 5H5.23656L4.23744 7H19.7639Z",
            })
    }

    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 InboxArchiveLine;

impl IconShape for InboxArchiveLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 3L22 7V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V7.00353L4 3H20ZM20 9H4V19H20V9ZM13 10V14H16L12 18L8 14H11V10H13ZM18.7639 5H5.23656L4.23744 7H19.7639L18.7639 5Z",
            })
    }

    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 InboxFill;

impl IconShape for InboxFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3ZM9 12C9 13.6569 10.3431 15 12 15C13.6569 15 15 13.6569 15 12H20V5H4V12H9Z",
            })
    }

    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 InboxLine;

impl IconShape for InboxLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 3C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21ZM7.41604 14H4V19H20V14H16.584C15.8124 15.7659 14.0503 17 12 17C9.94968 17 8.1876 15.7659 7.41604 14ZM20 5H4V12H9C9 13.6569 10.3431 15 12 15C13.6569 15 15 13.6569 15 12H20V5Z",
            })
    }

    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 InboxUnarchiveFill;

impl IconShape for InboxUnarchiveFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 3L22 7V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V7.00353L4 3H20ZM12 10L8 14H11V18H13V14H16L12 10ZM18.764 5H5.236L4.237 7H19.764L18.764 5Z",
            })
    }

    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 InboxUnarchiveLine;

impl IconShape for InboxUnarchiveLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 3L22 7V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V7.00353L4 3H20ZM20 9H4V19H20V9ZM12 10L16 14H13V18H11V14H8L12 10ZM18.764 5H5.236L4.237 7H19.764L18.764 5Z",
            })
    }

    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 InfoCardFill;

impl IconShape for InfoCardFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1 5C1 4.44772 1.44772 4 2 4H22C22.5523 4 23 4.44772 23 5V19C23 19.5523 22.5523 20 22 20H2C1.44772 20 1 19.5523 1 19V5ZM9 8H7V10H9V8ZM7 13V16H9V11H6V13H7ZM13 9V11H19V9H13ZM18 13H13V15H18V13Z",
            })
    }

    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 InfoCardLine;

impl IconShape for InfoCardLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 6H21V18H3V6ZM2 4C1.44772 4 1 4.44772 1 5V19C1 19.5523 1.44772 20 2 20H22C22.5523 20 23 19.5523 23 19V5C23 4.44772 22.5523 4 22 4H2ZM13 9H19V11H13V9ZM18 13H13V15H18V13ZM6 13H7V16H9V11H6V13ZM9 8H7V10H9V8Z",
            })
    }

    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 LineChartFill;

impl IconShape for LineChartFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 3V19H21V21H3V3H5ZM19.9393 5.93934L22.0607 8.06066L16 14.1213L13 11.121L9.06066 15.0607L6.93934 12.9393L13 6.87868L16 9.879L19.9393 5.93934Z",
            })
    }

    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 LineChartLine;

impl IconShape for LineChartLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5 3V19H21V21H3V3H5ZM20.2929 6.29289L21.7071 7.70711L16 13.4142L13 10.415L8.70711 14.7071L7.29289 13.2929L13 7.58579L16 10.585L20.2929 6.29289Z",
            })
    }

    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 LinksFill;

impl IconShape for LinksFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.0607 8.11097L14.4749 9.52518C17.2086 12.2589 17.2086 16.691 14.4749 19.4247L14.1214 19.7782C11.3877 22.5119 6.95555 22.5119 4.22188 19.7782C1.48821 17.0446 1.48821 12.6124 4.22188 9.87874L5.6361 11.293C3.68348 13.2456 3.68348 16.4114 5.6361 18.364C7.58872 20.3166 10.7545 20.3166 12.7072 18.364L13.0607 18.0105C15.0133 16.0578 15.0133 12.892 13.0607 10.9394L11.6465 9.52518L13.0607 8.11097ZM19.7782 14.1214L18.364 12.7072C20.3166 10.7545 20.3166 7.58872 18.364 5.6361C16.4114 3.68348 13.2456 3.68348 11.293 5.6361L10.9394 5.98965C8.98678 7.94227 8.98678 11.1081 10.9394 13.0607L12.3536 14.4749L10.9394 15.8891L9.52518 14.4749C6.79151 11.7413 6.79151 7.30911 9.52518 4.57544L9.87874 4.22188C12.6124 1.48821 17.0446 1.48821 19.7782 4.22188C22.5119 6.95555 22.5119 11.3877 19.7782 14.1214Z",
            })
    }

    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 LinksLine;

impl IconShape for LinksLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13.0607 8.11097L14.4749 9.52518C17.2086 12.2589 17.2086 16.691 14.4749 19.4247L14.1214 19.7782C11.3877 22.5119 6.95555 22.5119 4.22188 19.7782C1.48821 17.0446 1.48821 12.6124 4.22188 9.87874L5.6361 11.293C3.68348 13.2456 3.68348 16.4114 5.6361 18.364C7.58872 20.3166 10.7545 20.3166 12.7072 18.364L13.0607 18.0105C15.0133 16.0578 15.0133 12.892 13.0607 10.9394L11.6465 9.52518L13.0607 8.11097ZM19.7782 14.1214L18.364 12.7072C20.3166 10.7545 20.3166 7.58872 18.364 5.6361C16.4114 3.68348 13.2456 3.68348 11.293 5.6361L10.9394 5.98965C8.98678 7.94227 8.98678 11.1081 10.9394 13.0607L12.3536 14.4749L10.9394 15.8891L9.52518 14.4749C6.79151 11.7413 6.79151 7.30911 9.52518 4.57544L9.87874 4.22188C12.6124 1.48821 17.0446 1.48821 19.7782 4.22188C22.5119 6.95555 22.5119 11.3877 19.7782 14.1214Z",
            })
    }

    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 MailAddFill;

impl IconShape for MailAddFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 13.3414C21.3744 13.1203 20.7013 13 20 13C16.6863 13 14 15.6863 14 19C14 19.7013 14.1203 20.3744 14.3414 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V13.3414ZM12.0606 11.6829L5.64722 6.2377L4.35278 7.7623L12.0731 14.3171L19.6544 7.75616L18.3456 6.24384L12.0606 11.6829ZM21 18H24V20H21V23H19V20H16V18H19V15H21V18Z",
            })
    }

    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 MailAddLine;

impl IconShape for MailAddLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 13H20V7.23792L12.0718 14.338L4 7.21594V19H14V21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V13ZM4.51146 5L12.0619 11.662L19.501 5H4.51146ZM21 18H24V20H21V23H19V20H16V18H19V15H21V18Z",
            })
    }

    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 MailAiFill;

impl IconShape for MailAiFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20.7134 8.12811L20.4668 8.69379C20.2864 9.10792 19.7136 9.10792 19.5331 8.69379L19.2866 8.12811C18.8471 7.11947 18.0555 6.31641 17.0677 5.87708L16.308 5.53922C15.8973 5.35653 15.8973 4.75881 16.308 4.57612L17.0252 4.25714C18.0384 3.80651 18.8442 2.97373 19.2761 1.93083L19.5293 1.31953C19.7058 0.893489 20.2942 0.893489 20.4706 1.31953L20.7238 1.93083C21.1558 2.97373 21.9616 3.80651 22.9748 4.25714L23.6919 4.57612C24.1027 4.75881 24.1027 5.35653 23.6919 5.53922L22.9323 5.87708C21.9445 6.31641 21.1529 7.11947 20.7134 8.12811ZM19.9999 11C20.7012 11 21.3744 10.8797 22 10.6586V20C22 20.5523 21.5523 21 21 21H2V4C2 3.44772 2.44772 3 3 3H14.3413C14.1202 3.62556 13.9999 4.29873 13.9999 5C13.9999 6.44366 14.5098 7.76824 15.3593 8.80348L11.9999 11.6829L5.6507 6.24074L4.34912 7.75926L11.9999 14.3171L16.8855 10.1294C17.7934 10.6818 18.8595 11 19.9999 11Z",
            })
    }

    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 MailAiLine;

impl IconShape for MailAiLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20.7134 8.12811L20.4668 8.69379C20.2864 9.10792 19.7136 9.10792 19.5331 8.69379L19.2866 8.12811C18.8471 7.11947 18.0555 6.31641 17.0677 5.87708L16.308 5.53922C15.8973 5.35653 15.8973 4.75881 16.308 4.57612L17.0252 4.25714C18.0384 3.80651 18.8442 2.97373 19.2761 1.93083L19.5293 1.31953C19.7058 0.893489 20.2942 0.893489 20.4706 1.31953L20.7238 1.93083C21.1558 2.97373 21.9616 3.80651 22.9748 4.25714L23.6919 4.57612C24.1027 4.75881 24.1027 5.35653 23.6919 5.53922L22.9323 5.87708C21.9445 6.31641 21.1529 7.11947 20.7134 8.12811ZM2 4C2 3.44772 2.44772 3 3 3H14V5H4.5052L12 11.662L16.3981 7.75259L17.7269 9.24741L12 14.338L4 7.22684V19H20V11H22V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4Z",
            })
    }

    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 MailCheckFill;

impl IconShape for MailCheckFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 13.3414C21.3744 13.1203 20.7013 13 20 13C16.6863 13 14 15.6863 14 19C14 19.7013 14.1203 20.3744 14.3414 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V13.3414ZM12.0606 11.6829L5.64722 6.2377L4.35278 7.7623L12.0731 14.3171L19.6544 7.75616L18.3456 6.24384L12.0606 11.6829ZM19 22L15.4645 18.4645L16.8787 17.0503L19 19.1716L22.5355 15.636L23.9497 17.0503L19 22Z",
            })
    }

    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 MailCheckLine;

impl IconShape for MailCheckLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 14H20V7.23792L12.0718 14.338L4 7.21594V19H14V21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V14ZM4.51146 5L12.0619 11.662L19.501 5H4.51146ZM19 22L15.4645 18.4645L16.8787 17.0503L19 19.1716L22.5355 15.636L23.9497 17.0503L19 22Z",
            })
    }

    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 MailCloseFill;

impl IconShape for MailCloseFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 13.3414C21.3744 13.1203 20.7013 13 20 13C16.6863 13 14 15.6863 14 19C14 19.7013 14.1203 20.3744 14.3414 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V13.3414ZM12.0606 11.6829L5.64722 6.2377L4.35278 7.7623L12.0731 14.3171L19.6544 7.75616L18.3456 6.24384L12.0606 11.6829ZM21.4142 19L23.5355 21.1213L22.1213 22.5355L20 20.4142L17.8787 22.5355L16.4645 21.1213L18.5858 19L16.4645 16.8787L17.8787 15.4645L20 17.5858L22.1213 15.4645L23.5355 16.8787L21.4142 19Z",
            })
    }

    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 MailCloseLine;

impl IconShape for MailCloseLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 14H20V7.23792L12.0718 14.338L4 7.21594V19H15V21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V14ZM4.51146 5L12.0619 11.662L19.501 5H4.51146ZM21.4142 19L23.5355 21.1213L22.1213 22.5355L20 20.4142L17.8787 22.5355L16.4645 21.1213L18.5858 19L16.4645 16.8787L17.8787 15.4645L20 17.5858L22.1213 15.4645L23.5355 16.8787L21.4142 19Z",
            })
    }

    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 MailDownloadFill;

impl IconShape for MailDownloadFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 12.8027C21.1175 12.2922 20.0929 12 19 12C15.6863 12 13 14.6863 13 18C13 19.0929 13.2922 20.1175 13.8027 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V12.8027ZM12.0606 11.6829L5.64722 6.2377L4.35278 7.7623L12.0731 14.3171L19.6544 7.75616L18.3456 6.24384L12.0606 11.6829ZM20 18H23L19 22L15 18H18V14H20V18Z",
            })
    }

    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 MailDownloadLine;

impl IconShape for MailDownloadLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 7.23792L12.0718 14.338L4 7.21594V19H13V21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V12H20V7.23792ZM19.501 5H4.51146L12.0619 11.662L19.501 5ZM20 18H23L19 22L15 18H18V14H20V18Z",
            })
    }

    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 MailFill;

impl IconShape for MailFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3ZM12.0606 11.6829L5.64722 6.2377L4.35278 7.7623L12.0731 14.3171L19.6544 7.75616L18.3456 6.24384L12.0606 11.6829Z",
            })
    }

    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 MailForbidFill;

impl IconShape for MailForbidFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M15.2657 11.5541L19.6544 7.75616L18.3456 6.24384L12.0606 11.6829L5.64722 6.2377L4.35278 7.7623L12.0554 14.3021C11.3865 15.3751 11 16.6424 11 18C11 19.0736 11.2417 20.0907 11.6736 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V12.2547C20.8662 11.4638 19.4872 11 18 11C17.0298 11 16.1057 11.1974 15.2657 11.5541ZM16.7066 20.7076C17.0982 20.895 17.5369 21 18 21C19.6569 21 21 19.6569 21 18C21 17.5369 20.895 17.0982 20.7076 16.7066L16.7066 20.7076ZM15.2924 19.2934L19.2934 15.2924C18.9018 15.105 18.4631 15 18 15C16.3431 15 15 16.3431 15 18C15 18.4631 15.105 18.9018 15.2924 19.2934ZM18 23C15.2386 23 13 20.7614 13 18C13 15.2386 15.2386 13 18 13C20.7614 13 23 15.2386 23 18C23 20.7614 20.7614 23 18 23Z",
            })
    }

    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 MailForbidLine;

impl IconShape for MailForbidLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 7.23792L12.0718 14.338L4 7.21594V19H11.0709C11.1719 19.7061 11.3783 20.3783 11.6736 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V12.2547C21.396 11.8334 20.7224 11.5049 20 11.2899V7.23792ZM19.501 5H4.51146L12.0619 11.662L19.501 5ZM16.7066 20.7076C17.0982 20.895 17.5369 21 18 21C19.6569 21 21 19.6569 21 18C21 17.5369 20.895 17.0982 20.7076 16.7066L16.7066 20.7076ZM15.2924 19.2934L19.2934 15.2924C18.9018 15.105 18.4631 15 18 15C16.3431 15 15 16.3431 15 18C15 18.4631 15.105 18.9018 15.2924 19.2934ZM18 23C15.2386 23 13 20.7614 13 18C13 15.2386 15.2386 13 18 13C20.7614 13 23 15.2386 23 18C23 20.7614 20.7614 23 18 23Z",
            })
    }

    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 MailLine;

impl IconShape for MailLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3ZM20 7.23792L12.0718 14.338L4 7.21594V19H20V7.23792ZM4.51146 5L12.0619 11.662L19.501 5H4.51146Z",
            })
    }

    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 MailLockFill;

impl IconShape for MailLockFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 11.9996C21.1643 11.3719 20.1256 11 19 11C16.581 11 14.5633 12.7178 14.1 15H13V21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V11.9996ZM12.0606 11.6829L5.64722 6.2377L4.35278 7.7623L12.0731 14.3171L19.6544 7.75616L18.3456 6.24384L12.0606 11.6829ZM22 17H23V22H15V17H16V16C16 14.3431 17.3431 13 19 13C20.6569 13 22 14.3431 22 16V17ZM20 17V16C20 15.4477 19.5523 15 19 15C18.4477 15 18 15.4477 18 16V17H20Z",
            })
    }

    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 MailLockLine;

impl IconShape for MailLockLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 7.23792L12.0718 14.338L4 7.21594V19H13V21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V11H20V7.23792ZM19.501 5H4.51146L12.0619 11.662L19.501 5ZM22 17H23V22H15V17H16V16C16 14.3431 17.3431 13 19 13C20.6569 13 22 14.3431 22 16V17ZM20 17V16C20 15.4477 19.5523 15 19 15C18.4477 15 18 15.4477 18 16V17H20Z",
            })
    }

    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 MailOpenFill;

impl IconShape for MailOpenFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.24283 6.85435L11.4895 1.3086C11.8062 1.11865 12.2019 1.11872 12.5185 1.30878L21.7573 6.85433C21.9079 6.9447 22 7.10743 22 7.28303V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V7.28315C2 7.10748 2.09218 6.94471 2.24283 6.85435ZM18.3456 8.24383L12.0606 13.6829L5.64722 8.23769L4.35278 9.7623L12.0731 16.3171L19.6544 9.75615L18.3456 8.24383Z",
            })
    }

    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 MailOpenLine;

impl IconShape for MailOpenLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2.24283 6.85435L11.4895 1.3086C11.8062 1.11865 12.2019 1.11872 12.5185 1.30878L21.7573 6.85433C21.9079 6.9447 22 7.10743 22 7.28303V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V7.28315C2 7.10748 2.09218 6.94471 2.24283 6.85435ZM4 8.13261V19H20V8.13214L12.0037 3.33237L4 8.13261ZM12.0597 13.6983L17.3556 9.23532L18.6444 10.7647L12.074 16.3017L5.36401 10.7717L6.63599 9.2283L12.0597 13.6983Z",
            })
    }

    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 MailSendFill;

impl IconShape for MailSendFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 5.5V3.9934C2 3.44476 2.45531 3 2.9918 3H21.0082C21.556 3 22 3.44495 22 3.9934V20.0066C22 20.5552 21.5447 21 21.0082 21H2.9918C2.44405 21 2 20.5551 2 20.0066V19H20V7.3L12 14.5L2 5.5ZM0 10H5V12H0V10ZM0 15H8V17H0V15Z",
            })
    }

    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 MailSendLine;

impl IconShape for MailSendLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 3C21.5523 3 22 3.44772 22 4V20.0066C22 20.5552 21.5447 21 21.0082 21H2.9918C2.44405 21 2 20.5551 2 20.0066V19H20V7.3L12 14.5L2 5.5V4C2 3.44772 2.44772 3 3 3H21ZM8 15V17H0V15H8ZM5 10V12H0V10H5ZM19.5659 5H4.43414L12 11.8093L19.5659 5Z",
            })
    }

    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 MailSettingsFill;

impl IconShape for MailSettingsFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 13.3414C21.3744 13.1203 20.7013 13 20 13C16.6863 13 14 15.6863 14 19C14 19.7013 14.1203 20.3744 14.3414 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V13.3414ZM12.0606 11.6829L5.64722 6.2377L4.35278 7.7623L12.0731 14.3171L19.6544 7.75616L18.3456 6.24384L12.0606 11.6829ZM17.05 19.5485C17.0172 19.3706 17 19.1873 17 19C17 18.8127 17.0172 18.6294 17.05 18.4515L16.0359 17.866L17.0359 16.134L18.0505 16.7197C18.3278 16.4824 18.6489 16.2948 19 16.1707V15H21V16.1707C21.3511 16.2948 21.6722 16.4824 21.9495 16.7197L22.9641 16.134L23.9641 17.866L22.95 18.4515C22.9828 18.6294 23 18.8127 23 19C23 19.1873 22.9828 19.3706 22.95 19.5485L23.9641 20.134L22.9641 21.866L21.9495 21.2803C21.6722 21.5176 21.3511 21.7052 21 21.8293V23H19V21.8293C18.6489 21.7052 18.3278 21.5176 18.0505 21.2803L17.0359 21.866L16.0359 20.134L17.05 19.5485ZM20 20C20.5523 20 21 19.5523 21 19C21 18.4477 20.5523 18 20 18C19.4477 18 19 18.4477 19 19C19 19.5523 19.4477 20 20 20Z",
            })
    }

    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 MailSettingsLine;

impl IconShape for MailSettingsLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 7.23792L12.0718 14.338L4 7.21594V19H14V21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V13H20V7.23792ZM19.501 5H4.51146L12.0619 11.662L19.501 5ZM17.05 19.5485C17.0172 19.3706 17 19.1873 17 19C17 18.8127 17.0172 18.6294 17.05 18.4515L16.0359 17.866L17.0359 16.134L18.0505 16.7197C18.3278 16.4824 18.6489 16.2948 19 16.1707V15H21V16.1707C21.3511 16.2948 21.6722 16.4824 21.9495 16.7197L22.9641 16.134L23.9641 17.866L22.95 18.4515C22.9828 18.6294 23 18.8127 23 19C23 19.1873 22.9828 19.3706 22.95 19.5485L23.9641 20.134L22.9641 21.866L21.9495 21.2803C21.6722 21.5176 21.3511 21.7052 21 21.8293V23H19V21.8293C18.6489 21.7052 18.3278 21.5176 18.0505 21.2803L17.0359 21.866L16.0359 20.134L17.05 19.5485ZM20 20C20.5523 20 21 19.5523 21 19C21 18.4477 20.5523 18 20 18C19.4477 18 19 18.4477 19 19C19 19.5523 19.4477 20 20 20Z",
            })
    }

    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 MailStarFill;

impl IconShape for MailStarFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 14.044C21.2389 13.6947 20.3922 13.5 19.5 13.5C16.1863 13.5 13.5 16.1863 13.5 19.5C13.5 20.018 13.5656 20.5206 13.689 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V14.044ZM12.0606 11.6829L5.64722 6.2377L4.35278 7.7623L12.0731 14.3171L19.6544 7.75616L18.3456 6.24384L12.0606 11.6829ZM19.5 21.75L16.855 23.1406L17.3601 20.1953L15.2202 18.1094L18.1775 17.6797L19.5 15L20.8225 17.6797L23.7798 18.1094L21.6399 20.1953L22.145 23.1406L19.5 21.75Z",
            })
    }

    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 MailStarLine;

impl IconShape for MailStarLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 13H20V7.23792L12.0718 14.338L4 7.21594V19H14V21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V13ZM4.51146 5L12.0619 11.662L19.501 5H4.51146ZM19.5 21.75L16.855 23.1406L17.3601 20.1953L15.2202 18.1094L18.1775 17.6797L19.5 15L20.8225 17.6797L23.7798 18.1094L21.6399 20.1953L22.145 23.1406L19.5 21.75Z",
            })
    }

    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 MailUnreadFill;

impl IconShape for MailUnreadFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M18.8032 8.4928C19.4663 8.81764 20.2118 9 21 9C21.3425 9 21.6769 8.96557 22 8.89998V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H16.1C16.0344 3.32311 16 3.65753 16 4C16 5.23672 16.449 6.36857 17.1929 7.24142L12.0606 11.6829L5.64722 6.2377L4.35278 7.7623L12.0731 14.3171L18.8032 8.4928ZM21 7C19.3431 7 18 5.65685 18 4C18 2.34315 19.3431 1 21 1C22.6569 1 24 2.34315 24 4C24 5.65685 22.6569 7 21 7Z",
            })
    }

    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 MailUnreadLine;

impl IconShape for MailUnreadLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M16.1 3C16.0344 3.32311 16 3.65753 16 4C16 4.34247 16.0344 4.67689 16.1 5H4.51146L12.0619 11.662L17.1098 7.14141C17.5363 7.66888 18.0679 8.10787 18.6728 8.42652L12.0718 14.338L4 7.21594V19H20V8.89998C20.3231 8.96557 20.6575 9 21 9C21.3425 9 21.6769 8.96557 22 8.89998V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H16.1ZM21 1C22.6569 1 24 2.34315 24 4C24 5.65685 22.6569 7 21 7C19.3431 7 18 5.65685 18 4C18 2.34315 19.3431 1 21 1Z",
            })
    }

    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 MailVolumeFill;

impl IconShape for MailVolumeFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 14.5V23.5L16.667 21H14V17H16.667L20 14.5ZM21 3C21.5523 3 22 3.44772 22 4L22.0009 14.5286C20.9393 13.578 19.5371 13 18 13C14.6863 13 12 15.6863 12 19C12 19.7015 12.1204 20.3749 12.3417 21.0007L3 21C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21ZM21 17C22.1046 17 23 17.8954 23 19C23 20.0544 22.1841 20.9182 21.1493 20.9945L21 21V17ZM5.64722 6.2377L4.35278 7.7623L12.0731 14.3171L19.6544 7.75616L18.3456 6.24384L12.06 11.682L5.64722 6.2377Z",
            })
    }

    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 MailVolumeLine;

impl IconShape for MailVolumeLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20 14.5V23.5L16.667 21H14V17H16.667L20 14.5ZM21 3C21.5523 3 22 3.44772 22 4V13H20V7.237L12.0718 14.338L4 7.215V19H12V21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21ZM21 17C22.1046 17 23 17.8954 23 19C23 20.0544 22.1841 20.9182 21.1493 20.9945L21 21V17ZM19.5 5H4.511L12.061 11.662L19.5 5Z",
            })
    }

    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 Medal2Fill;

impl IconShape for Medal2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.0001 8.5L14.1161 13.5875L19.6085 14.0279L15.4239 17.6125L16.7023 22.9721L12.0001 20.1L7.29777 22.9721L8.57625 17.6125L4.3916 14.0279L9.88403 13.5875L12.0001 8.5ZM8.00005 2V11H6.00005V2H8.00005ZM18.0001 2V11H16.0001V2H18.0001ZM13.0001 2V7H11.0001V2H13.0001Z",
            })
    }

    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 Medal2Line;

impl IconShape for Medal2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.0001 8.5L14.1161 13.5875L19.6085 14.0279L15.4239 17.6125L16.7023 22.9721L12.0001 20.1L7.29777 22.9721L8.57625 17.6125L4.3916 14.0279L9.88403 13.5875L12.0001 8.5ZM12.0001 13.707L11.2615 15.4835L9.34505 15.637L10.8051 16.8883L10.3581 18.759L12.0001 17.7564L13.6411 18.759L13.195 16.8883L14.6541 15.637L12.7386 15.4835L12.0001 13.707ZM8.00005 2V11H6.00005V2H8.00005ZM18.0001 2V11H16.0001V2H18.0001ZM13.0001 2V7H11.0001V2H13.0001Z",
            })
    }

    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 MedalFill;

impl IconShape for MedalFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 7.00002C16.4183 7.00002 20 10.5817 20 15C20 19.4183 16.4183 23 12 23C7.58172 23 4 19.4183 4 15C4 10.5817 7.58172 7.00002 12 7.00002ZM12 10.5L10.6775 13.1797L7.72025 13.6094L9.86012 15.6953L9.35497 18.6406L12 17.25L14.645 18.6406L14.1399 15.6953L16.2798 13.6094L13.3225 13.1797L12 10.5ZM13 1.99902L18 2.00002V5.00002L16.6366 6.13758C15.5305 5.55773 14.3025 5.17887 13.0011 5.04951L13 1.99902ZM11 1.99902L10.9997 5.04943C9.6984 5.17866 8.47046 5.55738 7.36441 6.13706L6 5.00002V2.00002L11 1.99902Z",
            })
    }

    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 MedalLine;

impl IconShape for MedalLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 6.99999C16.4183 6.99999 20 10.5817 20 15C20 19.4183 16.4183 23 12 23C7.58172 23 4 19.4183 4 15C4 10.5817 7.58172 6.99999 12 6.99999ZM12 8.99999C8.68629 8.99999 6 11.6863 6 15C6 18.3137 8.68629 21 12 21C15.3137 21 18 18.3137 18 15C18 11.6863 15.3137 8.99999 12 8.99999ZM12 10.5L13.3225 13.1797L16.2798 13.6094L14.1399 15.6953L14.645 18.6406L12 17.25L9.35497 18.6406L9.86012 15.6953L7.72025 13.6094L10.6775 13.1797L12 10.5ZM18 1.99999V4.99999L16.6366 6.13755C15.5305 5.5577 14.3025 5.17884 13.0011 5.04948L13 1.99899L18 1.99999ZM11 1.99899L10.9997 5.04939C9.6984 5.17863 8.47046 5.55735 7.36441 6.13703L6 4.99999V1.99999L11 1.99899Z",
            })
    }

    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 Megaphone2Fill;

impl IconShape for Megaphone2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.3096 20.0951C12.416 21.1598 11.6638 22.1195 10.6045 22.2708C9.66941 22.4042 8.76909 21.8636 8.44629 20.9759L7 17.0004H12L12.3096 20.0951ZM19.4453 2.03658C20.1099 1.59354 21 2.06991 21 2.8686V18.1312C21 18.9299 20.1099 19.4063 19.4453 18.9632L15 16.0004H7.5C4.46258 16.0004 2.00024 13.5377 2 10.5004C2 7.46285 4.46243 5.00043 7.5 5.00043H15L19.4453 2.03658Z",
            })
    }

    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 Megaphone2Line;

impl IconShape for Megaphone2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12.3096 20.095C12.416 21.1597 11.6637 22.1194 10.6045 22.2707C9.66942 22.4041 8.76909 21.8635 8.44629 20.9758L7 16.9993H12L12.3096 20.095ZM19.4453 2.03645C20.1099 1.59342 21 2.06979 21 2.86848V18.1311C20.9997 18.9294 20.1097 19.4059 19.4453 18.9631L15 16.0003H7.5C4.46271 16.0003 2.00045 13.5374 2 10.5003C2 7.46275 4.46243 5.00031 7.5 5.00031H15L19.4453 2.03645ZM15.6055 7.0003H7.5C5.56704 7.0003 4.00008 8.56738 4 10.5003C4.00051 12.433 5.56752 14.0003 7.5 14.0003H15.6055L19 16.261V4.73664L15.6055 7.0003Z",
            })
    }

    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 MegaphoneFill;

impl IconShape for MegaphoneFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 10.063V4C21 3.44772 20.5523 3 20 3H19C17.0214 4.97864 13.3027 6.08728 11 6.61281V17.3872C13.3027 17.9127 17.0214 19.0214 19 21H20C20.5523 21 21 20.5523 21 20V13.937C21.8626 13.715 22.5 12.9319 22.5 12 22.5 11.0681 21.8626 10.285 21 10.063ZM5 7C3.89543 7 3 7.89543 3 9V15C3 16.1046 3.89543 17 5 17H6L7 22H9V7H5Z",
            })
    }

    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 MegaphoneLine;

impl IconShape for MegaphoneLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 17C9 17 16 18 19 21H20C20.5523 21 21 20.5523 21 20V13.937C21.8626 13.715 22.5 12.9319 22.5 12C22.5 11.0681 21.8626 10.285 21 10.063V4C21 3.44772 20.5523 3 20 3H19C16 6 9 7 9 7H5C3.89543 7 3 7.89543 3 9V15C3 16.1046 3.89543 17 5 17H6L7 22H9V17ZM11 8.6612C11.6833 8.5146 12.5275 8.31193 13.4393 8.04373C15.1175 7.55014 17.25 6.77262 19 5.57458V18.4254C17.25 17.2274 15.1175 16.4499 13.4393 15.9563C12.5275 15.6881 11.6833 15.4854 11 15.3388V8.6612ZM5 9H9V15H5V9Z",
            })
    }

    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 PassExpiredFill;

impl IconShape for PassExpiredFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.00008 10C9.00008 10.5523 8.55236 11 8.00008 11 7.44779 11 7.00008 10.5523 7.00008 10 7.00008 9.44772 7.44779 9 8.00008 9 8.55236 9 9.00008 9.44772 9.00008 10ZM2 4C1.44772 4 1 4.44772 1 5V19C1 19.5523 1.44772 20 2 20H22C22.5523 20 23 19.5523 23 19V5C23 4.44772 22.5523 4 22 4H2ZM11.0001 10C11.0001 11.6569 9.65693 13 8.00008 13 6.34322 13 5.00008 11.6569 5.00008 10 5.00008 8.34315 6.34322 7 8.00008 7 9.65693 7 11.0001 8.34315 11.0001 10ZM5.52725 17.0251 4.11304 15.6109C5.10725 14.6167 6.48362 14 8.00212 14 9.52063 14 10.897 14.6167 11.8912 15.6109L10.477 17.0251C9.84253 16.3907 8.9689 16 8.00212 16 7.03535 16 6.16172 16.3907 5.52725 17.0251ZM16.0001 10.5858 17.793 8.79289 19.2072 10.2071 17.4143 12 19.2072 13.7929 17.793 15.2071 16.0001 13.4142 14.2072 15.2071 12.793 13.7929 14.5859 12 12.793 10.2071 14.2072 8.79289 16.0001 10.5858Z",
            })
    }

    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 PassExpiredLine;

impl IconShape for PassExpiredLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 18H21V6H3V18ZM1 5C1 4.44772 1.44772 4 2 4H22C22.5523 4 23 4.44772 23 5V19C23 19.5523 22.5523 20 22 20H2C1.44772 20 1 19.5523 1 19V5ZM9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44772 7 10C7 10.5523 7.44772 11 8 11C8.55228 11 9 10.5523 9 10ZM11 10C11 11.6569 9.65685 13 8 13C6.34315 13 5 11.6569 5 10C5 8.34315 6.34315 7 8 7C9.65685 7 11 8.34315 11 10ZM8.0018 16C7.03503 16 6.1614 16.3907 5.52693 17.0251L4.11272 15.6109C5.10693 14.6167 6.4833 14 8.0018 14C9.52031 14 10.8967 14.6167 11.8909 15.6109L10.4767 17.0251C9.84221 16.3907 8.96858 16 8.0018 16ZM17.7929 8.79289L16 10.5858L14.2071 8.79289L12.7929 10.2071L14.5858 12L12.7929 13.7929L14.2071 15.2071L16 13.4142L17.7929 15.2071L19.2071 13.7929L17.4142 12L19.2071 10.2071L17.7929 8.79289Z",
            })
    }

    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 PassPendingFill;

impl IconShape for PassPendingFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 4C1.44772 4 1 4.44772 1 5V19C1 19.5523 1.44772 20 2 20H22C22.5523 20 23 19.5523 23 19V5C23 4.44772 22.5523 4 22 4H2ZM9.00008 10C9.00008 9.44772 8.55236 9 8.00008 9C7.44779 9 7.00008 9.44772 7.00008 10C7.00008 10.5523 7.44779 11 8.00008 11C8.55236 11 9.00008 10.5523 9.00008 10ZM11.0001 10C11.0001 11.6569 9.65693 13 8.00008 13C6.34322 13 5.00008 11.6569 5.00008 10C5.00008 8.34315 6.34322 7 8.00008 7C9.65693 7 11.0001 8.34315 11.0001 10ZM5.52725 17.0251L4.11304 15.6109C5.10725 14.6167 6.48362 14 8.00212 14C9.52063 14 10.897 14.6167 11.8912 15.6109L10.477 17.0251C9.84253 16.3907 8.9689 16 8.00212 16C7.03535 16 6.16172 16.3907 5.52725 17.0251ZM13 15V9H15V15H13ZM17 15V9H19V15H17Z",
            })
    }

    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 PassPendingLine;

impl IconShape for PassPendingLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 18H21V6H3V18ZM1 5C1 4.44772 1.44772 4 2 4H22C22.5523 4 23 4.44772 23 5V19C23 19.5523 22.5523 20 22 20H2C1.44772 20 1 19.5523 1 19V5ZM9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44772 7 10C7 10.5523 7.44772 11 8 11C8.55228 11 9 10.5523 9 10ZM11 10C11 11.6569 9.65685 13 8 13C6.34315 13 5 11.6569 5 10C5 8.34315 6.34315 7 8 7C9.65685 7 11 8.34315 11 10ZM8.0018 16C7.03503 16 6.1614 16.3907 5.52693 17.0251L4.11272 15.6109C5.10693 14.6167 6.4833 14 8.0018 14C9.52031 14 10.8967 14.6167 11.8909 15.6109L10.4767 17.0251C9.84221 16.3907 8.96858 16 8.0018 16ZM13 9V15H15V9H13ZM17 9V15H19V9H17Z",
            })
    }

    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 PassValidFill;

impl IconShape for PassValidFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 4C1.44772 4 1 4.44772 1 5V19C1 19.5523 1.44772 20 2 20H22C22.5523 20 23 19.5523 23 19V5C23 4.44772 22.5523 4 22 4H2ZM9.00008 10C9.00008 9.44772 8.55236 9 8.00008 9C7.44779 9 7.00008 9.44772 7.00008 10C7.00008 10.5523 7.44779 11 8.00008 11C8.55236 11 9.00008 10.5523 9.00008 10ZM11.0001 10C11.0001 11.6569 9.65693 13 8.00008 13C6.34322 13 5.00008 11.6569 5.00008 10C5.00008 8.34315 6.34322 7 8.00008 7C9.65693 7 11.0001 8.34315 11.0001 10ZM5.52725 17.0251L4.11304 15.6109C5.10725 14.6167 6.48362 14 8.00212 14C9.52063 14 10.897 14.6167 11.8912 15.6109L10.477 17.0251C9.84253 16.3907 8.9689 16 8.00212 16C7.03535 16 6.16172 16.3907 5.52725 17.0251ZM20.2071 10.7071L16.2071 14.7071L15.5 15.4142L14.7929 14.7071L12.2929 12.2071L13.7071 10.7929L15.5 12.5858L18.7929 9.29289L20.2071 10.7071Z",
            })
    }

    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 PassValidLine;

impl IconShape for PassValidLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 18H21V6H3V18ZM1 5C1 4.44772 1.44772 4 2 4H22C22.5523 4 23 4.44772 23 5V19C23 19.5523 22.5523 20 22 20H2C1.44772 20 1 19.5523 1 19V5ZM9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44772 7 10C7 10.5523 7.44772 11 8 11C8.55228 11 9 10.5523 9 10ZM11 10C11 11.6569 9.65685 13 8 13C6.34315 13 5 11.6569 5 10C5 8.34315 6.34315 7 8 7C9.65685 7 11 8.34315 11 10ZM8.0018 16C7.03503 16 6.1614 16.3907 5.52693 17.0251L4.11272 15.6109C5.10693 14.6167 6.4833 14 8.0018 14C9.52031 14 10.8967 14.6167 11.8909 15.6109L10.4767 17.0251C9.84221 16.3907 8.96858 16 8.0018 16ZM16.2071 14.7071L20.2071 10.7071L18.7929 9.29289L15.5 12.5858L13.7071 10.7929L12.2929 12.2071L14.7929 14.7071L15.5 15.4142L16.2071 14.7071Z",
            })
    }

    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 PieChart2Fill;

impl IconShape for PieChart2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 2.04935V13H21.9506C21.4489 18.0533 17.1853 22 12 22C6.47715 22 2 17.5228 2 12C2 6.81462 5.94668 2.55107 11 2.04935ZM13 0.542847C18.5535 1.02121 22.9788 5.4465 23.4571 11H13V0.542847Z",
            })
    }

    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 PieChart2Line;

impl IconShape for PieChart2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 0.5C18.3513 0.5 23.5 5.64873 23.5 12C23.5 12.3369 23.4855 12.6704 23.4571 13H21.9506C21.4489 18.0533 17.1853 22 12 22C6.47715 22 2 17.5228 2 12C2 6.81465 5.94668 2.5511 11 2.04938V0.542876C11.3296 0.514488 11.6631 0.5 12 0.5ZM11 4.06189C7.05369 4.55399 4 7.92038 4 12C4 16.4183 7.58172 20 12 20C16.0796 20 19.446 16.9463 19.9381 13H11V4.06189ZM13 2.552V11H21.448C20.9827 6.55197 17.448 3.01732 13 2.552Z",
            })
    }

    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 PieChartBoxFill;

impl IconShape for PieChartBoxFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3ZM16.9 13H11V7.10002C8.71776 7.56329 7 9.58104 7 12C7 14.7614 9.23858 17 12 17C14.419 17 16.4367 15.2822 16.9 13ZM16.9 11C16.5023 9.04087 14.9591 7.4977 13 7.10002V11H16.9Z",
            })
    }

    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 PieChartBoxLine;

impl IconShape for PieChartBoxLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3ZM4 5V19H20V5H4ZM16.9 13C16.4367 15.2822 14.419 17 12 17C9.23858 17 7 14.7614 7 12C7 9.58104 8.71776 7.56329 11 7.10002V13H16.9ZM16.9 11H13V7.10002C14.9591 7.4977 16.5023 9.04087 16.9 11Z",
            })
    }

    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 PieChartFill;

impl IconShape for PieChartFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 2.04938V13H21.9506C21.4489 18.0533 17.1853 22 12 22C6.47715 22 2 17.5229 2 12C2 6.81465 5.94668 2.5511 11 2.04938ZM13 2.04938C17.7244 2.51845 21.4816 6.27559 21.9506 11H13V2.04938Z",
            })
    }

    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 PieChartLine;

impl IconShape for PieChartLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9 2.4578V4.58152C6.06817 5.76829 4 8.64262 4 12C4 16.4183 7.58172 20 12 20C15.3574 20 18.2317 17.9318 19.4185 15H21.5422C20.2679 19.0571 16.4776 22 12 22C6.47715 22 2 17.5228 2 12C2 7.52236 4.94289 3.73207 9 2.4578ZM12 2C17.5228 2 22 6.47715 22 12C22 12.3375 21.9833 12.6711 21.9506 13H11V2.04938C11.3289 2.01672 11.6625 2 12 2ZM13 4.06189V11H19.9381C19.4869 7.38128 16.6187 4.51314 13 4.06189Z",
            })
    }

    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 PresentationFill;

impl IconShape for PresentationFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 4C8 5.10457 7.10457 6 6 6 4.89543 6 4 5.10457 4 4 4 2.89543 4.89543 2 6 2 7.10457 2 8 2.89543 8 4ZM5 16V22H3V10C3 8.34315 4.34315 7 6 7 6.82059 7 7.56423 7.32946 8.10585 7.86333L10.4803 10.1057 12.7931 7.79289 14.2073 9.20711 10.5201 12.8943 9 11.4587V22H7V16H5ZM10 5H19V14H10V16H14.3654L17.1889 22H19.3993L16.5758 16H20C20.5523 16 21 15.5523 21 15V4C21 3.44772 20.5523 3 20 3H10V5Z",
            })
    }

    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 PresentationLine;

impl IconShape for PresentationLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 4C8 5.10457 7.10457 6 6 6 4.89543 6 4 5.10457 4 4 4 2.89543 4.89543 2 6 2 7.10457 2 8 2.89543 8 4ZM5 16V22H3V10C3 8.34315 4.34315 7 6 7 6.82059 7 7.56423 7.32946 8.10585 7.86333L10.4803 10.1057 12.7931 7.79289 14.2073 9.20711 10.5201 12.8943 9 11.4587V22H7V16H5ZM6 9C5.44772 9 5 9.44772 5 10V14H7V10C7 9.44772 6.55228 9 6 9ZM19 5H10V3H20C20.5523 3 21 3.44772 21 4V15C21 15.5523 20.5523 16 20 16H16.5758L19.3993 22H17.1889L14.3654 16H10V14H19V5Z",
            })
    }

    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 PrinterCloudFill;

impl IconShape for PrinterCloudFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 2H17C17.5523 2 18 2.44771 18 3V6H6V3C6 2.44771 6.44772 2 7 2ZM22 9C22 8.44771 21.5523 8 21 8H3C2.44771 8 2 8.44771 2 9V19C2 19.5523 2.44771 20 3 20H5V15H12.1938C12.4371 14.1087 12.9094 13.3124 13.6109 12.6109C14.6848 11.537 15.9812 11 17.5 11C19.0188 11 20.3152 11.537 21.3891 12.6109C21.6169 12.8387 21.8205 13.0765 22 13.3243V9ZM8 10V12H5V10H8ZM21 16.5C21 14.567 19.433 13 17.5 13C15.567 13 14 14.567 14 16.5L14.0034 16.6025C12.8474 16.9279 12 17.99 12 19.25C12 20.7125 13.1417 21.9084 14.5825 21.995L14.75 22H20.25L20.4175 21.995C21.8583 21.9084 23 20.7125 23 19.25C23 17.9903 22.1531 16.9285 20.9985 16.6033L21 16.5ZM7 17H10.562C10.1873 17.6859 10 18.4359 10 19.25C10 20.2823 10.2905 21.199 10.8715 22H7V17Z",
            })
    }

    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 PrinterCloudLine;

impl IconShape for PrinterCloudLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 2C17.5523 2 18 2.44771 18 3V7H21C21.5523 7 22 7.44772 22 8V13.3243C21.8205 13.0765 21.6169 12.8387 21.3891 12.6109C20.9614 12.1832 20.4983 11.8406 20 11.5832V9H4V17H6V16C6 15.4477 6.44772 15 7 15H12.1938C12.1683 15.0933 12.1454 15.1877 12.1249 15.283C11.6949 15.5675 11.314 15.9255 10.9824 16.357C10.8228 16.5647 10.6827 16.779 10.562 17H8V20H10.0541C10.1628 20.7319 10.4352 21.3985 10.8715 22H7C6.44772 22 6 21.5523 6 21V19H3C2.44771 19 2 18.5523 2 18V8C2 7.44772 2.44771 7 3 7H6V3C6 2.44771 6.44772 2 7 2H17ZM16 4H8V7H16V4ZM8 10V12H5V10H8ZM21 16.5C21 14.567 19.433 13 17.5 13C15.567 13 14 14.567 14 16.5L14.0034 16.6025C12.8474 16.9279 12 17.99 12 19.25C12 20.7125 13.1417 21.9084 14.5825 21.995L14.75 22H20.25L20.4175 21.995C21.8583 21.9084 23 20.7125 23 19.25C23 17.9903 22.1531 16.9285 20.9985 16.6033L21 16.5ZM16.0069 16.3555C16.0796 15.5949 16.7203 15 17.5 15C18.2797 15 18.9204 15.5949 18.9931 16.3555L19 16.5V18.12C19.696 18.3189 20.1774 18.4541 20.4441 18.5256C20.8442 18.6328 21.0816 19.044 20.9744 19.4441C20.8851 19.7775 20.5846 19.998 20.2554 20.0002H14.7446C14.4154 19.998 14.1149 19.7775 14.0256 19.4441C13.9183 19.044 14.1558 18.6328 14.5559 18.5256C14.793 18.462 15.1997 18.3482 15.7759 18.1839L16 18.12V16.5L16.0069 16.3555Z",
            })
    }

    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 PrinterFill;

impl IconShape for PrinterFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M7 17H17V22H7V17ZM19 20V15H5V20H3C2.44772 20 2 19.5523 2 19V9C2 8.44772 2.44772 8 3 8H21C21.5523 8 22 8.44772 22 9V19C22 19.5523 21.5523 20 21 20H19ZM5 10V12H8V10H5ZM7 2H17C17.5523 2 18 2.44772 18 3V6H6V3C6 2.44772 6.44772 2 7 2Z",
            })
    }

    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 PrinterLine;

impl IconShape for PrinterLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M17 2C17.5523 2 18 2.44772 18 3V7H21C21.5523 7 22 7.44772 22 8V18C22 18.5523 21.5523 19 21 19H18V21C18 21.5523 17.5523 22 17 22H7C6.44772 22 6 21.5523 6 21V19H3C2.44772 19 2 18.5523 2 18V8C2 7.44772 2.44772 7 3 7H6V3C6 2.44772 6.44772 2 7 2H17ZM16 17H8V20H16V17ZM20 9H4V17H6V16C6 15.4477 6.44772 15 7 15H17C17.5523 15 18 15.4477 18 16V17H20V9ZM8 10V12H5V10H8ZM16 4H8V7H16V4Z",
            })
    }

    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 ProfileFill;

impl IconShape for ProfileFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M2 3.9934C2 3.44476 2.45531 3 2.9918 3H21.0082C21.556 3 22 3.44495 22 3.9934V20.0066C22 20.5552 21.5447 21 21.0082 21H2.9918C2.44405 21 2 20.5551 2 20.0066V3.9934ZM6 15V17H18V15H6ZM6 7V13H12V7H6ZM14 7V9H18V7H14ZM14 11V13H18V11H14ZM8 9H10V11H8V9Z",
            })
    }

    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 ProfileLine;

impl IconShape for ProfileLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21.0082 3C21.556 3 22 3.44495 22 3.9934V20.0066C22 20.5552 21.5447 21 21.0082 21H2.9918C2.44405 21 2 20.5551 2 20.0066V3.9934C2 3.44476 2.45531 3 2.9918 3H21.0082ZM20 5H4V19H20V5ZM18 15V17H6V15H18ZM12 7V13H6V7H12ZM18 11V13H14V11H18ZM10 9H8V11H10V9ZM18 7V9H14V7H18Z",
            })
    }

    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 Projector2Fill;

impl IconShape for Projector2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 19V21H20V19H4V21H2V19C1.44772 19 1 18.5523 1 18V6C1 5.44772 1.44772 5 2 5H11.8096C12.9925 3.76733 14.6566 3 16.5 3C18.3434 3 20.0075 3.76733 21.1904 5H22C22.5523 5 23 5.44772 23 6V18C23 18.5523 22.5523 19 22 19ZM16.5 14C18.9853 14 21 11.9853 21 9.5C21 7.01472 18.9853 5 16.5 5C14.0147 5 12 7.01472 12 9.5C12 11.9853 14.0147 14 16.5 14ZM16.5 12C15.1193 12 14 10.8807 14 9.5C14 8.11929 15.1193 7 16.5 7C17.8807 7 19 8.11929 19 9.5C19 10.8807 17.8807 12 16.5 12ZM4 13V15H6V13H4ZM8 13V15H10V13H8Z",
            })
    }

    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 Projector2Line;

impl IconShape for Projector2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M22 19V21H20V19H4V21H2V19C1.44772 19 1 18.5523 1 18V6C1 5.44772 1.44772 5 2 5H12.5278C13.6264 3.7725 15.223 3 17 3C18.777 3 20.3736 3.7725 21.4722 5H22C22.5523 5 23 5.44772 23 6V18C23 18.5523 22.5523 19 22 19ZM11.3414 7H3V17H21V13.4722C19.9385 14.4223 18.5367 15 17 15C13.6863 15 11 12.3137 11 9C11 8.29873 11.1203 7.62556 11.3414 7ZM17 13C19.2091 13 21 11.2091 21 9C21 6.79086 19.2091 5 17 5C14.7909 5 13 6.79086 13 9C13 11.2091 14.7909 13 17 13ZM5 13H7V15H5V13ZM8 13H10V15H8V13Z",
            })
    }

    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 ProjectorFill;

impl IconShape for ProjectorFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3H21C21.5523 3 22 3.44772 22 4V10H18.874C18.4299 8.27477 16.8638 7 15 7C13.1362 7 11.5701 8.27477 11.126 10H2V4C2 3.44772 2.44772 3 3 3ZM2 12V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20V12H18.874C18.4299 13.7252 16.8638 15 15 15C13.1362 15 11.5701 13.7252 11.126 12H2ZM15 9C13.8954 9 13 9.89543 13 11C13 12.1046 13.8954 13 15 13C16.1046 13 17 12.1046 17 11C17 9.89543 16.1046 9 15 9ZM6 15H8V17H6V15Z",
            })
    }

    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 ProjectorLine;

impl IconShape for ProjectorLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3ZM11.126 12H4V19H20V12H18.874C18.4299 13.7252 16.8638 15 15 15C13.1362 15 11.5701 13.7252 11.126 12ZM11.126 10C11.5701 8.27477 13.1362 7 15 7C16.8638 7 18.4299 8.27477 18.874 10H20V5H4V10H11.126ZM15 13C16.1046 13 17 12.1046 17 11C17 9.89543 16.1046 9 15 9C13.8954 9 13 9.89543 13 11C13 12.1046 13.8954 13 15 13ZM6 15H8V17H6V15Z",
            })
    }

    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 RecordMailFill;

impl IconShape for RecordMailFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M9.74284 15H14.2572C13.4718 14.0491 13 12.8296 13 11.5C13 8.46243 15.4624 6 18.5 6C21.5376 6 24 8.46243 24 11.5C24 14.5376 21.5376 17 18.5 17H5.5C2.46243 17 0 14.5376 0 11.5C0 8.46243 2.46243 6 5.5 6C8.53757 6 11 8.46243 11 11.5C11 12.8296 10.5282 14.0491 9.74284 15ZM5.5 13C6.32843 13 7 12.3284 7 11.5C7 10.6716 6.32843 10 5.5 10C4.67157 10 4 10.6716 4 11.5C4 12.3284 4.67157 13 5.5 13ZM18.5 13C19.3284 13 20 12.3284 20 11.5C20 10.6716 19.3284 10 18.5 10C17.6716 10 17 10.6716 17 11.5C17 12.3284 17.6716 13 18.5 13Z",
            })
    }

    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 RecordMailLine;

impl IconShape for RecordMailLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.2572 15C13.4718 14.0491 13 12.8296 13 11.5C13 8.46243 15.4624 6 18.5 6C21.5376 6 24 8.46243 24 11.5C24 14.5376 21.5376 17 18.5 17H5.5C2.46243 17 0 14.5376 0 11.5C0 8.46243 2.46243 6 5.5 6C8.53757 6 11 8.46243 11 11.5C11 12.8296 10.5282 14.0491 9.74284 15H14.2572ZM5.5 15C7.433 15 9 13.433 9 11.5C9 9.567 7.433 8 5.5 8C3.567 8 2 9.567 2 11.5C2 13.433 3.567 15 5.5 15ZM18.5 15C20.433 15 22 13.433 22 11.5C22 9.567 20.433 8 18.5 8C16.567 8 15 9.567 15 11.5C15 13.433 16.567 15 18.5 15Z",
            })
    }

    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 RegisteredFill;

impl IconShape for RegisteredFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM12.5 7H8V17H10V14H12.217L14.397 17H16.869L14.3191 13.4907C15.327 12.8763 16 11.7668 16 10.5C16 8.63144 14.5357 7.10487 12.692 7.00518L12.5 7ZM12.5 9C13.2797 9 13.9204 9.59489 13.9931 10.3555L14 10.5L13.9931 10.6445C13.925 11.3576 13.3576 11.925 12.6445 11.9931L12.5 12H10V9H12.5Z",
            })
    }

    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 RegisteredLine;

impl IconShape for RegisteredLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4ZM12.5 7C14.433 7 16 8.567 16 10.5C16 11.7668 15.327 12.8763 14.3191 13.4907L16.869 17H14.397L12.217 14H10V17H8V7H12.5ZM12.5 9H10V12H12.5C13.2797 12 13.9204 11.4051 13.9931 10.6445L14 10.5C14 9.67157 13.3284 9 12.5 9Z",
            })
    }

    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 ReplyAllFill;

impl IconShape for ReplyAllFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14 4.5V9C19.5228 9 24 13.4772 24 19C24 19.2727 23.9891 19.5428 23.9677 19.81C22.5055 17.0364 19.6381 15.119 16.313 15.0053L16 15H13.9999L14 19.5L6 12L14 4.5ZM8 4.5V7.237L2.92 12L7.999 16.761L8 19.5L0 12L8 4.5Z",
            })
    }

    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 ReplyAllLine;

impl IconShape for ReplyAllLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14 4.5V9C19.5228 9 24 13.4772 24 19C24 19.2727 23.9891 19.5428 23.9677 19.81C22.5055 17.0364 19.6381 15.119 16.313 15.0053L16 15H13.9999L14 19.5L6 12L14 4.5ZM8 4.5V7.237L2.92 12L7.999 16.761L8 19.5L0 12L8 4.5ZM12 9.11646L8.92423 12L11.9999 14.8834L11.9999 13L16.0341 13.0003L16.3814 13.0065C17.6657 13.0504 18.9053 13.3165 20.0568 13.7734C18.5898 12.0749 16.4204 11 14 11H12V9.11646Z",
            })
    }

    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 ReplyFill;

impl IconShape for ReplyFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 20L1 12L11 4V9C16.5228 9 21 13.4772 21 19C21 19.2729 20.9891 19.5433 20.9676 19.8107C19.4605 16.9502 16.458 15 13 15H11V20Z",
            })
    }

    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 ReplyLine;

impl IconShape for ReplyLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11 20L1 12L11 4V9C16.5228 9 21 13.4772 21 19C21 19.2727 20.9891 19.5428 20.9677 19.81C19.5055 17.0364 16.6381 15.119 13.313 15.0053L13 15H10.9999L11 20ZM8.99986 13H10.9999L13.0341 13.0003L13.3814 13.0065C14.6657 13.0504 15.9053 13.3165 17.0568 13.7734C15.5898 12.0749 13.4204 11 11 11H9V8.16125L4.20156 12L8.99992 15.8387L8.99986 13Z",
            })
    }

    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 SendInsFill;

impl IconShape for SendInsFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19.4999 2.00098C20.0944 2.00063 20.6989 2.15072 21.2499 2.46875C22.924 3.43525 23.4977 5.57598 22.5312 7.25001L15.0311 20.2403C14.0646 21.9142 11.9238 22.488 10.2498 21.5215C9.41372 21.0387 8.85157 20.2605 8.61994 19.3975L7.1209 13.8028L15.8905 8.73927C16.3687 8.46311 16.5327 7.85126 16.2567 7.37306C15.9805 6.89505 15.3686 6.73096 14.8905 7.00685L6.12089 12.0713L2.02515 7.97462C0.658428 6.60771 0.658787 4.39204 2.02515 3.02539C2.65731 2.39319 3.53383 2.00021 4.49978 2L19.4999 2.00098Z",
            })
    }

    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 SendInsLine;

impl IconShape for SendInsLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19.4999 2C20.0945 1.99965 20.6988 2.15061 21.2499 2.46875C22.924 3.43525 23.4977 5.57598 22.5312 7.25L15.0312 20.2402C14.0647 21.9142 11.924 22.488 10.2499 21.5215C9.41368 21.0386 8.85171 20.2606 8.62005 19.3975L6.85345 12.8037L2.02533 7.97461C0.65837 6.60765 0.658729 4.39208 2.02533 3.02539C2.65755 2.39311 3.53385 2.00011 4.49994 2H19.4999ZM4.49994 4C4.08555 4.00011 3.71182 4.167 3.43939 4.43945C2.85354 5.0254 2.85378 5.97494 3.43939 6.56055L7.914 11.0352L14.8906 7.00684C15.3688 6.7308 15.9806 6.89487 16.2568 7.37305C16.5327 7.85124 16.3687 8.46312 15.8906 8.73926L8.914 12.7676L10.5517 18.8789C10.6515 19.2509 10.8913 19.5819 11.2499 19.7891C11.9673 20.2032 12.8845 19.9575 13.2988 19.2402L20.7988 6.25C21.213 5.53256 20.9674 4.61539 20.2499 4.20117C20.0128 4.06427 19.7555 3.99982 19.5009 4H4.49994Z",
            })
    }

    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 SendPlane2Fill;

impl IconShape for SendPlane2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 12.9999H9V10.9999H3V1.84558C3 1.56944 3.22386 1.34558 3.5 1.34558C3.58425 1.34558 3.66714 1.36687 3.74096 1.40747L22.2034 11.5618C22.4454 11.6949 22.5337 11.9989 22.4006 12.2409C22.3549 12.324 22.2865 12.3924 22.2034 12.4381L3.74096 22.5924C3.499 22.7255 3.19497 22.6372 3.06189 22.3953C3.02129 22.3214 3 22.2386 3 22.1543V12.9999Z",
            })
    }

    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 SendPlane2Line;

impl IconShape for SendPlane2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.5 1.34558C3.58425 1.34558 3.66714 1.36687 3.74096 1.40747L22.2034 11.5618C22.4454 11.6949 22.5337 11.9989 22.4006 12.2409C22.3549 12.324 22.2865 12.3924 22.2034 12.4381L3.74096 22.5924C3.499 22.7255 3.19497 22.6372 3.06189 22.3953C3.02129 22.3214 3 22.2386 3 22.1543V1.84558C3 1.56944 3.22386 1.34558 3.5 1.34558ZM5 4.38249V10.9999H10V12.9999H5V19.6174L18.8499 11.9999L5 4.38249Z",
            })
    }

    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 SendPlaneFill;

impl IconShape for SendPlaneFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M1.94607 9.31543C1.42353 9.14125 1.4194 8.86022 1.95682 8.68108L21.043 2.31901C21.5715 2.14285 21.8746 2.43866 21.7265 2.95694L16.2733 22.0432C16.1223 22.5716 15.8177 22.59 15.5944 22.0876L11.9999 14L17.9999 6.00005L9.99992 12L1.94607 9.31543Z",
            })
    }

    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 SendPlaneLine;

impl IconShape for SendPlaneLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21.7267 2.95694L16.2734 22.0432C16.1225 22.5716 15.7979 22.5956 15.5563 22.1126L11 13L1.9229 9.36919C1.41322 9.16532 1.41953 8.86022 1.95695 8.68108L21.0432 2.31901C21.5716 2.14285 21.8747 2.43866 21.7267 2.95694ZM19.0353 5.09647L6.81221 9.17085L12.4488 11.4255L15.4895 17.5068L19.0353 5.09647Z",
            })
    }

    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 SeoFill;

impl IconShape for SeoFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 3C4.13401 3 1 6.13401 1 10C1 13.866 4.13401 17 8 17H9.07089C9.02417 16.6734 9 16.3395 9 16C9 15.6605 9.02417 15.3266 9.07089 15H8C5.23858 15 3 12.7614 3 10C3 7.23858 5.23858 5 8 5H16C18.7614 5 21 7.23858 21 10C21 10.3428 20.9655 10.6775 20.8998 11.0008C21.4853 11.5748 21.9704 12.2508 22.3264 13C22.7583 12.0907 23 11.0736 23 10C23 6.13401 19.866 3 16 3H8ZM11 16C11 13.2386 13.2386 11 16 11C18.7614 11 21 13.2386 21 16C21 17.0191 20.6951 17.967 20.1716 18.7574L22.7071 21.2929L21.2929 22.7071L18.7574 20.1716C17.967 20.6951 17.0191 21 16 21C13.2386 21 11 18.7614 11 16Z",
            })
    }

    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 SeoLine;

impl IconShape for SeoLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 3C4.13401 3 1 6.13401 1 10C1 13.866 4.13401 17 8 17H9.07089C9.02417 16.6734 9 16.3395 9 16C9 15.6605 9.02417 15.3266 9.07089 15H8C5.23858 15 3 12.7614 3 10C3 7.23858 5.23858 5 8 5H16C18.7614 5 21 7.23858 21 10C21 10.3428 20.9655 10.6775 20.8998 11.0008C21.4853 11.5748 21.9704 12.2508 22.3264 13C22.7583 12.0907 23 11.0736 23 10C23 6.13401 19.866 3 16 3H8ZM16 13C14.3431 13 13 14.3431 13 16C13 17.6569 14.3431 19 16 19C17.6569 19 19 17.6569 19 16C19 14.3431 17.6569 13 16 13ZM11 16C11 13.2386 13.2386 11 16 11C18.7614 11 21 13.2386 21 16C21 17.0191 20.6951 17.967 20.1716 18.7574L22.7071 21.2929L21.2929 22.7071L18.7574 20.1716C17.967 20.6951 17.0191 21 16 21C13.2386 21 11 18.7614 11 16Z",
            })
    }

    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 ServiceFill;

impl IconShape for ServiceFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M14.1213 10.4792C13.7308 10.0886 13.0976 10.0886 12.7071 10.4792L12 11.1863C11.2189 11.9673 9.95259 11.9673 9.17154 11.1863C8.39049 10.4052 8.39049 9.13888 9.17154 8.35783L14.8022 2.72568C16.9061 2.24973 19.2008 2.83075 20.8388 4.46875C23.2582 6.88811 23.3716 10.7402 21.1792 13.2939L19.071 15.4289L14.1213 10.4792ZM3.16113 4.46875C5.33452 2.29536 8.66411 1.98283 11.17 3.53116L7.75732 6.94362C6.19523 8.50572 6.19523 11.0384 7.75732 12.6005C9.27209 14.1152 11.6995 14.1611 13.2695 12.7382L13.4142 12.6005L17.6568 16.8431L13.4142 21.0858C12.6331 21.8668 11.3668 21.8668 10.5858 21.0858L3.16113 13.6611C0.622722 11.1227 0.622722 7.00715 3.16113 4.46875Z",
            })
    }

    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 ServiceLine;

impl IconShape for ServiceLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3.16113 4.46875C5.58508 2.0448 9.44716 1.9355 12.0008 4.14085C14.5528 1.9355 18.4149 2.0448 20.8388 4.46875C23.2584 6.88836 23.3716 10.741 21.1785 13.2947L13.4142 21.0858C12.6686 21.8313 11.4809 21.8652 10.6952 21.1874L10.5858 21.0858L2.82141 13.2947C0.628282 10.741 0.741522 6.88836 3.16113 4.46875ZM4.57534 5.88296C2.86819 7.59011 2.81942 10.3276 4.42902 12.0937L4.57534 12.2469L12 19.6715L17.3026 14.3675L13.7677 10.8327L12.7071 11.8934C11.5355 13.0649 9.636 13.0649 8.46443 11.8934C7.29286 10.7218 7.29286 8.8223 8.46443 7.65073L10.5656 5.54823C8.85292 4.17713 6.37076 4.23993 4.7286 5.73663L4.57534 5.88296ZM13.0606 8.71139C13.4511 8.32086 14.0843 8.32086 14.4748 8.71139L18.7168 12.9533L19.4246 12.2469C21.1819 10.4896 21.1819 7.64032 19.4246 5.88296C17.7174 4.17581 14.9799 4.12704 13.2139 5.73663L13.0606 5.88296L9.87864 9.06494C9.51601 9.42757 9.49011 9.99942 9.80094 10.3919L9.87864 10.4792C10.2413 10.8418 10.8131 10.8677 11.2056 10.5569L11.2929 10.4792L13.0606 8.71139Z",
            })
    }

    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 ShakeHandsFill;

impl IconShape for ShakeHandsFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M19.2914 5.99994H20.0002C20.5525 5.99994 21.0002 6.44766 21.0002 6.99994V13.9999C21.0002 14.5522 20.5525 14.9999 20.0002 14.9999H18.0002L13.8319 9.16427C13.3345 8.46797 12.4493 8.16522 11.6297 8.41109L9.14444 9.15668C8.43971 9.3681 7.6758 9.17551 7.15553 8.65524L6.86277 8.36247C6.41655 7.91626 6.49011 7.17336 7.01517 6.82332L12.4162 3.22262C13.0752 2.78333 13.9312 2.77422 14.5994 3.1994L18.7546 5.8436C18.915 5.94571 19.1013 5.99994 19.2914 5.99994ZM5.02708 14.2947L3.41132 15.7085C2.93991 16.1209 2.95945 16.8603 3.45201 17.2474L8.59277 21.2865C9.07284 21.6637 9.77592 21.5264 10.0788 20.9963L10.7827 19.7645C11.2127 19.012 11.1091 18.0682 10.5261 17.4269L7.82397 14.4545C7.09091 13.6481 5.84722 13.5771 5.02708 14.2947ZM7.04557 5H3C2.44772 5 2 5.44772 2 6V13.5158C2 13.9242 2.12475 14.3173 2.35019 14.6464C2.3741 14.6238 2.39856 14.6015 2.42357 14.5796L4.03933 13.1658C5.47457 11.91 7.65103 12.0343 8.93388 13.4455L11.6361 16.4179C12.6563 17.5401 12.8376 19.1918 12.0851 20.5087L11.4308 21.6538C11.9937 21.8671 12.635 21.819 13.169 21.4986L17.5782 18.8531C18.0786 18.5528 18.2166 17.8896 17.8776 17.4146L12.6109 10.0361C12.4865 9.86205 12.2652 9.78636 12.0603 9.84783L9.57505 10.5934C8.34176 10.9634 7.00492 10.6264 6.09446 9.7159L5.80169 9.42313C4.68615 8.30759 4.87005 6.45035 6.18271 5.57524L7.04557 5Z",
            })
    }

    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 ShakeHandsLine;

impl IconShape for ShakeHandsLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M11.8611 2.39057C12.8495 1.73163 14.1336 1.71797 15.1358 2.35573L19.291 4.99994H20.9998C21.5521 4.99994 21.9998 5.44766 21.9998 5.99994V14.9999C21.9998 15.5522 21.5521 15.9999 20.9998 15.9999H19.4801C19.5396 16.9472 19.0933 17.9102 18.1955 18.4489L13.1021 21.505C12.4591 21.8907 11.6609 21.8817 11.0314 21.4974C10.3311 22.1167 9.2531 22.1849 8.47104 21.5704L3.33028 17.5312C2.56387 16.9291 2.37006 15.9003 2.76579 15.0847C2.28248 14.7057 2 14.1254 2 13.5109V6C2 5.44772 2.44772 5 3 5H7.94693L11.8611 2.39057ZM4.17264 13.6452L4.86467 13.0397C6.09488 11.9632 7.96042 12.0698 9.06001 13.2794L11.7622 16.2518C12.6317 17.2083 12.7903 18.6135 12.1579 19.739L17.1665 16.7339C17.4479 16.5651 17.5497 16.2276 17.4448 15.9433L13.0177 9.74551C12.769 9.39736 12.3264 9.24598 11.9166 9.36892L9.43135 10.1145C8.37425 10.4316 7.22838 10.1427 6.44799 9.36235L6.15522 9.06958C5.58721 8.50157 5.44032 7.69318 5.67935 7H4V13.5109L4.17264 13.6452ZM14.0621 4.04306C13.728 3.83047 13.3 3.83502 12.9705 4.05467L7.56943 7.65537L7.8622 7.94814C8.12233 8.20827 8.50429 8.30456 8.85666 8.19885L11.3419 7.45327C12.5713 7.08445 13.8992 7.53859 14.6452 8.58303L18.5144 13.9999H19.9998V6.99994H19.291C18.9106 6.99994 18.5381 6.89148 18.2172 6.68727L14.0621 4.04306ZM6.18168 14.5448L4.56593 15.9586L9.70669 19.9978L10.4106 18.7659C10.6256 18.3897 10.5738 17.9178 10.2823 17.5971L7.58013 14.6247C7.2136 14.2215 6.59175 14.186 6.18168 14.5448Z",
            })
    }

    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 Slideshow2Fill;

impl IconShape for Slideshow2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 17V20H18V22H6V20H11V17H4C3.44772 17 3 16.5523 3 16V4H2V2H22V4H21V16C21 16.5523 20.5523 17 20 17H13ZM10 6V13L15 9.5L10 6Z",
            })
    }

    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 Slideshow2Line;

impl IconShape for Slideshow2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 17V20H18V22H6V20H11V17H4C3.44772 17 3 16.5523 3 16V4H2V2H22V4H21V16C21 16.5523 20.5523 17 20 17H13ZM5 15H19V4H5V15ZM10 6L15 9.5L10 13V6Z",
            })
    }

    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 Slideshow3Fill;

impl IconShape for Slideshow3Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 18V20H17V22H7V20H11V18H3C2.44772 18 2 17.5523 2 17V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V17C22 17.5523 21.5523 18 21 18H13ZM10 7.5V13.5L15 10.5L10 7.5Z",
            })
    }

    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 Slideshow3Line;

impl IconShape for Slideshow3Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 18V20H17V22H7V20H11V18H3C2.44772 18 2 17.5523 2 17V4C2 3.44772 2.44772 3 3 3H21C21.5523 3 22 3.44772 22 4V17C22 17.5523 21.5523 18 21 18H13ZM4 5V16H20V5H4ZM10 7.5L15 10.5L10 13.5V7.5Z",
            })
    }

    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 Slideshow4Fill;

impl IconShape for Slideshow4Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.17071 3C8.58254 1.83481 9.69378 1 11 1H13C14.3062 1 15.4175 1.83481 15.8293 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H8.17071ZM10 9V15L15 12L10 9ZM11 3C10.4477 3 10 3.44772 10 4C10 4.55228 10.4477 5 11 5H13C13.5523 5 14 4.55228 14 4C14 3.44772 13.5523 3 13 3H11Z",
            })
    }

    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 Slideshow4Line;

impl IconShape for Slideshow4Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8.17071 3C8.58254 1.83481 9.69378 1 11 1H13C14.3062 1 15.4175 1.83481 15.8293 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H8.17071ZM4 5V19H20V5H15.8293C15.4175 6.16519 14.3062 7 13 7H11C9.69378 7 8.58254 6.16519 8.17071 5H4ZM11 3C10.4477 3 10 3.44772 10 4C10 4.55228 10.4477 5 11 5H13C13.5523 5 14 4.55228 14 4C14 3.44772 13.5523 3 13 3H11ZM10 9L15 12L10 15V9Z",
            })
    }

    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 SlideshowFill;

impl IconShape for SlideshowFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 21V23H11V21H3C2.44772 21 2 20.5523 2 20V6H22V20C22 20.5523 21.5523 21 21 21H13ZM8 10C6.34315 10 5 11.3431 5 13C5 14.6569 6.34315 16 8 16C9.65685 16 11 14.6569 11 13H8V10ZM13 10V12H19V10H13ZM13 14V16H19V14H13ZM2 3H22V5H2V3Z",
            })
    }

    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 SlideshowLine;

impl IconShape for SlideshowLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M13 21V23H11V21H3C2.44772 21 2 20.5523 2 20V6H22V20C22 20.5523 21.5523 21 21 21H13ZM4 19H20V8H4V19ZM13 10H18V12H13V10ZM13 14H18V16H13V14ZM9 10V13H12C12 14.6569 10.6569 16 9 16C7.34315 16 6 14.6569 6 13C6 11.3431 7.34315 10 9 10ZM2 3H22V5H2V3Z",
            })
    }

    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 StackFill;

impl IconShape for StackFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20.0833 10.4999L21.2854 11.2212C21.5221 11.3633 21.5989 11.6704 21.4569 11.9072C21.4146 11.9776 21.3557 12.0365 21.2854 12.0787L11.9999 17.6499L2.71451 12.0787C2.47772 11.9366 2.40093 11.6295 2.54301 11.3927C2.58523 11.3223 2.64413 11.2634 2.71451 11.2212L3.9166 10.4999L11.9999 15.3499L20.0833 10.4999ZM20.0833 15.1999L21.2854 15.9212C21.5221 16.0633 21.5989 16.3704 21.4569 16.6072C21.4146 16.6776 21.3557 16.7365 21.2854 16.7787L12.5144 22.0412C12.1977 22.2313 11.8021 22.2313 11.4854 22.0412L2.71451 16.7787C2.47772 16.6366 2.40093 16.3295 2.54301 16.0927C2.58523 16.0223 2.64413 15.9634 2.71451 15.9212L3.9166 15.1999L11.9999 20.0499L20.0833 15.1999ZM12.5144 1.30864L21.2854 6.5712C21.5221 6.71327 21.5989 7.0204 21.4569 7.25719C21.4146 7.32757 21.3557 7.38647 21.2854 7.42869L11.9999 12.9999L2.71451 7.42869C2.47772 7.28662 2.40093 6.97949 2.54301 6.7427C2.58523 6.67232 2.64413 6.61343 2.71451 6.5712L11.4854 1.30864C11.8021 1.11864 12.1977 1.11864 12.5144 1.30864Z",
            })
    }

    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 StackLine;

impl IconShape for StackLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M20.0833 15.1999L21.2854 15.9212C21.5221 16.0633 21.5989 16.3704 21.4569 16.6072C21.4146 16.6776 21.3557 16.7365 21.2854 16.7787L12.5144 22.0412C12.1977 22.2313 11.8021 22.2313 11.4854 22.0412L2.71451 16.7787C2.47772 16.6366 2.40093 16.3295 2.54301 16.0927C2.58523 16.0223 2.64413 15.9634 2.71451 15.9212L3.9166 15.1999L11.9999 20.0499L20.0833 15.1999ZM20.0833 10.4999L21.2854 11.2212C21.5221 11.3633 21.5989 11.6704 21.4569 11.9072C21.4146 11.9776 21.3557 12.0365 21.2854 12.0787L11.9999 17.6499L2.71451 12.0787C2.47772 11.9366 2.40093 11.6295 2.54301 11.3927C2.58523 11.3223 2.64413 11.2634 2.71451 11.2212L3.9166 10.4999L11.9999 15.3499L20.0833 10.4999ZM12.5144 1.30864L21.2854 6.5712C21.5221 6.71327 21.5989 7.0204 21.4569 7.25719C21.4146 7.32757 21.3557 7.38647 21.2854 7.42869L11.9999 12.9999L2.71451 7.42869C2.47772 7.28662 2.40093 6.97949 2.54301 6.7427C2.58523 6.67232 2.64413 6.61343 2.71451 6.5712L11.4854 1.30864C11.8021 1.11864 12.1977 1.11864 12.5144 1.30864ZM11.9999 3.33233L5.88723 6.99995L11.9999 10.6676L18.1126 6.99995L11.9999 3.33233Z",
            })
    }

    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 StackedChartFill;

impl IconShape for StackedChartFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 21H3V13H8V21ZM14.5 21H9.5V15H14.5V21ZM21 21H16V17H21V21ZM14.5 14H9.5V3H14.5V14ZM21 16H16V8H21V16ZM8 12H3V8H8V12Z",
            })
    }

    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 StackedChartLine;

impl IconShape for StackedChartLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M8 8V20H3V8H8ZM14.5 4V20H9.5V4H14.5ZM21 9V20H16V9H21ZM18 18H19V17H18V18ZM11.5 18H12.5V16H11.5V18ZM5 18H6V14H5V18ZM18 15H19V11H18V15ZM11.5 14H12.5V6H11.5V14ZM5 12H6V10H5V12Z",
            })
    }

    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 TrademarkFill;

impl IconShape for TrademarkFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 6V8H6V18H4V8H0V6H10ZM12 6H14.5L17.4999 11.196L20.5 6H23V18H21V9.133L17.4999 15.196L14 9.135V18H12V6Z",
            })
    }

    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 TrademarkLine;

impl IconShape for TrademarkLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10 6V8H6V18H4V8H0V6H10ZM12 6H14.5L17.4999 11.196L20.5 6H23V18H21V9.133L17.4999 15.196L14 9.135V18H12V6Z",
            })
    }

    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 TriangularFlagFill;

impl IconShape for TriangularFlagFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M5.66056 2.18123C5.01456 1.61285 4 2.07155 4 2.932V22H6V18.0002H20.9896C21.9116 18.0002 22.3423 16.8584 21.6501 16.2494L5.66056 2.18123Z",
            })
    }

    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 TriangularFlagLine;

impl IconShape for TriangularFlagLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M6 5.1438V16.0002H18.3391L6 5.1438ZM4 2.932C4 2.07155 5.01456 1.61285 5.66056 2.18123L21.6501 16.2494C22.3423 16.8584 21.9116 18.0002 20.9896 18.0002H6V22H4V2.932Z",
            })
    }

    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 VerifiedBadgeFill;

impl IconShape for VerifiedBadgeFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.007 2.10377C8.60544 1.65006 7.08181 2.28116 6.41156 3.59306L5.60578 5.17023C5.51004 5.35763 5.35763 5.51004 5.17023 5.60578L3.59306 6.41156C2.28116 7.08181 1.65006 8.60544 2.10377 10.007L2.64923 11.692C2.71404 11.8922 2.71404 12.1078 2.64923 12.308L2.10377 13.993C1.65006 15.3946 2.28116 16.9182 3.59306 17.5885L5.17023 18.3942C5.35763 18.49 5.51004 18.6424 5.60578 18.8298L6.41156 20.407C7.08181 21.7189 8.60544 22.35 10.007 21.8963L11.692 21.3508C11.8922 21.286 12.1078 21.286 12.308 21.3508L13.993 21.8963C15.3946 22.35 16.9182 21.7189 17.5885 20.407L18.3942 18.8298C18.49 18.6424 18.6424 18.49 18.8298 18.3942L20.407 17.5885C21.7189 16.9182 22.35 15.3946 21.8963 13.993L21.3508 12.308C21.286 12.1078 21.286 11.8922 21.3508 11.692L21.8963 10.007C22.35 8.60544 21.7189 7.08181 20.407 6.41156L18.8298 5.60578C18.6424 5.51004 18.49 5.35763 18.3942 5.17023L17.5885 3.59306C16.9182 2.28116 15.3946 1.65006 13.993 2.10377L12.308 2.64923C12.1078 2.71403 11.8922 2.71404 11.692 2.64923L10.007 2.10377ZM6.75977 11.7573L8.17399 10.343L11.0024 13.1715L16.6593 7.51465L18.0735 8.92886L11.0024 15.9999L6.75977 11.7573Z",
            })
    }

    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 VerifiedBadgeLine;

impl IconShape for VerifiedBadgeLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M10.0072 2.10365C8.60556 1.64993 7.08193 2.28104 6.41168 3.59294L5.6059 5.17011C5.51016 5.35751 5.35775 5.50992 5.17036 5.60566L3.59318 6.41144C2.28128 7.08169 1.65018 8.60532 2.10389 10.0069L2.64935 11.6919C2.71416 11.8921 2.71416 12.1077 2.64935 12.3079L2.10389 13.9929C1.65018 15.3945 2.28129 16.9181 3.59318 17.5883L5.17036 18.3941C5.35775 18.4899 5.51016 18.6423 5.6059 18.8297L6.41169 20.4068C7.08194 21.7187 8.60556 22.3498 10.0072 21.8961L11.6922 21.3507C11.8924 21.2859 12.1079 21.2859 12.3081 21.3507L13.9931 21.8961C15.3947 22.3498 16.9183 21.7187 17.5886 20.4068L18.3944 18.8297C18.4901 18.6423 18.6425 18.4899 18.8299 18.3941L20.4071 17.5883C21.719 16.9181 22.3501 15.3945 21.8964 13.9929L21.3509 12.3079C21.2861 12.1077 21.2861 11.8921 21.3509 11.6919L21.8964 10.0069C22.3501 8.60531 21.719 7.08169 20.4071 6.41144L18.8299 5.60566C18.6425 5.50992 18.4901 5.3575 18.3944 5.17011L17.5886 3.59294C16.9183 2.28104 15.3947 1.64993 13.9931 2.10365L12.3081 2.6491C12.1079 2.71391 11.8924 2.71391 11.6922 2.6491L10.0072 2.10365ZM8.19271 4.50286C8.41612 4.06556 8.924 3.8552 9.39119 4.00643L11.0762 4.55189C11.6768 4.74632 12.3235 4.74632 12.9241 4.55189L14.6091 4.00643C15.0763 3.8552 15.5841 4.06556 15.8076 4.50286L16.6133 6.08004C16.9006 6.64222 17.3578 7.09946 17.92 7.38668L19.4972 8.19246C19.9345 8.41588 20.1448 8.92375 19.9936 9.39095L19.4481 11.076C19.2537 11.6766 19.2537 12.3232 19.4481 12.9238L19.9936 14.6088C20.1448 15.076 19.9345 15.5839 19.4972 15.8073L17.92 16.6131C17.3578 16.9003 16.9006 17.3576 16.6133 17.9197L15.8076 19.4969C15.5841 19.9342 15.0763 20.1446 14.6091 19.9933L12.9241 19.4479C12.3235 19.2535 11.6768 19.2535 11.0762 19.4479L9.3912 19.9933C8.924 20.1446 8.41612 19.9342 8.19271 19.4969L7.38692 17.9197C7.09971 17.3576 6.64246 16.9003 6.08028 16.6131L4.50311 15.8073C4.06581 15.5839 3.85544 15.076 4.00668 14.6088L4.55213 12.9238C4.74656 12.3232 4.74656 11.6766 4.55213 11.076L4.00668 9.39095C3.85544 8.92375 4.06581 8.41588 4.50311 8.19246L6.08028 7.38668C6.64246 7.09946 7.09971 6.64222 7.38692 6.08004L8.19271 4.50286ZM6.75972 11.7573L11.0023 15.9999L18.0734 8.92885L16.6592 7.51464L11.0023 13.1715L8.17394 10.343L6.75972 11.7573Z",
            })
    }

    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 Window2Fill;

impl IconShape for Window2Fill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3ZM20 10H4V19H20V10ZM15 6V8H19V6H15Z",
            })
    }

    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 Window2Line;

impl IconShape for Window2Line {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 3C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21ZM20 11H4V19H20V11ZM20 5H4V9H20V5ZM19 6V8H15V6H19Z",
            })
    }

    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 WindowFill;

impl IconShape for WindowFill {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3ZM20 10H4V19H20V10ZM5 6V8H7V6H5ZM9 6V8H11V6H9Z",
            })
    }

    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 WindowLine;

impl IconShape for WindowLine {
    fn child_elements(&self) -> Element {
        rsx!(path {
        d: "M21 3C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21ZM20 11H4V19H20V11ZM20 5H4V9H20V5ZM11 6V8H9V6H11ZM7 6V8H5V6H7Z",
            })
    }

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

}