1use dioxus::prelude::*;
4pub use dioxus_icon_component::{Icon, IconProps, IconShape};
5
6
7#[derive(Copy, Clone, PartialEq)]
8pub struct Accessibility {}
9
10impl IconShape for Accessibility {
11 fn child_elements(&self) -> Element {
12 rsx!(path {
13 d: "M256,112a56,56,0,1,1,56-56A56.06,56.06,0,0,1,256,112Z",
14 }
15path {
16 d: "M432,112.8l-.45.12h0l-.42.13c-1,.28-2,.58-3,.89-18.61,5.46-108.93,30.92-172.56,30.92-59.13,0-141.28-22-167.56-29.47a73.79,73.79,0,0,0-8-2.58c-19-5-32,14.3-32,31.94,0,17.47,15.7,25.79,31.55,31.76v.28l95.22,29.74c9.73,3.73,12.33,7.54,13.6,10.84,4.13,10.59.83,31.56-.34,38.88l-5.8,45L150.05,477.44q-.15.72-.27,1.47l-.23,1.27h0c-2.32,16.15,9.54,31.82,32,31.82,19.6,0,28.25-13.53,32-31.94h0s28-157.57,42-157.57,42.84,157.57,42.84,157.57h0c3.75,18.41,12.4,31.94,32,31.94,22.52,0,34.38-15.74,32-31.94-.21-1.38-.46-2.74-.76-4.06L329,301.27l-5.79-45c-4.19-26.21-.82-34.87.32-36.9a1.09,1.09,0,0,0,.08-.15c1.08-2,6-6.48,17.48-10.79l89.28-31.21a16.9,16.9,0,0,0,1.62-.52c16-6,32-14.3,32-31.93S451,107.81,432,112.8Z",
17 })
18 }
19
20 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21
22}
23
24#[derive(Copy, Clone, PartialEq)]
25pub struct AccessibilityOutline {}
26
27impl IconShape for AccessibilityOutline {
28 fn child_elements(&self) -> Element {
29 rsx!(circle {
30 cx: "256",
31 cy: "56",
32 r: "40",
33 stroke: "#000",
34 stroke_linejoin: "round",
35 stroke_width: "32",
36 }
37path {
38 d: "M204.23,274.44c2.9-18.06,4.2-35.52-.5-47.59-4-10.38-12.7-16.19-23.2-20.15L88,176.76c-12-4-23.21-10.7-24-23.94-1-17,14-28,29-24,0,0,88,31.14,163,31.14s162-31,162-31c18-5,30,9,30,23.79,0,14.21-11,19.21-24,23.94l-88,31.91c-8,3-21,9-26,18.18-6,10.75-5,29.53-2.1,47.59l5.9,29.63L351.21,467.9c2.8,13.15-6.3,25.44-19.4,27.74S308,489,304.12,476.28L266.56,360.35q-2.71-8.34-4.8-16.87L256,320l-5.3,21.65q-2.52,10.35-5.8,20.48L208,476.18c-4,12.85-14.5,21.75-27.6,19.46S158,480.05,160.94,467.9l37.39-163.83Z",
39 stroke: "#000",
40 stroke_linejoin: "round",
41 stroke_width: "32",
42 })
43 }
44
45 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
46
47}
48
49#[derive(Copy, Clone, PartialEq)]
50pub struct AccessibilitySharp {}
51
52impl IconShape for AccessibilitySharp {
53 fn child_elements(&self) -> Element {
54 rsx!(path {
55 d: "M448,112c-66.82,17.92-119.55,32-192,32S130.82,129.92,64,112L48,163c48,20.53,96.71,35.16,147.2,53.2L144,496l56.4,16L246,336h20l45.6,176L368,496,316.8,216.2C367.26,199.93,416,183.53,464,164Z",
56 }
57path {
58 d: "M256,112a56,56,0,1,1,56-56A56.06,56.06,0,0,1,256,112Z",
59 })
60 }
61
62 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
63
64}
65
66#[derive(Copy, Clone, PartialEq)]
67pub struct Add {}
68
69impl IconShape for Add {
70 fn child_elements(&self) -> Element {
71 rsx!(line {
72 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
73 x1: "256",
74 x2: "256",
75 y1: "112",
76 y2: "400",
77 }
78line {
79 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
80 x1: "400",
81 x2: "112",
82 y1: "256",
83 y2: "256",
84 })
85 }
86
87 const WIDTH: Option<u32> = Some(512);
88 const HEIGHT: Option<u32> = Some(512);
89 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
90
91}
92
93#[derive(Copy, Clone, PartialEq)]
94pub struct AddCircle {}
95
96impl IconShape for AddCircle {
97 fn child_elements(&self) -> Element {
98 rsx!(path {
99 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm80,224H272v64a16,16,0,0,1-32,0V272H176a16,16,0,0,1,0-32h64V176a16,16,0,0,1,32,0v64h64a16,16,0,0,1,0,32Z",
100 })
101 }
102
103 const WIDTH: Option<u32> = Some(512);
104 const HEIGHT: Option<u32> = Some(512);
105 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
106
107}
108
109#[derive(Copy, Clone, PartialEq)]
110pub struct AddCircleOutline {}
111
112impl IconShape for AddCircleOutline {
113 fn child_elements(&self) -> Element {
114 rsx!(path {
115 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
116 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
117 }
118line {
119 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
120 x1: "256",
121 x2: "256",
122 y1: "176",
123 y2: "336",
124 }
125line {
126 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
127 x1: "336",
128 x2: "176",
129 y1: "256",
130 y2: "256",
131 })
132 }
133
134 const WIDTH: Option<u32> = Some(512);
135 const HEIGHT: Option<u32> = Some(512);
136 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
137
138}
139
140#[derive(Copy, Clone, PartialEq)]
141pub struct AddCircleSharp {}
142
143impl IconShape for AddCircleSharp {
144 fn child_elements(&self) -> Element {
145 rsx!(path {
146 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm96,224H272v80H240V272H160V240h80V160h32v80h80Z",
147 })
148 }
149
150 const WIDTH: Option<u32> = Some(512);
151 const HEIGHT: Option<u32> = Some(512);
152 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
153
154}
155
156#[derive(Copy, Clone, PartialEq)]
157pub struct AddOutline {}
158
159impl IconShape for AddOutline {
160 fn child_elements(&self) -> Element {
161 rsx!(line {
162 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
163 x1: "256",
164 x2: "256",
165 y1: "112",
166 y2: "400",
167 }
168line {
169 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
170 x1: "400",
171 x2: "112",
172 y1: "256",
173 y2: "256",
174 })
175 }
176
177 const WIDTH: Option<u32> = Some(512);
178 const HEIGHT: Option<u32> = Some(512);
179 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
180
181}
182
183#[derive(Copy, Clone, PartialEq)]
184pub struct AddSharp {}
185
186impl IconShape for AddSharp {
187 fn child_elements(&self) -> Element {
188 rsx!(line {
189 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:32px",
190 x1: "256",
191 x2: "256",
192 y1: "112",
193 y2: "400",
194 }
195line {
196 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:32px",
197 x1: "400",
198 x2: "112",
199 y1: "256",
200 y2: "256",
201 })
202 }
203
204 const WIDTH: Option<u32> = Some(512);
205 const HEIGHT: Option<u32> = Some(512);
206 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
207
208}
209
210#[derive(Copy, Clone, PartialEq)]
211pub struct Airplane {}
212
213impl IconShape for Airplane {
214 fn child_elements(&self) -> Element {
215 rsx!(path {
216 d: "M186.62,464H160a16,16,0,0,1-14.57-22.6l64.46-142.25L113.1,297,77.8,339.77C71.07,348.23,65.7,352,52,352H34.08a17.66,17.66,0,0,1-14.7-7.06c-2.38-3.21-4.72-8.65-2.44-16.41l19.82-71c.15-.53.33-1.06.53-1.58a.38.38,0,0,0,0-.15,14.82,14.82,0,0,1-.53-1.59L16.92,182.76c-2.15-7.61.2-12.93,2.56-16.06a16.83,16.83,0,0,1,13.6-6.7H52c10.23,0,20.16,4.59,26,12l34.57,42.05,97.32-1.44-64.44-142A16,16,0,0,1,160,48h26.91a25,25,0,0,1,19.35,9.8l125.05,152,57.77-1.52c4.23-.23,15.95-.31,18.66-.31C463,208,496,225.94,496,256c0,9.46-3.78,27-29.07,38.16-14.93,6.6-34.85,9.94-59.21,9.94-2.68,0-14.37-.08-18.66-.31l-57.76-1.54-125.36,152A25,25,0,0,1,186.62,464Z",
217 })
218 }
219
220 const WIDTH: Option<u32> = Some(512);
221 const HEIGHT: Option<u32> = Some(512);
222 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
223
224}
225
226#[derive(Copy, Clone, PartialEq)]
227pub struct AirplaneOutline {}
228
229impl IconShape for AirplaneOutline {
230 fn child_elements(&self) -> Element {
231 rsx!(path {
232 d: "M407.72,224c-3.4,0-14.79.1-18,.3l-64.9,1.7a1.83,1.83,0,0,1-1.69-.9L193.55,67.56A9,9,0,0,0,186.89,64H160l73,161a2.35,2.35,0,0,1-2.26,3.35l-121.69,1.8a8.06,8.06,0,0,1-6.6-3.1l-37-45c-3-3.9-8.62-6-13.51-6H33.08c-1.29,0-1.1,1.21-.75,2.43L52.17,249.9a16.3,16.3,0,0,1,0,11.9L32.31,333c-.59,1.95-.52,3,1.77,3H52c8.14,0,9.25-1.06,13.41-6.3l37.7-45.7a8.19,8.19,0,0,1,6.6-3.1l120.68,2.7a2.7,2.7,0,0,1,2.43,3.74L160,448h26.64a9,9,0,0,0,6.65-3.55L323.14,287c.39-.6,2-.9,2.69-.9l63.9,1.7c3.3.2,14.59.3,18,.3C452,288.1,480,275.93,480,256S452.12,224,407.72,224Z",
233 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
234 })
235 }
236
237 const WIDTH: Option<u32> = Some(512);
238 const HEIGHT: Option<u32> = Some(512);
239 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
240
241}
242
243#[derive(Copy, Clone, PartialEq)]
244pub struct AirplaneSharp {}
245
246impl IconShape for AirplaneSharp {
247 fn child_elements(&self) -> Element {
248 rsx!(path {
249 d: "M407.72,208c-2.72,0-14.44.08-18.67.31l-57.77,1.52L198.06,48H135.25l74.59,164.61-97.31,1.44L68.25,160H16.14l20.61,94.18c.15.54.33,1.07.53,1.59a.26.26,0,0,1,0,.15,15.42,15.42,0,0,0-.53,1.58L15.86,352H67.64l45.45-55,96.77,2.17L135.24,464h63l133-161.75,57.77,1.54c4.29.23,16,.31,18.66.31,24.35,0,44.27-3.34,59.21-9.94C492.22,283,496,265.46,496,256,496,225.94,463,208,407.72,208Zm-71.29,87.9v0Z",
250 })
251 }
252
253 const WIDTH: Option<u32> = Some(512);
254 const HEIGHT: Option<u32> = Some(512);
255 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
256
257}
258
259#[derive(Copy, Clone, PartialEq)]
260pub struct Alarm {}
261
262impl IconShape for Alarm {
263 fn child_elements(&self) -> Element {
264 rsx!(path {
265 d: "M153.59,110.46A21.41,21.41,0,0,0,152.48,79h0A62.67,62.67,0,0,0,112,64l-3.27.09-.48,0C74.4,66.15,48,95.55,48.07,131c0,19,8,29.06,14.32,37.11a20.61,20.61,0,0,0,14.7,7.8c.26,0,.7.05,2,.05a19.06,19.06,0,0,0,13.75-5.89Z",
266 }
267path {
268 d: "M403.79,64.11l-3.27-.1H400a62.67,62.67,0,0,0-40.52,15,21.41,21.41,0,0,0-1.11,31.44l60.77,59.65A19.06,19.06,0,0,0,432.93,176c1.28,0,1.72,0,2-.05a20.61,20.61,0,0,0,14.69-7.8c6.36-8.05,14.28-18.08,14.32-37.11C464,95.55,437.6,66.15,403.79,64.11Z",
269 }
270path {
271 d: "M256.07,96c-97,0-176,78.95-176,176a175.23,175.23,0,0,0,40.81,112.56L84.76,420.69a16,16,0,1,0,22.63,22.62l36.12-36.12a175.63,175.63,0,0,0,225.12,0l36.13,36.12a16,16,0,1,0,22.63-22.62l-36.13-36.13A175.17,175.17,0,0,0,432.07,272C432.07,175,353.12,96,256.07,96Zm16,176a16,16,0,0,1-16,16h-80a16,16,0,0,1,0-32h64V160a16,16,0,0,1,32,0Z",
272 })
273 }
274
275 const WIDTH: Option<u32> = Some(512);
276 const HEIGHT: Option<u32> = Some(512);
277 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
278
279}
280
281#[derive(Copy, Clone, PartialEq)]
282pub struct AlarmOutline {}
283
284impl IconShape for AlarmOutline {
285 fn child_elements(&self) -> Element {
286 rsx!(path {
287 d: "M416.07,272a160,160,0,1,0-160,160A160,160,0,0,0,416.07,272Z",
288 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
289 }
290path {
291 d: "M142.12,91.21A46.67,46.67,0,0,0,112,80l-2.79.08C83.66,81.62,64,104,64.07,131c0,13.21,4.66,19.37,10.88,27.23A4.55,4.55,0,0,0,78.19,160h.88a3.23,3.23,0,0,0,2.54-1.31L142.38,99a5.38,5.38,0,0,0,1.55-4A5.26,5.26,0,0,0,142.12,91.21Z",
292 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
293 }
294path {
295 d: "M369.88,91.21A46.67,46.67,0,0,1,400,80l2.79.08C428.34,81.62,448,104,447.93,131c0,13.21-4.66,19.37-10.88,27.23a4.55,4.55,0,0,1-3.24,1.76h-.88a3.23,3.23,0,0,1-2.54-1.31L369.62,99a5.38,5.38,0,0,1-1.55-4A5.26,5.26,0,0,1,369.88,91.21Z",
296 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
297 }
298polyline {
299 points: "256.07 160 256.07 272 176.07 272",
300 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
301 }
302line {
303 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
304 x1: "416.07",
305 x2: "376.07",
306 y1: "432",
307 y2: "392",
308 }
309line {
310 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
311 x1: "96.07",
312 x2: "136.07",
313 y1: "432",
314 y2: "392",
315 })
316 }
317
318 const WIDTH: Option<u32> = Some(512);
319 const HEIGHT: Option<u32> = Some(512);
320 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
321
322}
323
324#[derive(Copy, Clone, PartialEq)]
325pub struct AlarmSharp {}
326
327impl IconShape for AlarmSharp {
328 fn child_elements(&self) -> Element {
329 rsx!(path {
330 d: "M403.79,64.11l-3.27-.1H400c-14.73,0-28.55,5.91-40.52,15S344,96,344,96l88,86s11.25-5.71,17.61-13.85,14.28-18.08,14.32-37.11C464,95.55,437.6,66.15,403.79,64.11Z",
331 }
332path {
333 d: "M108.21,64.11l3.27-.1H112c14.73,0,28.55,5.91,40.52,15S168,96,168,96L80,182s-11.25-5.71-17.61-13.85S48.11,150.07,48.07,131C48,95.55,74.4,66.15,108.21,64.11Z",
334 }
335path {
336 d: "M391.3,384.6a.06.06,0,0,1,0-.08C425,344,441,288.24,427,229.23c-13.64-57.52-72.67-115.69-130.34-128.66C182,74.79,80.07,161.71,80.07,272a175.15,175.15,0,0,0,40.78,112.52.06.06,0,0,1,0,.08L73,432a.06.06,0,0,0,0,.08L96,454.59a.06.06,0,0,0,.08,0l47.43-47.37a.06.06,0,0,1,.08,0,175.64,175.64,0,0,0,225.05,0,0,0,0,0,1,.07,0L416,454.59a.06.06,0,0,0,.08,0L440,432ZM272.07,288h-112A0,0,0,0,1,160,288v-31.9a0,0,0,0,1,.05-.05h80a0,0,0,0,0,0-.05V144h32Z",
337 })
338 }
339
340 const WIDTH: Option<u32> = Some(512);
341 const HEIGHT: Option<u32> = Some(512);
342 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
343
344}
345
346#[derive(Copy, Clone, PartialEq)]
347pub struct Albums {}
348
349impl IconShape for Albums {
350 fn child_elements(&self) -> Element {
351 rsx!(path {
352 d: "M368,96H144a16,16,0,0,1,0-32H368a16,16,0,0,1,0,32Z",
353 }
354path {
355 d: "M400,144H112a16,16,0,0,1,0-32H400a16,16,0,0,1,0,32Z",
356 }
357path {
358 d: "M419.13,448H92.87A44.92,44.92,0,0,1,48,403.13V204.87A44.92,44.92,0,0,1,92.87,160H419.13A44.92,44.92,0,0,1,464,204.87V403.13A44.92,44.92,0,0,1,419.13,448Z",
359 })
360 }
361
362 const WIDTH: Option<u32> = Some(512);
363 const HEIGHT: Option<u32> = Some(512);
364 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
365
366}
367
368#[derive(Copy, Clone, PartialEq)]
369pub struct AlbumsOutline {}
370
371impl IconShape for AlbumsOutline {
372 fn child_elements(&self) -> Element {
373 rsx!(rect {
374 height: "256",
375 rx: "28.87",
376 ry: "28.87",
377 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
378 width: "384",
379 x: "64",
380 y: "176",
381 }
382line {
383 style: "stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
384 x1: "144",
385 x2: "368",
386 y1: "80",
387 y2: "80",
388 }
389line {
390 style: "stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
391 x1: "112",
392 x2: "400",
393 y1: "128",
394 y2: "128",
395 })
396 }
397
398 const WIDTH: Option<u32> = Some(512);
399 const HEIGHT: Option<u32> = Some(512);
400 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
401
402}
403
404#[derive(Copy, Clone, PartialEq)]
405pub struct AlbumsSharp {}
406
407impl IconShape for AlbumsSharp {
408 fn child_elements(&self) -> Element {
409 rsx!(rect {
410 height: "32",
411 width: "256",
412 x: "128",
413 y: "64",
414 }
415rect {
416 height: "32",
417 width: "320",
418 x: "96",
419 y: "112",
420 }
421path {
422 d: "M464,448H48V160H464Z",
423 })
424 }
425
426 const WIDTH: Option<u32> = Some(512);
427 const HEIGHT: Option<u32> = Some(512);
428 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
429
430}
431
432#[derive(Copy, Clone, PartialEq)]
433pub struct Alert {}
434
435impl IconShape for Alert {
436 fn child_elements(&self) -> Element {
437 rsx!(path {
438 d: "M256,80c-8.66,0-16.58,7.36-16,16l8,216a8,8,0,0,0,8,8h0a8,8,0,0,0,8-8l8-216C272.58,87.36,264.66,80,256,80Z",
439 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
440 }
441circle {
442 cx: "256",
443 cy: "416",
444 r: "16",
445 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
446 })
447 }
448
449 const WIDTH: Option<u32> = Some(512);
450 const HEIGHT: Option<u32> = Some(512);
451 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
452
453}
454
455#[derive(Copy, Clone, PartialEq)]
456pub struct AlertCircle {}
457
458impl IconShape for AlertCircle {
459 fn child_elements(&self) -> Element {
460 rsx!(path {
461 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm0,319.91a20,20,0,1,1,20-20A20,20,0,0,1,256,367.91Zm21.72-201.15-5.74,122a16,16,0,0,1-32,0l-5.74-121.94v-.05a21.74,21.74,0,1,1,43.44,0Z",
462 })
463 }
464
465 const WIDTH: Option<u32> = Some(512);
466 const HEIGHT: Option<u32> = Some(512);
467 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
468
469}
470
471#[derive(Copy, Clone, PartialEq)]
472pub struct AlertCircleOutline {}
473
474impl IconShape for AlertCircleOutline {
475 fn child_elements(&self) -> Element {
476 rsx!(path {
477 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
478 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
479 }
480path {
481 d: "M250.26,166.05,256,288l5.73-121.95a5.74,5.74,0,0,0-5.79-6h0A5.74,5.74,0,0,0,250.26,166.05Z",
482 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
483 }
484path {
485 d: "M256,367.91a20,20,0,1,1,20-20A20,20,0,0,1,256,367.91Z",
486 })
487 }
488
489 const WIDTH: Option<u32> = Some(512);
490 const HEIGHT: Option<u32> = Some(512);
491 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
492
493}
494
495#[derive(Copy, Clone, PartialEq)]
496pub struct AlertCircleSharp {}
497
498impl IconShape for AlertCircleSharp {
499 fn child_elements(&self) -> Element {
500 rsx!(polygon {
501 points: "240 304 272 304 278 144 234 144 240 304",
502 style: "fill:none",
503 }
504path {
505 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm20,319.91H236v-40h40ZM272,304H240l-6-160h44Z",
506 })
507 }
508
509 const WIDTH: Option<u32> = Some(512);
510 const HEIGHT: Option<u32> = Some(512);
511 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
512
513}
514
515#[derive(Copy, Clone, PartialEq)]
516pub struct AlertOutline {}
517
518impl IconShape for AlertOutline {
519 fn child_elements(&self) -> Element {
520 rsx!(path {
521 d: "M256,80c-8.66,0-16.58,7.36-16,16l8,216a8,8,0,0,0,8,8h0a8,8,0,0,0,8-8l8-216C272.58,87.36,264.66,80,256,80Z",
522 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
523 }
524circle {
525 cx: "256",
526 cy: "416",
527 r: "16",
528 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
529 })
530 }
531
532 const WIDTH: Option<u32> = Some(512);
533 const HEIGHT: Option<u32> = Some(512);
534 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
535
536}
537
538#[derive(Copy, Clone, PartialEq)]
539pub struct AlertSharp {}
540
541impl IconShape for AlertSharp {
542 fn child_elements(&self) -> Element {
543 rsx!(polygon {
544 points: "240 80 248 320 264 320 272 80 240 80",
545 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
546 }
547rect {
548 height: "32",
549 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
550 width: "32",
551 x: "240",
552 y: "400",
553 })
554 }
555
556 const WIDTH: Option<u32> = Some(512);
557 const HEIGHT: Option<u32> = Some(512);
558 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
559
560}
561
562#[derive(Copy, Clone, PartialEq)]
563pub struct AmericanFootball {}
564
565impl IconShape for AmericanFootball {
566 fn child_elements(&self) -> Element {
567 rsx!(path {
568 d: "M122.06,122.06c-44.37,44.37-66.71,100.61-78,145.28L244.66,467.9c44.67-11.25,100.91-33.59,145.28-78s66.71-100.61,78-145.28L267.34,44.1C222.67,55.35,166.43,77.69,122.06,122.06ZM378.79,378.78h0ZM300.65,189,323,166.71A15.78,15.78,0,0,1,345.29,189L323,211.35l11.16,11.17a15.78,15.78,0,0,1-22.32,22.32l-11.16-11.16L278.32,256l11.16,11.16a15.78,15.78,0,1,1-22.32,22.32L256,278.32l-22.32,22.33,11.16,11.16a15.78,15.78,0,1,1-22.32,22.32L211.35,323,189,345.29A15.78,15.78,0,0,1,166.71,323L189,300.65l-11.16-11.17a15.78,15.78,0,0,1,22.32-22.32l11.16,11.16L233.68,256l-11.16-11.16a15.78,15.78,0,1,1,22.32-22.32L256,233.68l22.32-22.33-11.16-11.16a15.78,15.78,0,0,1,22.32-22.32Z",
569 }
570path {
571 d: "M476.57,199.63c7.31-54.53,4-120.26-20-144.21s-89.68-27.3-144.21-20c-2.51.34-5.16.72-7.91,1.15l171,171C475.85,204.79,476.23,202.14,476.57,199.63Z",
572 }
573path {
574 d: "M35.43,312.37c-7.31,54.53-4,120.26,20,144.21C72.17,473.33,109.34,480,148.84,480a387,387,0,0,0,50.79-3.43c2.51-.34,5.16-.72,7.91-1.15l-171-171C36.15,307.21,35.77,309.86,35.43,312.37Z",
575 })
576 }
577
578 const WIDTH: Option<u32> = Some(512);
579 const HEIGHT: Option<u32> = Some(512);
580 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
581
582}
583
584#[derive(Copy, Clone, PartialEq)]
585pub struct AmericanFootballOutline {}
586
587impl IconShape for AmericanFootballOutline {
588 fn child_elements(&self) -> Element {
589 rsx!(ellipse {
590 cx: "256",
591 cy: "256",
592 rx: "267.57",
593 ry: "173.44",
594 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
595 transform: "translate(-106.04 256) rotate(-45)",
596 }
597line {
598 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
599 x1: "334.04",
600 x2: "177.96",
601 y1: "177.96",
602 y2: "334.04",
603 }
604line {
605 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
606 x1: "278.3",
607 x2: "233.7",
608 y1: "278.3",
609 y2: "233.7",
610 }
611line {
612 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
613 x1: "322.89",
614 x2: "278.3",
615 y1: "233.7",
616 y2: "189.11",
617 }
618line {
619 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
620 x1: "456.68",
621 x2: "300.6",
622 y1: "211.4",
623 y2: "55.32",
624 }
625line {
626 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
627 x1: "211.4",
628 x2: "55.32",
629 y1: "456.68",
630 y2: "300.6",
631 }
632line {
633 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
634 x1: "233.7",
635 x2: "189.11",
636 y1: "322.89",
637 y2: "278.3",
638 })
639 }
640
641 const WIDTH: Option<u32> = Some(512);
642 const HEIGHT: Option<u32> = Some(512);
643 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
644
645}
646
647#[derive(Copy, Clone, PartialEq)]
648pub struct AmericanFootballSharp {}
649
650impl IconShape for AmericanFootballSharp {
651 fn child_elements(&self) -> Element {
652 rsx!(path {
653 d: "M120.9,120.51c-44.75,44.56-67.29,101.05-78.64,145.9L244.57,467.85c45.05-11.3,101.78-33.74,146.53-78.3s67.29-101.05,78.64-145.91L267.43,42.21C222.38,53.51,165.65,76,120.9,120.51Zm259,257.83h0Zm-45-224.2,22.52,22.42-33.78,33.63,22.52,22.42L323.55,255,301,232.61,278.52,255,301,277.45l-22.51,22.42L256,277.45l-22.52,22.42L256,322.29l-22.52,22.42L211,322.29l-33.78,33.63L154.67,333.5l33.78-33.63-22.52-22.42L188.45,255,211,277.45,233.48,255,211,232.61l22.51-22.42L256,232.61l22.52-22.42L256,187.77l22.52-22.42L301,187.77Z",
654 }
655path {
656 d: "M478.48,198.41C485.85,143.65,464,48.05,464,48.05S367.86,26.17,312.86,33.51c-2.54.33-5.21.72-8,1.14L477.33,206.36C477.76,203.6,478.14,200.94,478.48,198.41Z",
657 }
658path {
659 d: "M33.52,311.65C26.15,366.41,48.05,464,48.05,464s60,16,99.86,16a391.92,391.92,0,0,0,51.23-3.45c2.54-.33,5.21-.72,8-1.15L34.67,303.7C34.24,306.46,33.86,309.12,33.52,311.65Z",
660 })
661 }
662
663 const WIDTH: Option<u32> = Some(512);
664 const HEIGHT: Option<u32> = Some(512);
665 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
666
667}
668
669#[derive(Copy, Clone, PartialEq)]
670pub struct Analytics {}
671
672impl IconShape for Analytics {
673 fn child_elements(&self) -> Element {
674 rsx!(path {
675 d: "M456,128a40,40,0,0,0-37.23,54.6L334.6,266.77a39.86,39.86,0,0,0-29.2,0L245.23,206.6a40,40,0,1,0-74.46,0L70.6,306.77A40,40,0,1,0,93.23,329.4L193.4,229.23a39.86,39.86,0,0,0,29.2,0l60.17,60.17a40,40,0,1,0,74.46,0l84.17-84.17A40,40,0,1,0,456,128Z",
676 })
677 }
678
679 const WIDTH: Option<u32> = Some(512);
680 const HEIGHT: Option<u32> = Some(512);
681 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
682
683}
684
685#[derive(Copy, Clone, PartialEq)]
686pub struct AnalyticsOutline {}
687
688impl IconShape for AnalyticsOutline {
689 fn child_elements(&self) -> Element {
690 rsx!(line {
691 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
692 x1: "344",
693 x2: "432",
694 y1: "280",
695 y2: "192",
696 }
697line {
698 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
699 x1: "232",
700 x2: "296",
701 y1: "216",
702 y2: "280",
703 }
704line {
705 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
706 x1: "80",
707 x2: "184",
708 y1: "320",
709 y2: "216",
710 }
711circle {
712 cx: "456",
713 cy: "168",
714 r: "24",
715 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
716 }
717circle {
718 cx: "320",
719 cy: "304",
720 r: "24",
721 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
722 }
723circle {
724 cx: "208",
725 cy: "192",
726 r: "24",
727 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
728 }
729circle {
730 cx: "56",
731 cy: "344",
732 r: "24",
733 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
734 })
735 }
736
737 const WIDTH: Option<u32> = Some(512);
738 const HEIGHT: Option<u32> = Some(512);
739 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
740
741}
742
743#[derive(Copy, Clone, PartialEq)]
744pub struct AnalyticsSharp {}
745
746impl IconShape for AnalyticsSharp {
747 fn child_elements(&self) -> Element {
748 rsx!(path {
749 d: "M450,128a46,46,0,0,0-44.11,59l-71.37,71.36a45.88,45.88,0,0,0-29,0l-52.91-52.91a46,46,0,1,0-89.12,0L75,293.88A46.08,46.08,0,1,0,106.11,325l87.37-87.36a45.85,45.85,0,0,0,29,0l52.92,52.92a46,46,0,1,0,89.12,0L437,218.12A46,46,0,1,0,450,128Z",
750 })
751 }
752
753 const WIDTH: Option<u32> = Some(512);
754 const HEIGHT: Option<u32> = Some(512);
755 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
756
757}
758
759#[derive(Copy, Clone, PartialEq)]
760pub struct Aperture {}
761
762impl IconShape for Aperture {
763 fn child_elements(&self) -> Element {
764 rsx!(path {
765 d: "M250.54,129.17l-67.8-67.8A209.65,209.65,0,0,0,86.32,136h161.4A4,4,0,0,0,250.54,129.17Z",
766 }
767path {
768 d: "M167.72,168H67.63A207.34,207.34,0,0,0,51.48,293.9L170.54,174.83A4,4,0,0,0,167.72,168Z",
769 }
770path {
771 d: "M344,167.72V67.56A207.82,207.82,0,0,0,218.11,51.48L337.17,170.54A4,4,0,0,0,344,167.72Z",
772 }
773path {
774 d: "M460.52,218.1,341.46,337.17a4,4,0,0,0,2.82,6.83H444.37a207.34,207.34,0,0,0,16.15-125.9Z",
775 }
776path {
777 d: "M382.83,250.54l67.83-67.82A209.08,209.08,0,0,0,376,86.2V247.72A4,4,0,0,0,382.83,250.54Z",
778 }
779path {
780 d: "M221.68,341.77a8,8,0,0,0,5.54,2.23h59.66a8,8,0,0,0,5.7-2.39l49.18-50a8,8,0,0,0,2.3-5.62L344,225.18a8,8,0,0,0-2.38-5.69l-50-49.25a8,8,0,0,0-5.63-2.3l-60.84.06a8,8,0,0,0-5.69,2.38l-49.25,50a8,8,0,0,0-2.3,5.63l.06,60.78a8,8,0,0,0,2.45,5.76Z",
781 }
782path {
783 d: "M261.46,382.83l67.8,67.8A209.65,209.65,0,0,0,425.68,376H264.28A4,4,0,0,0,261.46,382.83Z",
784 }
785path {
786 d: "M168,344.28V444.44a207.82,207.82,0,0,0,125.89,16.08L174.83,341.46A4,4,0,0,0,168,344.28Z",
787 }
788path {
789 d: "M129.17,261.46,61.34,329.29A209.1,209.1,0,0,0,136,425.8V264.28A4,4,0,0,0,129.17,261.46Z",
790 })
791 }
792
793 const WIDTH: Option<u32> = Some(512);
794 const HEIGHT: Option<u32> = Some(512);
795 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
796
797}
798
799#[derive(Copy, Clone, PartialEq)]
800pub struct ApertureOutline {}
801
802impl IconShape for ApertureOutline {
803 fn child_elements(&self) -> Element {
804 rsx!(path {
805 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
806 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
807 }
808line {
809 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
810 x1: "360",
811 x2: "360",
812 y1: "94.59",
813 y2: "296",
814 }
815line {
816 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
817 x1: "443.13",
818 x2: "296",
819 y1: "212.87",
820 y2: "360",
821 }
822line {
823 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
824 x1: "417.41",
825 x2: "216",
826 y1: "360",
827 y2: "360",
828 }
829line {
830 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
831 x1: "299.13",
832 x2: "155.13",
833 y1: "443.13",
834 y2: "299.13",
835 }
836line {
837 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
838 x1: "152",
839 x2: "152",
840 y1: "416",
841 y2: "216",
842 }
843line {
844 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
845 x1: "68.87",
846 x2: "212.87",
847 y1: "299.13",
848 y2: "155.13",
849 }
850line {
851 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
852 x1: "94.59",
853 x2: "288",
854 y1: "152",
855 y2: "152",
856 }
857line {
858 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
859 x1: "212.87",
860 x2: "360",
861 y1: "68.87",
862 y2: "216",
863 })
864 }
865
866 const WIDTH: Option<u32> = Some(512);
867 const HEIGHT: Option<u32> = Some(512);
868 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
869
870}
871
872#[derive(Copy, Clone, PartialEq)]
873pub struct ApertureSharp {}
874
875impl IconShape for ApertureSharp {
876 fn child_elements(&self) -> Element {
877 rsx!(polygon {
878 points: "216 48 345.49 176.18 345.49 48 216 48",
879 }
880polygon {
881 points: "181.47 58.38 80 134 256 134 181.47 58.38",
882 }
883polygon {
884 points: "336 344 464 344 464 216 336 344",
885 }
886polygon {
887 points: "454 182 378 80 378 256 454 182",
888 }
889polygon {
890 points: "48 166 48 294 176 166 48 166",
891 }
892polygon {
893 points: "330 454 432 378 256 378 330 454",
894 }
895polygon {
896 points: "58 330 134 432 134 256 58 330",
897 }
898path {
899 d: "M345.49,222.12l-55.55-55.46H222.06l-55.55,55.46v67.76l55.62,55.52c.44,0,.88-.06,1.33-.06h66.48l55.55-55.46Z",
900 }
901polygon {
902 points: "165.98 336.09 166 464 294 464 165.98 336.09",
903 })
904 }
905
906 const WIDTH: Option<u32> = Some(512);
907 const HEIGHT: Option<u32> = Some(512);
908 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
909
910}
911
912#[derive(Copy, Clone, PartialEq)]
913pub struct Apps {}
914
915impl IconShape for Apps {
916 fn child_elements(&self) -> Element {
917 rsx!(path {
918 d: "M104,160a56,56,0,1,1,56-56A56.06,56.06,0,0,1,104,160Z",
919 }
920path {
921 d: "M256,160a56,56,0,1,1,56-56A56.06,56.06,0,0,1,256,160Z",
922 }
923path {
924 d: "M408,160a56,56,0,1,1,56-56A56.06,56.06,0,0,1,408,160Z",
925 }
926path {
927 d: "M104,312a56,56,0,1,1,56-56A56.06,56.06,0,0,1,104,312Z",
928 }
929path {
930 d: "M256,312a56,56,0,1,1,56-56A56.06,56.06,0,0,1,256,312Z",
931 }
932path {
933 d: "M408,312a56,56,0,1,1,56-56A56.06,56.06,0,0,1,408,312Z",
934 }
935path {
936 d: "M104,464a56,56,0,1,1,56-56A56.06,56.06,0,0,1,104,464Z",
937 }
938path {
939 d: "M256,464a56,56,0,1,1,56-56A56.06,56.06,0,0,1,256,464Z",
940 }
941path {
942 d: "M408,464a56,56,0,1,1,56-56A56.06,56.06,0,0,1,408,464Z",
943 })
944 }
945
946 const WIDTH: Option<u32> = Some(512);
947 const HEIGHT: Option<u32> = Some(512);
948 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
949
950}
951
952#[derive(Copy, Clone, PartialEq)]
953pub struct AppsOutline {}
954
955impl IconShape for AppsOutline {
956 fn child_elements(&self) -> Element {
957 rsx!(rect {
958 height: "80",
959 rx: "40",
960 ry: "40",
961 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
962 width: "80",
963 x: "64",
964 y: "64",
965 }
966rect {
967 height: "80",
968 rx: "40",
969 ry: "40",
970 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
971 width: "80",
972 x: "216",
973 y: "64",
974 }
975rect {
976 height: "80",
977 rx: "40",
978 ry: "40",
979 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
980 width: "80",
981 x: "368",
982 y: "64",
983 }
984rect {
985 height: "80",
986 rx: "40",
987 ry: "40",
988 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
989 width: "80",
990 x: "64",
991 y: "216",
992 }
993rect {
994 height: "80",
995 rx: "40",
996 ry: "40",
997 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
998 width: "80",
999 x: "216",
1000 y: "216",
1001 }
1002rect {
1003 height: "80",
1004 rx: "40",
1005 ry: "40",
1006 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
1007 width: "80",
1008 x: "368",
1009 y: "216",
1010 }
1011rect {
1012 height: "80",
1013 rx: "40",
1014 ry: "40",
1015 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
1016 width: "80",
1017 x: "64",
1018 y: "368",
1019 }
1020rect {
1021 height: "80",
1022 rx: "40",
1023 ry: "40",
1024 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
1025 width: "80",
1026 x: "216",
1027 y: "368",
1028 }
1029rect {
1030 height: "80",
1031 rx: "40",
1032 ry: "40",
1033 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
1034 width: "80",
1035 x: "368",
1036 y: "368",
1037 })
1038 }
1039
1040 const WIDTH: Option<u32> = Some(512);
1041 const HEIGHT: Option<u32> = Some(512);
1042 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1043
1044}
1045
1046#[derive(Copy, Clone, PartialEq)]
1047pub struct AppsSharp {}
1048
1049impl IconShape for AppsSharp {
1050 fn child_elements(&self) -> Element {
1051 rsx!(rect {
1052 height: "112",
1053 rx: "8",
1054 ry: "8",
1055 width: "112",
1056 x: "48",
1057 y: "48",
1058 }
1059rect {
1060 height: "112",
1061 rx: "8",
1062 ry: "8",
1063 width: "112",
1064 x: "200",
1065 y: "48",
1066 }
1067rect {
1068 height: "112",
1069 rx: "8",
1070 ry: "8",
1071 width: "112",
1072 x: "352",
1073 y: "48",
1074 }
1075rect {
1076 height: "112",
1077 rx: "8",
1078 ry: "8",
1079 width: "112",
1080 x: "48",
1081 y: "200",
1082 }
1083rect {
1084 height: "112",
1085 rx: "8",
1086 ry: "8",
1087 width: "112",
1088 x: "200",
1089 y: "200",
1090 }
1091rect {
1092 height: "112",
1093 rx: "8",
1094 ry: "8",
1095 width: "112",
1096 x: "352",
1097 y: "200",
1098 }
1099rect {
1100 height: "112",
1101 rx: "8",
1102 ry: "8",
1103 width: "112",
1104 x: "48",
1105 y: "352",
1106 }
1107rect {
1108 height: "112",
1109 rx: "8",
1110 ry: "8",
1111 width: "112",
1112 x: "200",
1113 y: "352",
1114 }
1115rect {
1116 height: "112",
1117 rx: "8",
1118 ry: "8",
1119 width: "112",
1120 x: "352",
1121 y: "352",
1122 })
1123 }
1124
1125 const WIDTH: Option<u32> = Some(512);
1126 const HEIGHT: Option<u32> = Some(512);
1127 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1128
1129}
1130
1131#[derive(Copy, Clone, PartialEq)]
1132pub struct Archive {}
1133
1134impl IconShape for Archive {
1135 fn child_elements(&self) -> Element {
1136 rsx!(path {
1137 d: "M64,164V408a56,56,0,0,0,56,56H392a56,56,0,0,0,56-56V164a4,4,0,0,0-4-4H68A4,4,0,0,0,64,164ZM331,315.63l-63.69,63.68a16,16,0,0,1-22.62,0L181,315.63c-6.09-6.09-6.65-16-.85-22.38a16,16,0,0,1,23.16-.56L240,329.37V224.45c0-8.61,6.62-16,15.23-16.43A16,16,0,0,1,272,224V329.37l36.69-36.68a16,16,0,0,1,23.16.56C337.65,299.62,337.09,309.54,331,315.63Z",
1138 }
1139rect {
1140 height: "80",
1141 rx: "32",
1142 ry: "32",
1143 width: "448",
1144 x: "32",
1145 y: "48",
1146 })
1147 }
1148
1149 const WIDTH: Option<u32> = Some(512);
1150 const HEIGHT: Option<u32> = Some(512);
1151 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1152
1153}
1154
1155#[derive(Copy, Clone, PartialEq)]
1156pub struct ArchiveOutline {}
1157
1158impl IconShape for ArchiveOutline {
1159 fn child_elements(&self) -> Element {
1160 rsx!(path {
1161 d: "M80,152V408a40.12,40.12,0,0,0,40,40H392a40.12,40.12,0,0,0,40-40V152",
1162 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
1163 }
1164rect {
1165 height: "80",
1166 rx: "28",
1167 ry: "28",
1168 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
1169 width: "416",
1170 x: "48",
1171 y: "64",
1172 }
1173polyline {
1174 points: "320 304 256 368 192 304",
1175 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
1176 }
1177line {
1178 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
1179 x1: "256",
1180 x2: "256",
1181 y1: "345.89",
1182 y2: "224",
1183 })
1184 }
1185
1186 const WIDTH: Option<u32> = Some(512);
1187 const HEIGHT: Option<u32> = Some(512);
1188 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1189
1190}
1191
1192#[derive(Copy, Clone, PartialEq)]
1193pub struct ArchiveSharp {}
1194
1195impl IconShape for ArchiveSharp {
1196 fn child_elements(&self) -> Element {
1197 rsx!(rect {
1198 height: "80",
1199 rx: "12",
1200 ry: "12",
1201 width: "448",
1202 x: "32",
1203 y: "48",
1204 }
1205path {
1206 d: "M64,160V440a24,24,0,0,0,24,24H424a24,24,0,0,0,24-24V160ZM256,390.63,169.32,304,192,281.32,240,329.37V208h32V329.37l48.07-48.07,22.61,22.64Z",
1207 })
1208 }
1209
1210 const WIDTH: Option<u32> = Some(512);
1211 const HEIGHT: Option<u32> = Some(512);
1212 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1213
1214}
1215
1216#[derive(Copy, Clone, PartialEq)]
1217pub struct ArrowBack {}
1218
1219impl IconShape for ArrowBack {
1220 fn child_elements(&self) -> Element {
1221 rsx!(polyline {
1222 points: "244 400 100 256 244 112",
1223 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
1224 }
1225line {
1226 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
1227 x1: "120",
1228 x2: "412",
1229 y1: "256",
1230 y2: "256",
1231 })
1232 }
1233
1234 const WIDTH: Option<u32> = Some(512);
1235 const HEIGHT: Option<u32> = Some(512);
1236 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1237
1238}
1239
1240#[derive(Copy, Clone, PartialEq)]
1241pub struct ArrowBackCircle {}
1242
1243impl IconShape for ArrowBackCircle {
1244 fn child_elements(&self) -> Element {
1245 rsx!(path {
1246 d: "M48,256c0,114.87,93.13,208,208,208s208-93.13,208-208S370.87,48,256,48,48,141.13,48,256Zm212.65-91.36a16,16,0,0,1,.09,22.63L208.42,240H342a16,16,0,0,1,0,32H208.42l52.32,52.73A16,16,0,1,1,238,347.27l-79.39-80a16,16,0,0,1,0-22.54l79.39-80A16,16,0,0,1,260.65,164.64Z",
1247 })
1248 }
1249
1250 const WIDTH: Option<u32> = Some(512);
1251 const HEIGHT: Option<u32> = Some(512);
1252 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1253
1254}
1255
1256#[derive(Copy, Clone, PartialEq)]
1257pub struct ArrowBackCircleOutline {}
1258
1259impl IconShape for ArrowBackCircleOutline {
1260 fn child_elements(&self) -> Element {
1261 rsx!(polyline {
1262 points: "249.38 336 170 256 249.38 176",
1263 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
1264 }
1265line {
1266 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
1267 x1: "181.03",
1268 x2: "342",
1269 y1: "256",
1270 y2: "256",
1271 }
1272path {
1273 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
1274 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
1275 })
1276 }
1277
1278 const WIDTH: Option<u32> = Some(512);
1279 const HEIGHT: Option<u32> = Some(512);
1280 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1281
1282}
1283
1284#[derive(Copy, Clone, PartialEq)]
1285pub struct ArrowBackCircleSharp {}
1286
1287impl IconShape for ArrowBackCircleSharp {
1288 fn child_elements(&self) -> Element {
1289 rsx!(path {
1290 d: "M48,256c0,114.87,93.13,208,208,208s208-93.13,208-208S370.87,48,256,48,48,141.13,48,256Zm224-80.09L208.42,240H358v32H208.42L272,336.09,249.3,358.63,147.46,256,249.3,153.37Z",
1291 })
1292 }
1293
1294 const WIDTH: Option<u32> = Some(512);
1295 const HEIGHT: Option<u32> = Some(512);
1296 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1297
1298}
1299
1300#[derive(Copy, Clone, PartialEq)]
1301pub struct ArrowBackOutline {}
1302
1303impl IconShape for ArrowBackOutline {
1304 fn child_elements(&self) -> Element {
1305 rsx!(polyline {
1306 points: "244 400 100 256 244 112",
1307 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
1308 }
1309line {
1310 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
1311 x1: "120",
1312 x2: "412",
1313 y1: "256",
1314 y2: "256",
1315 })
1316 }
1317
1318 const WIDTH: Option<u32> = Some(512);
1319 const HEIGHT: Option<u32> = Some(512);
1320 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1321
1322}
1323
1324#[derive(Copy, Clone, PartialEq)]
1325pub struct ArrowBackSharp {}
1326
1327impl IconShape for ArrowBackSharp {
1328 fn child_elements(&self) -> Element {
1329 rsx!(polyline {
1330 points: "244 400 100 256 244 112",
1331 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:48px",
1332 }
1333line {
1334 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:48px",
1335 x1: "120",
1336 x2: "412",
1337 y1: "256",
1338 y2: "256",
1339 })
1340 }
1341
1342 const WIDTH: Option<u32> = Some(512);
1343 const HEIGHT: Option<u32> = Some(512);
1344 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1345
1346}
1347
1348#[derive(Copy, Clone, PartialEq)]
1349pub struct ArrowDown {}
1350
1351impl IconShape for ArrowDown {
1352 fn child_elements(&self) -> Element {
1353 rsx!(polyline {
1354 points: "112 268 256 412 400 268",
1355 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
1356 }
1357line {
1358 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
1359 x1: "256",
1360 x2: "256",
1361 y1: "392",
1362 y2: "100",
1363 })
1364 }
1365
1366 const WIDTH: Option<u32> = Some(512);
1367 const HEIGHT: Option<u32> = Some(512);
1368 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1369
1370}
1371
1372#[derive(Copy, Clone, PartialEq)]
1373pub struct ArrowDownCircle {}
1374
1375impl IconShape for ArrowDownCircle {
1376 fn child_elements(&self) -> Element {
1377 rsx!(path {
1378 d: "M256,464c114.87,0,208-93.13,208-208S370.87,48,256,48,48,141.13,48,256,141.13,464,256,464ZM164.64,251.35a16,16,0,0,1,22.63-.09L240,303.58V170a16,16,0,0,1,32,0V303.58l52.73-52.32A16,16,0,1,1,347.27,274l-80,79.39a16,16,0,0,1-22.54,0l-80-79.39A16,16,0,0,1,164.64,251.35Z",
1379 })
1380 }
1381
1382 const WIDTH: Option<u32> = Some(512);
1383 const HEIGHT: Option<u32> = Some(512);
1384 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1385
1386}
1387
1388#[derive(Copy, Clone, PartialEq)]
1389pub struct ArrowDownCircleOutline {}
1390
1391impl IconShape for ArrowDownCircleOutline {
1392 fn child_elements(&self) -> Element {
1393 rsx!(polyline {
1394 points: "176 262.62 256 342 336 262.62",
1395 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
1396 }
1397line {
1398 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
1399 x1: "256",
1400 x2: "256",
1401 y1: "330.97",
1402 y2: "170",
1403 }
1404path {
1405 d: "M256,64C150,64,64,150,64,256s86,192,192,192,192-86,192-192S362,64,256,64Z",
1406 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
1407 })
1408 }
1409
1410 const WIDTH: Option<u32> = Some(512);
1411 const HEIGHT: Option<u32> = Some(512);
1412 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1413
1414}
1415
1416#[derive(Copy, Clone, PartialEq)]
1417pub struct ArrowDownCircleSharp {}
1418
1419impl IconShape for ArrowDownCircleSharp {
1420 fn child_elements(&self) -> Element {
1421 rsx!(path {
1422 d: "M256,464c114.87,0,208-93.13,208-208S370.87,48,256,48,48,141.13,48,256,141.13,464,256,464ZM175.91,240,240,303.58V154h32V303.58L336.09,240l22.54,22.71L256,364.54,153.37,262.7Z",
1423 })
1424 }
1425
1426 const WIDTH: Option<u32> = Some(512);
1427 const HEIGHT: Option<u32> = Some(512);
1428 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1429
1430}
1431
1432#[derive(Copy, Clone, PartialEq)]
1433pub struct ArrowDownLeftBox {}
1434
1435impl IconShape for ArrowDownLeftBox {
1436 fn child_elements(&self) -> Element {
1437 rsx!(path {
1438 clip_rule: "evenodd",
1439 d: "M180.364 480L48 480C43.7565 480 39.6869 478.314 36.6863 475.314C33.6857 472.313 32 468.244 32 464V331.636C32 322.8 39.1635 315.636 48 315.636C56.8365 315.636 64 322.8 64 331.636V425.373L115.128 374.245C117.747 378.961 121.028 383.333 124.911 387.216C128.749 391.054 133.065 394.304 137.719 396.908L86.6274 448L180.364 448C189.2 448 196.364 455.163 196.364 464C196.364 472.837 189.2 480 180.364 480ZM137.719 396.908C146.379 401.754 156.21 404.364 166.309 404.364L421.455 404.364C436.982 404.364 451.873 398.195 462.852 387.216C473.832 376.237 480 361.345 480 345.818L480 90.5454C480 75.0182 473.832 60.1269 462.852 49.1475C451.873 38.1681 436.982 32 421.455 32L166.182 32C150.655 32 135.763 38.1681 124.784 49.1475C113.805 60.1269 107.636 75.0182 107.636 90.5454L107.636 345.818C107.636 346.626 107.696 347.42 107.812 348.196C108.185 357.394 110.72 366.307 115.128 374.245L284.686 204.686C290.935 198.438 301.065 198.438 307.314 204.686C313.562 210.935 313.562 221.065 307.314 227.314L137.719 396.908Z",
1440 fill_rule: "evenodd",
1441 })
1442 }
1443
1444 const WIDTH: Option<u32> = Some(512);
1445 const HEIGHT: Option<u32> = Some(512);
1446 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1447
1448}
1449
1450#[derive(Copy, Clone, PartialEq)]
1451pub struct ArrowDownLeftBoxOutline {}
1452
1453impl IconShape for ArrowDownLeftBoxOutline {
1454 fn child_elements(&self) -> Element {
1455 rsx!(path {
1456 d: "M123.636 269.236L123.636 90.5454C123.636 79.2617 128.119 68.4401 136.098 60.4613C144.076 52.4824 154.898 48 166.182 48L421.455 48C432.738 48 443.56 52.4824 451.539 60.4613C459.518 68.4401 464 79.2617 464 90.5454L464 345.818C464 357.102 459.518 367.924 451.539 375.902C443.56 383.881 432.738 388.364 421.455 388.364L242.764 388.364",
1457 stroke: "black",
1458 stroke_linecap: "round",
1459 stroke_linejoin: "round",
1460 stroke_width: "32",
1461 }
1462path {
1463 d: "M48 331.636L48 464L180.364 464",
1464 stroke: "black",
1465 stroke_linecap: "round",
1466 stroke_linejoin: "round",
1467 stroke_width: "32",
1468 }
1469path {
1470 d: "M296 216L48 464",
1471 stroke: "black",
1472 stroke_linecap: "round",
1473 stroke_linejoin: "round",
1474 stroke_width: "32",
1475 })
1476 }
1477
1478 const WIDTH: Option<u32> = Some(512);
1479 const HEIGHT: Option<u32> = Some(512);
1480 const FILL: Option<&'static str> = Some("none");
1481 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1482
1483}
1484
1485#[derive(Copy, Clone, PartialEq)]
1486pub struct ArrowDownLeftBoxSharp {}
1487
1488impl IconShape for ArrowDownLeftBoxSharp {
1489 fn child_elements(&self) -> Element {
1490 rsx!(path {
1491 clip_rule: "evenodd",
1492 d: "M32 480L32 315.636L64 315.636L64 425.373L107.636 381.736L107.636 404.364L130.264 404.364L86.6275 448L196.364 448L196.364 480L32 480ZM318.628 216L130.264 404.364L480 404.364L480 32L107.636 31.9999L107.636 381.736L296 193.373L318.628 216Z",
1493 fill_rule: "evenodd",
1494 })
1495 }
1496
1497 const WIDTH: Option<u32> = Some(512);
1498 const HEIGHT: Option<u32> = Some(512);
1499 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1500
1501}
1502
1503#[derive(Copy, Clone, PartialEq)]
1504pub struct ArrowDownOutline {}
1505
1506impl IconShape for ArrowDownOutline {
1507 fn child_elements(&self) -> Element {
1508 rsx!(polyline {
1509 points: "112 268 256 412 400 268",
1510 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
1511 }
1512line {
1513 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
1514 x1: "256",
1515 x2: "256",
1516 y1: "392",
1517 y2: "100",
1518 })
1519 }
1520
1521 const WIDTH: Option<u32> = Some(512);
1522 const HEIGHT: Option<u32> = Some(512);
1523 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1524
1525}
1526
1527#[derive(Copy, Clone, PartialEq)]
1528pub struct ArrowDownRightBox {}
1529
1530impl IconShape for ArrowDownRightBox {
1531 fn child_elements(&self) -> Element {
1532 rsx!(path {
1533 clip_rule: "evenodd",
1534 d: "M480 331.636L480 464C480 468.243 478.314 472.313 475.314 475.314C472.313 478.314 468.243 480 464 480H331.636C322.8 480 315.636 472.837 315.636 464C315.636 455.163 322.8 448 331.636 448H425.373L374.245 396.872C378.961 394.253 383.333 390.972 387.216 387.089C391.054 383.251 394.304 378.935 396.908 374.281L448 425.373L448 331.636C448 322.8 455.163 315.636 464 315.636C472.837 315.636 480 322.8 480 331.636ZM396.908 374.281C401.754 365.621 404.364 355.79 404.364 345.691V90.5455C404.364 75.0182 398.195 60.127 387.216 49.1476C376.237 38.1682 361.345 32 345.818 32L90.5454 32C75.0182 32 60.1269 38.1682 49.1475 49.1476C38.1681 60.127 31.9999 75.0182 31.9999 90.5455V345.818C31.9999 361.345 38.1681 376.237 49.1475 387.216C60.1269 398.195 75.0182 404.364 90.5454 404.364H345.818C346.626 404.364 347.42 404.304 348.196 404.188C357.394 403.815 366.307 401.28 374.245 396.872L204.686 227.314C198.438 221.065 198.438 210.935 204.686 204.686C210.935 198.438 221.065 198.438 227.314 204.686L396.908 374.281Z",
1535 fill_rule: "evenodd",
1536 })
1537 }
1538
1539 const WIDTH: Option<u32> = Some(512);
1540 const HEIGHT: Option<u32> = Some(512);
1541 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1542
1543}
1544
1545#[derive(Copy, Clone, PartialEq)]
1546pub struct ArrowDownRightBoxOutline {}
1547
1548impl IconShape for ArrowDownRightBoxOutline {
1549 fn child_elements(&self) -> Element {
1550 rsx!(path {
1551 d: "M269.236 388.364L90.5454 388.364C79.2617 388.364 68.4401 383.881 60.4612 375.902C52.4824 367.924 48 357.102 48 345.818L48 90.5454C48 79.2617 52.4824 68.4401 60.4613 60.4613C68.4401 52.4824 79.2617 48 90.5454 48L345.818 48C357.102 48 367.924 52.4825 375.902 60.4613C383.881 68.4401 388.364 79.2617 388.364 90.5455L388.364 269.236",
1552 stroke: "black",
1553 stroke_linecap: "round",
1554 stroke_linejoin: "round",
1555 stroke_width: "32",
1556 }
1557path {
1558 d: "M331.636 464L464 464L464 331.636",
1559 stroke: "black",
1560 stroke_linecap: "round",
1561 stroke_linejoin: "round",
1562 stroke_width: "32",
1563 }
1564path {
1565 d: "M216 216L464 464",
1566 stroke: "black",
1567 stroke_linecap: "round",
1568 stroke_linejoin: "round",
1569 stroke_width: "32",
1570 })
1571 }
1572
1573 const WIDTH: Option<u32> = Some(512);
1574 const HEIGHT: Option<u32> = Some(512);
1575 const FILL: Option<&'static str> = Some("none");
1576 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1577
1578}
1579
1580#[derive(Copy, Clone, PartialEq)]
1581pub struct ArrowDownRightBoxSharp {}
1582
1583impl IconShape for ArrowDownRightBoxSharp {
1584 fn child_elements(&self) -> Element {
1585 rsx!(path {
1586 clip_rule: "evenodd",
1587 d: "M480 480L315.636 480V448L425.373 448L381.736 404.364H404.364V381.736L448 425.372L448 315.636H480L480 480ZM216 193.372L404.364 381.736L404.364 31.9999L32.0001 31.9999V404.364H381.736L193.373 216L216 193.372Z",
1588 fill_rule: "evenodd",
1589 })
1590 }
1591
1592 const WIDTH: Option<u32> = Some(512);
1593 const HEIGHT: Option<u32> = Some(512);
1594 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1595
1596}
1597
1598#[derive(Copy, Clone, PartialEq)]
1599pub struct ArrowDownSharp {}
1600
1601impl IconShape for ArrowDownSharp {
1602 fn child_elements(&self) -> Element {
1603 rsx!(polyline {
1604 points: "112 268 256 412 400 268",
1605 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:48px",
1606 }
1607line {
1608 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:48px",
1609 x1: "256",
1610 x2: "256",
1611 y1: "392",
1612 y2: "100",
1613 })
1614 }
1615
1616 const WIDTH: Option<u32> = Some(512);
1617 const HEIGHT: Option<u32> = Some(512);
1618 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1619
1620}
1621
1622#[derive(Copy, Clone, PartialEq)]
1623pub struct ArrowForward {}
1624
1625impl IconShape for ArrowForward {
1626 fn child_elements(&self) -> Element {
1627 rsx!(polyline {
1628 points: "268 112 412 256 268 400",
1629 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
1630 }
1631line {
1632 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
1633 x1: "392",
1634 x2: "100",
1635 y1: "256",
1636 y2: "256",
1637 })
1638 }
1639
1640 const WIDTH: Option<u32> = Some(512);
1641 const HEIGHT: Option<u32> = Some(512);
1642 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1643
1644}
1645
1646#[derive(Copy, Clone, PartialEq)]
1647pub struct ArrowForwardCircle {}
1648
1649impl IconShape for ArrowForwardCircle {
1650 fn child_elements(&self) -> Element {
1651 rsx!(path {
1652 d: "M464,256c0-114.87-93.13-208-208-208S48,141.13,48,256s93.13,208,208,208S464,370.87,464,256ZM251.35,347.36a16,16,0,0,1-.09-22.63L303.58,272H170a16,16,0,0,1,0-32H303.58l-52.32-52.73A16,16,0,1,1,274,164.73l79.39,80a16,16,0,0,1,0,22.54l-79.39,80A16,16,0,0,1,251.35,347.36Z",
1653 })
1654 }
1655
1656 const WIDTH: Option<u32> = Some(512);
1657 const HEIGHT: Option<u32> = Some(512);
1658 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1659
1660}
1661
1662#[derive(Copy, Clone, PartialEq)]
1663pub struct ArrowForwardCircleOutline {}
1664
1665impl IconShape for ArrowForwardCircleOutline {
1666 fn child_elements(&self) -> Element {
1667 rsx!(polyline {
1668 points: "262.62 336 342 256 262.62 176",
1669 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
1670 }
1671line {
1672 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
1673 x1: "330.97",
1674 x2: "170",
1675 y1: "256",
1676 y2: "256",
1677 }
1678path {
1679 d: "M256,448c106,0,192-86,192-192S362,64,256,64,64,150,64,256,150,448,256,448Z",
1680 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
1681 })
1682 }
1683
1684 const WIDTH: Option<u32> = Some(512);
1685 const HEIGHT: Option<u32> = Some(512);
1686 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1687
1688}
1689
1690#[derive(Copy, Clone, PartialEq)]
1691pub struct ArrowForwardCircleSharp {}
1692
1693impl IconShape for ArrowForwardCircleSharp {
1694 fn child_elements(&self) -> Element {
1695 rsx!(path {
1696 d: "M464,256c0-114.87-93.13-208-208-208S48,141.13,48,256s93.13,208,208,208S464,370.87,464,256ZM240,336.09,303.58,272H154V240H303.58L240,175.91l22.71-22.54L364.54,256,262.7,358.63Z",
1697 })
1698 }
1699
1700 const WIDTH: Option<u32> = Some(512);
1701 const HEIGHT: Option<u32> = Some(512);
1702 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1703
1704}
1705
1706#[derive(Copy, Clone, PartialEq)]
1707pub struct ArrowForwardOutline {}
1708
1709impl IconShape for ArrowForwardOutline {
1710 fn child_elements(&self) -> Element {
1711 rsx!(polyline {
1712 points: "268 112 412 256 268 400",
1713 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
1714 }
1715line {
1716 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
1717 x1: "392",
1718 x2: "100",
1719 y1: "256",
1720 y2: "256",
1721 })
1722 }
1723
1724 const WIDTH: Option<u32> = Some(512);
1725 const HEIGHT: Option<u32> = Some(512);
1726 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1727
1728}
1729
1730#[derive(Copy, Clone, PartialEq)]
1731pub struct ArrowForwardSharp {}
1732
1733impl IconShape for ArrowForwardSharp {
1734 fn child_elements(&self) -> Element {
1735 rsx!(polyline {
1736 points: "268 112 412 256 268 400",
1737 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:48px",
1738 }
1739line {
1740 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:48px",
1741 x1: "392",
1742 x2: "100",
1743 y1: "256",
1744 y2: "256",
1745 })
1746 }
1747
1748 const WIDTH: Option<u32> = Some(512);
1749 const HEIGHT: Option<u32> = Some(512);
1750 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1751
1752}
1753
1754#[derive(Copy, Clone, PartialEq)]
1755pub struct ArrowRedo {}
1756
1757impl IconShape for ArrowRedo {
1758 fn child_elements(&self) -> Element {
1759 rsx!(path {
1760 d: "M58.79,439.13A16,16,0,0,1,48,424c0-73.1,14.68-131.56,43.65-173.77,35-51,90.21-78.46,164.35-81.87V88a16,16,0,0,1,27.05-11.57l176,168a16,16,0,0,1,0,23.14l-176,168A16,16,0,0,1,256,424V344.23c-45,1.36-79,8.65-106.07,22.64-29.25,15.12-50.46,37.71-73.32,67a16,16,0,0,1-17.82,5.28Z",
1761 })
1762 }
1763
1764 const WIDTH: Option<u32> = Some(512);
1765 const HEIGHT: Option<u32> = Some(512);
1766 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1767
1768}
1769
1770#[derive(Copy, Clone, PartialEq)]
1771pub struct ArrowRedoCircle {}
1772
1773impl IconShape for ArrowRedoCircle {
1774 fn child_elements(&self) -> Element {
1775 rsx!(path {
1776 d: "M48,256c0,114.87,93.13,208,208,208s208-93.13,208-208S370.87,48,256,48,48,141.13,48,256Zm96,66.67c5.45-61.45,34.14-117.09,122.87-117.09V168.26a8.32,8.32,0,0,1,14-6L365.42,242a8.2,8.2,0,0,1,0,11.94L281,333.71a8.32,8.32,0,0,1-14-6V290.42c-57.07,0-84.51,13.47-108.58,38.68C152.93,334.75,143.35,330.42,144,322.67Z",
1777 })
1778 }
1779
1780 const WIDTH: Option<u32> = Some(512);
1781 const HEIGHT: Option<u32> = Some(512);
1782 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1783
1784}
1785
1786#[derive(Copy, Clone, PartialEq)]
1787pub struct ArrowRedoCircleOutline {}
1788
1789impl IconShape for ArrowRedoCircleOutline {
1790 fn child_elements(&self) -> Element {
1791 rsx!(path {
1792 d: "M266.91,327.74V290.42c-57.07,0-84.51,13.47-108.58,38.68-5.4,5.65-15,1.32-14.29-6.43,5.45-61.45,34.14-117.09,122.87-117.09V168.26a8.32,8.32,0,0,1,14-6L365.42,242a8.2,8.2,0,0,1,0,11.94L281,333.71A8.32,8.32,0,0,1,266.91,327.74Z",
1793 }
1794path {
1795 d: "M64,256c0,106,86,192,192,192s192-86,192-192S362,64,256,64,64,150,64,256Z",
1796 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
1797 })
1798 }
1799
1800 const WIDTH: Option<u32> = Some(512);
1801 const HEIGHT: Option<u32> = Some(512);
1802 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1803
1804}
1805
1806#[derive(Copy, Clone, PartialEq)]
1807pub struct ArrowRedoCircleSharp {}
1808
1809impl IconShape for ArrowRedoCircleSharp {
1810 fn child_elements(&self) -> Element {
1811 rsx!(path {
1812 d: "M48,256c0,114.87,93.13,208,208,208s208-93.13,208-208S370.87,48,256,48,48,141.13,48,256Zm98,88c0-68.13,22.67-137.14,119.17-137.14V152L366,248,265.17,344V289.14C198.48,289.14,173.85,308.43,146,344Z",
1813 })
1814 }
1815
1816 const WIDTH: Option<u32> = Some(512);
1817 const HEIGHT: Option<u32> = Some(512);
1818 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1819
1820}
1821
1822#[derive(Copy, Clone, PartialEq)]
1823pub struct ArrowRedoOutline {}
1824
1825impl IconShape for ArrowRedoOutline {
1826 fn child_elements(&self) -> Element {
1827 rsx!(path {
1828 d: "M448,256,272,88v96C103.57,184,64,304.77,64,424c48.61-62.24,91.6-96,208-96v96Z",
1829 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
1830 })
1831 }
1832
1833 const WIDTH: Option<u32> = Some(512);
1834 const HEIGHT: Option<u32> = Some(512);
1835 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1836
1837}
1838
1839#[derive(Copy, Clone, PartialEq)]
1840pub struct ArrowRedoSharp {}
1841
1842impl IconShape for ArrowRedoSharp {
1843 fn child_elements(&self) -> Element {
1844 rsx!(path {
1845 d: "M48,399.26C48,335.19,62.44,284,90.91,247c34.38-44.67,88.68-68.77,161.56-71.75V72L464,252,252.47,432V329.35c-44.25,1.19-77.66,7.58-104.27,19.84-28.75,13.25-49.6,33.05-72.08,58.7L48,440Z",
1846 })
1847 }
1848
1849 const WIDTH: Option<u32> = Some(512);
1850 const HEIGHT: Option<u32> = Some(512);
1851 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1852
1853}
1854
1855#[derive(Copy, Clone, PartialEq)]
1856pub struct ArrowUndo {}
1857
1858impl IconShape for ArrowUndo {
1859 fn child_elements(&self) -> Element {
1860 rsx!(path {
1861 d: "M448,440a16,16,0,0,1-12.61-6.15c-22.86-29.27-44.07-51.86-73.32-67C335,352.88,301,345.59,256,344.23V424A16,16,0,0,1,229,435.57l-176-168a16,16,0,0,1,0-23.14l176-168A16,16,0,0,1,256,88v80.36c74.14,3.41,129.38,30.91,164.35,81.87C449.32,292.44,464,350.9,464,424a16,16,0,0,1-16,16Z",
1862 })
1863 }
1864
1865 const WIDTH: Option<u32> = Some(512);
1866 const HEIGHT: Option<u32> = Some(512);
1867 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1868
1869}
1870
1871#[derive(Copy, Clone, PartialEq)]
1872pub struct ArrowUndoCircle {}
1873
1874impl IconShape for ArrowUndoCircle {
1875 fn child_elements(&self) -> Element {
1876 rsx!(path {
1877 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48Zm97.67,281.1c-24.07-25.21-51.51-38.68-108.58-38.68v37.32a8.32,8.32,0,0,1-14.05,6L146.58,254a8.2,8.2,0,0,1,0-11.94L231,162.29a8.32,8.32,0,0,1,14.05,6v37.32c88.73,0,117.42,55.64,122.87,117.09C368.65,330.42,359.07,334.75,353.67,329.1Z",
1878 })
1879 }
1880
1881 const WIDTH: Option<u32> = Some(512);
1882 const HEIGHT: Option<u32> = Some(512);
1883 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1884
1885}
1886
1887#[derive(Copy, Clone, PartialEq)]
1888pub struct ArrowUndoCircleOutline {}
1889
1890impl IconShape for ArrowUndoCircleOutline {
1891 fn child_elements(&self) -> Element {
1892 rsx!(path {
1893 d: "M245.09,327.74V290.42c57.07,0,84.51,13.47,108.58,38.68,5.4,5.65,15,1.32,14.29-6.43-5.45-61.45-34.14-117.09-122.87-117.09V168.26a8.32,8.32,0,0,0-14.05-6L146.58,242a8.2,8.2,0,0,0,0,11.94L231,333.71A8.32,8.32,0,0,0,245.09,327.74Z",
1894 }
1895path {
1896 d: "M256,64C150,64,64,150,64,256s86,192,192,192,192-86,192-192S362,64,256,64Z",
1897 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
1898 })
1899 }
1900
1901 const WIDTH: Option<u32> = Some(512);
1902 const HEIGHT: Option<u32> = Some(512);
1903 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1904
1905}
1906
1907#[derive(Copy, Clone, PartialEq)]
1908pub struct ArrowUndoCircleSharp {}
1909
1910impl IconShape for ArrowUndoCircleSharp {
1911 fn child_elements(&self) -> Element {
1912 rsx!(path {
1913 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48Zm-9.17,241.14V344L146,248l100.83-96v54.86c96.5,0,119.17,69,119.17,137.14C338.15,308.43,313.52,289.14,246.83,289.14Z",
1914 })
1915 }
1916
1917 const WIDTH: Option<u32> = Some(512);
1918 const HEIGHT: Option<u32> = Some(512);
1919 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1920
1921}
1922
1923#[derive(Copy, Clone, PartialEq)]
1924pub struct ArrowUndoOutline {}
1925
1926impl IconShape for ArrowUndoOutline {
1927 fn child_elements(&self) -> Element {
1928 rsx!(path {
1929 d: "M240,424V328c116.4,0,159.39,33.76,208,96,0-119.23-39.57-240-208-240V88L64,256Z",
1930 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
1931 })
1932 }
1933
1934 const WIDTH: Option<u32> = Some(512);
1935 const HEIGHT: Option<u32> = Some(512);
1936 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1937
1938}
1939
1940#[derive(Copy, Clone, PartialEq)]
1941pub struct ArrowUndoSharp {}
1942
1943impl IconShape for ArrowUndoSharp {
1944 fn child_elements(&self) -> Element {
1945 rsx!(path {
1946 d: "M464,440l-28.12-32.11c-22.48-25.65-43.33-45.45-72.08-58.7-26.61-12.26-60-18.65-104.27-19.84V432L48,252,259.53,72V175.21c72.88,3,127.18,27.08,161.56,71.75C449.56,284,464,335.19,464,399.26Z",
1947 })
1948 }
1949
1950 const WIDTH: Option<u32> = Some(512);
1951 const HEIGHT: Option<u32> = Some(512);
1952 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1953
1954}
1955
1956#[derive(Copy, Clone, PartialEq)]
1957pub struct ArrowUp {}
1958
1959impl IconShape for ArrowUp {
1960 fn child_elements(&self) -> Element {
1961 rsx!(polyline {
1962 points: "112 244 256 100 400 244",
1963 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
1964 }
1965line {
1966 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
1967 x1: "256",
1968 x2: "256",
1969 y1: "120",
1970 y2: "412",
1971 })
1972 }
1973
1974 const WIDTH: Option<u32> = Some(512);
1975 const HEIGHT: Option<u32> = Some(512);
1976 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1977
1978}
1979
1980#[derive(Copy, Clone, PartialEq)]
1981pub struct ArrowUpCircle {}
1982
1983impl IconShape for ArrowUpCircle {
1984 fn child_elements(&self) -> Element {
1985 rsx!(path {
1986 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48Zm91.36,212.65a16,16,0,0,1-22.63.09L272,208.42V342a16,16,0,0,1-32,0V208.42l-52.73,52.32A16,16,0,1,1,164.73,238l80-79.39a16,16,0,0,1,22.54,0l80,79.39A16,16,0,0,1,347.36,260.65Z",
1987 })
1988 }
1989
1990 const WIDTH: Option<u32> = Some(512);
1991 const HEIGHT: Option<u32> = Some(512);
1992 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
1993
1994}
1995
1996#[derive(Copy, Clone, PartialEq)]
1997pub struct ArrowUpCircleOutline {}
1998
1999impl IconShape for ArrowUpCircleOutline {
2000 fn child_elements(&self) -> Element {
2001 rsx!(polyline {
2002 points: "176 249.38 256 170 336 249.38",
2003 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
2004 }
2005line {
2006 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
2007 x1: "256",
2008 x2: "256",
2009 y1: "181.03",
2010 y2: "342",
2011 }
2012path {
2013 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
2014 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
2015 })
2016 }
2017
2018 const WIDTH: Option<u32> = Some(512);
2019 const HEIGHT: Option<u32> = Some(512);
2020 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2021
2022}
2023
2024#[derive(Copy, Clone, PartialEq)]
2025pub struct ArrowUpCircleSharp {}
2026
2027impl IconShape for ArrowUpCircleSharp {
2028 fn child_elements(&self) -> Element {
2029 rsx!(path {
2030 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48Zm80.09,224L272,208.42V358H240V208.42L175.91,272,153.37,249.3,256,147.46,358.63,249.3Z",
2031 })
2032 }
2033
2034 const WIDTH: Option<u32> = Some(512);
2035 const HEIGHT: Option<u32> = Some(512);
2036 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2037
2038}
2039
2040#[derive(Copy, Clone, PartialEq)]
2041pub struct ArrowUpLeftBox {}
2042
2043impl IconShape for ArrowUpLeftBox {
2044 fn child_elements(&self) -> Element {
2045 rsx!(path {
2046 clip_rule: "evenodd",
2047 d: "M32 180.364L32 48C32 43.7565 33.6857 39.6869 36.6862 36.6863C39.6868 33.6857 43.7565 32 48 32H180.364C189.2 32 196.364 39.1635 196.364 48C196.364 56.8365 189.2 64 180.364 64H86.6274L137.755 115.128C133.039 117.747 128.667 121.028 124.784 124.911C120.946 128.749 117.696 133.065 115.092 137.719L64 86.6274L64 180.364C64 189.2 56.8365 196.364 48 196.364C39.1634 196.364 32 189.2 32 180.364ZM115.092 137.719C110.246 146.379 107.636 156.21 107.636 166.309L107.636 421.455C107.636 436.982 113.805 451.873 124.784 462.852C135.763 473.832 150.655 480 166.182 480H421.455C436.982 480 451.873 473.832 462.852 462.852C473.832 451.873 480 436.982 480 421.455V166.182C480 150.655 473.832 135.763 462.852 124.784C451.873 113.805 436.982 107.636 421.455 107.636H166.182C165.374 107.636 164.58 107.696 163.804 107.812C154.606 108.185 145.693 110.72 137.755 115.128L307.314 284.686C313.562 290.935 313.562 301.065 307.314 307.314C301.065 313.562 290.935 313.562 284.686 307.314L115.092 137.719Z",
2048 fill_rule: "evenodd",
2049 })
2050 }
2051
2052 const WIDTH: Option<u32> = Some(512);
2053 const HEIGHT: Option<u32> = Some(512);
2054 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2055
2056}
2057
2058#[derive(Copy, Clone, PartialEq)]
2059pub struct ArrowUpLeftBoxOutline {}
2060
2061impl IconShape for ArrowUpLeftBoxOutline {
2062 fn child_elements(&self) -> Element {
2063 rsx!(path {
2064 d: "M242.764 123.636L421.455 123.636C432.738 123.636 443.56 128.119 451.539 136.098C459.518 144.076 464 154.898 464 166.182L464 421.455C464 432.738 459.518 443.56 451.539 451.539C443.56 459.518 432.738 464 421.455 464L166.182 464C154.898 464 144.076 459.518 136.098 451.539C128.119 443.56 123.636 432.738 123.636 421.455L123.636 242.764",
2065 stroke: "black",
2066 stroke_linecap: "round",
2067 stroke_linejoin: "round",
2068 stroke_width: "32",
2069 }
2070path {
2071 d: "M180.364 48L47.9999 48L48 180.364",
2072 stroke: "black",
2073 stroke_linecap: "round",
2074 stroke_linejoin: "round",
2075 stroke_width: "32",
2076 }
2077path {
2078 d: "M296 296L48 48",
2079 stroke: "black",
2080 stroke_linecap: "round",
2081 stroke_linejoin: "round",
2082 stroke_width: "32",
2083 })
2084 }
2085
2086 const WIDTH: Option<u32> = Some(512);
2087 const HEIGHT: Option<u32> = Some(512);
2088 const FILL: Option<&'static str> = Some("none");
2089 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2090
2091}
2092
2093#[derive(Copy, Clone, PartialEq)]
2094pub struct ArrowUpLeftBoxSharp {}
2095
2096impl IconShape for ArrowUpLeftBoxSharp {
2097 fn child_elements(&self) -> Element {
2098 rsx!(path {
2099 clip_rule: "evenodd",
2100 d: "M32.0001 31.9999L196.364 32L196.364 64L86.6274 63.9999L130.264 107.636H107.636V130.264L64.0001 86.6275L64.0001 196.364H32.0001L32.0001 31.9999ZM296 318.627L107.636 130.264L107.636 480L480 480L480 107.636L130.264 107.636L318.628 296L296 318.627Z",
2101 fill_rule: "evenodd",
2102 })
2103 }
2104
2105 const WIDTH: Option<u32> = Some(512);
2106 const HEIGHT: Option<u32> = Some(512);
2107 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2108
2109}
2110
2111#[derive(Copy, Clone, PartialEq)]
2112pub struct ArrowUpOutline {}
2113
2114impl IconShape for ArrowUpOutline {
2115 fn child_elements(&self) -> Element {
2116 rsx!(polyline {
2117 points: "112 244 256 100 400 244",
2118 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
2119 }
2120line {
2121 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
2122 x1: "256",
2123 x2: "256",
2124 y1: "120",
2125 y2: "412",
2126 })
2127 }
2128
2129 const WIDTH: Option<u32> = Some(512);
2130 const HEIGHT: Option<u32> = Some(512);
2131 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2132
2133}
2134
2135#[derive(Copy, Clone, PartialEq)]
2136pub struct ArrowUpRightBox {}
2137
2138impl IconShape for ArrowUpRightBox {
2139 fn child_elements(&self) -> Element {
2140 rsx!(path {
2141 clip_rule: "evenodd",
2142 d: "M331.636 32L464 32C468.243 32 472.313 33.6857 475.314 36.6863C478.314 39.6868 480 43.7565 480 48V180.364C480 189.2 472.837 196.364 464 196.364C455.163 196.364 448 189.2 448 180.364V86.6274L396.872 137.755C394.253 133.039 390.972 128.667 387.089 124.784C383.251 120.946 378.935 117.696 374.281 115.092L425.373 64L331.636 64C322.8 64 315.636 56.8365 315.636 48C315.636 39.1634 322.8 32 331.636 32ZM374.281 115.092C365.621 110.246 355.79 107.636 345.691 107.636H90.5455C75.0182 107.636 60.127 113.805 49.1476 124.784C38.1682 135.763 32 150.655 32 166.182V421.455C32 436.982 38.1682 451.873 49.1476 462.852C60.127 473.832 75.0182 480 90.5455 480H345.818C361.345 480 376.237 473.832 387.216 462.852C398.195 451.873 404.364 436.982 404.364 421.455V166.182C404.364 165.374 404.304 164.58 404.188 163.804C403.815 154.606 401.28 145.693 396.872 137.755L227.314 307.314C221.065 313.562 210.935 313.562 204.686 307.314C198.438 301.065 198.438 290.935 204.686 284.686L374.281 115.092Z",
2143 fill_rule: "evenodd",
2144 })
2145 }
2146
2147 const WIDTH: Option<u32> = Some(512);
2148 const HEIGHT: Option<u32> = Some(512);
2149 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2150
2151}
2152
2153#[derive(Copy, Clone, PartialEq)]
2154pub struct ArrowUpRightBoxOutline {}
2155
2156impl IconShape for ArrowUpRightBoxOutline {
2157 fn child_elements(&self) -> Element {
2158 rsx!(path {
2159 d: "M388.364 242.764V421.455C388.364 432.738 383.881 443.56 375.902 451.539C367.924 459.518 357.102 464 345.818 464H90.5455C79.2617 464 68.4401 459.518 60.4613 451.539C52.4825 443.56 48 432.738 48 421.455V166.182C48 154.898 52.4825 144.076 60.4613 136.098C68.4401 128.119 79.2617 123.636 90.5455 123.636H269.236",
2160 stroke: "black",
2161 stroke_linecap: "round",
2162 stroke_linejoin: "round",
2163 stroke_width: "32",
2164 }
2165path {
2166 d: "M464 180.364L464 48L331.636 48",
2167 stroke: "black",
2168 stroke_linecap: "round",
2169 stroke_linejoin: "round",
2170 stroke_width: "32",
2171 }
2172path {
2173 d: "M216 296L464 48",
2174 stroke: "black",
2175 stroke_linecap: "round",
2176 stroke_linejoin: "round",
2177 stroke_width: "32",
2178 })
2179 }
2180
2181 const WIDTH: Option<u32> = Some(512);
2182 const HEIGHT: Option<u32> = Some(512);
2183 const FILL: Option<&'static str> = Some("none");
2184 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2185
2186}
2187
2188#[derive(Copy, Clone, PartialEq)]
2189pub struct ArrowUpRightBoxSharp {}
2190
2191impl IconShape for ArrowUpRightBoxSharp {
2192 fn child_elements(&self) -> Element {
2193 rsx!(path {
2194 clip_rule: "evenodd",
2195 d: "M480 31.9999L480 196.364H448L448 86.6273L404.364 130.264V107.636H381.736L425.373 63.9999L315.636 64V32L480 31.9999ZM193.373 296L381.736 107.636L32 107.636L32 480H404.364V130.264L216 318.627L193.373 296Z",
2196 fill_rule: "evenodd",
2197 })
2198 }
2199
2200 const WIDTH: Option<u32> = Some(512);
2201 const HEIGHT: Option<u32> = Some(512);
2202 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2203
2204}
2205
2206#[derive(Copy, Clone, PartialEq)]
2207pub struct ArrowUpSharp {}
2208
2209impl IconShape for ArrowUpSharp {
2210 fn child_elements(&self) -> Element {
2211 rsx!(polyline {
2212 points: "112 244 256 100 400 244",
2213 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:48px",
2214 }
2215line {
2216 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:48px",
2217 x1: "256",
2218 x2: "256",
2219 y1: "120",
2220 y2: "412",
2221 })
2222 }
2223
2224 const WIDTH: Option<u32> = Some(512);
2225 const HEIGHT: Option<u32> = Some(512);
2226 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2227
2228}
2229
2230#[derive(Copy, Clone, PartialEq)]
2231pub struct At {}
2232
2233impl IconShape for At {
2234 fn child_elements(&self) -> Element {
2235 rsx!(path {
2236 d: "M320,254.27c-4.5,51-40.12,80-80.55,80s-67.34-35.82-63.45-80,37.12-80,77.55-80S323.88,210.27,320,254.27Z",
2237 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
2238 }
2239path {
2240 d: "M319.77,415.77c-28.56,12-47.28,14.5-79.28,14.5-97.2,0-169-78.8-160.49-176s94.31-176,191.51-176C381,78.27,441.19,150,432.73,246c-6.31,71.67-52.11,92.32-76.09,88.07-22.56-4-41.18-24.42-37.74-63.5l8.48-96.25",
2241 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
2242 })
2243 }
2244
2245 const WIDTH: Option<u32> = Some(512);
2246 const HEIGHT: Option<u32> = Some(512);
2247 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2248
2249}
2250
2251#[derive(Copy, Clone, PartialEq)]
2252pub struct AtCircle {}
2253
2254impl IconShape for AtCircle {
2255 fn child_elements(&self) -> Element {
2256 rsx!(path {
2257 d: "M255.46,48.74c-114.84,0-208,93.11-208,208s93.12,208,208,208,208-93.12,208-208S370.31,48.74,255.46,48.74ZM380.28,252c-2.85,32.63-16.79,49.7-28,58.26S327.61,322.58,316,320.5a41.61,41.61,0,0,1-26.82-17.19,62.06,62.06,0,0,1-44,17.57,51.66,51.66,0,0,1-38.55-16.83c-11.38-12.42-17-30.36-15.32-49.23,3-35,30.91-57.39,56.87-61.48,27.2-4.29,52.23,6.54,62.9,19.46l3.85,4.66-6.34,50.38c-1.19,14.34,3.28,23.48,12.29,25.1,2.39.42,8.1-.13,14.37-4.93,6.72-5.15,15.14-16,17.1-38.47C354.7,223,348,200.35,333.1,184.05c-15.49-16.9-39.09-25.84-68.23-25.84-54,0-101.81,44.43-106.58,99-2.28,26.2,5.67,50.68,22.4,68.93C197.05,344,220,353.88,245.35,353.88c19,0,30.61-2.05,49.48-8.78a14,14,0,0,1,9.4,26.38c-21.82,7.77-36.68,10.4-58.88,10.4-33.28,0-63.57-13.06-85.3-36.77C138,321,127.42,288.94,130.4,254.82c2.91-33.33,18.45-64.63,43.77-88.12s57.57-36.49,90.7-36.49c37.2,0,67.93,12.08,88.87,34.93C373.83,187.05,383.25,217.89,380.28,252Z",
2258 }
2259path {
2260 d: "M252.57,221c-14.83,2.33-31.56,15.84-33.34,36.26-1,11.06,2,21.22,8.07,27.87a23.65,23.65,0,0,0,17.91,7.75c20.31,0,34.73-14.94,36.75-38.06a14,14,0,0,1,.34-2.07l3.2-25.45a49.61,49.61,0,0,0-32.93-6.3Z",
2261 })
2262 }
2263
2264 const WIDTH: Option<u32> = Some(512);
2265 const HEIGHT: Option<u32> = Some(512);
2266 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2267
2268}
2269
2270#[derive(Copy, Clone, PartialEq)]
2271pub struct AtCircleOutline {}
2272
2273impl IconShape for AtCircleOutline {
2274 fn child_elements(&self) -> Element {
2275 rsx!(path {
2276 d: "M448.08,256.08c0-106-86-192-192-192s-192,86-192,192,86,192,192,192S448.08,362.11,448.08,256.08Z",
2277 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
2278 }
2279path {
2280 d: "M300.81,358.29c-20.83,7.42-34.05,9.59-54.19,9.59-61.17,0-106.39-50.07-101-111.84S205,144.21,266.14,144.21c68.92,0,106.79,45.55,101.47,106.55-4,45.54-32.8,58.66-47.89,56-14.2-2.55-25.92-15.52-23.75-40.35l5.62-44.66c-7.58-9.17-28.11-18-49.93-14.54C231.77,210.3,209,228,206.56,256s14.49,50.84,39.93,50.84,47.86-18.39,50.69-50.84",
2281 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:28px",
2282 })
2283 }
2284
2285 const WIDTH: Option<u32> = Some(512);
2286 const HEIGHT: Option<u32> = Some(512);
2287 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2288
2289}
2290
2291#[derive(Copy, Clone, PartialEq)]
2292pub struct AtCircleSharp {}
2293
2294impl IconShape for AtCircleSharp {
2295 fn child_elements(&self) -> Element {
2296 rsx!(path {
2297 d: "M256.41,48.74c-114.85,0-208,93.11-208,208s93.12,208,208,208,208-93.12,208-208S371.25,48.74,256.41,48.74ZM381.22,252c-2.85,32.63-16.78,49.7-28,58.26s-24.69,12.34-36.33,10.26a41.63,41.63,0,0,1-27-17.52,60.84,60.84,0,0,1-43.72,17.9,51.65,51.65,0,0,1-38.55-16.83c-11.39-12.42-17-30.36-15.33-49.23,3.05-35,30.92-57.39,56.87-61.48,27.21-4.29,52.24,6.54,62.91,19.46l3.84,4.66-6.34,50.38c-1.19,14.34,3.29,23.48,12.29,25.1,2.39.42,8.11-.13,14.38-4.93,6.72-5.15,15.14-16,17.1-38.47,2.32-26.55-4.35-49.19-19.28-65.49-15.5-16.9-39.1-25.84-68.24-25.84-54,0-101.81,44.43-106.57,99-2.29,26.2,5.66,50.68,22.39,68.93C198,344,221,353.88,246.29,353.88c19,0,30.61-2.05,49.49-8.78L309,340.41l9.39,26.37-13.19,4.7c-21.82,7.77-36.68,10.4-58.88,10.4-33.28,0-63.57-13.06-85.3-36.77-22.09-24.11-32.62-56.17-29.65-90.29,2.91-33.33,18.46-64.63,43.77-88.12s57.57-36.49,90.7-36.49c37.2,0,67.94,12.08,88.88,34.93C374.77,187.05,384.2,217.89,381.22,252Z",
2298 }
2299path {
2300 d: "M253.51,221c-14.83,2.33-31.55,15.84-33.34,36.26-1,11.06,2,21.22,8.08,27.87a23.63,23.63,0,0,0,17.91,7.75c19.7,0,33.8-14.79,36.8-38.59l1.75-13.89h.09l1.65-13.11a49.63,49.63,0,0,0-32.94-6.3Z",
2301 })
2302 }
2303
2304 const WIDTH: Option<u32> = Some(512);
2305 const HEIGHT: Option<u32> = Some(512);
2306 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2307
2308}
2309
2310#[derive(Copy, Clone, PartialEq)]
2311pub struct AtOutline {}
2312
2313impl IconShape for AtOutline {
2314 fn child_elements(&self) -> Element {
2315 rsx!(path {
2316 d: "M320,254.27c-4.5,51-40.12,80-80.55,80s-67.34-35.82-63.45-80,37.12-80,77.55-80S323.88,210.27,320,254.27Z",
2317 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
2318 }
2319path {
2320 d: "M319.77,415.77c-28.56,12-47.28,14.5-79.28,14.5-97.2,0-169-78.8-160.49-176s94.31-176,191.51-176C381,78.27,441.19,150,432.73,246c-6.31,71.67-52.11,92.32-76.09,88.07-22.56-4-41.18-24.42-37.74-63.5l8.48-96.25",
2321 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
2322 })
2323 }
2324
2325 const WIDTH: Option<u32> = Some(512);
2326 const HEIGHT: Option<u32> = Some(512);
2327 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2328
2329}
2330
2331#[derive(Copy, Clone, PartialEq)]
2332pub struct AtSharp {}
2333
2334impl IconShape for AtSharp {
2335 fn child_elements(&self) -> Element {
2336 rsx!(path {
2337 d: "M407.6,115.78c-32.07-35-79.47-53.51-137.09-53.51-51,0-100.69,19.8-139.82,55.76S67.56,201.87,63.06,252.86C58.51,304.53,74.47,353.15,108,389.76c33.37,36.44,80.07,56.51,131.49,56.51,32.52,0,53.61-2.36,85.48-15.75l14.75-6.2-12.4-29.5L312.57,401c-27.15,11.4-43.78,13.25-73.08,13.25-42.34,0-80.65-16.38-107.89-46.12-27.4-29.92-40.42-69.86-36.66-112.48,7.84-89,86.6-161.4,175.57-161.4,48.4,0,87.65,14.91,113.49,43.13,24.61,26.87,35.6,63.92,31.79,107.15-3.29,37.35-17.76,55.74-29.32,64.6-11,8.44-22,10.18-28,9.11-17.68-3.13-26.87-20.46-24.59-46.29l9.93-109.12L311.9,160l-2,22.29a79.69,79.69,0,0,0-57.32-24c-23.8,0-46.54,10.07-64,28.37-16.77,17.53-27.23,41.05-29.45,66.22-2.45,27.87,5.75,54.34,22.51,72.64a76.14,76.14,0,0,0,56.88,24.77A93,93,0,0,0,310,318a60,60,0,0,0,42.88,31.81c16.89,3,36.73-2.69,53.08-15.21,30.19-23.13,39.36-60.19,41.74-87.2C452.22,195.7,438,149,407.6,115.78Zm-126.34,186a62.19,62.19,0,0,1-42.81,16.53,43.94,43.94,0,0,1-33.28-14.38c-10.71-11.7-15.9-29.27-14.23-48.22,3.23-36.68,30.29-65.4,61.61-65.4a48.16,48.16,0,0,1,35.88,15.82C299.3,218,304.63,235,303.06,252.86,301.28,273.14,293.73,290,281.26,301.74Z",
2338 })
2339 }
2340
2341 const WIDTH: Option<u32> = Some(512);
2342 const HEIGHT: Option<u32> = Some(512);
2343 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2344
2345}
2346
2347#[derive(Copy, Clone, PartialEq)]
2348pub struct Attach {}
2349
2350impl IconShape for Attach {
2351 fn child_elements(&self) -> Element {
2352 rsx!(path {
2353 d: "M216.08,192V335.85a40.08,40.08,0,0,0,80.15,0l.13-188.55a67.94,67.94,0,1,0-135.87,0V337.12a95.51,95.51,0,1,0,191,0V159.74",
2354 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
2355 })
2356 }
2357
2358 const WIDTH: Option<u32> = Some(512);
2359 const HEIGHT: Option<u32> = Some(512);
2360 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2361
2362}
2363
2364#[derive(Copy, Clone, PartialEq)]
2365pub struct AttachOutline {}
2366
2367impl IconShape for AttachOutline {
2368 fn child_elements(&self) -> Element {
2369 rsx!(path {
2370 d: "M216.08,192V335.85a40.08,40.08,0,0,0,80.15,0l.13-188.55a67.94,67.94,0,1,0-135.87,0V337.12a95.51,95.51,0,1,0,191,0V159.74",
2371 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
2372 })
2373 }
2374
2375 const WIDTH: Option<u32> = Some(512);
2376 const HEIGHT: Option<u32> = Some(512);
2377 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2378
2379}
2380
2381#[derive(Copy, Clone, PartialEq)]
2382pub struct AttachSharp {}
2383
2384impl IconShape for AttachSharp {
2385 fn child_elements(&self) -> Element {
2386 rsx!(path {
2387 d: "M216.08,192V335.55a40.08,40.08,0,0,0,80.15,0L296.36,147a67.94,67.94,0,1,0-135.87,0V336.82a95.51,95.51,0,0,0,191,0V159.44",
2388 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
2389 })
2390 }
2391
2392 const WIDTH: Option<u32> = Some(512);
2393 const HEIGHT: Option<u32> = Some(512);
2394 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2395
2396}
2397
2398#[derive(Copy, Clone, PartialEq)]
2399pub struct Backspace {}
2400
2401impl IconShape for Backspace {
2402 fn child_elements(&self) -> Element {
2403 rsx!(path {
2404 d: "M403.13,96H156.87a44.9,44.9,0,0,0-33.68,15.27,15.88,15.88,0,0,0-1.91,2.7L32,247.75a16,16,0,0,0,0,16.5l89.15,133.57a16.24,16.24,0,0,0,2,2.88,44.89,44.89,0,0,0,33.7,15.3H403.13A44.92,44.92,0,0,0,448,371.13V140.87A44.92,44.92,0,0,0,403.13,96ZM348,311a16,16,0,1,1-22.63,22.62L271.67,280,218,333.65A16,16,0,0,1,195.35,311L249,257.33l-53.69-53.69A16,16,0,0,1,218,181l53.69,53.7L325.36,181A16,16,0,0,1,348,203.64l-53.7,53.69Z",
2405 })
2406 }
2407
2408 const WIDTH: Option<u32> = Some(512);
2409 const HEIGHT: Option<u32> = Some(512);
2410 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2411
2412}
2413
2414#[derive(Copy, Clone, PartialEq)]
2415pub struct BackspaceOutline {}
2416
2417impl IconShape for BackspaceOutline {
2418 fn child_elements(&self) -> Element {
2419 rsx!(path {
2420 d: "M135.19,390.14A28.79,28.79,0,0,0,156.87,400H403.13A29,29,0,0,0,432,371.13V140.87A29,29,0,0,0,403.13,112H156.87a28.84,28.84,0,0,0-21.67,9.84v0L46.33,256l88.86,134.11Z",
2421 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
2422 }
2423line {
2424 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
2425 x1: "336.67",
2426 x2: "206.66",
2427 y1: "192.33",
2428 y2: "322.34",
2429 }
2430line {
2431 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
2432 x1: "336.67",
2433 x2: "206.66",
2434 y1: "322.34",
2435 y2: "192.33",
2436 }
2437line {
2438 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
2439 x1: "336.67",
2440 x2: "206.66",
2441 y1: "192.33",
2442 y2: "322.34",
2443 }
2444line {
2445 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
2446 x1: "336.67",
2447 x2: "206.66",
2448 y1: "322.34",
2449 y2: "192.33",
2450 })
2451 }
2452
2453 const WIDTH: Option<u32> = Some(512);
2454 const HEIGHT: Option<u32> = Some(512);
2455 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2456
2457}
2458
2459#[derive(Copy, Clone, PartialEq)]
2460pub struct BackspaceSharp {}
2461
2462impl IconShape for BackspaceSharp {
2463 fn child_elements(&self) -> Element {
2464 rsx!(path {
2465 d: "M144,96,32,256,144,416H448V96ZM359.3,322.34,336.67,345l-65-65-65,65L184,322.34l65-65-65-65,22.63-22.63,65,65,65-65,22.63,22.63-65,65Z",
2466 })
2467 }
2468
2469 const WIDTH: Option<u32> = Some(512);
2470 const HEIGHT: Option<u32> = Some(512);
2471 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2472
2473}
2474
2475#[derive(Copy, Clone, PartialEq)]
2476pub struct Bag {}
2477
2478impl IconShape for Bag {
2479 fn child_elements(&self) -> Element {
2480 rsx!(path {
2481 d: "M454.65,169.4A31.82,31.82,0,0,0,432,160H368V144a112,112,0,0,0-224,0v16H80a32,32,0,0,0-32,32V408c0,39,33,72,72,72H392a72.22,72.22,0,0,0,50.48-20.55A69.48,69.48,0,0,0,464,409.25V192A31.75,31.75,0,0,0,454.65,169.4ZM176,144a80,80,0,0,1,160,0v16H176Z",
2482 })
2483 }
2484
2485 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2486
2487}
2488
2489#[derive(Copy, Clone, PartialEq)]
2490pub struct BagAdd {}
2491
2492impl IconShape for BagAdd {
2493 fn child_elements(&self) -> Element {
2494 rsx!(path {
2495 d: "M454.66,169.4A31.86,31.86,0,0,0,432,160H368V144a112,112,0,0,0-224,0v16H80a32,32,0,0,0-32,32V408c0,39,33,72,72,72H392a72.22,72.22,0,0,0,50.48-20.55A69.48,69.48,0,0,0,464,409.25V192A31.78,31.78,0,0,0,454.66,169.4ZM320,336H272v48a16,16,0,0,1-32,0V336H192a16,16,0,0,1,0-32h48V256a16,16,0,0,1,32,0v48h48a16,16,0,0,1,0,32Zm16-176H176V144a80,80,0,0,1,160,0Z",
2496 })
2497 }
2498
2499 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2500
2501}
2502
2503#[derive(Copy, Clone, PartialEq)]
2504pub struct BagAddOutline {}
2505
2506impl IconShape for BagAddOutline {
2507 fn child_elements(&self) -> Element {
2508 rsx!(line {
2509 stroke: "#000",
2510 stroke_linecap: "round",
2511 stroke_linejoin: "round",
2512 stroke_width: "32",
2513 x1: "256",
2514 x2: "256",
2515 y1: "256",
2516 y2: "384",
2517 }
2518line {
2519 stroke: "#000",
2520 stroke_linecap: "round",
2521 stroke_linejoin: "round",
2522 stroke_width: "32",
2523 x1: "320",
2524 x2: "192",
2525 y1: "320",
2526 y2: "320",
2527 }
2528path {
2529 d: "M80,176a16,16,0,0,0-16,16V408c0,30.24,25.76,56,56,56H392c30.24,0,56-24.51,56-54.75V192a16,16,0,0,0-16-16Z",
2530 fill_rule: "evenodd",
2531 stroke: "#000",
2532 stroke_linecap: "round",
2533 stroke_linejoin: "round",
2534 stroke_width: "32",
2535 }
2536path {
2537 d: "M160,176V144a96,96,0,0,1,96-96h0a96,96,0,0,1,96,96v32",
2538 fill_rule: "evenodd",
2539 stroke: "#000",
2540 stroke_linecap: "round",
2541 stroke_linejoin: "round",
2542 stroke_width: "32",
2543 })
2544 }
2545
2546 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2547
2548}
2549
2550#[derive(Copy, Clone, PartialEq)]
2551pub struct BagAddSharp {}
2552
2553impl IconShape for BagAddSharp {
2554 fn child_elements(&self) -> Element {
2555 rsx!(path {
2556 d: "M460,160H372V148A116.13,116.13,0,0,0,258.89,32c-1,0-1.92,0-2.89,0s-1.93,0-2.89,0A116.13,116.13,0,0,0,140,148v12H52a4,4,0,0,0-4,4V464a16,16,0,0,0,16,16H448a16,16,0,0,0,16-16V164A4,4,0,0,0,460,160ZM180,149c0-41.84,33.41-76.56,75.25-77A76.08,76.08,0,0,1,332,148v12H180ZM336,336H272v64H240V336H176V304h64V240h32v64h64Z",
2557 })
2558 }
2559
2560 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2561
2562}
2563
2564#[derive(Copy, Clone, PartialEq)]
2565pub struct BagCheck {}
2566
2567impl IconShape for BagCheck {
2568 fn child_elements(&self) -> Element {
2569 rsx!(path {
2570 d: "M454.65,169.4A31.82,31.82,0,0,0,432,160H368V144a112,112,0,0,0-224,0v16H80a32,32,0,0,0-32,32V408c0,39,33,72,72,72H392a72.22,72.22,0,0,0,50.48-20.55A69.48,69.48,0,0,0,464,409.25V192A31.75,31.75,0,0,0,454.65,169.4ZM332.49,274l-89.6,112a16,16,0,0,1-12.23,6h-.26a16,16,0,0,1-12.16-5.6l-38.4-44.88a16,16,0,1,1,24.32-20.8L230,350.91,307.51,254a16,16,0,0,1,25,20ZM336,160H176V144a80,80,0,0,1,160,0Z",
2571 })
2572 }
2573
2574 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2575
2576}
2577
2578#[derive(Copy, Clone, PartialEq)]
2579pub struct BagCheckOutline {}
2580
2581impl IconShape for BagCheckOutline {
2582 fn child_elements(&self) -> Element {
2583 rsx!(polyline {
2584 points: "320 264 230.4 376 192 331.12",
2585 stroke: "#000",
2586 stroke_linecap: "round",
2587 stroke_linejoin: "round",
2588 stroke_width: "32",
2589 }
2590path {
2591 d: "M80,176a16,16,0,0,0-16,16V408c0,30.24,25.76,56,56,56H392c30.24,0,56-24.51,56-54.75V192a16,16,0,0,0-16-16Z",
2592 fill_rule: "evenodd",
2593 stroke: "#000",
2594 stroke_linecap: "round",
2595 stroke_linejoin: "round",
2596 stroke_width: "32",
2597 }
2598path {
2599 d: "M160,176V144a96,96,0,0,1,96-96h0a96,96,0,0,1,96,96v32",
2600 fill_rule: "evenodd",
2601 stroke: "#000",
2602 stroke_linecap: "round",
2603 stroke_linejoin: "round",
2604 stroke_width: "32",
2605 })
2606 }
2607
2608 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2609
2610}
2611
2612#[derive(Copy, Clone, PartialEq)]
2613pub struct BagCheckSharp {}
2614
2615impl IconShape for BagCheckSharp {
2616 fn child_elements(&self) -> Element {
2617 rsx!(path {
2618 d: "M460,160H372V148A116.13,116.13,0,0,0,258.89,32c-1,0-1.92,0-2.89,0s-1.93,0-2.89,0A116.13,116.13,0,0,0,140,148v12H52a4,4,0,0,0-4,4V464a16,16,0,0,0,16,16H448a16,16,0,0,0,16-16V164A4,4,0,0,0,460,160ZM180,149c0-41.84,33.41-76.56,75.25-77A76.08,76.08,0,0,1,332,148v12H180Zm50.81,252.12-61.37-71.72,24.31-20.81L230,350.91l87.51-109.4,25,20Z",
2619 })
2620 }
2621
2622 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2623
2624}
2625
2626#[derive(Copy, Clone, PartialEq)]
2627pub struct BagHandle {}
2628
2629impl IconShape for BagHandle {
2630 fn child_elements(&self) -> Element {
2631 rsx!(path {
2632 d: "M454.65,169.4A31.82,31.82,0,0,0,432,160H368V144a112,112,0,0,0-224,0v16H80a32,32,0,0,0-32,32V408c0,39,33,72,72,72H392a72.22,72.22,0,0,0,50.48-20.55A69.48,69.48,0,0,0,464,409.25V192A31.75,31.75,0,0,0,454.65,169.4ZM176,144a80,80,0,0,1,160,0v16H176Zm192,96a112,112,0,0,1-224,0V224a16,16,0,0,1,32,0v16a80,80,0,0,0,160,0V224a16,16,0,0,1,32,0Z",
2633 })
2634 }
2635
2636 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2637
2638}
2639
2640#[derive(Copy, Clone, PartialEq)]
2641pub struct BagHandleOutline {}
2642
2643impl IconShape for BagHandleOutline {
2644 fn child_elements(&self) -> Element {
2645 rsx!(path {
2646 d: "M80,176a16,16,0,0,0-16,16V408c0,30.24,25.76,56,56,56H392c30.24,0,56-24.51,56-54.75V192a16,16,0,0,0-16-16Z",
2647 stroke: "#000",
2648 stroke_linecap: "round",
2649 stroke_linejoin: "round",
2650 stroke_width: "32",
2651 }
2652path {
2653 d: "M160,176V144a96,96,0,0,1,96-96h0a96,96,0,0,1,96,96v32",
2654 stroke: "#000",
2655 stroke_linecap: "round",
2656 stroke_linejoin: "round",
2657 stroke_width: "32",
2658 }
2659path {
2660 d: "M160,224v16a96,96,0,0,0,96,96h0a96,96,0,0,0,96-96V224",
2661 stroke: "#000",
2662 stroke_linecap: "round",
2663 stroke_linejoin: "round",
2664 stroke_width: "32",
2665 })
2666 }
2667
2668 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2669
2670}
2671
2672#[derive(Copy, Clone, PartialEq)]
2673pub struct BagHandleSharp {}
2674
2675impl IconShape for BagHandleSharp {
2676 fn child_elements(&self) -> Element {
2677 rsx!(path {
2678 d: "M460,160H372V148A116.13,116.13,0,0,0,258.89,32c-1,0-1.92,0-2.89,0s-1.93,0-2.89,0A116.13,116.13,0,0,0,140,148v12H52a4,4,0,0,0-4,4V464a16,16,0,0,0,16,16H448a16,16,0,0,0,16-16V164A4,4,0,0,0,460,160ZM180,149c0-41.84,33.41-76.56,75.25-77A76.08,76.08,0,0,1,332,148v12H180Zm188,91a112,112,0,0,1-224,0V208h32v32a80,80,0,0,0,160,0V208h32Z",
2679 })
2680 }
2681
2682 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2683
2684}
2685
2686#[derive(Copy, Clone, PartialEq)]
2687pub struct BagOutline {}
2688
2689impl IconShape for BagOutline {
2690 fn child_elements(&self) -> Element {
2691 rsx!(path {
2692 d: "M80,176a16,16,0,0,0-16,16V408c0,30.24,25.76,56,56,56H392c30.24,0,56-24.51,56-54.75V192a16,16,0,0,0-16-16Z",
2693 fill_rule: "evenodd",
2694 stroke: "#000",
2695 stroke_linecap: "round",
2696 stroke_linejoin: "round",
2697 stroke_width: "32",
2698 }
2699path {
2700 d: "M160,176V144a96,96,0,0,1,96-96h0a96,96,0,0,1,96,96v32",
2701 fill_rule: "evenodd",
2702 stroke: "#000",
2703 stroke_linecap: "round",
2704 stroke_linejoin: "round",
2705 stroke_width: "32",
2706 })
2707 }
2708
2709 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2710
2711}
2712
2713#[derive(Copy, Clone, PartialEq)]
2714pub struct BagRemove {}
2715
2716impl IconShape for BagRemove {
2717 fn child_elements(&self) -> Element {
2718 rsx!(path {
2719 d: "M454.66,169.4A31.86,31.86,0,0,0,432,160H368V144a112,112,0,0,0-224,0v16H80a32,32,0,0,0-32,32V408c0,39,33,72,72,72H392a72.22,72.22,0,0,0,50.48-20.55A69.48,69.48,0,0,0,464,409.25V192A31.78,31.78,0,0,0,454.66,169.4ZM320,336H192a16,16,0,0,1,0-32H320a16,16,0,0,1,0,32Zm16-176H176V144a80,80,0,0,1,160,0Z",
2720 })
2721 }
2722
2723 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2724
2725}
2726
2727#[derive(Copy, Clone, PartialEq)]
2728pub struct BagRemoveOutline {}
2729
2730impl IconShape for BagRemoveOutline {
2731 fn child_elements(&self) -> Element {
2732 rsx!(line {
2733 stroke: "#000",
2734 stroke_linecap: "round",
2735 stroke_linejoin: "round",
2736 stroke_width: "32",
2737 x1: "320",
2738 x2: "192",
2739 y1: "320",
2740 y2: "320",
2741 }
2742path {
2743 d: "M80,176a16,16,0,0,0-16,16V408c0,30.24,25.76,56,56,56H392c30.24,0,56-24.51,56-54.75V192a16,16,0,0,0-16-16Z",
2744 fill_rule: "evenodd",
2745 stroke: "#000",
2746 stroke_linecap: "round",
2747 stroke_linejoin: "round",
2748 stroke_width: "32",
2749 }
2750path {
2751 d: "M160,176V144a96,96,0,0,1,96-96h0a96,96,0,0,1,96,96v32",
2752 fill_rule: "evenodd",
2753 stroke: "#000",
2754 stroke_linecap: "round",
2755 stroke_linejoin: "round",
2756 stroke_width: "32",
2757 })
2758 }
2759
2760 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2761
2762}
2763
2764#[derive(Copy, Clone, PartialEq)]
2765pub struct BagRemoveSharp {}
2766
2767impl IconShape for BagRemoveSharp {
2768 fn child_elements(&self) -> Element {
2769 rsx!(path {
2770 d: "M460,160H372V148A116.13,116.13,0,0,0,258.89,32c-1,0-1.92,0-2.89,0s-1.93,0-2.89,0A116.13,116.13,0,0,0,140,148v12H52a4,4,0,0,0-4,4V464a16,16,0,0,0,16,16H448a16,16,0,0,0,16-16V164A4,4,0,0,0,460,160ZM180,149c0-41.84,33.41-76.56,75.25-77A76.08,76.08,0,0,1,332,148v12H180ZM336,336H176V304H336Z",
2771 })
2772 }
2773
2774 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2775
2776}
2777
2778#[derive(Copy, Clone, PartialEq)]
2779pub struct BagSharp {}
2780
2781impl IconShape for BagSharp {
2782 fn child_elements(&self) -> Element {
2783 rsx!(path {
2784 d: "M372,160V148A116.13,116.13,0,0,0,258.89,32c-1,0-1.92,0-2.89,0s-1.93,0-2.89,0A116.13,116.13,0,0,0,140,148v12H52a4,4,0,0,0-4,4V464a16,16,0,0,0,16,16H448a16,16,0,0,0,16-16V164a4,4,0,0,0-4-4Zm-40,0H180V149c0-41.84,33.41-76.56,75.25-77A76.08,76.08,0,0,1,332,148Z",
2785 })
2786 }
2787
2788 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2789
2790}
2791
2792#[derive(Copy, Clone, PartialEq)]
2793pub struct Balloon {}
2794
2795impl IconShape for Balloon {
2796 fn child_elements(&self) -> Element {
2797 rsx!(path {
2798 d: "M391,307.27c32.75-46.35,46.59-101.63,39-155.68A175.82,175.82,0,0,0,231.38,2c-96,13.49-163.14,102.58-149.65,198.58,7.57,53.89,36.12,103.16,80.37,138.74C186.68,359,214.41,372.82,240.72,379a8,8,0,0,1,6,9.22l-4.87,26.38a16.29,16.29,0,0,0,1.48,10.57,16,16,0,0,0,14.2,8.61,15.21,15.21,0,0,0,2.23-.16l17.81-2.5a2,2,0,0,1,2.09,1.14c16.72,36.31,45.46,63.85,82.15,78.36a16,16,0,0,0,21-9.65c2.83-8.18-1.64-17.07-9.68-20.28a118.57,118.57,0,0,1-59.3-51.88,2,2,0,0,1,1.45-3l7.4-1a16.54,16.54,0,0,0,10.08-5.23,16,16,0,0,0,2.39-17.8l-12.06-24.23A8,8,0,0,1,326.35,367C349.94,353.83,372.8,333,391,307.27Zm-154.9,16.78a16,16,0,0,1-5.88-1.12c-41.26-16.32-76.3-52.7-91.45-94.94a16,16,0,1,1,30.12-10.8c14.5,40.44,47.27,65.77,73.1,76a16,16,0,0,1-5.89,30.88Z",
2799 })
2800 }
2801
2802 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2803
2804}
2805
2806#[derive(Copy, Clone, PartialEq)]
2807pub struct BalloonOutline {}
2808
2809impl IconShape for BalloonOutline {
2810 fn child_elements(&self) -> Element {
2811 rsx!(path {
2812 d: "M414.11,153.82C429.66,264.4,345.85,357.09,282.54,366s-169.48-57.5-185-167.68a159.82,159.82,0,1,1,316.53-44.49Z",
2813 stroke: "#000",
2814 stroke_miterlimit: "10",
2815 stroke_width: "32",
2816 }
2817path {
2818 d: "M236.06,308.05c-32.83-13-67.08-43.1-82.27-85.46",
2819 stroke: "#000",
2820 stroke_linecap: "round",
2821 stroke_miterlimit: "10",
2822 stroke_width: "32",
2823 }
2824path {
2825 d: "M367.7,495.78c-32.83-13-63.31-40.06-78.5-82.41",
2826 stroke: "#000",
2827 stroke_linecap: "round",
2828 stroke_miterlimit: "10",
2829 stroke_width: "32",
2830 }
2831polygon {
2832 points: "266.71 368.21 257.54 417.82 320.85 408.92 298.36 363.76 266.71 368.21",
2833 stroke: "#000",
2834 stroke_linecap: "round",
2835 stroke_linejoin: "round",
2836 stroke_width: "32",
2837 })
2838 }
2839
2840 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2841
2842}
2843
2844#[derive(Copy, Clone, PartialEq)]
2845pub struct BalloonSharp {}
2846
2847impl IconShape for BalloonSharp {
2848 fn child_elements(&self) -> Element {
2849 rsx!(path {
2850 d: "M391,307.27c32.75-46.35,46.59-101.63,39-155.68h0C416.47,55.59,327.38-11.54,231.38,2S68.24,104.53,81.73,200.53c7.57,53.89,36.12,103.16,80.37,138.74,26.91,21.64,57.59,36.1,86.05,41.33l-8.36,45.23a8,8,0,0,0,9,9.38L279,431c15.9,35.87,41.65,60.48,78.41,75l14.88,5.88,11.77-29.75-14.88-5.89c-26.35-10.42-44.48-26.16-57-49.92l21.84-3.07a8,8,0,0,0,6.05-11.49l-20.49-41.16C345.56,357.73,371.07,335.42,391,307.27ZM230.18,322.93c-41.26-16.32-76.3-52.7-91.45-94.94l-5.4-15.06,30.12-10.8,5.4,15.06c14.5,40.44,47.27,65.77,73.1,76l14.88,5.88-11.77,29.76Z",
2851 })
2852 }
2853
2854 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2855
2856}
2857
2858#[derive(Copy, Clone, PartialEq)]
2859pub struct Ban {}
2860
2861impl IconShape for Ban {
2862 fn child_elements(&self) -> Element {
2863 rsx!(circle {
2864 cx: "256",
2865 cy: "256",
2866 r: "200",
2867 stroke: "#000",
2868 stroke_miterlimit: "10",
2869 stroke_width: "48",
2870 }
2871line {
2872 stroke: "#000",
2873 stroke_miterlimit: "10",
2874 stroke_width: "48",
2875 x1: "114.58",
2876 x2: "397.42",
2877 y1: "114.58",
2878 y2: "397.42",
2879 })
2880 }
2881
2882 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2883
2884}
2885
2886#[derive(Copy, Clone, PartialEq)]
2887pub struct BanOutline {}
2888
2889impl IconShape for BanOutline {
2890 fn child_elements(&self) -> Element {
2891 rsx!(circle {
2892 cx: "256",
2893 cy: "256",
2894 r: "208",
2895 stroke: "#000",
2896 stroke_miterlimit: "10",
2897 stroke_width: "32",
2898 }
2899line {
2900 stroke: "#000",
2901 stroke_miterlimit: "10",
2902 stroke_width: "32",
2903 x1: "108.92",
2904 x2: "403.08",
2905 y1: "108.92",
2906 y2: "403.08",
2907 })
2908 }
2909
2910 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2911
2912}
2913
2914#[derive(Copy, Clone, PartialEq)]
2915pub struct BanSharp {}
2916
2917impl IconShape for BanSharp {
2918 fn child_elements(&self) -> Element {
2919 rsx!(path {
2920 d: "M414.39,97.61A224,224,0,1,0,97.61,414.39,224,224,0,1,0,414.39,97.61ZM432,256a175.09,175.09,0,0,1-35.8,106.26L149.74,115.8A175.09,175.09,0,0,1,256,80C353.05,80,432,159,432,256ZM80,256a175.09,175.09,0,0,1,35.8-106.26L362.26,396.2A175.09,175.09,0,0,1,256,432C159,432,80,353.05,80,256Z",
2921 })
2922 }
2923
2924 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2925
2926}
2927
2928#[derive(Copy, Clone, PartialEq)]
2929pub struct Bandage {}
2930
2931impl IconShape for Bandage {
2932 fn child_elements(&self) -> Element {
2933 rsx!(path {
2934 d: "M275.8,157a16,16,0,0,0-22.63,0l-93.34,93.34a16,16,0,0,0,0,22.63l79.2,79.2h0a16,16,0,0,0,22.63,0L355,258.83a16,16,0,0,0,0-22.63Z",
2935 style: "fill:none",
2936 }
2937path {
2938 d: "M137.21,295.6a47.81,47.81,0,0,1-9.43-13.38L69,341a72.2,72.2,0,0,0,0,102h0a72.37,72.37,0,0,0,102,0l58.77-58.76a47.81,47.81,0,0,1-13.38-9.43Z",
2939 style: "fill:none",
2940 }
2941path {
2942 d: "M392,48a71.55,71.55,0,0,0-51,21l-55.92,55.91a48.05,48.05,0,0,1,13.36,9.45l79.19,79.19a48.05,48.05,0,0,1,9.45,13.36L443,171A72,72,0,0,0,392,48Z",
2943 style: "fill:none",
2944 }
2945path {
2946 d: "M275.8,157a16,16,0,0,0-22.63,0l-93.34,93.34a16,16,0,0,0,0,22.63l79.2,79.2h0a16,16,0,0,0,22.63,0L355,258.83a16,16,0,0,0,0-22.63ZM219.31,267.31a16,16,0,1,1,0-22.62A16,16,0,0,1,219.31,267.31Zm48,48a16,16,0,1,1,0-22.62A16,16,0,0,1,267.31,315.31Zm0-96a16,16,0,1,1,0-22.62A16,16,0,0,1,267.31,219.31Zm48,48a16,16,0,1,1,0-22.62A16,16,0,0,1,315.31,267.31Z",
2947 }
2948path {
2949 d: "M465.61,46.39a104.38,104.38,0,0,0-147.25,0L248.6,116.28a4,4,0,0,0,4.2,6.58,35.74,35.74,0,0,1,11.69-2.54,47.7,47.7,0,0,1,33.94,14.06l79.19,79.19a47.7,47.7,0,0,1,14.06,33.94,35.68,35.68,0,0,1-2.54,11.69,4,4,0,0,0,6.58,4.2l69.89-69.76a104.38,104.38,0,0,0,0-147.25Z",
2950 }
2951path {
2952 d: "M254.34,386.83a47.91,47.91,0,0,1-33.94-14L141.21,293.6a47.81,47.81,0,0,1-9.43-13.38c-4.59-9.7-1.39-25,2.48-36.9a4,4,0,0,0-6.64-4L50.39,316.36A104.12,104.12,0,0,0,197.64,463.61l72.75-72.88a4,4,0,0,0-4.21-6.58C262,385.73,257.78,386.83,254.34,386.83Z",
2953 })
2954 }
2955
2956 const WIDTH: Option<u32> = Some(512);
2957 const HEIGHT: Option<u32> = Some(512);
2958 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
2959
2960}
2961
2962#[derive(Copy, Clone, PartialEq)]
2963pub struct BandageOutline {}
2964
2965impl IconShape for BandageOutline {
2966 fn child_elements(&self) -> Element {
2967 rsx!(rect {
2968 height: "176.25",
2969 rx: "88.12",
2970 ry: "88.12",
2971 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
2972 transform: "translate(-106.04 256) rotate(-45)",
2973 width: "560.87",
2974 x: "-24.43",
2975 y: "167.88",
2976 }
2977rect {
2978 height: "196",
2979 rx: "32",
2980 ry: "32",
2981 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
2982 transform: "translate(255.41 -107.45) rotate(45)",
2983 width: "176",
2984 x: "169.41",
2985 y: "156.59",
2986 }
2987circle {
2988 cx: "256",
2989 cy: "208",
2990 r: "16",
2991 }
2992circle {
2993 cx: "304",
2994 cy: "256",
2995 r: "16",
2996 }
2997circle {
2998 cx: "208",
2999 cy: "256",
3000 r: "16",
3001 }
3002circle {
3003 cx: "256",
3004 cy: "304",
3005 r: "16",
3006 })
3007 }
3008
3009 const WIDTH: Option<u32> = Some(512);
3010 const HEIGHT: Option<u32> = Some(512);
3011 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3012
3013}
3014
3015#[derive(Copy, Clone, PartialEq)]
3016pub struct BandageSharp {}
3017
3018impl IconShape for BandageSharp {
3019 fn child_elements(&self) -> Element {
3020 rsx!(path {
3021 d: "M27.71,337.1a40,40,0,0,0,0,56.54l90.65,90.65h0a40,40,0,0,0,56.54,0l75.1-75.1L102.81,262Z",
3022 }
3023path {
3024 d: "M496,147.1a39.87,39.87,0,0,0-11.75-28.38l-91-91a40.14,40.14,0,0,0-56.75,0L264,100.28,411.72,248l72.53-72.53A39.85,39.85,0,0,0,496,147.1Z",
3025 }
3026path {
3027 d: "M273.06,386.19l116-116L241.77,123l-116,116Zm19.63-141.5a16,16,0,1,1,0,22.62A16,16,0,0,1,292.69,244.69Zm-48-48a16,16,0,1,1,0,22.62A16,16,0,0,1,244.69,196.69Zm0,96a16,16,0,1,1,0,22.62A16,16,0,0,1,244.69,292.69Zm-25.38-48a16,16,0,1,1-22.62,0A16,16,0,0,1,219.31,244.69Z",
3028 })
3029 }
3030
3031 const WIDTH: Option<u32> = Some(512);
3032 const HEIGHT: Option<u32> = Some(512);
3033 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3034
3035}
3036
3037#[derive(Copy, Clone, PartialEq)]
3038pub struct BarChart {}
3039
3040impl IconShape for BarChart {
3041 fn child_elements(&self) -> Element {
3042 rsx!(path {
3043 d: "M480,496H48a32,32,0,0,1-32-32V32a16,16,0,0,1,32,0V464H480a16,16,0,0,1,0,32Z",
3044 }
3045path {
3046 d: "M156,432H116a36,36,0,0,1-36-36V244a36,36,0,0,1,36-36h40a36,36,0,0,1,36,36V396A36,36,0,0,1,156,432Z",
3047 }
3048path {
3049 d: "M300,432H260a36,36,0,0,1-36-36V196a36,36,0,0,1,36-36h40a36,36,0,0,1,36,36V396A36,36,0,0,1,300,432Z",
3050 }
3051path {
3052 d: "M443.64,432h-40a36,36,0,0,1-36-36V132a36,36,0,0,1,36-36h40a36,36,0,0,1,36,36V396A36,36,0,0,1,443.64,432Z",
3053 })
3054 }
3055
3056 const WIDTH: Option<u32> = Some(512);
3057 const HEIGHT: Option<u32> = Some(512);
3058 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3059
3060}
3061
3062#[derive(Copy, Clone, PartialEq)]
3063pub struct BarChartOutline {}
3064
3065impl IconShape for BarChartOutline {
3066 fn child_elements(&self) -> Element {
3067 rsx!(path {
3068 d: "M32,32V464a16,16,0,0,0,16,16H480",
3069 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3070 }
3071rect {
3072 height: "192",
3073 rx: "20",
3074 ry: "20",
3075 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3076 width: "80",
3077 x: "96",
3078 y: "224",
3079 }
3080rect {
3081 height: "240",
3082 rx: "20",
3083 ry: "20",
3084 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3085 width: "80",
3086 x: "240",
3087 y: "176",
3088 }
3089rect {
3090 height: "304",
3091 rx: "20",
3092 ry: "20",
3093 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3094 width: "80",
3095 x: "383.64",
3096 y: "112",
3097 })
3098 }
3099
3100 const WIDTH: Option<u32> = Some(512);
3101 const HEIGHT: Option<u32> = Some(512);
3102 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3103
3104}
3105
3106#[derive(Copy, Clone, PartialEq)]
3107pub struct BarChartSharp {}
3108
3109impl IconShape for BarChartSharp {
3110 fn child_elements(&self) -> Element {
3111 rsx!(polygon {
3112 points: "496 496 16 496 16 16 48 16 48 464 496 464 496 496",
3113 }
3114path {
3115 d: "M192,432H80V208H192Z",
3116 }
3117path {
3118 d: "M336,432H224V160H336Z",
3119 }
3120path {
3121 d: "M479.64,432h-112V96h112Z",
3122 })
3123 }
3124
3125 const WIDTH: Option<u32> = Some(512);
3126 const HEIGHT: Option<u32> = Some(512);
3127 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3128
3129}
3130
3131#[derive(Copy, Clone, PartialEq)]
3132pub struct Barbell {}
3133
3134impl IconShape for Barbell {
3135 fn child_elements(&self) -> Element {
3136 rsx!(path {
3137 d: "M467,176a29.94,29.94,0,0,0-25.32,12.5,2,2,0,0,1-3.64-1.14V150.71c0-20.75-16.34-38.21-37.08-38.7A38,38,0,0,0,362,150v82a2,2,0,0,1-2,2H152a2,2,0,0,1-2-2V150.71c0-20.75-16.34-38.21-37.08-38.7A38,38,0,0,0,74,150v37.38a2,2,0,0,1-3.64,1.14A29.94,29.94,0,0,0,45,176c-16.3.51-29,14.31-29,30.62v98.72c0,16.31,12.74,30.11,29,30.62a29.94,29.94,0,0,0,25.32-12.5A2,2,0,0,1,74,324.62v36.67C74,382,90.34,399.5,111.08,400A38,38,0,0,0,150,362V280a2,2,0,0,1,2-2H360a2,2,0,0,1,2,2v81.29c0,20.75,16.34,38.21,37.08,38.7A38,38,0,0,0,438,362V324.62a2,2,0,0,1,3.64-1.14A29.94,29.94,0,0,0,467,336c16.3-.51,29-14.31,29-30.62V206.64C496,190.33,483.26,176.53,467,176Z",
3138 })
3139 }
3140
3141 const WIDTH: Option<u32> = Some(512);
3142 const HEIGHT: Option<u32> = Some(512);
3143 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3144
3145}
3146
3147#[derive(Copy, Clone, PartialEq)]
3148pub struct BarbellOutline {}
3149
3150impl IconShape for BarbellOutline {
3151 fn child_elements(&self) -> Element {
3152 rsx!(line {
3153 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3154 x1: "48",
3155 x2: "464",
3156 y1: "256",
3157 y2: "256",
3158 }
3159rect {
3160 height: "256",
3161 rx: "16",
3162 ry: "16",
3163 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3164 width: "32",
3165 x: "384",
3166 y: "128",
3167 }
3168rect {
3169 height: "256",
3170 rx: "16",
3171 ry: "16",
3172 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3173 width: "32",
3174 x: "96",
3175 y: "128",
3176 }
3177rect {
3178 height: "128",
3179 rx: "8",
3180 ry: "8",
3181 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3182 width: "16",
3183 x: "32",
3184 y: "192",
3185 }
3186rect {
3187 height: "128",
3188 rx: "8",
3189 ry: "8",
3190 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3191 width: "16",
3192 x: "464",
3193 y: "192",
3194 })
3195 }
3196
3197 const WIDTH: Option<u32> = Some(512);
3198 const HEIGHT: Option<u32> = Some(512);
3199 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3200
3201}
3202
3203#[derive(Copy, Clone, PartialEq)]
3204pub struct BarbellSharp {}
3205
3206impl IconShape for BarbellSharp {
3207 fn child_elements(&self) -> Element {
3208 rsx!(polygon {
3209 points: "496 176 438 176 438 112 362 112 362 234 150 234 150 112 74 112 74 176 16 176 16 336 74 336 74 400 150 400 150 278 362 278 362 400 438 400 438 336 496 336 496 176",
3210 })
3211 }
3212
3213 const WIDTH: Option<u32> = Some(512);
3214 const HEIGHT: Option<u32> = Some(512);
3215 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3216
3217}
3218
3219#[derive(Copy, Clone, PartialEq)]
3220pub struct Barcode {}
3221
3222impl IconShape for Barcode {
3223 fn child_elements(&self) -> Element {
3224 rsx!(path {
3225 d: "M419.13,96H419l-35.05.33L128,96h-.16l-36.74.33C66.93,96.38,48,116.07,48,141.2V371.47c0,25.15,19,44.86,43.2,44.86h.15l36.71-.33,255.92.33h.17l35.07-.33A44.91,44.91,0,0,0,464,371.13V140.87A44.92,44.92,0,0,0,419.13,96ZM144,320a16,16,0,0,1-32,0V192a16,16,0,0,1,32,0Zm64,32a16,16,0,0,1-32,0V160a16,16,0,0,1,32,0Zm64-16a16,16,0,0,1-32,0V176a16,16,0,0,1,32,0Zm64,16a16,16,0,0,1-32,0V160a16,16,0,0,1,32,0Zm64-32a16,16,0,0,1-32,0V192a16,16,0,0,1,32,0Z",
3226 })
3227 }
3228
3229 const WIDTH: Option<u32> = Some(512);
3230 const HEIGHT: Option<u32> = Some(512);
3231 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3232
3233}
3234
3235#[derive(Copy, Clone, PartialEq)]
3236pub struct BarcodeOutline {}
3237
3238impl IconShape for BarcodeOutline {
3239 fn child_elements(&self) -> Element {
3240 rsx!(path {
3241 d: "M384,400.33l35.13-.33A29,29,0,0,0,448,371.13V140.87A29,29,0,0,0,419.13,112l-35.13.33",
3242 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3243 }
3244path {
3245 d: "M128,112l-36.8.33c-15.88,0-27.2,13-27.2,28.87V371.47c0,15.87,11.32,28.86,27.2,28.86L128,400",
3246 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3247 }
3248line {
3249 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3250 x1: "384",
3251 x2: "384",
3252 y1: "192",
3253 y2: "320",
3254 }
3255line {
3256 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3257 x1: "320",
3258 x2: "320",
3259 y1: "160",
3260 y2: "352",
3261 }
3262line {
3263 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3264 x1: "256",
3265 x2: "256",
3266 y1: "176",
3267 y2: "336",
3268 }
3269line {
3270 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3271 x1: "192",
3272 x2: "192",
3273 y1: "160",
3274 y2: "352",
3275 }
3276line {
3277 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3278 x1: "128",
3279 x2: "128",
3280 y1: "192",
3281 y2: "320",
3282 })
3283 }
3284
3285 const WIDTH: Option<u32> = Some(512);
3286 const HEIGHT: Option<u32> = Some(512);
3287 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3288
3289}
3290
3291#[derive(Copy, Clone, PartialEq)]
3292pub struct BarcodeSharp {}
3293
3294impl IconShape for BarcodeSharp {
3295 fn child_elements(&self) -> Element {
3296 rsx!(polyline {
3297 points: "400 400.33 448 400 448 112 400 112.33",
3298 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:32px",
3299 }
3300polyline {
3301 points: "112 112 64 112.33 64 400.33 112 400",
3302 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:32px",
3303 }
3304line {
3305 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:32px",
3306 x1: "384",
3307 x2: "384",
3308 y1: "192",
3309 y2: "320",
3310 }
3311line {
3312 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:32px",
3313 x1: "320",
3314 x2: "320",
3315 y1: "160",
3316 y2: "352",
3317 }
3318line {
3319 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:32px",
3320 x1: "256",
3321 x2: "256",
3322 y1: "176",
3323 y2: "336",
3324 }
3325line {
3326 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:32px",
3327 x1: "192",
3328 x2: "192",
3329 y1: "160",
3330 y2: "352",
3331 }
3332line {
3333 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:32px",
3334 x1: "128",
3335 x2: "128",
3336 y1: "192",
3337 y2: "320",
3338 })
3339 }
3340
3341 const WIDTH: Option<u32> = Some(512);
3342 const HEIGHT: Option<u32> = Some(512);
3343 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3344
3345}
3346
3347#[derive(Copy, Clone, PartialEq)]
3348pub struct Baseball {}
3349
3350impl IconShape for Baseball {
3351 fn child_elements(&self) -> Element {
3352 rsx!(path {
3353 d: "M444,295.67l-.47-26.07a205.42,205.42,0,0,1-39.27-4.73l-5,17.35a14,14,0,1,1-26.88-7.81l5-17.38a206.47,206.47,0,0,1-36.05-17.35l-10.44,14.77a14,14,0,0,1-22.87-16.16l10.41-14.73a204.8,204.8,0,0,1-30-30L273.71,204a14,14,0,0,1-16.16-22.87l14.74-10.42a205.3,205.3,0,0,1-17.38-36.06l-17.32,5a14,14,0,1,1-7.81-26.89l17.3-5a205.88,205.88,0,0,1-4.43-32.59h0q-.17-3-.24-6l-18.22-.33a14,14,0,0,1-13.74-14A208,208,0,0,0,55,202.42a16,16,0,0,1,15,15.66l.44,24.43c1.58.05,3.16.11,4.73.2a205.88,205.88,0,0,1,32.59,4.43l5-17.3a14,14,0,0,1,26.89,7.81l-5,17.32a205.21,205.21,0,0,1,36,17.38L181,257.61a14,14,0,0,1,22.87,16.16L193.48,288.5a205.65,205.65,0,0,1,15.79,14.23,203.79,203.79,0,0,1,14.23,15.79l14.73-10.41A14,14,0,0,1,254.39,331l-14.76,10.43A206.86,206.86,0,0,1,257,377.47l17.38-5.05a14,14,0,0,1,7.81,26.89l-17.35,5a205.89,205.89,0,0,1,4.7,38.28l18.27.33a16,16,0,0,1,15.71,16.28,11.69,11.69,0,0,1-.08,1.19A208,208,0,0,0,456.83,309.36,14,14,0,0,1,444,295.67Z",
3354 }
3355path {
3356 d: "M301.49,56.2A14,14,0,0,1,287.5,70h-.25l-16.81-.3c.05,1.31.1,2.62.17,3.93h0a178.83,178.83,0,0,0,3.44,26.31l16.29-4.74A14,14,0,0,1,298.15,122l-16.27,4.73a178.06,178.06,0,0,0,13.33,27.69l13.84-9.78a14,14,0,1,1,16.16,22.87l-13.86,9.79q5.25,6.33,11.12,12.19c3.9,3.91,8,7.6,12.2,11.1l9.78-13.84A14,14,0,1,1,367.32,203l-9.76,13.8a178.83,178.83,0,0,0,27.68,13.33L390,213.85a14,14,0,0,1,26.89,7.81l-4.73,16.26a177.72,177.72,0,0,0,30.95,3.65l-.16-9a14,14,0,0,1,13.75-14.24h.25a14.67,14.67,0,0,1,2.59.25,208,208,0,0,0-158-163.51C301.48,55.47,301.5,55.83,301.49,56.2Z",
3357 }
3358path {
3359 d: "M208.44,457.55a16,16,0,0,1,16.28-15.71l16.76.29a178.49,178.49,0,0,0-3.62-29.95L221.6,416.9A14,14,0,1,1,213.79,390L230,385.3a177.92,177.92,0,0,0-13.33-27.68l-13.8,9.76a14,14,0,1,1-16.16-22.87l13.84-9.78c-3.5-4.22-7.19-8.3-11.1-12.2s-8-7.62-12.19-11.12l-9.79,13.86a14,14,0,1,1-22.87-16.16l9.78-13.84a177.16,177.16,0,0,0-27.69-13.33L122,298.21A14,14,0,1,1,95.1,290.4l4.73-16.29a177.32,177.32,0,0,0-26.31-3.44c-.89-.05-1.79-.08-2.68-.12L71,281.14a16,16,0,0,1-15.71,16.28H55a16,16,0,0,1-3.94-.51A208,208,0,0,0,208.71,460.78,15.72,15.72,0,0,1,208.44,457.55Z",
3360 })
3361 }
3362
3363 const WIDTH: Option<u32> = Some(512);
3364 const HEIGHT: Option<u32> = Some(512);
3365 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3366
3367}
3368
3369#[derive(Copy, Clone, PartialEq)]
3370pub struct BaseballOutline {}
3371
3372impl IconShape for BaseballOutline {
3373 fn child_elements(&self) -> Element {
3374 rsx!(line {
3375 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3376 x1: "294.25",
3377 x2: "233.68",
3378 y1: "108.6",
3379 y2: "126.19",
3380 }
3381line {
3382 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3383 x1: "317.13",
3384 x2: "265.63",
3385 y1: "156.11",
3386 y2: "192.51",
3387 }
3388line {
3389 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3390 x1: "355.89",
3391 x2: "319.49",
3392 y1: "194.87",
3393 y2: "246.37",
3394 }
3395line {
3396 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3397 x1: "403.4",
3398 x2: "385.81",
3399 y1: "217.75",
3400 y2: "278.32",
3401 }
3402circle {
3403 cx: "256",
3404 cy: "256",
3405 r: "192",
3406 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3407 }
3408path {
3409 d: "M432.94,255.05A192,192,0,0,1,256.63,74.35",
3410 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3411 }
3412line {
3413 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3414 x1: "108.54",
3415 x2: "126.13",
3416 y1: "294.31",
3417 y2: "233.74",
3418 }
3419line {
3420 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3421 x1: "156.05",
3422 x2: "192.45",
3423 y1: "317.19",
3424 y2: "265.69",
3425 }
3426line {
3427 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3428 x1: "194.81",
3429 x2: "246.31",
3430 y1: "355.95",
3431 y2: "319.55",
3432 }
3433line {
3434 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3435 x1: "217.69",
3436 x2: "278.26",
3437 y1: "403.46",
3438 y2: "385.87",
3439 }
3440path {
3441 d: "M255,433.61A192,192,0,0,0,74.29,256.69",
3442 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3443 })
3444 }
3445
3446 const WIDTH: Option<u32> = Some(512);
3447 const HEIGHT: Option<u32> = Some(512);
3448 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3449
3450}
3451
3452#[derive(Copy, Clone, PartialEq)]
3453pub struct BaseballSharp {}
3454
3455impl IconShape for BaseballSharp {
3456 fn child_elements(&self) -> Element {
3457 rsx!(path {
3458 d: "M302.16,56.2a13.88,13.88,0,0,1-3.42,8.91l-.11,5.13-27.71-.57c0,1.3.09,2.61.16,3.91h0a177.33,177.33,0,0,0,3.45,26.31l24.72-7.18,7.81,26.88-24.71,7.18a177.21,177.21,0,0,0,13.34,27.69l21.27-15,16.16,22.86-21.29,15.05q5.25,6.33,11.11,12.19c3.91,3.91,8,7.6,12.2,11.1l15.71-22.22,22.86,16.16L358,216.75a178.78,178.78,0,0,0,27.68,13.32l7.49-25.8,26.89,7.81-7.5,25.83a177.8,177.8,0,0,0,31,3.67l-.41-24.67,17.41-.29A208,208,0,0,0,301.82,52.93,13.65,13.65,0,0,1,302.16,56.2Z",
3459 }
3460path {
3461 d: "M214,441.64l27.91.49a177.46,177.46,0,0,0-3.62-29.95l-24.14,7-7.81-26.88,24.11-7a177.92,177.92,0,0,0-13.33-27.68L196.79,372l-16.16-22.86L201,334.73c-3.49-4.22-7.19-8.3-11.09-12.2s-8-7.62-12.19-11.12l-13.91,19.68L141,314.93l13.9-19.66a177.26,177.26,0,0,0-27.7-13.33l-6.37,21.94-26.89-7.81,6.38-22A177.32,177.32,0,0,0,74,270.67c-1.59-.09-3.18-.16-4.78-.2l.4,22.34-17.71.32A207.88,207.88,0,0,0,213.72,459.61Z",
3462 }
3463path {
3464 d: "M444.65,302.67l-.55-33.06a206,206,0,0,1-39.33-4.74L397,291.8,370.06,284l7.83-27a206.91,206.91,0,0,1-36.06-17.35l-16.36,23.15-22.86-16.16,16.33-23.11a204.21,204.21,0,0,1-30-30L266.75,209.2l-16.16-22.87,22.17-15.67a206,206,0,0,1-17.38-36.06l-25.75,7.48-7.81-26.89,25.73-7.47q-2-9.21-3.18-18.64l-.47,0-.78-14h0l-.33-6-17.94-.32a13.38,13.38,0,0,1-1.79-.16l-6.35-.13.06-2.47a14,14,0,0,1-5.66-11.49,13.27,13.27,0,0,1,.13-1.67A208,208,0,0,0,52.16,217.43l16.1-.28.45,25.18,6.83.38,14,.77,0,.48q9.42,1.17,18.64,3.18l6.68-23L141.7,232,135,255a205.3,205.3,0,0,1,36.06,17.38l14.53-20.56L208.47,268,194,288.5a203.5,203.5,0,0,1,30,30l21.3-15,16.16,22.86L240.1,341.41a206.86,206.86,0,0,1,17.34,36.06l25.27-7.33L290.52,397l-25.24,7.33A205.9,205.9,0,0,1,270,442.63l29.42.53-.29,16.48a207.94,207.94,0,0,0,160-157.21Z",
3465 })
3466 }
3467
3468 const WIDTH: Option<u32> = Some(512);
3469 const HEIGHT: Option<u32> = Some(512);
3470 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3471
3472}
3473
3474#[derive(Copy, Clone, PartialEq)]
3475pub struct Basket {}
3476
3477impl IconShape for Basket {
3478 fn child_elements(&self) -> Element {
3479 rsx!(path {
3480 d: "M424.11,192H360L268.8,70.4a16,16,0,0,0-25.6,0L152,192H87.89a32.57,32.57,0,0,0-32.62,32.44,30.3,30.3,0,0,0,1.31,9l46.27,163.14a50.72,50.72,0,0,0,48.84,36.91H360.31a51.21,51.21,0,0,0,49-36.86l46.33-163.36a15.62,15.62,0,0,0,.46-2.36l.53-4.93a13.3,13.3,0,0,0,.09-1.55A32.57,32.57,0,0,0,424.11,192ZM256,106.67,320,192H192Zm0,245a37.7,37.7,0,1,1,37.88-37.7A37.87,37.87,0,0,1,256,351.63Z",
3481 })
3482 }
3483
3484 const WIDTH: Option<u32> = Some(512);
3485 const HEIGHT: Option<u32> = Some(512);
3486 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3487
3488}
3489
3490#[derive(Copy, Clone, PartialEq)]
3491pub struct BasketOutline {}
3492
3493impl IconShape for BasketOutline {
3494 fn child_elements(&self) -> Element {
3495 rsx!(path {
3496 d: "M68.4,192A20.38,20.38,0,0,0,48,212.2a17.87,17.87,0,0,0,.8,5.5L100.5,400a40.46,40.46,0,0,0,39.1,29.5H372.4A40.88,40.88,0,0,0,411.7,400l51.7-182.3.6-5.5A20.38,20.38,0,0,0,443.6,192H68.4ZM261.72,352.07A42.07,42.07,0,1,1,304,310,42.27,42.27,0,0,1,261.72,352.07Z",
3497 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
3498 }
3499polyline {
3500 points: "160 192 256 64 352 192",
3501 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
3502 })
3503 }
3504
3505 const WIDTH: Option<u32> = Some(512);
3506 const HEIGHT: Option<u32> = Some(512);
3507 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3508
3509}
3510
3511#[derive(Copy, Clone, PartialEq)]
3512pub struct BasketSharp {}
3513
3514impl IconShape for BasketSharp {
3515 fn child_elements(&self) -> Element {
3516 rsx!(path {
3517 d: "M339.2,217.6,256,106.67,172.8,217.6l-25.6-19.2,96-128a16,16,0,0,1,25.6,0l96,128Z",
3518 }
3519path {
3520 d: "M441.59,192H70.41a12,12,0,0,0-11.68,14.77L112.59,434H399.41l53.86-227.23A12,12,0,0,0,441.59,192ZM256,351.66A37.71,37.71,0,1,1,293.89,314,37.88,37.88,0,0,1,256,351.66Z",
3521 })
3522 }
3523
3524 const WIDTH: Option<u32> = Some(512);
3525 const HEIGHT: Option<u32> = Some(512);
3526 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3527
3528}
3529
3530#[derive(Copy, Clone, PartialEq)]
3531pub struct Basketball {}
3532
3533impl IconShape for Basketball {
3534 fn child_elements(&self) -> Element {
3535 rsx!(path {
3536 d: "M256,233.37l34.45-34.45A207.08,207.08,0,0,1,240.33,63.67c0-5,.19-10.05.54-15A207.09,207.09,0,0,0,120.67,98Z",
3537 }
3538path {
3539 d: "M313.14,176.23,391.33,98A207.07,207.07,0,0,0,273,48.8c-.41,4.9-.64,9.86-.64,14.87A175.25,175.25,0,0,0,313.14,176.23Z",
3540 }
3541path {
3542 d: "M335.77,198.86a175.25,175.25,0,0,0,112.56,40.81c5,0,10-.23,14.87-.64A207.07,207.07,0,0,0,414,120.67Z",
3543 }
3544path {
3545 d: "M176.23,313.14A175.23,175.23,0,0,0,63.67,272.33q-7.52,0-14.87.64A207.07,207.07,0,0,0,98,391.33Z",
3546 }
3547path {
3548 d: "M256,278.63l-34.45,34.45a207.08,207.08,0,0,1,50.12,135.25c0,5-.19,10.05-.54,15A207.06,207.06,0,0,0,391.33,414Z",
3549 }
3550path {
3551 d: "M448.33,271.67a207.08,207.08,0,0,1-135.25-50.12L278.63,256,414,391.33a207.09,207.09,0,0,0,49.39-120.2C458.38,271.48,453.37,271.67,448.33,271.67Z",
3552 }
3553path {
3554 d: "M233.37,256,98,120.67a207.06,207.06,0,0,0-49.39,120.2c5-.35,10-.54,15-.54a207.08,207.08,0,0,1,135.25,50.12Z",
3555 }
3556path {
3557 d: "M120.67,414A207.07,207.07,0,0,0,239,463.2q.63-7.35.64-14.87a175.23,175.23,0,0,0-40.81-112.56Z",
3558 })
3559 }
3560
3561 const WIDTH: Option<u32> = Some(512);
3562 const HEIGHT: Option<u32> = Some(512);
3563 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3564
3565}
3566
3567#[derive(Copy, Clone, PartialEq)]
3568pub struct BasketballOutline {}
3569
3570impl IconShape for BasketballOutline {
3571 fn child_elements(&self) -> Element {
3572 rsx!(circle {
3573 cx: "256",
3574 cy: "256",
3575 r: "192",
3576 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3577 }
3578path {
3579 d: "M432.94,255.05A192,192,0,0,1,256.63,74.35",
3580 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3581 }
3582path {
3583 d: "M255,433.61A192,192,0,0,0,74.29,256.69",
3584 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3585 }
3586line {
3587 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3588 x1: "120.24",
3589 x2: "391.76",
3590 y1: "120.24",
3591 y2: "391.76",
3592 }
3593line {
3594 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
3595 x1: "120.24",
3596 x2: "391.76",
3597 y1: "391.76",
3598 y2: "120.24",
3599 })
3600 }
3601
3602 const WIDTH: Option<u32> = Some(512);
3603 const HEIGHT: Option<u32> = Some(512);
3604 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3605
3606}
3607
3608#[derive(Copy, Clone, PartialEq)]
3609pub struct BasketballSharp {}
3610
3611impl IconShape for BasketballSharp {
3612 fn child_elements(&self) -> Element {
3613 rsx!(path {
3614 d: "M256,233.37l34.45-34.45A207.08,207.08,0,0,1,240.33,63.67c0-5,.19-10.05.54-15A207.09,207.09,0,0,0,120.67,98Z",
3615 }
3616path {
3617 d: "M313.14,176.23,391.33,98A207.07,207.07,0,0,0,273,48.8c-.41,4.9-.64,9.86-.64,14.87A175.25,175.25,0,0,0,313.14,176.23Z",
3618 }
3619path {
3620 d: "M335.77,198.86a175.25,175.25,0,0,0,112.56,40.81c5,0,10-.23,14.87-.64A207.07,207.07,0,0,0,414,120.67Z",
3621 }
3622path {
3623 d: "M176.23,313.14A175.23,175.23,0,0,0,63.67,272.33q-7.52,0-14.87.64A207.07,207.07,0,0,0,98,391.33Z",
3624 }
3625path {
3626 d: "M256,278.63l-34.45,34.45a207.08,207.08,0,0,1,50.12,135.25c0,5-.19,10.05-.54,15A207.06,207.06,0,0,0,391.33,414Z",
3627 }
3628path {
3629 d: "M448.33,271.67a207.08,207.08,0,0,1-135.25-50.12L278.63,256,414,391.33a207.09,207.09,0,0,0,49.39-120.2C458.38,271.48,453.37,271.67,448.33,271.67Z",
3630 }
3631path {
3632 d: "M233.37,256,98,120.67a207.06,207.06,0,0,0-49.39,120.2c5-.35,10-.54,15-.54a207.08,207.08,0,0,1,135.25,50.12Z",
3633 }
3634path {
3635 d: "M120.67,414A207.07,207.07,0,0,0,239,463.2q.63-7.35.64-14.87a175.23,175.23,0,0,0-40.81-112.56Z",
3636 })
3637 }
3638
3639 const WIDTH: Option<u32> = Some(512);
3640 const HEIGHT: Option<u32> = Some(512);
3641 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3642
3643}
3644
3645#[derive(Copy, Clone, PartialEq)]
3646pub struct BatteryCharging {}
3647
3648impl IconShape for BatteryCharging {
3649 fn child_elements(&self) -> Element {
3650 rsx!(path {
3651 d: "M48,322.3V189.7A29.74,29.74,0,0,1,77.7,160H215.14l24.4-32H77.7A61.77,61.77,0,0,0,16,189.7V322.3A61.77,61.77,0,0,0,77.7,384h96.85a22.57,22.57,0,0,1,.26-7.32l.15-.75.21-.73,6.5-23.2H77.7A29.74,29.74,0,0,1,48,322.3Z",
3652 }
3653path {
3654 d: "M386.3,128H287.66a22.69,22.69,0,0,1-.27,7.2l-.15.74-.21.73L280.49,160H386.3A29.74,29.74,0,0,1,416,189.7V322.3A29.74,29.74,0,0,1,386.3,352H247l-24.42,32H386.3A61.77,61.77,0,0,0,448,322.3V189.7A61.77,61.77,0,0,0,386.3,128Z",
3655 }
3656path {
3657 d: "M162.65,294.16a24.37,24.37,0,0,1-21.56-13,25,25,0,0,1,1.42-25.83l.31-.46.33-.44L197.62,183H89.69a20,20,0,0,0-20,20V309a20,20,0,0,0,20,20h98.42l9.78-34.86Z",
3658 }
3659path {
3660 d: "M276.07,280.89l27.07-35.49a5.2,5.2,0,0,0,.77-1.91,5,5,0,0,0,.08-.66,5,5,0,0,0-.08-1.29,5.11,5.11,0,0,0-.68-1.75,4.76,4.76,0,0,0-.78-.95,3.48,3.48,0,0,0-.48-.38,4,4,0,0,0-1.11-.55,4.28,4.28,0,0,0-1.31-.2H237.93l12.12-43.21L253.28,183l6.21-22.16L260,159l7.79-27.76h0a3.51,3.51,0,0,0,.05-.55c0-.06,0-.11,0-.16s0-.26-.05-.38,0-.09,0-.14a2.2,2.2,0,0,0-.17-.45h0a3.77,3.77,0,0,0-.26-.39l-.09-.1a2.73,2.73,0,0,0-.25-.23l-.1-.08a3.14,3.14,0,0,0-.39-.24h0a2,2,0,0,0-.41-.14l-.13,0-.33,0h-.13a2.3,2.3,0,0,0-.45,0h0a1.9,1.9,0,0,0-.42.15l-.13.07-.3.21-.11.1a2.4,2.4,0,0,0-.36.41h0l-18,23.63-13.14,17.22L222.77,183l-63.71,83.55a5.72,5.72,0,0,0-.44.8,4.78,4.78,0,0,0-.35,1.09,4.7,4.7,0,0,0-.08,1.29,4.86,4.86,0,0,0,2,3.71,4.74,4.74,0,0,0,.54.31,4.31,4.31,0,0,0,1.89.43h61.62L194.42,380.6a3.64,3.64,0,0,0,0,.56s0,.1,0,.15a2.32,2.32,0,0,0,.06.38.58.58,0,0,0,0,.14,2.2,2.2,0,0,0,.17.45h0a3.62,3.62,0,0,0,.26.38l.09.1.25.24a.39.39,0,0,1,.1.08,2.22,2.22,0,0,0,.39.23h0a2.83,2.83,0,0,0,.41.14l.13,0a1.86,1.86,0,0,0,.33,0h.13a2.32,2.32,0,0,0,.45-.06h0a2.05,2.05,0,0,0,.41-.16l.13-.07.3-.21.11-.09a2.4,2.4,0,0,0,.36-.41h0L221.82,352l17.53-23Z",
3661 }
3662path {
3663 d: "M319.5,256.93l-.46.6L264.51,329h109.8a20,20,0,0,0,20-20V203a20,20,0,0,0-20-20H274.05l-9.74,34.73h35.24A24.35,24.35,0,0,1,321,230.5a25.21,25.21,0,0,1-1,25.79Z",
3664 }
3665path {
3666 d: "M480,202.67a16,16,0,0,0-16,16v74.66a16,16,0,0,0,32,0V218.67A16,16,0,0,0,480,202.67Z",
3667 })
3668 }
3669
3670 const WIDTH: Option<u32> = Some(512);
3671 const HEIGHT: Option<u32> = Some(512);
3672 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3673
3674}
3675
3676#[derive(Copy, Clone, PartialEq)]
3677pub struct BatteryChargingOutline {}
3678
3679impl IconShape for BatteryChargingOutline {
3680 fn child_elements(&self) -> Element {
3681 rsx!(path {
3682 d: "M48,322.3V189.7A29.74,29.74,0,0,1,77.7,160H215.14l24.4-32H77.7A61.77,61.77,0,0,0,16,189.7V322.3A61.77,61.77,0,0,0,77.7,384h96.85a22.57,22.57,0,0,1,.26-7.32l.15-.75.21-.73,6.5-23.2H77.7A29.74,29.74,0,0,1,48,322.3Z",
3683 }
3684path {
3685 d: "M386.3,128H287.66a22.69,22.69,0,0,1-.27,7.2l-.15.74-.21.73L280.49,160H386.3A29.74,29.74,0,0,1,416,189.7V322.3A29.74,29.74,0,0,1,386.3,352H247l-24.42,32H386.3A61.77,61.77,0,0,0,448,322.3V189.7A61.77,61.77,0,0,0,386.3,128Z",
3686 }
3687path {
3688 d: "M162.65,294.16a24.37,24.37,0,0,1-21.56-13,25,25,0,0,1,1.42-25.83l.31-.46.33-.44L197.62,183H89.69a20,20,0,0,0-20,20V309a20,20,0,0,0,20,20h98.42l9.78-34.86Z",
3689 }
3690path {
3691 d: "M276.07,280.89l27.07-35.49a5.2,5.2,0,0,0,.77-1.91,5,5,0,0,0,.08-.66,5,5,0,0,0-.08-1.29,5.11,5.11,0,0,0-.68-1.75,4.76,4.76,0,0,0-.78-.95,3.48,3.48,0,0,0-.48-.38,4,4,0,0,0-1.11-.55,4.28,4.28,0,0,0-1.31-.2H237.93l12.12-43.21L253.28,183l6.21-22.16L260,159l7.79-27.76h0a3.51,3.51,0,0,0,.05-.55c0-.06,0-.11,0-.16s0-.26-.05-.38,0-.09,0-.14a2.2,2.2,0,0,0-.17-.45h0a3.77,3.77,0,0,0-.26-.39l-.09-.1a2.73,2.73,0,0,0-.25-.23l-.1-.08a3.14,3.14,0,0,0-.39-.24h0a2,2,0,0,0-.41-.14l-.13,0-.33,0h-.13a2.3,2.3,0,0,0-.45,0h0a1.9,1.9,0,0,0-.42.15l-.13.07-.3.21-.11.1a2.4,2.4,0,0,0-.36.41h0l-18,23.63-13.14,17.22L222.77,183l-63.71,83.55a5.72,5.72,0,0,0-.44.8,4.78,4.78,0,0,0-.35,1.09,4.7,4.7,0,0,0-.08,1.29,4.86,4.86,0,0,0,2,3.71,4.74,4.74,0,0,0,.54.31,4.31,4.31,0,0,0,1.89.43h61.62L194.42,380.6a3.64,3.64,0,0,0,0,.56s0,.1,0,.15a2.32,2.32,0,0,0,.06.38.58.58,0,0,0,0,.14,2.2,2.2,0,0,0,.17.45h0a3.62,3.62,0,0,0,.26.38l.09.1.25.24a.39.39,0,0,1,.1.08,2.22,2.22,0,0,0,.39.23h0a2.83,2.83,0,0,0,.41.14l.13,0a1.86,1.86,0,0,0,.33,0h.13a2.32,2.32,0,0,0,.45-.06h0a2.05,2.05,0,0,0,.41-.16l.13-.07.3-.21.11-.09a2.4,2.4,0,0,0,.36-.41h0L221.82,352l17.53-23Z",
3692 }
3693path {
3694 d: "M319.5,256.93l-.46.6L264.51,329h109.8a20,20,0,0,0,20-20V203a20,20,0,0,0-20-20H274.05l-9.74,34.73h35.24A24.35,24.35,0,0,1,321,230.5a25.21,25.21,0,0,1-1,25.79Z",
3695 }
3696path {
3697 d: "M480,202.67a16,16,0,0,0-16,16v74.66a16,16,0,0,0,32,0V218.67A16,16,0,0,0,480,202.67Z",
3698 })
3699 }
3700
3701 const WIDTH: Option<u32> = Some(512);
3702 const HEIGHT: Option<u32> = Some(512);
3703 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3704
3705}
3706
3707#[derive(Copy, Clone, PartialEq)]
3708pub struct BatteryChargingSharp {}
3709
3710impl IconShape for BatteryChargingSharp {
3711 fn child_elements(&self) -> Element {
3712 rsx!(path {
3713 d: "M306.68,237.62h-66.5l15.33-54.7L261.94,160,265.88,146l4.29-15.33h0a3.56,3.56,0,0,0,.06-.44c0-.06,0-.12,0-.19a1.85,1.85,0,0,0,0-.23,2,2,0,0,0,0-.24l0-.14c0-.1-.07-.19-.11-.29l0-.05a2.33,2.33,0,0,0-2-1.35h-.1a2.25,2.25,0,0,0-1.8,1h0l-12.5,17.15L234.9,171.44l-8.36,11.48-35.41,48.6L160,274.26h66.44l-30,107a3.93,3.93,0,0,0-.06.48s0,.06,0,.1a1.94,1.94,0,0,0,0,.34.29.29,0,0,0,0,.09,3,3,0,0,0,.07.32l0,.06a1.83,1.83,0,0,0,.14.32v0a2.38,2.38,0,0,0,1.52,1.16l.11,0,.33,0h.13a2.1,2.1,0,0,0,1.31-.5l.06-.05a2.6,2.6,0,0,0,.42-.45h0L223.3,352l13-17.82Z",
3714 }
3715path {
3716 d: "M289.78,134.55l-.14.74-.21.73-6.72,24H417V352H248.05l-23.33,32H449V128H290.13A22.62,22.62,0,0,1,289.78,134.55Z",
3717 }
3718path {
3719 d: "M49,160H218.49l23.31-32H17V384H176.49a22.73,22.73,0,0,1,.34-6.67l.15-.75.2-.73L183.87,352H49Z",
3720 }
3721polygon {
3722 points: "264.76 329.08 395.31 329.08 395.31 182.92 276.28 182.92 266.55 217.62 306.68 217.62 346 217.62 322.84 249.4 264.76 329.08",
3723 }
3724polygon {
3725 points: "160 294.26 120.69 294.26 143.84 262.48 201.79 182.92 70.69 182.92 70.69 329.08 190.29 329.08 200.06 294.26 160 294.26",
3726 }
3727rect {
3728 height: "106.67",
3729 width: "32",
3730 x: "465",
3731 y: "202.67",
3732 })
3733 }
3734
3735 const WIDTH: Option<u32> = Some(512);
3736 const HEIGHT: Option<u32> = Some(512);
3737 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3738
3739}
3740
3741#[derive(Copy, Clone, PartialEq)]
3742pub struct BatteryDead {}
3743
3744impl IconShape for BatteryDead {
3745 fn child_elements(&self) -> Element {
3746 rsx!(rect {
3747 height: "224",
3748 rx: "45.7",
3749 ry: "45.7",
3750 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
3751 width: "400",
3752 x: "31",
3753 y: "144",
3754 }
3755line {
3756 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
3757 x1: "479",
3758 x2: "479",
3759 y1: "218.67",
3760 y2: "293.33",
3761 })
3762 }
3763
3764 const WIDTH: Option<u32> = Some(512);
3765 const HEIGHT: Option<u32> = Some(512);
3766 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3767
3768}
3769
3770#[derive(Copy, Clone, PartialEq)]
3771pub struct BatteryDeadOutline {}
3772
3773impl IconShape for BatteryDeadOutline {
3774 fn child_elements(&self) -> Element {
3775 rsx!(rect {
3776 height: "224",
3777 rx: "45.7",
3778 ry: "45.7",
3779 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
3780 width: "400",
3781 x: "31",
3782 y: "144",
3783 }
3784line {
3785 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
3786 x1: "479",
3787 x2: "479",
3788 y1: "218.67",
3789 y2: "293.33",
3790 })
3791 }
3792
3793 const WIDTH: Option<u32> = Some(512);
3794 const HEIGHT: Option<u32> = Some(512);
3795 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3796
3797}
3798
3799#[derive(Copy, Clone, PartialEq)]
3800pub struct BatteryDeadSharp {}
3801
3802impl IconShape for BatteryDeadSharp {
3803 fn child_elements(&self) -> Element {
3804 rsx!(rect {
3805 height: "224",
3806 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
3807 width: "400",
3808 x: "32",
3809 y: "144",
3810 }
3811line {
3812 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
3813 x1: "480",
3814 x2: "480",
3815 y1: "218.67",
3816 y2: "293.33",
3817 })
3818 }
3819
3820 const WIDTH: Option<u32> = Some(512);
3821 const HEIGHT: Option<u32> = Some(512);
3822 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3823
3824}
3825
3826#[derive(Copy, Clone, PartialEq)]
3827pub struct BatteryFull {}
3828
3829impl IconShape for BatteryFull {
3830 fn child_elements(&self) -> Element {
3831 rsx!(rect {
3832 height: "224",
3833 rx: "45.7",
3834 ry: "45.7",
3835 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
3836 width: "400",
3837 x: "32",
3838 y: "144",
3839 }
3840rect {
3841 height: "114.14",
3842 rx: "4",
3843 ry: "4",
3844 style: "stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
3845 width: "292.63",
3846 x: "85.69",
3847 y: "198.93",
3848 }
3849line {
3850 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
3851 x1: "480",
3852 x2: "480",
3853 y1: "218.67",
3854 y2: "293.33",
3855 })
3856 }
3857
3858 const WIDTH: Option<u32> = Some(512);
3859 const HEIGHT: Option<u32> = Some(512);
3860 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3861
3862}
3863
3864#[derive(Copy, Clone, PartialEq)]
3865pub struct BatteryFullOutline {}
3866
3867impl IconShape for BatteryFullOutline {
3868 fn child_elements(&self) -> Element {
3869 rsx!(rect {
3870 height: "224",
3871 rx: "45.7",
3872 ry: "45.7",
3873 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
3874 width: "400",
3875 x: "32",
3876 y: "144",
3877 }
3878rect {
3879 height: "114.14",
3880 rx: "4",
3881 ry: "4",
3882 style: "stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
3883 width: "292.63",
3884 x: "85.69",
3885 y: "198.93",
3886 }
3887line {
3888 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
3889 x1: "480",
3890 x2: "480",
3891 y1: "218.67",
3892 y2: "293.33",
3893 })
3894 }
3895
3896 const WIDTH: Option<u32> = Some(512);
3897 const HEIGHT: Option<u32> = Some(512);
3898 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3899
3900}
3901
3902#[derive(Copy, Clone, PartialEq)]
3903pub struct BatteryFullSharp {}
3904
3905impl IconShape for BatteryFullSharp {
3906 fn child_elements(&self) -> Element {
3907 rsx!(path {
3908 d: "M17,384H449V128H17ZM49,160H417V352H49Z",
3909 }
3910rect {
3911 height: "146.13",
3912 width: "324.63",
3913 x: "70.69",
3914 y: "182.94",
3915 }
3916rect {
3917 height: "106.67",
3918 width: "32",
3919 x: "465",
3920 y: "202.67",
3921 })
3922 }
3923
3924 const WIDTH: Option<u32> = Some(512);
3925 const HEIGHT: Option<u32> = Some(512);
3926 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3927
3928}
3929
3930#[derive(Copy, Clone, PartialEq)]
3931pub struct BatteryHalf {}
3932
3933impl IconShape for BatteryHalf {
3934 fn child_elements(&self) -> Element {
3935 rsx!(rect {
3936 height: "224",
3937 rx: "45.7",
3938 ry: "45.7",
3939 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
3940 width: "400",
3941 x: "32",
3942 y: "144",
3943 }
3944rect {
3945 height: "114.13",
3946 rx: "4",
3947 ry: "4",
3948 style: "stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
3949 width: "154.31",
3950 x: "85.69",
3951 y: "198.93",
3952 }
3953line {
3954 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
3955 x1: "480",
3956 x2: "480",
3957 y1: "218.67",
3958 y2: "293.33",
3959 })
3960 }
3961
3962 const WIDTH: Option<u32> = Some(512);
3963 const HEIGHT: Option<u32> = Some(512);
3964 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
3965
3966}
3967
3968#[derive(Copy, Clone, PartialEq)]
3969pub struct BatteryHalfOutline {}
3970
3971impl IconShape for BatteryHalfOutline {
3972 fn child_elements(&self) -> Element {
3973 rsx!(rect {
3974 height: "224",
3975 rx: "45.7",
3976 ry: "45.7",
3977 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
3978 width: "400",
3979 x: "32",
3980 y: "144",
3981 }
3982rect {
3983 height: "114.13",
3984 rx: "4",
3985 ry: "4",
3986 style: "stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
3987 width: "154.31",
3988 x: "85.69",
3989 y: "198.93",
3990 }
3991line {
3992 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
3993 x1: "480",
3994 x2: "480",
3995 y1: "218.67",
3996 y2: "293.33",
3997 })
3998 }
3999
4000 const WIDTH: Option<u32> = Some(512);
4001 const HEIGHT: Option<u32> = Some(512);
4002 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4003
4004}
4005
4006#[derive(Copy, Clone, PartialEq)]
4007pub struct BatteryHalfSharp {}
4008
4009impl IconShape for BatteryHalfSharp {
4010 fn child_elements(&self) -> Element {
4011 rsx!(path {
4012 d: "M17,384H449V128H17ZM49,160H417V352H49Z",
4013 }
4014rect {
4015 height: "146.16",
4016 width: "185.31",
4017 x: "70.69",
4018 y: "182.92",
4019 }
4020rect {
4021 height: "106.67",
4022 width: "32",
4023 x: "465",
4024 y: "202.67",
4025 })
4026 }
4027
4028 const WIDTH: Option<u32> = Some(512);
4029 const HEIGHT: Option<u32> = Some(512);
4030 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4031
4032}
4033
4034#[derive(Copy, Clone, PartialEq)]
4035pub struct Beaker {}
4036
4037impl IconShape for Beaker {
4038 fn child_elements(&self) -> Element {
4039 rsx!(path {
4040 d: "M444,32H128c-19.38,0-45.9,4.34-64.11,24.77C52.17,69.92,48,85.66,48,96a16,16,0,0,0,13.8,15.85C91.7,116,96,117.79,96,136V400A80.07,80.07,0,0,0,176,480H368a80.11,80.11,0,0,0,80-80V96c0-12.55,7.46-27.25,10-31.36l.1-.14c.22-.35.5-.72.78-1.1,2-2.79,5.09-7,5.09-12.95C464,39.79,454.89,32,444,32ZM84.11,83.08c5.24-8.87,17.17-19,44.29-19H422.83C419.3,72.87,416,84.27,416,96v64H128V136C128,98.68,106.65,87.86,84.11,83.08Z",
4041 })
4042 }
4043
4044 const WIDTH: Option<u32> = Some(512);
4045 const HEIGHT: Option<u32> = Some(512);
4046 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4047
4048}
4049
4050#[derive(Copy, Clone, PartialEq)]
4051pub struct BeakerOutline {}
4052
4053impl IconShape for BeakerOutline {
4054 fn child_elements(&self) -> Element {
4055 rsx!(path {
4056 d: "M445.2,48.05,398,48H128C73.7,48,64,83.7,64,96c30.3,4.2,48,8,48,40V400A64,64,0,0,0,176,464H368a64,64,0,0,0,64-64V96c0-19,11.5-38.35,12.6-40,1.2-1.9,3.4-4.4,3.4-5.5S447.7,48.05,445.2,48.05Z",
4057 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4058 }
4059line {
4060 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4061 x1: "112",
4062 x2: "432",
4063 y1: "176",
4064 y2: "176",
4065 })
4066 }
4067
4068 const WIDTH: Option<u32> = Some(512);
4069 const HEIGHT: Option<u32> = Some(512);
4070 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4071
4072}
4073
4074#[derive(Copy, Clone, PartialEq)]
4075pub struct BeakerSharp {}
4076
4077impl IconShape for BeakerSharp {
4078 fn child_elements(&self) -> Element {
4079 rsx!(path {
4080 d: "M453.55,54.7,464,32l-335.6,0c-27.74,0-49,6.57-63.31,19.51C54.39,61.27,48,74.89,48,88v24H64c31,0,32,16.79,32,35V460a20,20,0,0,0,20,20H428a20,20,0,0,0,20-20V96C448,78.84,450.28,61.86,453.55,54.7ZM416,96v64H128V138c0-36.15-21-51-41.77-53.46C89,70,105.7,64.05,128.4,64.05H418.32A221.83,221.83,0,0,0,416,96Z",
4081 })
4082 }
4083
4084 const WIDTH: Option<u32> = Some(512);
4085 const HEIGHT: Option<u32> = Some(512);
4086 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4087
4088}
4089
4090#[derive(Copy, Clone, PartialEq)]
4091pub struct Bed {}
4092
4093impl IconShape for Bed {
4094 fn child_elements(&self) -> Element {
4095 rsx!(path {
4096 d: "M432,230.7a79.44,79.44,0,0,0-32-6.7H112a79.51,79.51,0,0,0-32,6.69h0A80.09,80.09,0,0,0,32,304V416a16,16,0,0,0,32,0v-8a8.1,8.1,0,0,1,8-8H440a8.1,8.1,0,0,1,8,8v8a16,16,0,0,0,32,0V304A80.09,80.09,0,0,0,432,230.7Z",
4097 }
4098path {
4099 d: "M376,80H136a56,56,0,0,0-56,56v72a4,4,0,0,0,5.11,3.84A95.5,95.5,0,0,1,112,208h4.23a4,4,0,0,0,4-3.55A32,32,0,0,1,152,176h56a32,32,0,0,1,31.8,28.45,4,4,0,0,0,4,3.55h24.46a4,4,0,0,0,4-3.55A32,32,0,0,1,304,176h56a32,32,0,0,1,31.8,28.45,4,4,0,0,0,4,3.55H400a95.51,95.51,0,0,1,26.89,3.85A4,4,0,0,0,432,208V136A56,56,0,0,0,376,80Z",
4100 })
4101 }
4102
4103 const WIDTH: Option<u32> = Some(512);
4104 const HEIGHT: Option<u32> = Some(512);
4105 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4106
4107}
4108
4109#[derive(Copy, Clone, PartialEq)]
4110pub struct BedOutline {}
4111
4112impl IconShape for BedOutline {
4113 fn child_elements(&self) -> Element {
4114 rsx!(path {
4115 d: "M384,240H96V136a40.12,40.12,0,0,1,40-40H376a40.12,40.12,0,0,1,40,40V240Z",
4116 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4117 }
4118path {
4119 d: "M48,416V304a64.19,64.19,0,0,1,64-64H400a64.19,64.19,0,0,1,64,64V416",
4120 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4121 }
4122path {
4123 d: "M48,416v-8a24.07,24.07,0,0,1,24-24H440a24.07,24.07,0,0,1,24,24v8",
4124 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4125 }
4126path {
4127 d: "M112,240V224a32.09,32.09,0,0,1,32-32h80a32.09,32.09,0,0,1,32,32v16",
4128 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4129 }
4130path {
4131 d: "M256,240V224a32.09,32.09,0,0,1,32-32h80a32.09,32.09,0,0,1,32,32v16",
4132 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4133 })
4134 }
4135
4136 const WIDTH: Option<u32> = Some(512);
4137 const HEIGHT: Option<u32> = Some(512);
4138 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4139
4140}
4141
4142#[derive(Copy, Clone, PartialEq)]
4143pub struct BedSharp {}
4144
4145impl IconShape for BedSharp {
4146 fn child_elements(&self) -> Element {
4147 rsx!(path {
4148 d: "M432,224V96a16,16,0,0,0-16-16H96A16,16,0,0,0,80,96V224a48,48,0,0,0-48,48V432H68V400H444v32h36V272A48,48,0,0,0,432,224Zm-192,0H120V192a16,16,0,0,1,16-16h88a16,16,0,0,1,16,16Zm32-32a16,16,0,0,1,16-16h88a16,16,0,0,1,16,16v32H272Z",
4149 })
4150 }
4151
4152 const WIDTH: Option<u32> = Some(512);
4153 const HEIGHT: Option<u32> = Some(512);
4154 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4155
4156}
4157
4158#[derive(Copy, Clone, PartialEq)]
4159pub struct Beer {}
4160
4161impl IconShape for Beer {
4162 fn child_elements(&self) -> Element {
4163 rsx!(path {
4164 d: "M392,208H368v-5.74A63.93,63.93,0,0,0,321.65,96a111,111,0,0,0-27.59-47.29A108.62,108.62,0,0,0,216,16c-29.91,0-57.78,12.28-79,34.68a56,56,0,0,0-67.51,77.54A63.91,63.91,0,0,0,80,231.39V440a56.06,56.06,0,0,0,56,56H312a56.06,56.06,0,0,0,56-56v-8h24a72.08,72.08,0,0,0,72-72V280A72.08,72.08,0,0,0,392,208ZM176,416a16,16,0,0,1-32,0V256a16,16,0,0,1,32,0Zm64,0a16,16,0,0,1-32,0V256a16,16,0,0,1,32,0Zm64,0a16,16,0,0,1-32,0V256a16,16,0,0,1,32,0Zm16-224c-8.33,0-20.55-5.18-26.69-11.31A16,16,0,0,0,282,176H160a16,16,0,0,0-15,10.53C138.17,205.21,121.4,208,112,208a32,32,0,0,1,0-64c.09,0,9.12.34,16.4,5.8a16,16,0,1,0,19.2-25.6A63.69,63.69,0,0,0,112,112a63.55,63.55,0,0,0-14,1.57A24,24,0,0,1,120,80a23.78,23.78,0,0,1,19.38,9.84,51.35,51.35,0,0,1,4.71,7.9A16,16,0,0,0,176,96c0-6.77-3.61-15.17-10.76-25-.46-.63-1-1.25-1.45-1.86C178.39,55.44,196.64,48,216,48a76.86,76.86,0,0,1,55.23,23.18A80.2,80.2,0,0,1,292.61,142a16,16,0,0,0,12.73,18.71,16.29,16.29,0,0,0,3,.28,16,16,0,0,0,15.7-13A111.78,111.78,0,0,0,326,128.57,32,32,0,0,1,320,192ZM432,360a40,40,0,0,1-40,40H368V240h24a40,40,0,0,1,40,40Z",
4165 })
4166 }
4167
4168 const WIDTH: Option<u32> = Some(512);
4169 const HEIGHT: Option<u32> = Some(512);
4170 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4171
4172}
4173
4174#[derive(Copy, Clone, PartialEq)]
4175pub struct BeerOutline {}
4176
4177impl IconShape for BeerOutline {
4178 fn child_elements(&self) -> Element {
4179 rsx!(path {
4180 d: "M352,200V440a40.12,40.12,0,0,1-40,40H136a40.12,40.12,0,0,1-40-40V224",
4181 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4182 }
4183path {
4184 d: "M352,224h40a56.16,56.16,0,0,1,56,56v80a56.16,56.16,0,0,1-56,56H352",
4185 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
4186 }
4187line {
4188 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4189 x1: "224",
4190 x2: "224",
4191 y1: "256",
4192 y2: "416",
4193 }
4194line {
4195 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4196 x1: "288",
4197 x2: "288",
4198 y1: "256",
4199 y2: "416",
4200 }
4201line {
4202 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4203 x1: "160",
4204 x2: "160",
4205 y1: "256",
4206 y2: "416",
4207 }
4208path {
4209 d: "M320,112a48,48,0,0,1,0,96c-13.25,0-29.31-7.31-38-16H160c-8,22-27,32-48,32a48,48,0,0,1,0-96,47.91,47.91,0,0,1,26,9",
4210 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4211 }
4212path {
4213 d: "M91.86,132.43a40,40,0,1,1,60.46-52S160,91,160,96",
4214 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
4215 }
4216path {
4217 d: "M145.83,64.71C163.22,44.89,187.57,32,216,32c52.38,0,94,42.84,94,95.21A95,95,0,0,1,308.33,145",
4218 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
4219 })
4220 }
4221
4222 const WIDTH: Option<u32> = Some(512);
4223 const HEIGHT: Option<u32> = Some(512);
4224 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4225
4226}
4227
4228#[derive(Copy, Clone, PartialEq)]
4229pub struct BeerSharp {}
4230
4231impl IconShape for BeerSharp {
4232 fn child_elements(&self) -> Element {
4233 rsx!(path {
4234 d: "M448,208H368v-5.74A63.93,63.93,0,0,0,321.65,96a111,111,0,0,0-27.59-47.29A108.62,108.62,0,0,0,216,16c-29.91,0-57.78,12.28-79,34.67a56,56,0,0,0-67.51,77.51c-1,.86-1.91,1.74-2.83,2.66A63.56,63.56,0,0,0,48,176.26,62.65,62.65,0,0,0,68.77,222.8,65,65,0,0,0,80,231V480a16,16,0,0,0,16,16H352a16,16,0,0,0,16-16V432h80a16,16,0,0,0,16-16V224A16,16,0,0,0,448,208ZM176,432H144V240h32Zm64,0H208V240h32Zm64,0H272V240h32Zm16-240c-8.33,0-20.55-5.18-26.69-11.31L288.63,176H148.79L145,186.53c-5.81,16-18.83,20.41-28.73,21.29a34.08,34.08,0,0,1-25.91-8.67,31,31,0,0,1-10.32-23,31.8,31.8,0,0,1,9.33-22.71c.16-.17.33-.32.5-.49A31.78,31.78,0,0,1,112,144c.09,0,9.12.34,16.4,5.8l12.8,9.6,19.2-25.6-12.8-9.6A63.69,63.69,0,0,0,112,112a64.79,64.79,0,0,0-14,1.55A24,24,0,0,1,139.4,89.87l.23.35.4.46a35.78,35.78,0,0,1,5,8.94l5.62,15,30-11.24-5.62-15a68.2,68.2,0,0,0-10-17.74c-.38-.52-.79-1-1.19-1.51C178.38,55.45,196.64,48,216,48a76.86,76.86,0,0,1,55.23,23.18A80.2,80.2,0,0,1,292.61,142l-3,15.72,31.43,6,3-15.72A111.78,111.78,0,0,0,326,128.57,32,32,0,0,1,320,192ZM432,400H368V240h64Z",
4235 })
4236 }
4237
4238 const WIDTH: Option<u32> = Some(512);
4239 const HEIGHT: Option<u32> = Some(512);
4240 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4241
4242}
4243
4244#[derive(Copy, Clone, PartialEq)]
4245pub struct Bicycle {}
4246
4247impl IconShape for Bicycle {
4248 fn child_elements(&self) -> Element {
4249 rsx!(path {
4250 d: "M388,448a92,92,0,1,1,92-92A92.1,92.1,0,0,1,388,448Zm0-152a60,60,0,1,0,60,60A60.07,60.07,0,0,0,388,296Z",
4251 }
4252path {
4253 d: "M124,448a92,92,0,1,1,92-92A92.1,92.1,0,0,1,124,448Zm0-152a60,60,0,1,0,60,60A60.07,60.07,0,0,0,124,296Z",
4254 }
4255path {
4256 d: "M320,128a31.89,31.89,0,0,0,32-32.1A31.55,31.55,0,0,0,320.2,64a32,32,0,1,0-.2,64Z",
4257 }
4258path {
4259 d: "M367.55,192H323.79a4,4,0,0,1-3.51-2.08l-31.74-58.17h0A31,31,0,0,0,239.16,124h0L169.3,194.4a32.56,32.56,0,0,0-9.3,22.4c0,17.4,12.6,23.6,18.5,27.1C207,260.32,227.07,272.33,238.08,279a4,4,0,0,1,1.92,3.41v69.12c0,8.61,6.62,16,15.23,16.43A16,16,0,0,0,272,352V266a16,16,0,0,0-6.66-13l-37-26.61a4,4,0,0,1-.58-6l42-44.79a4,4,0,0,1,6.42.79L298,215.77A16,16,0,0,0,312,224h56a16,16,0,0,0,16-16.77C383.58,198.62,376.16,192,367.55,192Z",
4260 })
4261 }
4262
4263 const WIDTH: Option<u32> = Some(512);
4264 const HEIGHT: Option<u32> = Some(512);
4265 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4266
4267}
4268
4269#[derive(Copy, Clone, PartialEq)]
4270pub struct BicycleOutline {}
4271
4272impl IconShape for BicycleOutline {
4273 fn child_elements(&self) -> Element {
4274 rsx!(path {
4275 d: "M388,288a76,76,0,1,0,76,76,76.24,76.24,0,0,0-76-76Z",
4276 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
4277 }
4278path {
4279 d: "M124,288a76,76,0,1,0,76,76,76.24,76.24,0,0,0-76-76Z",
4280 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
4281 }
4282polyline {
4283 points: "256 360 256 274 192 232 272 144 312 216 368 216",
4284 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4285 }
4286path {
4287 d: "M320,136a31.89,31.89,0,0,0,32-32.1A31.55,31.55,0,0,0,320.2,72a32,32,0,1,0-.2,64Z",
4288 })
4289 }
4290
4291 const WIDTH: Option<u32> = Some(512);
4292 const HEIGHT: Option<u32> = Some(512);
4293 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4294
4295}
4296
4297#[derive(Copy, Clone, PartialEq)]
4298pub struct BicycleSharp {}
4299
4300impl IconShape for BicycleSharp {
4301 fn child_elements(&self) -> Element {
4302 rsx!(path {
4303 d: "M320,192l-29.5-60.1C284.32,118,284.32,118,264,118c-13.26,0-14.76,0-23,7.3l-71.7,69.1C161,202.85,160,203.85,160,221c0,12.67,3.78,14.61,18.51,22.9L240,278v90h32V254s-29-17-48.3-30l48.9-51.5c18.7,28.5,27.3,51.5,38,51.5H384V192Z",
4304 }
4305path {
4306 d: "M388,448a92,92,0,1,1,92-92A92.1,92.1,0,0,1,388,448Zm0-152a60,60,0,1,0,60,60A60.07,60.07,0,0,0,388,296Z",
4307 }
4308path {
4309 d: "M124,448a92,92,0,1,1,92-92A92.1,92.1,0,0,1,124,448Zm0-152a60,60,0,1,0,60,60A60.07,60.07,0,0,0,124,296Z",
4310 }
4311path {
4312 d: "M320,128a31.89,31.89,0,0,0,32-32.1A31.55,31.55,0,0,0,320.2,64a32,32,0,1,0-.2,64Z",
4313 })
4314 }
4315
4316 const WIDTH: Option<u32> = Some(512);
4317 const HEIGHT: Option<u32> = Some(512);
4318 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4319
4320}
4321
4322#[derive(Copy, Clone, PartialEq)]
4323pub struct Binoculars {}
4324
4325impl IconShape for Binoculars {
4326 fn child_elements(&self) -> Element {
4327 rsx!(path {
4328 clip_rule: "evenodd",
4329 d: "M114.917 82.8311C126.817 70.7578 142.711 64 164 64C182.436 64 197.934 71.239 208.611 83.6068C219.057 95.7067 224 111.638 224 128V162.809C232.45 161.226 243.147 160 256 160C268.853 160 279.55 161.226 288 162.809V128C288 111.638 292.943 95.7067 303.389 83.6068C314.066 71.239 329.564 64 348 64C369.289 64 385.183 70.7578 397.083 82.8311C408.155 94.0643 414.629 108.867 419.875 122.106L420.511 123.778L488.718 305.693C488.718 305.693 491.308 313 491.633 314.085C494.474 323.559 496 333.601 496 344C496 401.438 449.438 448 392 448C334.562 448 288 401.438 288 344C288 343.962 288 343.924 288 343.886V283.539C287.987 283.536 287.974 283.533 287.96 283.529C281.089 281.825 270.382 280 256 280C241.618 280 230.911 281.825 224.04 283.529L224 283.539V344C224 401.438 177.438 448 120 448C62.5624 448 16 401.438 16 344C16 333.601 17.5262 323.559 20.3669 314.084C20.5192 313.392 20.7194 312.701 20.9692 312.016C21.5537 310.277 22.6101 307.388 23.2827 305.692L92.1251 122.106C97.3707 108.867 103.846 94.0643 114.917 82.8311ZM320 343.905C320.051 304.184 352.267 272 392 272C422.372 272 448.352 290.806 458.93 317.408C459.392 318.668 459.845 319.905 460.288 321.118C462.696 328.307 464 336.001 464 344C464 383.764 431.764 416 392 416C352.249 416 320.022 383.786 320 344.04C320 344.027 320 344.013 320 344M120 272C89.6287 272 63.6495 290.805 53.0706 317.406C52.6085 318.667 52.1552 319.906 51.7115 321.12C49.3042 328.308 48 336.002 48 344C48 383.764 80.2355 416 120 416C159.764 416 192 383.764 192 344C192 304.236 159.764 272 120 272Z",
4330 fill_rule: "evenodd",
4331 })
4332 }
4333
4334 const WIDTH: Option<u32> = Some(512);
4335 const HEIGHT: Option<u32> = Some(512);
4336 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4337
4338}
4339
4340#[derive(Copy, Clone, PartialEq)]
4341pub struct BinocularsOutline {}
4342
4343impl IconShape for BinocularsOutline {
4344 fn child_elements(&self) -> Element {
4345 rsx!(circle {
4346 cx: "392",
4347 cy: "344",
4348 r: "88",
4349 stroke: "black",
4350 stroke_linecap: "round",
4351 stroke_linejoin: "round",
4352 stroke_width: "32",
4353 }
4354circle {
4355 cx: "120",
4356 cy: "344",
4357 r: "88",
4358 stroke: "black",
4359 stroke_linecap: "round",
4360 stroke_linejoin: "round",
4361 stroke_width: "32",
4362 }
4363path {
4364 d: "M208 344V128C208 101.5 192 80 164 80C129 80 117.5 101.5 107 128C107 128 58.5 255.833 36 317.5",
4365 stroke: "black",
4366 stroke_linecap: "round",
4367 stroke_linejoin: "round",
4368 stroke_width: "32",
4369 }
4370path {
4371 d: "M208 184C208 184 224.5 176 256 176C287.5 176 304 184 304 184",
4372 stroke: "black",
4373 stroke_linecap: "round",
4374 stroke_linejoin: "round",
4375 stroke_width: "32",
4376 }
4377path {
4378 d: "M208 272C208 272 224.5 264 256 264C287.5 264 304 272 304 272",
4379 stroke: "black",
4380 stroke_linecap: "round",
4381 stroke_linejoin: "round",
4382 stroke_width: "32",
4383 }
4384path {
4385 d: "M304 344V128C304 101.5 320 80 348 80C383 80 394.5 101.5 405 128C405 128 453.5 255.833 476 317.5",
4386 stroke: "black",
4387 stroke_linecap: "round",
4388 stroke_linejoin: "round",
4389 stroke_width: "32",
4390 })
4391 }
4392
4393 const WIDTH: Option<u32> = Some(512);
4394 const HEIGHT: Option<u32> = Some(512);
4395 const FILL: Option<&'static str> = Some("none");
4396 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4397
4398}
4399
4400#[derive(Copy, Clone, PartialEq)]
4401pub struct BinocularsSharp {}
4402
4403impl IconShape for BinocularsSharp {
4404 fn child_elements(&self) -> Element {
4405 rsx!(path {
4406 clip_rule: "evenodd",
4407 d: "M164 64C142.711 64 126.817 70.7578 114.917 82.8311C103.846 94.0643 97.3707 108.867 92.1251 122.106L23.2827 305.692C22.6101 307.388 21.5537 310.277 20.9692 312.016C20.7194 312.701 20.5192 313.392 20.3669 314.084C17.5262 323.559 16 333.601 16 344C16 401.438 62.5624 448 120 448C177.438 448 224 401.438 224 344V283.539L224.04 283.529L288 283.539V343.886L288 344C288 401.438 334.562 448 392 448C449.438 448 496 401.438 496 344C496 333.601 494.474 323.559 491.633 314.085C491.308 313 488.718 305.693 488.718 305.693L420.511 123.778L419.875 122.106C414.629 108.867 408.155 94.0643 397.083 82.8311C385.183 70.7578 369.289 64 348 64C329.564 64 314.066 71.239 303.389 83.6068C292.943 95.7067 288 111.638 288 128V162.809L224 162.809V128C224 111.638 219.057 95.7067 208.611 83.6068C197.934 71.239 182.436 64 164 64ZM56 344C56 308.654 84.6538 280 120 280C155.346 280 184 308.654 184 344C184 379.346 155.346 408 120 408C84.6538 408 56 379.346 56 344ZM328 344C328 308.654 356.654 280 392 280C427.346 280 456 308.654 456 344C456 379.346 427.346 408 392 408C356.654 408 328 379.346 328 344Z",
4408 fill_rule: "evenodd",
4409 })
4410 }
4411
4412 const WIDTH: Option<u32> = Some(512);
4413 const HEIGHT: Option<u32> = Some(512);
4414 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4415
4416}
4417
4418#[derive(Copy, Clone, PartialEq)]
4419pub struct Bluetooth {}
4420
4421impl IconShape for Bluetooth {
4422 fn child_elements(&self) -> Element {
4423 rsx!(path {
4424 d: "M388,160.77a20,20,0,0,0-5.85-14.91l-112-112A20,20,0,0,0,236,48V212.52l-79-67.71a20,20,0,0,0-26,30.38L225.27,256,131,336.81a20,20,0,1,0,26,30.38l79-67.71V464a20,20,0,0,0,34.14,14.14l112-112A20,20,0,0,0,381,336.81L286.73,256,381,175.19A20,20,0,0,0,388,160.77ZM338.58,353.13,276,415.72V299.49ZM276,212.52V96.28l62.59,62.59Z",
4425 })
4426 }
4427
4428 const WIDTH: Option<u32> = Some(512);
4429 const HEIGHT: Option<u32> = Some(512);
4430 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4431
4432}
4433
4434#[derive(Copy, Clone, PartialEq)]
4435pub struct BluetoothOutline {}
4436
4437impl IconShape for BluetoothOutline {
4438 fn child_elements(&self) -> Element {
4439 rsx!(polyline {
4440 points: "144 352 368 160 256 48 256 464 368 352 144 160",
4441 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4442 })
4443 }
4444
4445 const WIDTH: Option<u32> = Some(512);
4446 const HEIGHT: Option<u32> = Some(512);
4447 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4448
4449}
4450
4451#[derive(Copy, Clone, PartialEq)]
4452pub struct BluetoothSharp {}
4453
4454impl IconShape for BluetoothSharp {
4455 fn child_elements(&self) -> Element {
4456 rsx!(path {
4457 d: "M397.41,161.13,236-.28v212.8L141.83,131.8l-26,30.37L225.27,256,115.8,349.83l26,30.37L236,299.48v212.8L397.41,350.87,286.73,256ZM276,96.28l62.59,62.59L276,212.52Zm62.58,256.85L276,415.72V299.48Z",
4458 })
4459 }
4460
4461 const WIDTH: Option<u32> = Some(512);
4462 const HEIGHT: Option<u32> = Some(512);
4463 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4464
4465}
4466
4467#[derive(Copy, Clone, PartialEq)]
4468pub struct Boat {}
4469
4470impl IconShape for Boat {
4471 fn child_elements(&self) -> Element {
4472 rsx!(path {
4473 d: "M416,473.14a6.83,6.83,0,0,0-3.57-6c-27.07-14.55-51.76-36.82-62.62-48a10.05,10.05,0,0,0-12.72-1.51c-50.33,32.42-111.61,32.44-161.95.05a10.09,10.09,0,0,0-12.82,1.56c-10.77,11.28-35.19,33.3-62.43,47.75A7.11,7.11,0,0,0,96,472.72a6.73,6.73,0,0,0,7.92,7.15c20.85-4.18,41-13.68,60.2-23.83a8.71,8.71,0,0,1,8-.06,185.14,185.14,0,0,0,167.81,0,8.82,8.82,0,0,1,8.09.06c19.1,10,39.22,19.59,60,23.8a6.73,6.73,0,0,0,8-6.71Z",
4474 }
4475path {
4476 d: "M476.71,246.91h0c-3.49-8.39-10.9-14.89-20.9-18.35L432,219.08V136a64,64,0,0,0-64-64H336V64a40,40,0,0,0-40-40H216a40,40,0,0,0-40,40v8H144a64,64,0,0,0-64,64v83.15l-23.58,9.39c-9.94,3.3-17.63,10-21.15,18.44-2.45,5.89-5.25,15-1.3,26.46l.1.3L80.73,393.18A23.33,23.33,0,0,0,102.58,408c.5,0,1,0,1.53-.05,31.32-2,56-17.27,72.6-31.61C200.42,396.81,228.31,408,256,408s55.43-11.2,79.14-31.7c16.59,14.36,41.3,29.67,72.61,31.65a23.36,23.36,0,0,0,23.37-14.74l46.65-119C481.05,266.12,480.67,256.45,476.71,246.91ZM269,154.21l-1.14-.4a39.53,39.53,0,0,0-23.73,0l-.58.18L117.48,204.22A4,4,0,0,1,112,200.5V136a32,32,0,0,1,32-32H368a32,32,0,0,1,32,32v64.44a4,4,0,0,1-5.48,3.72Z",
4477 })
4478 }
4479
4480 const WIDTH: Option<u32> = Some(512);
4481 const HEIGHT: Option<u32> = Some(512);
4482 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4483
4484}
4485
4486#[derive(Copy, Clone, PartialEq)]
4487pub struct BoatOutline {}
4488
4489impl IconShape for BoatOutline {
4490 fn child_elements(&self) -> Element {
4491 rsx!(path {
4492 d: "M461.93,261.05c-2-4.76-6.71-7.83-11.67-9.49L263.08,177.08a23.78,23.78,0,0,0-14.17,0l-187,74.52c-5,1.56-9.83,4.77-11.81,9.53s-2.94,9.37-1,15.08L95.63,395.36A7.46,7.46,0,0,0,103.1,400c26.69-1.68,50.31-15.23,68.38-32.5a7.66,7.66,0,0,1,10.49,0C201.29,386,227,400,256,400s54.56-14,73.88-32.54a7.67,7.67,0,0,1,10.5,0c18.07,17.28,41.69,30.86,68.38,32.54a7.45,7.45,0,0,0,7.46-4.61l46.7-119.16C464.9,271.45,463.91,265.82,461.93,261.05Z",
4493 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
4494 }
4495path {
4496 d: "M416,473.14a6.84,6.84,0,0,0-3.56-6c-27.08-14.55-51.77-36.82-62.63-48a10.05,10.05,0,0,0-12.72-1.51c-50.33,32.42-111.61,32.44-161.95.05a10.09,10.09,0,0,0-12.82,1.56c-10.77,11.28-35.19,33.3-62.43,47.75A7.15,7.15,0,0,0,96,472.72a6.73,6.73,0,0,0,7.92,7.15c20.85-4.18,41-13.68,60.2-23.83a8.71,8.71,0,0,1,8-.06A185.14,185.14,0,0,0,340,456a8.82,8.82,0,0,1,8.09.06c19.1,10,39.22,19.59,60,23.8a6.72,6.72,0,0,0,7.95-6.71Z",
4497 }
4498path {
4499 d: "M320,96V72a24.07,24.07,0,0,0-24-24H216a24.07,24.07,0,0,0-24,24V96",
4500 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4501 }
4502path {
4503 d: "M416,233V144a48.14,48.14,0,0,0-48-48H144a48.14,48.14,0,0,0-48,48v92",
4504 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4505 }
4506line {
4507 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4508 x1: "256",
4509 x2: "256",
4510 y1: "183.6",
4511 y2: "396.45",
4512 })
4513 }
4514
4515 const WIDTH: Option<u32> = Some(512);
4516 const HEIGHT: Option<u32> = Some(512);
4517 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4518
4519}
4520
4521#[derive(Copy, Clone, PartialEq)]
4522pub struct BoatSharp {}
4523
4524impl IconShape for BoatSharp {
4525 fn child_elements(&self) -> Element {
4526 rsx!(path {
4527 d: "M477.77,246.42c-2.13-6-7.23-9.55-12.56-11.95L432,221.38V92a20,20,0,0,0-20-20H336V40a16,16,0,0,0-16-16H192a16,16,0,0,0-16,16V72H100A20,20,0,0,0,80,92V221.46L46.92,234.52c-5.33,2.4-10.58,6-12.72,12s-3.16,11.81-1,19L84.25,415.7h1.06c34.12,0,64-17.41,85.31-43.82C191.94,398.29,221.8,414,255.92,414s64-15.76,85.31-42.17c21.32,26.41,51.18,43.87,85.3,43.87h1.06l51.25-150.17C481,259.53,479.91,252.43,477.77,246.42ZM256,152,112,208.83V108a4,4,0,0,1,4-4H396a4,4,0,0,1,4,4V208.76Z",
4528 }
4529path {
4530 d: "M345.22,407c-52.25,36.26-126.35,36.25-178.6,0,0,0-45.64,63-94.64,63l13.33,1c29.86,0,58.65-11.73,85.31-25.59a185.33,185.33,0,0,0,170.6,0c26.66,13.87,55.45,25.6,85.31,25.6l13.33-1C392.21,470,345.22,407,345.22,407Z",
4531 })
4532 }
4533
4534 const WIDTH: Option<u32> = Some(512);
4535 const HEIGHT: Option<u32> = Some(512);
4536 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4537
4538}
4539
4540#[derive(Copy, Clone, PartialEq)]
4541pub struct Body {}
4542
4543impl IconShape for Body {
4544 fn child_elements(&self) -> Element {
4545 rsx!(circle {
4546 cx: "256",
4547 cy: "56",
4548 r: "56",
4549 }
4550path {
4551 d: "M437,128H75a27,27,0,0,0,0,54H176.88c6.91,0,15,3.09,19.58,15,5.35,13.83,2.73,40.54-.57,61.23l-4.32,24.45a.42.42,0,0,1-.12.35l-34.6,196.81A27.43,27.43,0,0,0,179,511.58a27.06,27.06,0,0,0,31.42-22.29l23.91-136.8S242,320,256,320c14.23,0,21.74,32.49,21.74,32.49l23.91,136.92a27.24,27.24,0,1,0,53.62-9.6L320.66,283a.45.45,0,0,0-.11-.35l-4.33-24.45c-3.3-20.69-5.92-47.4-.57-61.23,4.56-11.88,12.91-15,19.28-15H437a27,27,0,0,0,0-54Z",
4552 })
4553 }
4554
4555 const WIDTH: Option<u32> = Some(512);
4556 const HEIGHT: Option<u32> = Some(512);
4557 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4558
4559}
4560
4561#[derive(Copy, Clone, PartialEq)]
4562pub struct BodyOutline {}
4563
4564impl IconShape for BodyOutline {
4565 fn child_elements(&self) -> Element {
4566 rsx!(circle {
4567 cx: "256",
4568 cy: "56",
4569 r: "40",
4570 stroke: "#000",
4571 stroke_miterlimit: "10",
4572 stroke_width: "32",
4573 }
4574path {
4575 d: "M199.3,295.62h0l-30.4,172.2a24,24,0,0,0,19.5,27.8,23.76,23.76,0,0,0,27.6-19.5l21-119.9v.2s5.2-32.5,17.5-32.5h3.1c12.5,0,17.5,32.5,17.5,32.5v-.1l21,119.9a23.92,23.92,0,1,0,47.1-8.4l-30.4-172.2-4.9-29.7c-2.9-18.1-4.2-47.6.5-59.7,4-10.4,14.13-14.2,23.2-14.2H424a24,24,0,0,0,0-48H88a24,24,0,0,0,0,48h92.5c9.23,0,19.2,3.8,23.2,14.2,4.7,12.1,3.4,41.6.5,59.7Z",
4576 stroke: "#000",
4577 stroke_miterlimit: "10",
4578 stroke_width: "32",
4579 })
4580 }
4581
4582 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4583
4584}
4585
4586#[derive(Copy, Clone, PartialEq)]
4587pub struct BodySharp {}
4588
4589impl IconShape for BodySharp {
4590 fn child_elements(&self) -> Element {
4591 rsx!(circle {
4592 cx: "256",
4593 cy: "56",
4594 r: "56",
4595 }
4596polygon {
4597 points: "464 128 48 128 48 180 192 180 160 505.13 211 512 232.65 320 279.67 320 301 512 352 505.02 320 180 464 180 464 128",
4598 })
4599 }
4600
4601 const WIDTH: Option<u32> = Some(512);
4602 const HEIGHT: Option<u32> = Some(512);
4603 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4604
4605}
4606
4607#[derive(Copy, Clone, PartialEq)]
4608pub struct Bonfire {}
4609
4610impl IconShape for Bonfire {
4611 fn child_elements(&self) -> Element {
4612 rsx!(path {
4613 d: "M273.38,368.37c-.81-9.23-8.86-16.44-18.55-16.44A18.63,18.63,0,0,0,236.63,366l-18.2,88.36a35.59,35.59,0,0,0-.93,7.87c0,19.93,16.68,33.77,37.33,33.77s37.34-13.84,37.34-33.77a36.16,36.16,0,0,0-1.29-9.45Z",
4614 }
4615path {
4616 d: "M411.05,407.89a42.66,42.66,0,0,0-5.95-4.36L335.57,355c-6.77-4.24-14-4.13-19.25,1a13.52,13.52,0,0,0-2,17.19l52.5,69a38,38,0,0,0,4,4.69c9.1,10.16,29.28,10.72,40.37,0C422.13,435.92,422,416.49,411.05,407.89Z",
4617 }
4618path {
4619 d: "M463.3,335.93H392.88c-4.55,0-8.88,3.35-8.88,8.15s2.95,7.85,6.92,9.16l66.43,20.55C467,376,480,367.44,480,356.71,480,343.08,472.4,335.93,463.3,335.93Z",
4620 }
4621path {
4622 d: "M128.22,344.08c0-4.95-4.55-8.15-9.45-8.15H48.35c-8.87,0-16.35,9.58-16.35,20.31S44.62,376,54.3,373.79l67.43-20.55C126.12,351.93,128.22,349,128.22,344.08Z",
4623 }
4624path {
4625 d: "M176.55,355.05,107,403.41a32.29,32.29,0,0,0-6,4.34,26.33,26.33,0,0,0,0,38.56,29.41,29.41,0,0,0,40.36,0,30.75,30.75,0,0,0,4-4.68L197.9,373c3.5-5.57,2.92-12.48-2-17A15,15,0,0,0,176.55,355.05Z",
4626 }
4627path {
4628 d: "M293.46,242.39c10-5.42,19.45-10.54,28.31-16.16,42.46-26.92,62.23-59,62.23-101,0-64.66-56.07-104.4-108.82-109-6.49-.57-15-.42-19.91,3.88s-5.88,12.56-6.15,19.1c-1.38,33.61-28.38,59-57,85.86-28,26.3-56.93,53.49-62.71,91C121,270.75,151.15,302.78,169.87,317a31.88,31.88,0,0,0,19.3,6.51,32.32,32.32,0,0,0,7.41-.87,31.75,31.75,0,0,0,21.27-16.95C232.76,275.3,263.62,258.57,293.46,242.39Z",
4629 }
4630path {
4631 d: "M139.82,156.57c12.22-15.76,27-29.68,41.37-43.15C201.11,94.7,219,77.84,227.69,59.56c-12.24-7.37-27.36-11.36-46.51-11.36-17.79,0-20.39,5.18-20.39,19.06,0,12.56-6.53,20.54-14.34,30.65C137.8,109.1,128,121.77,128,140.84c0,10.23,1.29,18.77,4.2,26.37Q135.7,161.89,139.82,156.57Z",
4632 }
4633path {
4634 d: "M330.34,239.74c-9.33,5.92-19,11.16-29.25,16.71-28.91,15.68-56.21,30.48-68.88,56.28-.64,1.32-1.25,2.5-1.88,3.61a8,8,0,0,0,3.89,11.3c12.31,5.1,25.13,8.27,38.91,8.27a111.42,111.42,0,0,0,78.24-31.37A107.45,107.45,0,0,0,384,226.85a86.56,86.56,0,0,0-1.33-15,8,8,0,0,0-13.8-4C358.69,219.32,345.94,229.85,330.34,239.74Z",
4635 })
4636 }
4637
4638 const WIDTH: Option<u32> = Some(512);
4639 const HEIGHT: Option<u32> = Some(512);
4640 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4641
4642}
4643
4644#[derive(Copy, Clone, PartialEq)]
4645pub struct BonfireOutline {}
4646
4647impl IconShape for BonfireOutline {
4648 fn child_elements(&self) -> Element {
4649 rsx!(path {
4650 d: "M273.38,368.33c-.81-9.23-8.86-16.44-18.55-16.44A18.63,18.63,0,0,0,236.63,366h0l-18.2,88.38a35.75,35.75,0,0,0-.93,7.88c0,19.93,16.68,33.78,37.33,33.78s37.34-13.85,37.34-33.78a36.16,36.16,0,0,0-1.29-9.45Z",
4651 }
4652path {
4653 d: "M411.05,407.86a41.78,41.78,0,0,0-5.95-4.35l-69.53-48.59c-6.77-4.25-14-4.13-19.25,1a13.53,13.53,0,0,0-2,17.2l52.5,69a36.57,36.57,0,0,0,4,4.69c9.1,10.17,29.28,10.73,40.37,0C422.13,435.9,422,416.46,411.05,407.86Z",
4654 }
4655path {
4656 d: "M463.3,335.88H392.88c-4.55,0-8.88,3.35-8.88,8.16s2.95,7.85,6.92,9.16l66.43,20.55C467,376,480,367.4,480,356.66,480,343,472.4,335.88,463.3,335.88Z",
4657 }
4658path {
4659 d: "M128.22,344c0-5-4.55-8.16-9.45-8.16H48.35c-8.87,0-16.35,9.58-16.35,20.32S44.62,376,54.3,373.75l67.43-20.55C126.12,351.89,128.22,349,128.22,344Z",
4660 }
4661path {
4662 d: "M176.55,355,107,403.38a32.34,32.34,0,0,0-6,4.35,26.33,26.33,0,0,0,0,38.56,29.39,29.39,0,0,0,40.36,0,30.75,30.75,0,0,0,4-4.68L197.9,373c3.5-5.58,2.92-12.49-2-17.06A15,15,0,0,0,176.55,355Z",
4663 }
4664path {
4665 d: "M368,125.09c0-55.7-49.22-89.16-94.2-93.06a8,8,0,0,0-8.69,7.71c-3.12,76-109.38,110.69-119.87,178.68-7,45.4,16.65,72.37,34.31,85.78a15.94,15.94,0,0,0,23.93-5.62c22.5-45.86,74.33-63.49,109.72-85.94C356.08,185.44,368,156.2,368,125.09Z",
4666 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
4667 }
4668path {
4669 d: "M240,95.7c-12.82-23-30.51-31-59.16-31.63a3.86,3.86,0,0,0-4.06,3.51C175.83,101.8,144,112.43,144,140.73c0,19.37,5.39,29,17.16,39.28",
4670 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
4671 }
4672path {
4673 d: "M352.45,178.76c8.6,14.31,15.55,30.08,15.55,48,0,52.52-42.47,93.1-94.86,93.1a94.42,94.42,0,0,1-65.14-26",
4674 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
4675 })
4676 }
4677
4678 const WIDTH: Option<u32> = Some(512);
4679 const HEIGHT: Option<u32> = Some(512);
4680 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4681
4682}
4683
4684#[derive(Copy, Clone, PartialEq)]
4685pub struct BonfireSharp {}
4686
4687impl IconShape for BonfireSharp {
4688 fn child_elements(&self) -> Element {
4689 rsx!(path {
4690 d: "M199.89,336l-15.25-5.62a100.35,100.35,0,0,1-32-23.08c-13.93-14.9-29.29-40.71-23.38-79.11,5.2-33.73,44.2-74.21,69.34-97.87,27.24-25.62,66-65.85,64.15-99.15L262,16h15.18C328.53,16,384,53.62,384,114.41c0,45.57-22,77.61-68.91,106.9-8,5-16.44,9.66-25.42,14.53-30.63,16.62-75.29,49.83-85.73,85.32Z",
4691 }
4692path {
4693 d: "M181.19,113.59C201,95,218.91,78.15,227.62,59.79q-2.76-1.68-5.7-3.09c-11.87-5.69-26.1-8.34-44.76-8.34h-.42l-16.52,0,.56,16.49c.47,14.06-6.06,22.51-14.33,33.21C137.8,109.26,128,121.94,128,141c0,10.23,1.29,18.76,4.2,26.36q3.5-5.31,7.61-10.63C152,141,166.86,127.05,181.19,113.59Z",
4694 }
4695path {
4696 d: "M330.34,239.85c-9.31,5.9-19,11.14-29.25,16.71C268.44,274.25,237.61,291,227.86,324l-.6,2A110.5,110.5,0,0,0,273.13,336c29.66,0,57.45-11.13,78.24-31.36A107.38,107.38,0,0,0,384,227a92.39,92.39,0,0,0-5.59-31C367.06,212.18,351.27,226.58,330.34,239.85Z",
4697 }
4698path {
4699 d: "M268.72,360H243.28a4,4,0,0,0-3.92,3.22L214,491.22a4,4,0,0,0,3.92,4.78h76.26a4,4,0,0,0,3.92-4.78l-25.41-128A4,4,0,0,0,268.72,360Z",
4700 }
4701path {
4702 d: "M325.68,354.32l-11.36,11.36a4,4,0,0,0-.5,5.05l59.47,89.21a4,4,0,0,0,6.16.61l41.1-41.1a4,4,0,0,0-.61-6.16l-89.21-59.47A4,4,0,0,0,325.68,354.32Z",
4703 }
4704path {
4705 d: "M388,336a4,4,0,0,0-4,4v8.61a4,4,0,0,0,3.34,3.95l88,14.66a4,4,0,0,0,4.66-3.94V340a4,4,0,0,0-4-4Z",
4706 }
4707path {
4708 d: "M186.32,354.32l11.36,11.36a4,4,0,0,1,.5,5.05l-59.47,89.21a4,4,0,0,1-6.16.61l-41.1-41.1a4,4,0,0,1,.61-6.16l89.21-59.47A4,4,0,0,1,186.32,354.32Z",
4709 }
4710path {
4711 d: "M124,336H36a4,4,0,0,0-4,4v23.28a4,4,0,0,0,4.66,3.94l88-14.66a4,4,0,0,0,3.34-3.95V340A4,4,0,0,0,124,336Z",
4712 })
4713 }
4714
4715 const WIDTH: Option<u32> = Some(512);
4716 const HEIGHT: Option<u32> = Some(512);
4717 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4718
4719}
4720
4721#[derive(Copy, Clone, PartialEq)]
4722pub struct Book {}
4723
4724impl IconShape for Book {
4725 fn child_elements(&self) -> Element {
4726 rsx!(path {
4727 d: "M202.24,74C166.11,56.75,115.61,48.3,48,48h0a31.36,31.36,0,0,0-17.92,5.33A32,32,0,0,0,16,79.9V366c0,19.34,13.76,33.93,32,33.93,71.07,0,142.36,6.64,185.06,47a4.11,4.11,0,0,0,6.94-3V106.82a15.89,15.89,0,0,0-5.46-12A143,143,0,0,0,202.24,74Z",
4728 }
4729path {
4730 d: "M481.92,53.3A31.33,31.33,0,0,0,464,48h0c-67.61.3-118.11,8.71-154.24,26a143.31,143.31,0,0,0-32.31,20.78,15.93,15.93,0,0,0-5.45,12V443.91a3.93,3.93,0,0,0,6.68,2.81c25.67-25.5,70.72-46.82,185.36-46.81a32,32,0,0,0,32-32v-288A32,32,0,0,0,481.92,53.3Z",
4731 })
4732 }
4733
4734 const WIDTH: Option<u32> = Some(512);
4735 const HEIGHT: Option<u32> = Some(512);
4736 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4737
4738}
4739
4740#[derive(Copy, Clone, PartialEq)]
4741pub struct BookOutline {}
4742
4743impl IconShape for BookOutline {
4744 fn child_elements(&self) -> Element {
4745 rsx!(path {
4746 d: "M256,160c16-63.16,76.43-95.41,208-96a15.94,15.94,0,0,1,16,16V368a16,16,0,0,1-16,16c-128,0-177.45,25.81-208,64-30.37-38-80-64-208-64-9.88,0-16-8.05-16-17.93V80A15.94,15.94,0,0,1,48,64C179.57,64.59,240,96.84,256,160Z",
4747 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4748 }
4749line {
4750 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4751 x1: "256",
4752 x2: "256",
4753 y1: "160",
4754 y2: "448",
4755 })
4756 }
4757
4758 const WIDTH: Option<u32> = Some(512);
4759 const HEIGHT: Option<u32> = Some(512);
4760 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4761
4762}
4763
4764#[derive(Copy, Clone, PartialEq)]
4765pub struct BookSharp {}
4766
4767impl IconShape for BookSharp {
4768 fn child_elements(&self) -> Element {
4769 rsx!(path {
4770 d: "M464,48c-67.61.29-117.87,9.6-154.24,25.69C282.62,85.69,272,94.77,272,125.53V448c41.57-37.5,78.46-48,224-48V48Z",
4771 }
4772path {
4773 d: "M48,48c67.61.29,117.87,9.6,154.24,25.69,27.14,12,37.76,21.08,37.76,51.84V448c-41.57-37.5-78.46-48-224-48V48Z",
4774 })
4775 }
4776
4777 const WIDTH: Option<u32> = Some(512);
4778 const HEIGHT: Option<u32> = Some(512);
4779 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4780
4781}
4782
4783#[derive(Copy, Clone, PartialEq)]
4784pub struct Bookmark {}
4785
4786impl IconShape for Bookmark {
4787 fn child_elements(&self) -> Element {
4788 rsx!(path {
4789 d: "M400,480a16,16,0,0,1-10.63-4L256,357.41,122.63,476A16,16,0,0,1,96,464V96a64.07,64.07,0,0,1,64-64H352a64.07,64.07,0,0,1,64,64V464a16,16,0,0,1-16,16Z",
4790 })
4791 }
4792
4793 const WIDTH: Option<u32> = Some(512);
4794 const HEIGHT: Option<u32> = Some(512);
4795 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4796
4797}
4798
4799#[derive(Copy, Clone, PartialEq)]
4800pub struct BookmarkOutline {}
4801
4802impl IconShape for BookmarkOutline {
4803 fn child_elements(&self) -> Element {
4804 rsx!(path {
4805 d: "M352,48H160a48,48,0,0,0-48,48V464L256,336,400,464V96A48,48,0,0,0,352,48Z",
4806 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4807 })
4808 }
4809
4810 const WIDTH: Option<u32> = Some(512);
4811 const HEIGHT: Option<u32> = Some(512);
4812 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4813
4814}
4815
4816#[derive(Copy, Clone, PartialEq)]
4817pub struct BookmarkSharp {}
4818
4819impl IconShape for BookmarkSharp {
4820 fn child_elements(&self) -> Element {
4821 rsx!(path {
4822 d: "M416,480,256,357.41,96,480V32H416Z",
4823 })
4824 }
4825
4826 const WIDTH: Option<u32> = Some(512);
4827 const HEIGHT: Option<u32> = Some(512);
4828 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4829
4830}
4831
4832#[derive(Copy, Clone, PartialEq)]
4833pub struct Bookmarks {}
4834
4835impl IconShape for Bookmarks {
4836 fn child_elements(&self) -> Element {
4837 rsx!(path {
4838 d: "M400,0H176a64.11,64.11,0,0,0-62,48H342a74,74,0,0,1,74,74V426.89l22,17.6a16,16,0,0,0,19.34.5A16.41,16.41,0,0,0,464,431.57V64A64,64,0,0,0,400,0Z",
4839 }
4840path {
4841 d: "M320,80H112a64,64,0,0,0-64,64V495.62A16.36,16.36,0,0,0,54.6,509a16,16,0,0,0,19.71-.71L216,388.92,357.69,508.24a16,16,0,0,0,19.6.79A16.4,16.4,0,0,0,384,495.59V144A64,64,0,0,0,320,80Z",
4842 })
4843 }
4844
4845 const WIDTH: Option<u32> = Some(512);
4846 const HEIGHT: Option<u32> = Some(512);
4847 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4848
4849}
4850
4851#[derive(Copy, Clone, PartialEq)]
4852pub struct BookmarksOutline {}
4853
4854impl IconShape for BookmarksOutline {
4855 fn child_elements(&self) -> Element {
4856 rsx!(path {
4857 d: "M128,80V64a48.14,48.14,0,0,1,48-48H400a48.14,48.14,0,0,1,48,48V432l-80-64",
4858 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
4859 }
4860path {
4861 d: "M320,96H112a48.14,48.14,0,0,0-48,48V496L216,368,368,496V144A48.14,48.14,0,0,0,320,96Z",
4862 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
4863 })
4864 }
4865
4866 const WIDTH: Option<u32> = Some(512);
4867 const HEIGHT: Option<u32> = Some(512);
4868 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4869
4870}
4871
4872#[derive(Copy, Clone, PartialEq)]
4873pub struct BookmarksSharp {}
4874
4875impl IconShape for BookmarksSharp {
4876 fn child_elements(&self) -> Element {
4877 rsx!(polygon {
4878 points: "112 0 112 48 416 48 416 416 464 448 464 0 112 0",
4879 }
4880polygon {
4881 points: "48 80 48 512 216 388 384 512 384 80 48 80",
4882 })
4883 }
4884
4885 const WIDTH: Option<u32> = Some(512);
4886 const HEIGHT: Option<u32> = Some(512);
4887 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4888
4889}
4890
4891#[derive(Copy, Clone, PartialEq)]
4892pub struct BowlingBall {}
4893
4894impl IconShape for BowlingBall {
4895 fn child_elements(&self) -> Element {
4896 rsx!(path {
4897 d: "M414.39,97.61A224,224,0,1,0,97.61,414.39,224,224,0,1,0,414.39,97.61ZM288,224a24,24,0,1,1,24-24A24,24,0,0,1,288,224Zm8-72a24,24,0,1,1,24-24A24,24,0,0,1,296,152Zm64,40a24,24,0,1,1,24-24A24,24,0,0,1,360,192Z",
4898 })
4899 }
4900
4901 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4902
4903}
4904
4905#[derive(Copy, Clone, PartialEq)]
4906pub struct BowlingBallOutline {}
4907
4908impl IconShape for BowlingBallOutline {
4909 fn child_elements(&self) -> Element {
4910 rsx!(circle {
4911 cx: "256",
4912 cy: "256",
4913 r: "208",
4914 stroke: "#000",
4915 stroke_miterlimit: "10",
4916 stroke_width: "32",
4917 }
4918circle {
4919 cx: "288",
4920 cy: "200",
4921 r: "24",
4922 }
4923circle {
4924 cx: "296",
4925 cy: "128",
4926 r: "24",
4927 }
4928circle {
4929 cx: "360",
4930 cy: "168",
4931 r: "24",
4932 })
4933 }
4934
4935 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4936
4937}
4938
4939#[derive(Copy, Clone, PartialEq)]
4940pub struct BowlingBallSharp {}
4941
4942impl IconShape for BowlingBallSharp {
4943 fn child_elements(&self) -> Element {
4944 rsx!(path {
4945 d: "M414.39,97.61A224,224,0,1,0,97.61,414.39,224,224,0,1,0,414.39,97.61ZM286,230a28,28,0,1,1,28-28A28,28,0,0,1,286,230Zm8-76a28,28,0,1,1,28-28A28,28,0,0,1,294,154Zm68,44a28,28,0,1,1,28-28A28,28,0,0,1,362,198Z",
4946 })
4947 }
4948
4949 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4950
4951}
4952
4953#[derive(Copy, Clone, PartialEq)]
4954pub struct Briefcase {}
4955
4956impl IconShape for Briefcase {
4957 fn child_elements(&self) -> Element {
4958 rsx!(path {
4959 d: "M336,80H176a16,16,0,0,0-16,16v16H352V96A16,16,0,0,0,336,80Z",
4960 style: "fill:none",
4961 }
4962path {
4963 d: "M496,176a64.07,64.07,0,0,0-64-64H384V96a48.05,48.05,0,0,0-48-48H176a48.05,48.05,0,0,0-48,48v16H80a64.07,64.07,0,0,0-64,64v48H496ZM352,112H160V96a16,16,0,0,1,16-16H336a16,16,0,0,1,16,16Z",
4964 }
4965path {
4966 d: "M336,264a24,24,0,0,1-24,24H200a24,24,0,0,1-24-24v-4a4,4,0,0,0-4-4H16V400a64,64,0,0,0,64,64H432a64,64,0,0,0,64-64V256H340a4,4,0,0,0-4,4Z",
4967 })
4968 }
4969
4970 const WIDTH: Option<u32> = Some(512);
4971 const HEIGHT: Option<u32> = Some(512);
4972 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
4973
4974}
4975
4976#[derive(Copy, Clone, PartialEq)]
4977pub struct BriefcaseOutline {}
4978
4979impl IconShape for BriefcaseOutline {
4980 fn child_elements(&self) -> Element {
4981 rsx!(rect {
4982 height: "320",
4983 rx: "48",
4984 ry: "48",
4985 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
4986 width: "448",
4987 x: "32",
4988 y: "128",
4989 }
4990path {
4991 d: "M144,128V96a32,32,0,0,1,32-32H336a32,32,0,0,1,32,32v32",
4992 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4993 }
4994line {
4995 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
4996 x1: "480",
4997 x2: "32",
4998 y1: "240",
4999 y2: "240",
5000 }
5001path {
5002 d: "M320,240v24a8,8,0,0,1-8,8H200a8,8,0,0,1-8-8V240",
5003 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5004 })
5005 }
5006
5007 const WIDTH: Option<u32> = Some(512);
5008 const HEIGHT: Option<u32> = Some(512);
5009 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5010
5011}
5012
5013#[derive(Copy, Clone, PartialEq)]
5014pub struct BriefcaseSharp {}
5015
5016impl IconShape for BriefcaseSharp {
5017 fn child_elements(&self) -> Element {
5018 rsx!(path {
5019 d: "M336,288H176V256H16V452a12,12,0,0,0,12,12H484a12,12,0,0,0,12-12V256H336Z",
5020 }
5021path {
5022 d: "M496,124a12,12,0,0,0-12-12H384V56a8,8,0,0,0-8-8H136a8,8,0,0,0-8,8v56H28a12,12,0,0,0-12,12V224H496ZM344,112H168V88H344Z",
5023 })
5024 }
5025
5026 const WIDTH: Option<u32> = Some(512);
5027 const HEIGHT: Option<u32> = Some(512);
5028 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5029
5030}
5031
5032#[derive(Copy, Clone, PartialEq)]
5033pub struct Browsers {}
5034
5035impl IconShape for Browsers {
5036 fn child_elements(&self) -> Element {
5037 rsx!(path {
5038 d: "M416,48H96a64,64,0,0,0-64,64V400a64,64,0,0,0,64,64H416a64,64,0,0,0,64-64V112A64,64,0,0,0,416,48Zm24,96H72a8,8,0,0,1-8-8V112A32.09,32.09,0,0,1,96,80H416a32.09,32.09,0,0,1,32,32v24A8,8,0,0,1,440,144Z",
5039 })
5040 }
5041
5042 const WIDTH: Option<u32> = Some(512);
5043 const HEIGHT: Option<u32> = Some(512);
5044 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5045
5046}
5047
5048#[derive(Copy, Clone, PartialEq)]
5049pub struct BrowsersOutline {}
5050
5051impl IconShape for BrowsersOutline {
5052 fn child_elements(&self) -> Element {
5053 rsx!(rect {
5054 height: "384",
5055 rx: "48",
5056 ry: "48",
5057 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
5058 width: "416",
5059 x: "48",
5060 y: "64",
5061 }
5062path {
5063 d: "M397.82,64H114.18C77.69,64,48,94.15,48,131.2V176H64c0-16,16-32,32-32H416c16,0,32,16,32,32h16V131.2C464,94.15,434.31,64,397.82,64Z",
5064 })
5065 }
5066
5067 const WIDTH: Option<u32> = Some(512);
5068 const HEIGHT: Option<u32> = Some(512);
5069 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5070
5071}
5072
5073#[derive(Copy, Clone, PartialEq)]
5074pub struct BrowsersSharp {}
5075
5076impl IconShape for BrowsersSharp {
5077 fn child_elements(&self) -> Element {
5078 rsx!(path {
5079 d: "M32,64V448a16,16,0,0,0,16,16H464a16,16,0,0,0,16-16V64a16,16,0,0,0-16-16H48A16,16,0,0,0,32,64ZM440,428H72a4,4,0,0,1-4-4V152a4,4,0,0,1,4-4H440a4,4,0,0,1,4,4V424A4,4,0,0,1,440,428Z",
5080 })
5081 }
5082
5083 const WIDTH: Option<u32> = Some(512);
5084 const HEIGHT: Option<u32> = Some(512);
5085 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5086
5087}
5088
5089#[derive(Copy, Clone, PartialEq)]
5090pub struct Brush {}
5091
5092impl IconShape for Brush {
5093 fn child_elements(&self) -> Element {
5094 rsx!(path {
5095 d: "M233.15,360.11a15.7,15.7,0,0,1-4.92-.77,16,16,0,0,1-10.92-13c-2.15-15-19.95-32.46-36.62-35.85A16,16,0,0,1,172,284.16L383.09,49.06c.19-.22.39-.43.59-.63a56.57,56.57,0,0,1,79.89,0h0a56.51,56.51,0,0,1,.11,79.78l-219,227A16,16,0,0,1,233.15,360.11Z",
5096 }
5097path {
5098 d: "M119.89,480.11c-32.14,0-65.45-16.89-84.85-43a16,16,0,0,1,12.85-25.54c5.34,0,20-4.87,20-20.57,0-39.07,31.4-70.86,70-70.86s70,31.79,70,70.86C207.89,440.12,168.41,480.11,119.89,480.11Z",
5099 })
5100 }
5101
5102 const WIDTH: Option<u32> = Some(512);
5103 const HEIGHT: Option<u32> = Some(512);
5104 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5105
5106}
5107
5108#[derive(Copy, Clone, PartialEq)]
5109pub struct BrushOutline {}
5110
5111impl IconShape for BrushOutline {
5112 fn child_elements(&self) -> Element {
5113 rsx!(path {
5114 d: "M452.37,59.63h0a40.49,40.49,0,0,0-57.26,0L184,294.74c23.08,4.7,46.12,27.29,49.26,49.26L452.37,116.89A40.49,40.49,0,0,0,452.37,59.63Z",
5115 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5116 }
5117path {
5118 d: "M138,336c-29.88,0-54,24.5-54,54.86,0,23.95-20.88,36.57-36,36.57C64.56,449.74,92.82,464,120,464c39.78,0,72-32.73,72-73.14C192,360.5,167.88,336,138,336Z",
5119 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5120 })
5121 }
5122
5123 const WIDTH: Option<u32> = Some(512);
5124 const HEIGHT: Option<u32> = Some(512);
5125 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5126
5127}
5128
5129#[derive(Copy, Clone, PartialEq)]
5130pub struct BrushSharp {}
5131
5132impl IconShape for BrushSharp {
5133 fn child_elements(&self) -> Element {
5134 rsx!(path {
5135 d: "M480,96,416,32,172,292l64,64Z",
5136 }
5137path {
5138 d: "M142,320c-36.52,0-66,30.63-66,68.57,0,25.43-31,45.72-44,45.72C52.24,462.17,86.78,480,120,480c48.62,0,88-40.91,88-91.43C208,350.63,178.52,320,142,320Z",
5139 })
5140 }
5141
5142 const WIDTH: Option<u32> = Some(512);
5143 const HEIGHT: Option<u32> = Some(512);
5144 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5145
5146}
5147
5148#[derive(Copy, Clone, PartialEq)]
5149pub struct Bug {}
5150
5151impl IconShape for Bug {
5152 fn child_elements(&self) -> Element {
5153 rsx!(path {
5154 d: "M463.55,272.13H400v-48.2q0-4.32-.27-8.47c29.57-27.88,32.25-64.63,32.27-103,0-8.61-6.64-16-15.25-16.41A16,16,0,0,0,400,112c0,28-1.86,48.15-9.9,63.84-19.22-41.15-65.78-63.91-134.1-63.91-39.8,0-74.19,9.13-99.43,26.39-14.9,10.19-26.2,22.91-33.7,37.72C114,160.65,112,141,112,112.46c0-8.61-6.6-16-15.2-16.44A16,16,0,0,0,80,112c0,37.63,2.61,73.73,32.44,101.63q-.43,5.06-.44,10.3v48.2H48.45c-8.61,0-16,6.62-16.43,15.23a16,16,0,0,0,16,16.77h64V320a143.32,143.32,0,0,0,10.39,53.69C96.74,396.64,80.18,422,80,463.34c0,8.74,6.62,16.3,15.36,16.65A16,16,0,0,0,112,464c0-27.66,9.1-44.71,26.17-61.32A144.37,144.37,0,0,0,220,459.42a16,16,0,0,0,20-15.49V192.45c0-8.61,6.62-16,15.23-16.43A16,16,0,0,1,272,192V443.93a16,16,0,0,0,20,15.49,144.4,144.4,0,0,0,81.82-56.74c17,16.54,26.09,33.52,26.17,60.95A16.27,16.27,0,0,0,415.09,480,16,16,0,0,0,432,464c0-41.68-16.6-67.23-42.39-90.31A143.32,143.32,0,0,0,400,320V304.13h64a16,16,0,0,0,16-16.77C479.58,278.75,472.16,272.13,463.55,272.13Z",
5155 }
5156path {
5157 d: "M321.39,104l.32.09c13.57,3.8,25.07-10.55,18.2-22.85A95.86,95.86,0,0,0,256.21,32h-.42A95.87,95.87,0,0,0,171.6,82.13c-6.84,12.58,5.14,27,18.84,22.86,19.71-6,41.79-9.06,65.56-9.06C280.09,95.93,302.09,98.65,321.39,104Z",
5158 })
5159 }
5160
5161 const WIDTH: Option<u32> = Some(512);
5162 const HEIGHT: Option<u32> = Some(512);
5163 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5164
5165}
5166
5167#[derive(Copy, Clone, PartialEq)]
5168pub struct BugOutline {}
5169
5170impl IconShape for BugOutline {
5171 fn child_elements(&self) -> Element {
5172 rsx!(path {
5173 d: "M370,378c28.89,23.52,46,46.07,46,86",
5174 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5175 }
5176path {
5177 d: "M142,378c-28.89,23.52-46,46.06-46,86",
5178 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5179 }
5180path {
5181 d: "M384,208c28.89-23.52,32-56.07,32-96",
5182 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5183 }
5184path {
5185 d: "M128,206c-28.89-23.52-32-54.06-32-94",
5186 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5187 }
5188line {
5189 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5190 x1: "464",
5191 x2: "384",
5192 y1: "288.13",
5193 y2: "288.13",
5194 }
5195line {
5196 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5197 x1: "128",
5198 x2: "48",
5199 y1: "288.13",
5200 y2: "288.13",
5201 }
5202line {
5203 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5204 x1: "256",
5205 x2: "256",
5206 y1: "192",
5207 y2: "448",
5208 }
5209path {
5210 d: "M256,448h0c-70.4,0-128-57.6-128-128V223.93c0-65.07,57.6-96,128-96h0c70.4,0,128,25.6,128,96V320C384,390.4,326.4,448,256,448Z",
5211 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5212 }
5213path {
5214 d: "M179.43,143.52A49.08,49.08,0,0,1,176,127.79,80,80,0,0,1,255.79,48h.42A80,80,0,0,1,336,127.79a41.91,41.91,0,0,1-3.12,14.3",
5215 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5216 })
5217 }
5218
5219 const WIDTH: Option<u32> = Some(512);
5220 const HEIGHT: Option<u32> = Some(512);
5221 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5222
5223}
5224
5225#[derive(Copy, Clone, PartialEq)]
5226pub struct BugSharp {}
5227
5228impl IconShape for BugSharp {
5229 fn child_elements(&self) -> Element {
5230 rsx!(path {
5231 d: "M480,304.13v-32H400V215.2c29.42-27.95,32-64.76,32-103.2V96H400v16c0,28-1.86,48.15-9.9,63.84C368,128,324.32,112,256,112c-39.8,0-75.19,7.06-100.43,24.32-14.9,10.19-25.2,24.91-32.7,39.72C114,160.57,112,140.82,112,112V96H80v16c0,37.44,2.59,73.36,32,101.2v58.93H32v32l80-.13c0,19,3.7,53.09,10.39,69.69C96.6,396.76,80,422.31,80,464v16h32V464c0-27.66,9.1-44.71,26.17-61.32C160,448,177,464,240,464V176h32V464c65,0,80-16,101.83-61.32C390.9,419.29,400,436.35,400,464v16h32V464c0-41.68-16.6-67.23-42.39-90.31C396.3,357.09,400,323,400,304Z",
5232 }
5233path {
5234 d: "M256,32c-48.06,0-96,0-96,84,26.12-14,59.35-20,96-20,24.09,0,46.09,2.65,65.39,8,10.75,3,24.66,8.71,30.61,12C352,32,304.06,32,256,32Z",
5235 })
5236 }
5237
5238 const WIDTH: Option<u32> = Some(512);
5239 const HEIGHT: Option<u32> = Some(512);
5240 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5241
5242}
5243
5244#[derive(Copy, Clone, PartialEq)]
5245pub struct Build {}
5246
5247impl IconShape for Build {
5248 fn child_elements(&self) -> Element {
5249 rsx!(path {
5250 d: "M469.54,120.52h0a16,16,0,0,0-25.54-4L382.56,178a16.12,16.12,0,0,1-22.63,0L333.37,151.4a16,16,0,0,1,0-22.63l61.18-61.19a16,16,0,0,0-4.78-25.92h0C343.56,21,285.88,31.78,249.51,67.88c-30.9,30.68-40.11,78.62-25.25,131.53a15.89,15.89,0,0,1-4.49,16L53.29,367.46a64.17,64.17,0,1,0,90.6,90.64L297.57,291.25a15.9,15.9,0,0,1,15.77-4.57,179.3,179.3,0,0,0,46.22,6.37c33.4,0,62.71-10.81,83.85-31.64C482.56,222.84,488.53,157.42,469.54,120.52ZM99.48,447.15a32,32,0,1,1,28.34-28.35A32,32,0,0,1,99.48,447.15Z",
5251 })
5252 }
5253
5254 const WIDTH: Option<u32> = Some(512);
5255 const HEIGHT: Option<u32> = Some(512);
5256 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5257
5258}
5259
5260#[derive(Copy, Clone, PartialEq)]
5261pub struct BuildOutline {}
5262
5263impl IconShape for BuildOutline {
5264 fn child_elements(&self) -> Element {
5265 rsx!(path {
5266 d: "M393.87,190a32.1,32.1,0,0,1-45.25,0l-26.57-26.57a32.09,32.09,0,0,1,0-45.26L382.19,58a1,1,0,0,0-.3-1.64c-38.82-16.64-89.15-8.16-121.11,23.57-30.58,30.35-32.32,76-21.12,115.84a31.93,31.93,0,0,1-9.06,32.08L64,380a48.17,48.17,0,1,0,68,68L285.86,281a31.93,31.93,0,0,1,31.6-9.13C357,282.46,402,280.47,432.18,250.68c32.49-32,39.5-88.56,23.75-120.93a1,1,0,0,0-1.6-.26Z",
5267 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
5268 }
5269circle {
5270 cx: "96",
5271 cy: "416",
5272 r: "16",
5273 })
5274 }
5275
5276 const WIDTH: Option<u32> = Some(512);
5277 const HEIGHT: Option<u32> = Some(512);
5278 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5279
5280}
5281
5282#[derive(Copy, Clone, PartialEq)]
5283pub struct BuildSharp {}
5284
5285impl IconShape for BuildSharp {
5286 fn child_elements(&self) -> Element {
5287 rsx!(path {
5288 d: "M230,209.2,32,405.58,106.65,480,304.24,281.83c46.47,17.46,105.52,12.54,143-24.78,40.44-40.32,40.35-108,16.81-156.79l-87.33,87.06-52.32-52.13,87.33-87.06C363,24.46,294.67,24.34,254.23,64.66,216.2,102.57,211.45,162.26,230,209.2Z",
5289 })
5290 }
5291
5292 const WIDTH: Option<u32> = Some(512);
5293 const HEIGHT: Option<u32> = Some(512);
5294 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5295
5296}
5297
5298#[derive(Copy, Clone, PartialEq)]
5299pub struct Bulb {}
5300
5301impl IconShape for Bulb {
5302 fn child_elements(&self) -> Element {
5303 rsx!(path {
5304 d: "M288,464H224a16,16,0,0,0,0,32h64a16,16,0,0,0,0-32Z",
5305 }
5306path {
5307 d: "M304,416H208a16,16,0,0,0,0,32h96a16,16,0,0,0,0-32Z",
5308 }
5309path {
5310 d: "M369.42,62.69C339.35,32.58,299.07,16,256,16A159.62,159.62,0,0,0,96,176c0,46.62,17.87,90.23,49,119.64l4.36,4.09C167.37,316.57,192,339.64,192,360v24a16,16,0,0,0,16,16h24a8,8,0,0,0,8-8V274.82a8,8,0,0,0-5.13-7.47A130.73,130.73,0,0,1,208.71,253,16,16,0,1,1,227.29,227c7.4,5.24,21.65,13,28.71,13s21.31-7.78,28.73-13A16,16,0,0,1,303.29,253a130.73,130.73,0,0,1-26.16,14.32,8,8,0,0,0-5.13,7.47V392a8,8,0,0,0,8,8h24a16,16,0,0,0,16-16V360c0-19.88,24.36-42.93,42.15-59.77l4.91-4.66C399.08,265,416,223.61,416,176A159.16,159.16,0,0,0,369.42,62.69Z",
5311 })
5312 }
5313
5314 const WIDTH: Option<u32> = Some(512);
5315 const HEIGHT: Option<u32> = Some(512);
5316 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5317
5318}
5319
5320#[derive(Copy, Clone, PartialEq)]
5321pub struct BulbOutline {}
5322
5323impl IconShape for BulbOutline {
5324 fn child_elements(&self) -> Element {
5325 rsx!(path {
5326 d: "M304,384V360c0-29,31.54-56.43,52-76,28.84-27.57,44-64.61,44-108,0-80-63.73-144-144-144A143.6,143.6,0,0,0,112,176c0,41.84,15.81,81.39,44,108,20.35,19.21,52,46.7,52,76v24",
5327 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5328 }
5329line {
5330 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5331 x1: "224",
5332 x2: "288",
5333 y1: "480",
5334 y2: "480",
5335 }
5336line {
5337 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5338 x1: "208",
5339 x2: "304",
5340 y1: "432",
5341 y2: "432",
5342 }
5343line {
5344 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5345 x1: "256",
5346 x2: "256",
5347 y1: "384",
5348 y2: "256",
5349 }
5350path {
5351 d: "M294,240s-21.51,16-38,16-38-16-38-16",
5352 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5353 })
5354 }
5355
5356 const WIDTH: Option<u32> = Some(512);
5357 const HEIGHT: Option<u32> = Some(512);
5358 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5359
5360}
5361
5362#[derive(Copy, Clone, PartialEq)]
5363pub struct BulbSharp {}
5364
5365impl IconShape for BulbSharp {
5366 fn child_elements(&self) -> Element {
5367 rsx!(rect {
5368 height: "32",
5369 width: "96",
5370 x: "208",
5371 y: "464",
5372 }
5373rect {
5374 height: "32",
5375 width: "128",
5376 x: "192",
5377 y: "416",
5378 }
5379path {
5380 d: "M369.42,62.69C339.35,32.58,299.07,16,256,16A159.62,159.62,0,0,0,96,176c0,46.62,17.87,90.23,49,119.64l4.36,4.09C167.37,316.57,192,339.64,192,360v40h48V269.11L195.72,244,214,217.72,256,240l41.29-22.39,19.1,25.68-44.39,26V400h48V360c0-19.88,24.36-42.93,42.15-59.77l4.91-4.66C399.08,265,416,223.61,416,176A159.16,159.16,0,0,0,369.42,62.69Z",
5381 })
5382 }
5383
5384 const WIDTH: Option<u32> = Some(512);
5385 const HEIGHT: Option<u32> = Some(512);
5386 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5387
5388}
5389
5390#[derive(Copy, Clone, PartialEq)]
5391pub struct Bus {}
5392
5393impl IconShape for Bus {
5394 fn child_elements(&self) -> Element {
5395 rsx!(path {
5396 d: "M400,32H112A48,48,0,0,0,64,80V400a47.91,47.91,0,0,0,16,35.74V454a26,26,0,0,0,26,26h28a26,26,0,0,0,26-26v-6H352v6a26,26,0,0,0,26,26h28a26,26,0,0,0,26-26V435.74A47.91,47.91,0,0,0,448,400V80A48,48,0,0,0,400,32ZM147.47,399.82a32,32,0,1,1,28.35-28.35A32,32,0,0,1,147.47,399.82ZM236,288H112a16,16,0,0,1-16-16V144a16,16,0,0,1,16-16H236a4,4,0,0,1,4,4V284A4,4,0,0,1,236,288ZM256,96H112.46c-8.6,0-16-6.6-16.44-15.19A16,16,0,0,1,112,64H399.54c8.6,0,16,6.6,16.44,15.19A16,16,0,0,1,400,96H256Zm20,32H400a16,16,0,0,1,16,16V272a16,16,0,0,1-16,16H276a4,4,0,0,1-4-4V132A4,4,0,0,1,276,128Zm60.18,243.47a32,32,0,1,1,28.35,28.35A32,32,0,0,1,336.18,371.47Z",
5397 })
5398 }
5399
5400 const WIDTH: Option<u32> = Some(512);
5401 const HEIGHT: Option<u32> = Some(512);
5402 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5403
5404}
5405
5406#[derive(Copy, Clone, PartialEq)]
5407pub struct BusOutline {}
5408
5409impl IconShape for BusOutline {
5410 fn child_elements(&self) -> Element {
5411 rsx!(rect {
5412 height: "192",
5413 rx: "32",
5414 ry: "32",
5415 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5416 width: "352",
5417 x: "80",
5418 y: "112",
5419 }
5420rect {
5421 height: "128",
5422 rx: "32",
5423 ry: "32",
5424 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5425 width: "352",
5426 x: "80",
5427 y: "304",
5428 }
5429path {
5430 d: "M400,112H112A32.09,32.09,0,0,1,80,80h0a32.09,32.09,0,0,1,32-32H400a32.09,32.09,0,0,1,32,32h0A32.09,32.09,0,0,1,400,112Z",
5431 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5432 }
5433path {
5434 d: "M144,432v22a10,10,0,0,1-10,10H106a10,10,0,0,1-10-10V432Z",
5435 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5436 }
5437path {
5438 d: "M416,432v22a10,10,0,0,1-10,10H378a10,10,0,0,1-10-10V432Z",
5439 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5440 }
5441circle {
5442 cx: "368",
5443 cy: "368",
5444 r: "16",
5445 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
5446 }
5447circle {
5448 cx: "144",
5449 cy: "368",
5450 r: "16",
5451 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
5452 }
5453line {
5454 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5455 x1: "256",
5456 x2: "256",
5457 y1: "112",
5458 y2: "304",
5459 }
5460line {
5461 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5462 x1: "80",
5463 x2: "80",
5464 y1: "80",
5465 y2: "368",
5466 }
5467line {
5468 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5469 x1: "432",
5470 x2: "432",
5471 y1: "80",
5472 y2: "368",
5473 })
5474 }
5475
5476 const WIDTH: Option<u32> = Some(512);
5477 const HEIGHT: Option<u32> = Some(512);
5478 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5479
5480}
5481
5482#[derive(Copy, Clone, PartialEq)]
5483pub struct BusSharp {}
5484
5485impl IconShape for BusSharp {
5486 fn child_elements(&self) -> Element {
5487 rsx!(path {
5488 d: "M400,64H112a16,16,0,0,0,0,32H400a16,16,0,0,0,0-32Z",
5489 style: "fill:none",
5490 }
5491path {
5492 d: "M424,32H88A24,24,0,0,0,64,56V416a32,32,0,0,0,16,27.71V480h72V448H360v32h72V443.71A32,32,0,0,0,448,416V56A24,24,0,0,0,424,32ZM175.82,371.47a32,32,0,1,1-35.3-35.29A32.09,32.09,0,0,1,175.82,371.47ZM240,288H96V128H240ZM256,96H96.46L96,64H416l-.46,32H256Zm16,32H416V288H272Zm64.18,236.53a32,32,0,1,1,35.3,35.29A32.09,32.09,0,0,1,336.18,364.53Z",
5493 })
5494 }
5495
5496 const WIDTH: Option<u32> = Some(512);
5497 const HEIGHT: Option<u32> = Some(512);
5498 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5499
5500}
5501
5502#[derive(Copy, Clone, PartialEq)]
5503pub struct Business {}
5504
5505impl IconShape for Business {
5506 fn child_elements(&self) -> Element {
5507 rsx!(path {
5508 d: "M432,176H320V64a48,48,0,0,0-48-48H80A48,48,0,0,0,32,64V480a16,16,0,0,0,16,16H152a8,8,0,0,0,8-8V416.45c0-8.61,6.62-16,15.23-16.43A16,16,0,0,1,192,416v72a8,8,0,0,0,8,8H464a16,16,0,0,0,16-16V224A48,48,0,0,0,432,176ZM98.08,431.87a16,16,0,1,1,13.79-13.79A16,16,0,0,1,98.08,431.87Zm0-80a16,16,0,1,1,13.79-13.79A16,16,0,0,1,98.08,351.87Zm0-80a16,16,0,1,1,13.79-13.79A16,16,0,0,1,98.08,271.87Zm0-80a16,16,0,1,1,13.79-13.79A16,16,0,0,1,98.08,191.87Zm0-80a16,16,0,1,1,13.79-13.79A16,16,0,0,1,98.08,111.87Zm80,240a16,16,0,1,1,13.79-13.79A16,16,0,0,1,178.08,351.87Zm0-80a16,16,0,1,1,13.79-13.79A16,16,0,0,1,178.08,271.87Zm0-80a16,16,0,1,1,13.79-13.79A16,16,0,0,1,178.08,191.87Zm0-80a16,16,0,1,1,13.79-13.79A16,16,0,0,1,178.08,111.87Zm80,320a16,16,0,1,1,13.79-13.79A16,16,0,0,1,258.08,431.87Zm0-80a16,16,0,1,1,13.79-13.79A16,16,0,0,1,258.08,351.87Zm0-80a16,16,0,1,1,13.79-13.79A16,16,0,0,1,258.08,271.87Zm0-80a16,16,0,1,1,13.79-13.79A16,16,0,0,1,258.08,191.87Zm0-80a16,16,0,1,1,13.79-13.79A16,16,0,0,1,258.08,111.87ZM444,464H320V208H432a16,16,0,0,1,16,16V460A4,4,0,0,1,444,464Z",
5509 }
5510path {
5511 d: "M400,400a16,16,0,1,0,16,16,16,16,0,0,0-16-16Z",
5512 }
5513path {
5514 d: "M400,320a16,16,0,1,0,16,16,16,16,0,0,0-16-16Z",
5515 }
5516path {
5517 d: "M400,240a16,16,0,1,0,16,16,16,16,0,0,0-16-16Z",
5518 }
5519path {
5520 d: "M336,400a16,16,0,1,0,16,16,16,16,0,0,0-16-16Z",
5521 }
5522path {
5523 d: "M336,320a16,16,0,1,0,16,16,16,16,0,0,0-16-16Z",
5524 }
5525path {
5526 d: "M336,240a16,16,0,1,0,16,16,16,16,0,0,0-16-16Z",
5527 })
5528 }
5529
5530 const WIDTH: Option<u32> = Some(512);
5531 const HEIGHT: Option<u32> = Some(512);
5532 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5533
5534}
5535
5536#[derive(Copy, Clone, PartialEq)]
5537pub struct BusinessOutline {}
5538
5539impl IconShape for BusinessOutline {
5540 fn child_elements(&self) -> Element {
5541 rsx!(line {
5542 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5543 x1: "176",
5544 x2: "176",
5545 y1: "416",
5546 y2: "480",
5547 }
5548path {
5549 d: "M80,32H272a32,32,0,0,1,32,32V476a4,4,0,0,1-4,4H48a0,0,0,0,1,0,0V64A32,32,0,0,1,80,32Z",
5550 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5551 }
5552path {
5553 d: "M320,192H432a32,32,0,0,1,32,32V480a0,0,0,0,1,0,0H304a0,0,0,0,1,0,0V208A16,16,0,0,1,320,192Z",
5554 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5555 }
5556path {
5557 d: "M98.08,431.87a16,16,0,1,1,13.79-13.79A16,16,0,0,1,98.08,431.87Z",
5558 }
5559path {
5560 d: "M98.08,351.87a16,16,0,1,1,13.79-13.79A16,16,0,0,1,98.08,351.87Z",
5561 }
5562path {
5563 d: "M98.08,271.87a16,16,0,1,1,13.79-13.79A16,16,0,0,1,98.08,271.87Z",
5564 }
5565path {
5566 d: "M98.08,191.87a16,16,0,1,1,13.79-13.79A16,16,0,0,1,98.08,191.87Z",
5567 }
5568path {
5569 d: "M98.08,111.87a16,16,0,1,1,13.79-13.79A16,16,0,0,1,98.08,111.87Z",
5570 }
5571path {
5572 d: "M178.08,351.87a16,16,0,1,1,13.79-13.79A16,16,0,0,1,178.08,351.87Z",
5573 }
5574path {
5575 d: "M178.08,271.87a16,16,0,1,1,13.79-13.79A16,16,0,0,1,178.08,271.87Z",
5576 }
5577path {
5578 d: "M178.08,191.87a16,16,0,1,1,13.79-13.79A16,16,0,0,1,178.08,191.87Z",
5579 }
5580path {
5581 d: "M178.08,111.87a16,16,0,1,1,13.79-13.79A16,16,0,0,1,178.08,111.87Z",
5582 }
5583path {
5584 d: "M258.08,431.87a16,16,0,1,1,13.79-13.79A16,16,0,0,1,258.08,431.87Z",
5585 }
5586path {
5587 d: "M258.08,351.87a16,16,0,1,1,13.79-13.79A16,16,0,0,1,258.08,351.87Z",
5588 }
5589path {
5590 d: "M258.08,271.87a16,16,0,1,1,13.79-13.79A16,16,0,0,1,258.08,271.87Z",
5591 }
5592ellipse {
5593 cx: "256",
5594 cy: "176",
5595 rx: "15.95",
5596 ry: "16.03",
5597 transform: "translate(-49.47 232.56) rotate(-45)",
5598 }
5599path {
5600 d: "M258.08,111.87a16,16,0,1,1,13.79-13.79A16,16,0,0,1,258.08,111.87Z",
5601 }
5602path {
5603 d: "M400,400a16,16,0,1,0,16,16,16,16,0,0,0-16-16Z",
5604 }
5605path {
5606 d: "M400,320a16,16,0,1,0,16,16,16,16,0,0,0-16-16Z",
5607 }
5608path {
5609 d: "M400,240a16,16,0,1,0,16,16,16,16,0,0,0-16-16Z",
5610 }
5611path {
5612 d: "M336,400a16,16,0,1,0,16,16,16,16,0,0,0-16-16Z",
5613 }
5614path {
5615 d: "M336,320a16,16,0,1,0,16,16,16,16,0,0,0-16-16Z",
5616 }
5617path {
5618 d: "M336,240a16,16,0,1,0,16,16,16,16,0,0,0-16-16Z",
5619 })
5620 }
5621
5622 const WIDTH: Option<u32> = Some(512);
5623 const HEIGHT: Option<u32> = Some(512);
5624 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5625
5626}
5627
5628#[derive(Copy, Clone, PartialEq)]
5629pub struct BusinessSharp {}
5630
5631impl IconShape for BusinessSharp {
5632 fn child_elements(&self) -> Element {
5633 rsx!(path {
5634 d: "M320,176V16H32V496H160V400h32v96H480V176ZM112,432H80V400h32Zm0-80H80V320h32Zm0-80H80V240h32Zm0-80H80V160h32Zm0-80H80V80h32ZM240,80h32v32H240ZM192,352H160V320h32Zm0-80H160V240h32Zm0-80H160V160h32Zm0-80H160V80h32Zm80,320H240V400h32Zm0-80H240V320h32Zm0-80H240V240h32Zm0-80H240V160h32v32ZM448,464H320V432h32V400H320V352h32V320H320V272h32V240H320V208H448Z",
5635 }
5636rect {
5637 height: "32",
5638 width: "32",
5639 x: "384",
5640 y: "400",
5641 }
5642rect {
5643 height: "32",
5644 width: "32",
5645 x: "384",
5646 y: "320",
5647 }
5648rect {
5649 height: "32",
5650 width: "32",
5651 x: "384",
5652 y: "240",
5653 })
5654 }
5655
5656 const WIDTH: Option<u32> = Some(512);
5657 const HEIGHT: Option<u32> = Some(512);
5658 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5659
5660}
5661
5662#[derive(Copy, Clone, PartialEq)]
5663pub struct Cafe {}
5664
5665impl IconShape for Cafe {
5666 fn child_elements(&self) -> Element {
5667 rsx!(path {
5668 d: "M432,64H96A16,16,0,0,0,80,80V272a96.11,96.11,0,0,0,96,96H288a96.11,96.11,0,0,0,96-96V192h18a62.07,62.07,0,0,0,62-62V96A32,32,0,0,0,432,64Zm0,66a30,30,0,0,1-30,30H384V96h48Z",
5669 }
5670path {
5671 d: "M400,400H64a16,16,0,0,0,0,32H400a16,16,0,0,0,0-32Z",
5672 })
5673 }
5674
5675 const WIDTH: Option<u32> = Some(512);
5676 const HEIGHT: Option<u32> = Some(512);
5677 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5678
5679}
5680
5681#[derive(Copy, Clone, PartialEq)]
5682pub struct CafeOutline {}
5683
5684impl IconShape for CafeOutline {
5685 fn child_elements(&self) -> Element {
5686 rsx!(path {
5687 d: "M368,80h64a16,16,0,0,1,16,16v34a46,46,0,0,1-46,46H368",
5688 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5689 }
5690path {
5691 d: "M96,80H368a0,0,0,0,1,0,0V272a80,80,0,0,1-80,80H176a80,80,0,0,1-80-80V80A0,0,0,0,1,96,80Z",
5692 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5693 }
5694line {
5695 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5696 x1: "64",
5697 x2: "400",
5698 y1: "416",
5699 y2: "416",
5700 })
5701 }
5702
5703 const WIDTH: Option<u32> = Some(512);
5704 const HEIGHT: Option<u32> = Some(512);
5705 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5706
5707}
5708
5709#[derive(Copy, Clone, PartialEq)]
5710pub struct CafeSharp {}
5711
5712impl IconShape for CafeSharp {
5713 fn child_elements(&self) -> Element {
5714 rsx!(path {
5715 d: "M448,64H80V318.34a19.83,19.83,0,0,0,5.86,14.14l29.65,29.66A19.87,19.87,0,0,0,129.66,368H334.34a19.87,19.87,0,0,0,14.15-5.86l29.65-29.66A19.83,19.83,0,0,0,384,318.34V192h32a16,16,0,0,0,11.31-4.69l32-32A16,16,0,0,0,464,144V80A16,16,0,0,0,448,64Zm-16,73.37L409.37,160H384V96h48Z",
5716 }
5717rect {
5718 height: "32",
5719 width: "368",
5720 x: "48",
5721 y: "400",
5722 })
5723 }
5724
5725 const WIDTH: Option<u32> = Some(512);
5726 const HEIGHT: Option<u32> = Some(512);
5727 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5728
5729}
5730
5731#[derive(Copy, Clone, PartialEq)]
5732pub struct Calculator {}
5733
5734impl IconShape for Calculator {
5735 fn child_elements(&self) -> Element {
5736 rsx!(path {
5737 d: "M416,80a48.05,48.05,0,0,0-48-48H144A48.05,48.05,0,0,0,96,80V432a48.05,48.05,0,0,0,48,48H368a48.05,48.05,0,0,0,48-48ZM168,432a24,24,0,1,1,24-24A24,24,0,0,1,168,432Zm0-80a24,24,0,1,1,24-24A24,24,0,0,1,168,352Zm0-80a24,24,0,1,1,24-24A24,24,0,0,1,168,272Zm88,160a24,24,0,1,1,24-24A24,24,0,0,1,256,432Zm0-80a24,24,0,1,1,24-24A24,24,0,0,1,256,352Zm0-80a24,24,0,1,1,24-24A24,24,0,0,1,256,272ZM368,408a24,24,0,0,1-48,0V328a24,24,0,0,1,48,0ZM344,272a24,24,0,1,1,24-24A24,24,0,0,1,344,272Zm19.31-100.69A16,16,0,0,1,352,176H160a16,16,0,0,1-16-16V96a16,16,0,0,1,16-16H352a16,16,0,0,1,16,16v64A16,16,0,0,1,363.31,171.31Z",
5738 })
5739 }
5740
5741 const WIDTH: Option<u32> = Some(512);
5742 const HEIGHT: Option<u32> = Some(512);
5743 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5744
5745}
5746
5747#[derive(Copy, Clone, PartialEq)]
5748pub struct CalculatorOutline {}
5749
5750impl IconShape for CalculatorOutline {
5751 fn child_elements(&self) -> Element {
5752 rsx!(rect {
5753 height: "416",
5754 rx: "32",
5755 ry: "32",
5756 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5757 width: "288",
5758 x: "112",
5759 y: "48",
5760 }
5761rect {
5762 height: "64",
5763 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
5764 width: "191.99",
5765 x: "160.01",
5766 y: "112",
5767 }
5768circle {
5769 cx: "168",
5770 cy: "248",
5771 r: "24",
5772 }
5773circle {
5774 cx: "256",
5775 cy: "248",
5776 r: "24",
5777 }
5778circle {
5779 cx: "344",
5780 cy: "248",
5781 r: "24",
5782 }
5783circle {
5784 cx: "168",
5785 cy: "328",
5786 r: "24",
5787 }
5788circle {
5789 cx: "256",
5790 cy: "328",
5791 r: "24",
5792 }
5793circle {
5794 cx: "168",
5795 cy: "408",
5796 r: "24",
5797 }
5798circle {
5799 cx: "256",
5800 cy: "408",
5801 r: "24",
5802 }
5803rect {
5804 height: "128",
5805 rx: "24",
5806 ry: "24",
5807 width: "48",
5808 x: "320",
5809 y: "304",
5810 })
5811 }
5812
5813 const WIDTH: Option<u32> = Some(512);
5814 const HEIGHT: Option<u32> = Some(512);
5815 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5816
5817}
5818
5819#[derive(Copy, Clone, PartialEq)]
5820pub struct CalculatorSharp {}
5821
5822impl IconShape for CalculatorSharp {
5823 fn child_elements(&self) -> Element {
5824 rsx!(path {
5825 d: "M416,48a16,16,0,0,0-16-16H112A16,16,0,0,0,96,48V464a16,16,0,0,0,16,16H400a16,16,0,0,0,16-16ZM192,432H144V384h48Zm0-80H144V304h48Zm0-80H144V224h48Zm88,160H232V384h48Zm0-80H232V304h48Zm0-80H232V224h48Zm88,160H320V304h48Zm0-160H320V224h48Zm0-96H144V80H368Z",
5826 })
5827 }
5828
5829 const WIDTH: Option<u32> = Some(512);
5830 const HEIGHT: Option<u32> = Some(512);
5831 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5832
5833}
5834
5835#[derive(Copy, Clone, PartialEq)]
5836pub struct Calendar {}
5837
5838impl IconShape for Calendar {
5839 fn child_elements(&self) -> Element {
5840 rsx!(path {
5841 d: "M480,128a64,64,0,0,0-64-64H400V48.45c0-8.61-6.62-16-15.23-16.43A16,16,0,0,0,368,48V64H144V48.45c0-8.61-6.62-16-15.23-16.43A16,16,0,0,0,112,48V64H96a64,64,0,0,0-64,64v12a4,4,0,0,0,4,4H476a4,4,0,0,0,4-4Z",
5842 }
5843path {
5844 d: "M32,416a64,64,0,0,0,64,64H416a64,64,0,0,0,64-64V179a3,3,0,0,0-3-3H35a3,3,0,0,0-3,3ZM376,208a24,24,0,1,1-24,24A24,24,0,0,1,376,208Zm0,80a24,24,0,1,1-24,24A24,24,0,0,1,376,288Zm-80-80a24,24,0,1,1-24,24A24,24,0,0,1,296,208Zm0,80a24,24,0,1,1-24,24A24,24,0,0,1,296,288Zm0,80a24,24,0,1,1-24,24A24,24,0,0,1,296,368Zm-80-80a24,24,0,1,1-24,24A24,24,0,0,1,216,288Zm0,80a24,24,0,1,1-24,24A24,24,0,0,1,216,368Zm-80-80a24,24,0,1,1-24,24A24,24,0,0,1,136,288Zm0,80a24,24,0,1,1-24,24A24,24,0,0,1,136,368Z",
5845 })
5846 }
5847
5848 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5849
5850}
5851
5852#[derive(Copy, Clone, PartialEq)]
5853pub struct CalendarClear {}
5854
5855impl IconShape for CalendarClear {
5856 fn child_elements(&self) -> Element {
5857 rsx!(path {
5858 d: "M480,128a64,64,0,0,0-64-64H400V48.45c0-8.61-6.62-16-15.23-16.43A16,16,0,0,0,368,48V64H144V48.45c0-8.61-6.62-16-15.23-16.43A16,16,0,0,0,112,48V64H96a64,64,0,0,0-64,64v12a4,4,0,0,0,4,4H476a4,4,0,0,0,4-4Z",
5859 }
5860path {
5861 d: "M32,416a64,64,0,0,0,64,64H416a64,64,0,0,0,64-64V180a4,4,0,0,0-4-4H36a4,4,0,0,0-4,4Z",
5862 })
5863 }
5864
5865 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5866
5867}
5868
5869#[derive(Copy, Clone, PartialEq)]
5870pub struct CalendarClearOutline {}
5871
5872impl IconShape for CalendarClearOutline {
5873 fn child_elements(&self) -> Element {
5874 rsx!(rect {
5875 height: "384",
5876 rx: "48",
5877 stroke: "#000",
5878 stroke_linejoin: "round",
5879 stroke_width: "32",
5880 width: "416",
5881 x: "48",
5882 y: "80",
5883 }
5884line {
5885 stroke: "#000",
5886 stroke_linecap: "round",
5887 stroke_linejoin: "round",
5888 stroke_width: "32",
5889 x1: "128",
5890 x2: "128",
5891 y1: "48",
5892 y2: "80",
5893 }
5894line {
5895 stroke: "#000",
5896 stroke_linecap: "round",
5897 stroke_linejoin: "round",
5898 stroke_width: "32",
5899 x1: "384",
5900 x2: "384",
5901 y1: "48",
5902 y2: "80",
5903 }
5904line {
5905 stroke: "#000",
5906 stroke_linecap: "round",
5907 stroke_linejoin: "round",
5908 stroke_width: "32",
5909 x1: "464",
5910 x2: "48",
5911 y1: "160",
5912 y2: "160",
5913 })
5914 }
5915
5916 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5917
5918}
5919
5920#[derive(Copy, Clone, PartialEq)]
5921pub struct CalendarClearSharp {}
5922
5923impl IconShape for CalendarClearSharp {
5924 fn child_elements(&self) -> Element {
5925 rsx!(path {
5926 d: "M32,456a24,24,0,0,0,24,24H456a24,24,0,0,0,24-24V192H32Z",
5927 }
5928path {
5929 d: "M480,87.77A23.8,23.8,0,0,0,456,64H400.08V32h-48V64H159.92V32h-48V64H56A23.8,23.8,0,0,0,32,87.77V144H480Z",
5930 })
5931 }
5932
5933 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5934
5935}
5936
5937#[derive(Copy, Clone, PartialEq)]
5938pub struct CalendarNumber {}
5939
5940impl IconShape for CalendarNumber {
5941 fn child_elements(&self) -> Element {
5942 rsx!(path {
5943 d: "M416,64H400V48.45c0-8.61-6.62-16-15.23-16.43A16,16,0,0,0,368,48V64H144V48.45c0-8.61-6.62-16-15.23-16.43A16,16,0,0,0,112,48V64H96a64,64,0,0,0-64,64v12a4,4,0,0,0,4,4H476a4,4,0,0,0,4-4V128A64,64,0,0,0,416,64Z",
5944 }
5945path {
5946 d: "M476,176H36a4,4,0,0,0-4,4V416a64,64,0,0,0,64,64H416a64,64,0,0,0,64-64V180A4,4,0,0,0,476,176ZM239.58,401.1c-12.17,9.61-28.75,14.9-46.7,14.9-27.87,0-48.48-18.16-57.66-33.7A16,16,0,0,1,162.78,366c1.08,1.84,11.15,18,30.1,18,16.66,0,36.12-7.29,36.12-27.82,0-6.25-1.22-14.95-7-20.88-8.54-8.74-22.75-12.67-30.11-12.67a16,16,0,0,1,0-32c4.85,0,17.41-2.6,25.28-10.65a22,22,0,0,0,6.57-16.08c0-23.23-28.63-23.9-31.89-23.9-17.34,0-23.8,10.61-24.07,11.06a16,16,0,1,1-27.55-16.26c7.64-13,25.22-26.8,51.62-26.8,16.44,0,31.76,4.77,43.13,13.42,13.39,10.2,20.76,25.28,20.76,42.48A54,54,0,0,1,240,302.35c-1.15,1.18-2.36,2.28-3.59,3.35a66.18,66.18,0,0,1,8.42,7.23c10.56,10.8,16.14,25.75,16.14,43.25C261,374.24,253.39,390.19,239.58,401.1ZM368,396a16,16,0,0,1-32,0V256.29l-22.51,16.59a16,16,0,1,1-19-25.76l43.42-32a16,16,0,0,1,9.49-3.12H352a16,16,0,0,1,16,16Z",
5947 })
5948 }
5949
5950 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
5951
5952}
5953
5954#[derive(Copy, Clone, PartialEq)]
5955pub struct CalendarNumberOutline {}
5956
5957impl IconShape for CalendarNumberOutline {
5958 fn child_elements(&self) -> Element {
5959 rsx!(rect {
5960 height: "384",
5961 rx: "48",
5962 stroke: "#000",
5963 stroke_linejoin: "round",
5964 stroke_width: "32",
5965 width: "416",
5966 x: "48",
5967 y: "80",
5968 }
5969line {
5970 stroke: "#000",
5971 stroke_linecap: "round",
5972 stroke_linejoin: "round",
5973 stroke_width: "32",
5974 x1: "128",
5975 x2: "128",
5976 y1: "48",
5977 y2: "80",
5978 }
5979line {
5980 stroke: "#000",
5981 stroke_linecap: "round",
5982 stroke_linejoin: "round",
5983 stroke_width: "32",
5984 x1: "384",
5985 x2: "384",
5986 y1: "48",
5987 y2: "80",
5988 }
5989line {
5990 stroke: "#000",
5991 stroke_linecap: "round",
5992 stroke_linejoin: "round",
5993 stroke_width: "32",
5994 x1: "464",
5995 x2: "48",
5996 y1: "160",
5997 y2: "160",
5998 }
5999polyline {
6000 points: "304 260 347.42 228 352 228 352 396",
6001 stroke: "#000",
6002 stroke_linecap: "round",
6003 stroke_linejoin: "round",
6004 stroke_width: "32",
6005 }
6006path {
6007 d: "M191.87,306.63c9.11,0,25.79-4.28,36.72-15.47a37.9,37.9,0,0,0,11.13-27.26c0-26.12-22.59-39.9-47.89-39.9-21.4,0-33.52,11.61-37.85,18.93",
6008 stroke: "#000",
6009 stroke_linecap: "round",
6010 stroke_linejoin: "round",
6011 stroke_width: "32",
6012 }
6013path {
6014 d: "M149,374.16c4.88,8.27,19.71,25.84,43.88,25.84,28.59,0,52.12-15.94,52.12-43.82,0-12.62-3.66-24-11.58-32.07-12.36-12.64-31.25-17.48-41.55-17.48",
6015 stroke: "#000",
6016 stroke_linecap: "round",
6017 stroke_linejoin: "round",
6018 stroke_width: "32",
6019 })
6020 }
6021
6022 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6023
6024}
6025
6026#[derive(Copy, Clone, PartialEq)]
6027pub struct CalendarNumberSharp {}
6028
6029impl IconShape for CalendarNumberSharp {
6030 fn child_elements(&self) -> Element {
6031 rsx!(path {
6032 d: "M32,456a24,24,0,0,0,24,24H456a24,24,0,0,0,24-24V176H32ZM342.17,212H368V412H336V256.29l-35.39,26.08-19-25.76ZM222,335.3c-8.54-8.74-22.75-12.67-30.11-12.67h-16v-32h16c4.85,0,17.41-2.6,25.28-10.65a22,22,0,0,0,6.57-16.08c0-23.23-28.63-23.9-31.89-23.9-17.34,0-23.8,10.61-24.07,11.06l-8.13,13.78-27.56-16.27,8.14-13.77c7.64-13,25.22-26.8,51.62-26.8,16.44,0,31.76,4.77,43.13,13.42,13.39,10.2,20.76,25.28,20.76,42.48A54,54,0,0,1,240,302.35c-1.15,1.18-2.36,2.28-3.59,3.35a66.18,66.18,0,0,1,8.42,7.23c10.56,10.8,16.14,25.75,16.14,43.25,0,18.06-7.61,34-21.42,44.92-12.17,9.61-28.75,14.9-46.7,14.9-27.87,0-48.48-18.16-57.66-33.7l-8.13-13.78,27.56-16.27L162.78,366c1.08,1.84,11.15,18,30.1,18,16.66,0,36.12-7.29,36.12-27.82C229,349.93,227.78,341.23,222,335.3Z",
6033 }
6034path {
6035 d: "M456,64H400.08V32h-48V64H159.92V32h-48V64H56A23.8,23.8,0,0,0,32,87.77V144H480V87.77A23.8,23.8,0,0,0,456,64Z",
6036 })
6037 }
6038
6039 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6040
6041}
6042
6043#[derive(Copy, Clone, PartialEq)]
6044pub struct CalendarOutline {}
6045
6046impl IconShape for CalendarOutline {
6047 fn child_elements(&self) -> Element {
6048 rsx!(rect {
6049 height: "384",
6050 rx: "48",
6051 stroke: "#000",
6052 stroke_linejoin: "round",
6053 stroke_width: "32",
6054 width: "416",
6055 x: "48",
6056 y: "80",
6057 }
6058circle {
6059 cx: "296",
6060 cy: "232",
6061 r: "24",
6062 }
6063circle {
6064 cx: "376",
6065 cy: "232",
6066 r: "24",
6067 }
6068circle {
6069 cx: "296",
6070 cy: "312",
6071 r: "24",
6072 }
6073circle {
6074 cx: "376",
6075 cy: "312",
6076 r: "24",
6077 }
6078circle {
6079 cx: "136",
6080 cy: "312",
6081 r: "24",
6082 }
6083circle {
6084 cx: "216",
6085 cy: "312",
6086 r: "24",
6087 }
6088circle {
6089 cx: "136",
6090 cy: "392",
6091 r: "24",
6092 }
6093circle {
6094 cx: "216",
6095 cy: "392",
6096 r: "24",
6097 }
6098circle {
6099 cx: "296",
6100 cy: "392",
6101 r: "24",
6102 }
6103line {
6104 stroke: "#000",
6105 stroke_linecap: "round",
6106 stroke_linejoin: "round",
6107 stroke_width: "32",
6108 x1: "128",
6109 x2: "128",
6110 y1: "48",
6111 y2: "80",
6112 }
6113line {
6114 stroke: "#000",
6115 stroke_linecap: "round",
6116 stroke_linejoin: "round",
6117 stroke_width: "32",
6118 x1: "384",
6119 x2: "384",
6120 y1: "48",
6121 y2: "80",
6122 }
6123line {
6124 stroke: "#000",
6125 stroke_linejoin: "round",
6126 stroke_width: "32",
6127 x1: "464",
6128 x2: "48",
6129 y1: "160",
6130 y2: "160",
6131 })
6132 }
6133
6134 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6135
6136}
6137
6138#[derive(Copy, Clone, PartialEq)]
6139pub struct CalendarSharp {}
6140
6141impl IconShape for CalendarSharp {
6142 fn child_elements(&self) -> Element {
6143 rsx!(path {
6144 d: "M32,456a24,24,0,0,0,24,24H456a24,24,0,0,0,24-24V176H32ZM352,212a4,4,0,0,1,4-4h40a4,4,0,0,1,4,4v40a4,4,0,0,1-4,4H356a4,4,0,0,1-4-4Zm0,80a4,4,0,0,1,4-4h40a4,4,0,0,1,4,4v40a4,4,0,0,1-4,4H356a4,4,0,0,1-4-4Zm-80-80a4,4,0,0,1,4-4h40a4,4,0,0,1,4,4v40a4,4,0,0,1-4,4H276a4,4,0,0,1-4-4Zm0,80a4,4,0,0,1,4-4h40a4,4,0,0,1,4,4v40a4,4,0,0,1-4,4H276a4,4,0,0,1-4-4Zm0,80a4,4,0,0,1,4-4h40a4,4,0,0,1,4,4v40a4,4,0,0,1-4,4H276a4,4,0,0,1-4-4Zm-80-80a4,4,0,0,1,4-4h40a4,4,0,0,1,4,4v40a4,4,0,0,1-4,4H196a4,4,0,0,1-4-4Zm0,80a4,4,0,0,1,4-4h40a4,4,0,0,1,4,4v40a4,4,0,0,1-4,4H196a4,4,0,0,1-4-4Zm-80-80a4,4,0,0,1,4-4h40a4,4,0,0,1,4,4v40a4,4,0,0,1-4,4H116a4,4,0,0,1-4-4Zm0,80a4,4,0,0,1,4-4h40a4,4,0,0,1,4,4v40a4,4,0,0,1-4,4H116a4,4,0,0,1-4-4Z",
6145 }
6146path {
6147 d: "M456,64H400.08V32h-48V64H159.92V32h-48V64H56A23.8,23.8,0,0,0,32,87.77V144H480V87.77A23.8,23.8,0,0,0,456,64Z",
6148 })
6149 }
6150
6151 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6152
6153}
6154
6155#[derive(Copy, Clone, PartialEq)]
6156pub struct Call {}
6157
6158impl IconShape for Call {
6159 fn child_elements(&self) -> Element {
6160 rsx!(path {
6161 d: "M391,480c-19.52,0-46.94-7.06-88-30-49.93-28-88.55-53.85-138.21-103.38C116.91,298.77,93.61,267.79,61,208.45c-36.84-67-30.56-102.12-23.54-117.13C45.82,73.38,58.16,62.65,74.11,52A176.3,176.3,0,0,1,102.75,36.8c1-.43,1.93-.84,2.76-1.21,4.95-2.23,12.45-5.6,21.95-2,6.34,2.38,12,7.25,20.86,16,18.17,17.92,43,57.83,52.16,77.43,6.15,13.21,10.22,21.93,10.23,31.71,0,11.45-5.76,20.28-12.75,29.81-1.31,1.79-2.61,3.5-3.87,5.16-7.61,10-9.28,12.89-8.18,18.05,2.23,10.37,18.86,41.24,46.19,68.51s57.31,42.85,67.72,45.07c5.38,1.15,8.33-.59,18.65-8.47,1.48-1.13,3-2.3,4.59-3.47,10.66-7.93,19.08-13.54,30.26-13.54h.06c9.73,0,18.06,4.22,31.86,11.18,18,9.08,59.11,33.59,77.14,51.78,8.77,8.84,13.66,14.48,16.05,20.81,3.6,9.53.21,17-2,22-.37.83-.78,1.74-1.21,2.75a176.49,176.49,0,0,1-15.29,28.58c-10.63,15.9-21.4,28.21-39.38,36.58A67.42,67.42,0,0,1,391,480Z",
6162 })
6163 }
6164
6165 const WIDTH: Option<u32> = Some(512);
6166 const HEIGHT: Option<u32> = Some(512);
6167 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6168
6169}
6170
6171#[derive(Copy, Clone, PartialEq)]
6172pub struct CallOutline {}
6173
6174impl IconShape for CallOutline {
6175 fn child_elements(&self) -> Element {
6176 rsx!(path {
6177 d: "M451,374c-15.88-16-54.34-39.35-73-48.76C353.7,313,351.7,312,332.6,326.19c-12.74,9.47-21.21,17.93-36.12,14.75s-47.31-21.11-75.68-49.39-47.34-61.62-50.53-76.48,5.41-23.23,14.79-36c13.22-18,12.22-21,.92-45.3-8.81-18.9-32.84-57-48.9-72.8C119.9,44,119.9,47,108.83,51.6A160.15,160.15,0,0,0,83,65.37C67,76,58.12,84.83,51.91,98.1s-9,44.38,23.07,102.64,54.57,88.05,101.14,134.49S258.5,406.64,310.85,436c64.76,36.27,89.6,29.2,102.91,23s22.18-15,32.83-31a159.09,159.09,0,0,0,13.8-25.8C465,391.17,468,391.17,451,374Z",
6178 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
6179 })
6180 }
6181
6182 const WIDTH: Option<u32> = Some(512);
6183 const HEIGHT: Option<u32> = Some(512);
6184 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6185
6186}
6187
6188#[derive(Copy, Clone, PartialEq)]
6189pub struct CallSharp {}
6190
6191impl IconShape for CallSharp {
6192 fn child_elements(&self) -> Element {
6193 rsx!(path {
6194 d: "M478.94,370.14c-5.22-5.56-23.65-22-57.53-43.75-34.13-21.94-59.3-35.62-66.52-38.81a3.83,3.83,0,0,0-3.92.49c-11.63,9.07-31.21,25.73-32.26,26.63-6.78,5.81-6.78,5.81-12.33,4-9.76-3.2-40.08-19.3-66.5-45.78s-43.35-57.55-46.55-67.3c-1.83-5.56-1.83-5.56,4-12.34.9-1.05,17.57-20.63,26.64-32.25a3.83,3.83,0,0,0,.49-3.92c-3.19-7.23-16.87-32.39-38.81-66.52-21.78-33.87-38.2-52.3-43.76-57.52A3.9,3.9,0,0,0,138,32.2,322.35,322.35,0,0,0,82,57.65,338,338,0,0,0,33.35,92a3.83,3.83,0,0,0-1.26,3.74c2.09,9.74,12.08,50.4,43.08,106.72,31.63,57.48,53.55,86.93,100,133.22S252,405.21,309.54,436.84c56.32,31,97,41,106.72,43.07a3.86,3.86,0,0,0,3.75-1.26A337.73,337.73,0,0,0,454.35,430a322.7,322.7,0,0,0,25.45-56A3.9,3.9,0,0,0,478.94,370.14Z",
6195 })
6196 }
6197
6198 const WIDTH: Option<u32> = Some(512);
6199 const HEIGHT: Option<u32> = Some(512);
6200 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6201
6202}
6203
6204#[derive(Copy, Clone, PartialEq)]
6205pub struct Camera {}
6206
6207impl IconShape for Camera {
6208 fn child_elements(&self) -> Element {
6209 rsx!(circle {
6210 cx: "256",
6211 cy: "272",
6212 r: "64",
6213 }
6214path {
6215 d: "M432,144H373c-3,0-6.72-1.94-9.62-5L337.44,98.06a15.52,15.52,0,0,0-1.37-1.85C327.11,85.76,315,80,302,80H210c-13,0-25.11,5.76-34.07,16.21a15.52,15.52,0,0,0-1.37,1.85l-25.94,41c-2.22,2.42-5.34,5-8.62,5v-8a16,16,0,0,0-16-16H100a16,16,0,0,0-16,16v8H80a48.05,48.05,0,0,0-48,48V384a48.05,48.05,0,0,0,48,48H432a48.05,48.05,0,0,0,48-48V192A48.05,48.05,0,0,0,432,144ZM256,368a96,96,0,1,1,96-96A96.11,96.11,0,0,1,256,368Z",
6216 })
6217 }
6218
6219 const WIDTH: Option<u32> = Some(512);
6220 const HEIGHT: Option<u32> = Some(512);
6221 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6222
6223}
6224
6225#[derive(Copy, Clone, PartialEq)]
6226pub struct CameraOutline {}
6227
6228impl IconShape for CameraOutline {
6229 fn child_elements(&self) -> Element {
6230 rsx!(path {
6231 d: "M350.54,148.68l-26.62-42.06C318.31,100.08,310.62,96,302,96H210c-8.62,0-16.31,4.08-21.92,10.62l-26.62,42.06C155.85,155.23,148.62,160,140,160H80a32,32,0,0,0-32,32V384a32,32,0,0,0,32,32H432a32,32,0,0,0,32-32V192a32,32,0,0,0-32-32H373C364.35,160,356.15,155.23,350.54,148.68Z",
6232 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6233 }
6234circle {
6235 cx: "256",
6236 cy: "272",
6237 r: "80",
6238 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
6239 }
6240polyline {
6241 points: "124 158 124 136 100 136 100 158",
6242 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6243 })
6244 }
6245
6246 const WIDTH: Option<u32> = Some(512);
6247 const HEIGHT: Option<u32> = Some(512);
6248 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6249
6250}
6251
6252#[derive(Copy, Clone, PartialEq)]
6253pub struct CameraReverse {}
6254
6255impl IconShape for CameraReverse {
6256 fn child_elements(&self) -> Element {
6257 rsx!(path {
6258 d: "M432,144H373c-3,0-6.72-1.94-9.62-5L337.44,98.06a15.52,15.52,0,0,0-1.37-1.85C327.11,85.76,315,80,302,80H210c-13,0-25.11,5.76-34.07,16.21a15.52,15.52,0,0,0-1.37,1.85l-25.94,41c-2.22,2.42-5.34,5-8.62,5v-8a16,16,0,0,0-16-16H100a16,16,0,0,0-16,16v8H80a48.05,48.05,0,0,0-48,48V384a48.05,48.05,0,0,0,48,48H432a48.05,48.05,0,0,0,48-48V192A48.05,48.05,0,0,0,432,144ZM316.84,346.3a96.06,96.06,0,0,1-155.66-59.18,16,16,0,0,1-16.49-26.43l20-20a16,16,0,0,1,22.62,0l20,20A16,16,0,0,1,196,288a17.31,17.31,0,0,1-2-.14,64.07,64.07,0,0,0,102.66,33.63,16,16,0,1,1,20.21,24.81Zm50.47-63-20,20a16,16,0,0,1-22.62,0l-20-20a16,16,0,0,1,13.09-27.2A64,64,0,0,0,215,222.64,16,16,0,1,1,194.61,198a96,96,0,0,1,156,59,16,16,0,0,1,16.72,26.35Z",
6259 })
6260 }
6261
6262 const WIDTH: Option<u32> = Some(512);
6263 const HEIGHT: Option<u32> = Some(512);
6264 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6265
6266}
6267
6268#[derive(Copy, Clone, PartialEq)]
6269pub struct CameraReverseOutline {}
6270
6271impl IconShape for CameraReverseOutline {
6272 fn child_elements(&self) -> Element {
6273 rsx!(path {
6274 d: "M350.54,148.68l-26.62-42.06C318.31,100.08,310.62,96,302,96H210c-8.62,0-16.31,4.08-21.92,10.62l-26.62,42.06C155.85,155.23,148.62,160,140,160H80a32,32,0,0,0-32,32V384a32,32,0,0,0,32,32H432a32,32,0,0,0,32-32V192a32,32,0,0,0-32-32H373C364.35,160,356.15,155.23,350.54,148.68Z",
6275 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6276 }
6277polyline {
6278 points: "124 158 124 136 100 136 100 158",
6279 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6280 }
6281path {
6282 d: "M335.76,285.22V271.91a80,80,0,0,0-131-61.6M176,258.78v13.31a80,80,0,0,0,130.73,61.8",
6283 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6284 }
6285polyline {
6286 points: "196 272 176 252 156 272",
6287 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6288 }
6289polyline {
6290 points: "356 272 336 292 316 272",
6291 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6292 })
6293 }
6294
6295 const WIDTH: Option<u32> = Some(512);
6296 const HEIGHT: Option<u32> = Some(512);
6297 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6298
6299}
6300
6301#[derive(Copy, Clone, PartialEq)]
6302pub struct CameraReverseSharp {}
6303
6304impl IconShape for CameraReverseSharp {
6305 fn child_elements(&self) -> Element {
6306 rsx!(path {
6307 d: "M456,144H373c-3,0-6.72-1.94-9.62-5L336.07,96.21C326,80,320,80,302,80H210c-18,0-23,0-34.07,16.21L148.62,139c-2.22,2.42-5.34,5-8.62,5V128a8,8,0,0,0-8-8H92a8,8,0,0,0-8,8v16H56a24,24,0,0,0-24,24V408a24,24,0,0,0,24,24H456a24,24,0,0,0,24-24V168A24,24,0,0,0,456,144ZM256,368c-47.82,0-87.76-34.23-95-80H117.37L176,229.37,234.63,288H194a64.07,64.07,0,0,0,102.63,33.49L320,343l-3.68,3.72A96.64,96.64,0,0,1,256,368Zm80-53.84L277.11,256H318a64.26,64.26,0,0,0-103-33.36L192,200l3.14-2.45A96.19,96.19,0,0,1,255.76,176c47.85,0,87,34.19,94.24,80h44.92Z",
6308 })
6309 }
6310
6311 const WIDTH: Option<u32> = Some(512);
6312 const HEIGHT: Option<u32> = Some(512);
6313 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6314
6315}
6316
6317#[derive(Copy, Clone, PartialEq)]
6318pub struct CameraSharp {}
6319
6320impl IconShape for CameraSharp {
6321 fn child_elements(&self) -> Element {
6322 rsx!(circle {
6323 cx: "256",
6324 cy: "272",
6325 r: "64",
6326 }
6327path {
6328 d: "M456,144H373c-3,0-6.72-1.94-9.62-5l-27.28-42.8C325,80,320,80,302,80H210c-18,0-24,0-34.07,16.21L148.62,139c-2.22,2.42-5.34,5-8.62,5V128a8,8,0,0,0-8-8H92a8,8,0,0,0-8,8v16H56a24,24,0,0,0-24,24V408a24,24,0,0,0,24,24H456a24,24,0,0,0,24-24V168A24,24,0,0,0,456,144ZM260.51,367.9a96,96,0,1,1,91.39-91.39A96.11,96.11,0,0,1,260.51,367.9Z",
6329 })
6330 }
6331
6332 const WIDTH: Option<u32> = Some(512);
6333 const HEIGHT: Option<u32> = Some(512);
6334 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6335
6336}
6337
6338#[derive(Copy, Clone, PartialEq)]
6339pub struct Car {}
6340
6341impl IconShape for Car {
6342 fn child_elements(&self) -> Element {
6343 rsx!(path {
6344 d: "M447.68,220.78a16,16,0,0,0-1-3.08l-37.78-88.16C400.19,109.17,379,96,354.89,96H157.11c-24.09,0-45.3,13.17-54,33.54L65.29,217.7A15.72,15.72,0,0,0,64,224V400a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V384H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V224A16.15,16.15,0,0,0,447.68,220.78ZM144,320a32,32,0,1,1,32-32A32,32,0,0,1,144,320Zm224,0a32,32,0,1,1,32-32A32,32,0,0,1,368,320ZM104.26,208l28.23-65.85C136.11,133.69,146,128,157.11,128H354.89c11.1,0,21,5.69,24.62,14.15L407.74,208Z",
6345 })
6346 }
6347
6348 const WIDTH: Option<u32> = Some(512);
6349 const HEIGHT: Option<u32> = Some(512);
6350 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6351
6352}
6353
6354#[derive(Copy, Clone, PartialEq)]
6355pub struct CarOutline {}
6356
6357impl IconShape for CarOutline {
6358 fn child_elements(&self) -> Element {
6359 rsx!(path {
6360 d: "M80,224l37.78-88.15C123.93,121.5,139.6,112,157.11,112H354.89c17.51,0,33.18,9.5,39.33,23.85L432,224",
6361 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6362 }
6363rect {
6364 height: "144",
6365 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6366 width: "352",
6367 x: "80",
6368 y: "224",
6369 }
6370polyline {
6371 points: "112 368 112 400 80 400 80 368",
6372 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6373 }
6374polyline {
6375 points: "432 368 432 400 400 400 400 368",
6376 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6377 }
6378circle {
6379 cx: "144",
6380 cy: "288",
6381 r: "16",
6382 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6383 }
6384circle {
6385 cx: "368",
6386 cy: "288",
6387 r: "16",
6388 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6389 })
6390 }
6391
6392 const WIDTH: Option<u32> = Some(512);
6393 const HEIGHT: Option<u32> = Some(512);
6394 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6395
6396}
6397
6398#[derive(Copy, Clone, PartialEq)]
6399pub struct CarSharp {}
6400
6401impl IconShape for CarSharp {
6402 fn child_elements(&self) -> Element {
6403 rsx!(path {
6404 d: "M447.68,220.78a16.44,16.44,0,0,0-1-3.1l-48-112A16,16,0,0,0,384,96H128a16,16,0,0,0-14.71,9.7l-48,112a16.44,16.44,0,0,0-1,3.1A16.15,16.15,0,0,0,64,224V408a8,8,0,0,0,8,8h32a8,8,0,0,0,8-8V384H400v24a8,8,0,0,0,8,8h32a8,8,0,0,0,8-8V224A16.15,16.15,0,0,0,447.68,220.78ZM144,320a32,32,0,1,1,32-32A32,32,0,0,1,144,320Zm224,0a32,32,0,1,1,32-32A32,32,0,0,1,368,320ZM104.26,208l34.29-80h234.9l34.29,80Z",
6405 })
6406 }
6407
6408 const WIDTH: Option<u32> = Some(512);
6409 const HEIGHT: Option<u32> = Some(512);
6410 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6411
6412}
6413
6414#[derive(Copy, Clone, PartialEq)]
6415pub struct CarSport {}
6416
6417impl IconShape for CarSport {
6418 fn child_elements(&self) -> Element {
6419 rsx!(path {
6420 d: "M494.26,276.22c-3.6-40.41-9.53-48.28-11.77-51.24-5.15-6.84-13.39-11.31-22.11-16l0,0a3.6,3.6,0,0,1-.91-5.68A15.93,15.93,0,0,0,464,190.77,16.27,16.27,0,0,0,447.65,176h-15.6a17,17,0,0,0-2,.13,8.5,8.5,0,0,0-1.41-.47l0,0c-9.24-19.53-21.89-46.27-48.11-59.32C341.64,97,270,96,256,96s-85.64,1-124.48,20.31c-26.22,13.05-38.87,39.79-48.11,59.32l-.08.16a6.52,6.52,0,0,0-1.35.34,17,17,0,0,0-2-.13H64.35A16.27,16.27,0,0,0,48,190.77a15.93,15.93,0,0,0,4.59,12.47,3.6,3.6,0,0,1-.91,5.68l0,0c-8.72,4.72-17,9.19-22.11,16-2.24,3-8.16,10.83-11.77,51.24-2,22.74-2.3,46.28-.73,61.44,3.29,31.5,9.46,50.54,9.72,51.33a16,16,0,0,0,13.2,10.87h0V400a16,16,0,0,0,16,16h56a16,16,0,0,0,16-16h0c8.61,0,14.6-1.54,20.95-3.18a158.83,158.83,0,0,1,28-4.91C207.45,389,237.79,388,256,388c17.84,0,49.52,1,80.08,3.91a159.16,159.16,0,0,1,28.11,4.93c6.08,1.56,11.85,3,19.84,3.15h0a16,16,0,0,0,16,16h56a16,16,0,0,0,16-16v-.12h0A16,16,0,0,0,485.27,389c.26-.79,6.43-19.83,9.72-51.33C496.56,322.5,496.28,299,494.26,276.22ZM112.33,189.31c8-17,17.15-36.24,33.44-44.35,23.54-11.72,72.33-17,110.23-17s86.69,5.24,110.23,17c16.29,8.11,25.4,27.36,33.44,44.35l1,2.17a8,8,0,0,1-7.44,11.42C360,202,290,199.12,256,199.12s-104,2.95-137.28,3.85a8,8,0,0,1-7.44-11.42C111.63,190.81,112,190.06,112.33,189.31Zm11.93,79.63A427.17,427.17,0,0,1,72.42,272c-10.6,0-21.53-3-23.56-12.44-1.39-6.35-1.24-9.92-.49-13.51C49,243,50,240.78,55,240c13-2,20.27.51,41.55,6.78,14.11,4.15,24.29,9.68,30.09,14.06C129.55,263,128,268.64,124.26,268.94Zm221.38,82c-13.16,1.5-39.48.95-89.34.95s-76.17.55-89.33-.95c-13.58-1.51-30.89-14.35-19.07-25.79,7.87-7.54,26.23-13.18,50.68-16.35S233.38,304,256.2,304s32.12,1,57.62,4.81,44.77,9.52,50.68,16.35C375.28,337.4,359.21,349.35,345.64,351Zm117.5-91.39c-2,9.48-13,12.44-23.56,12.44a455.91,455.91,0,0,1-52.84-3.06c-3.06-.29-4.48-5.66-1.38-8.1,5.71-4.49,16-9.91,30.09-14.06,21.28-6.27,33.55-8.78,44.09-6.69,2.57.51,3.93,3.27,4.09,5A40.64,40.64,0,0,1,463.14,259.56Z",
6421 })
6422 }
6423
6424 const WIDTH: Option<u32> = Some(512);
6425 const HEIGHT: Option<u32> = Some(512);
6426 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6427
6428}
6429
6430#[derive(Copy, Clone, PartialEq)]
6431pub struct CarSportOutline {}
6432
6433impl IconShape for CarSportOutline {
6434 fn child_elements(&self) -> Element {
6435 rsx!(path {
6436 d: "M469.71,234.6c-7.33-9.73-34.56-16.43-46.08-33.94s-20.95-55.43-50.27-70S288,112,256,112s-88,4-117.36,18.63-38.75,52.52-50.27,70S49.62,224.87,42.29,234.6,29.8,305.84,32.94,336s9,48,9,48h86c14.08,0,18.66-5.29,47.46-8C207,373,238,372,256,372s50,1,81.58,4c28.8,2.73,33.53,8,47.46,8h85s5.86-17.84,9-48S477,244.33,469.71,234.6Z",
6437 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6438 }
6439rect {
6440 height: "16",
6441 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6442 width: "56",
6443 x: "400",
6444 y: "384",
6445 }
6446rect {
6447 height: "16",
6448 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6449 width: "56",
6450 x: "56",
6451 y: "384",
6452 }
6453path {
6454 d: "M364.47,309.16c-5.91-6.83-25.17-12.53-50.67-16.35S279,288,256.2,288s-33.17,1.64-57.61,4.81-42.79,8.81-50.66,16.35C136.12,320.6,153.42,333.44,167,335c13.16,1.5,39.47.95,89.31.95s76.15.55,89.31-.95C359.18,333.35,375.24,321.4,364.47,309.16Z",
6455 }
6456path {
6457 d: "M431.57,243.05a3.23,3.23,0,0,0-3.1-3c-11.81-.42-23.8.42-45.07,6.69a93.88,93.88,0,0,0-30.08,15.06c-2.28,1.78-1.47,6.59,1.39,7.1A455.32,455.32,0,0,0,407.53,272c10.59,0,21.52-3,23.55-12.44A52.41,52.41,0,0,0,431.57,243.05Z",
6458 }
6459path {
6460 d: "M80.43,243.05a3.23,3.23,0,0,1,3.1-3c11.81-.42,23.8.42,45.07,6.69a93.88,93.88,0,0,1,30.08,15.06c2.28,1.78,1.47,6.59-1.39,7.1A455.32,455.32,0,0,1,104.47,272c-10.59,0-21.52-3-23.55-12.44A52.41,52.41,0,0,1,80.43,243.05Z",
6461 }
6462line {
6463 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6464 x1: "432",
6465 x2: "448",
6466 y1: "192",
6467 y2: "192",
6468 }
6469line {
6470 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6471 x1: "64",
6472 x2: "80",
6473 y1: "192",
6474 y2: "192",
6475 }
6476path {
6477 d: "M78,211s46.35-12,178-12,178,12,178,12",
6478 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6479 })
6480 }
6481
6482 const WIDTH: Option<u32> = Some(512);
6483 const HEIGHT: Option<u32> = Some(512);
6484 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6485
6486}
6487
6488#[derive(Copy, Clone, PartialEq)]
6489pub struct CarSportSharp {}
6490
6491impl IconShape for CarSportSharp {
6492 fn child_elements(&self) -> Element {
6493 rsx!(path {
6494 d: "M488,224c-3-5-32.61-17.79-32.61-17.79,5.15-2.66,8.67-3.21,8.67-14.21,0-12-.06-16-8.06-16H428.86c-.11-.24-.23-.49-.34-.74-17.52-38.26-19.87-47.93-46-60.95C347.47,96.88,281.76,96,256,96s-91.47.88-126.49,18.31c-26.16,13-25.51,19.69-46,60.95,0,.11-.21.4-.4.74H55.94c-7.94,0-8,4-8,16,0,11,3.52,11.55,8.67,14.21C56.61,206.21,28,220,24,224s-8,32-8,80,4,96,4,96H31.94c0,14,2.06,16,8.06,16h80c6,0,8-2,8-16H384c0,14,2,16,8,16h82c4,0,6-3,6-16h12s4-49,4-96S491,229,488,224ZM125.26,268.94A516.94,516.94,0,0,1,70.42,272C50,272,49.3,273.31,47.86,260.56a72.16,72.16,0,0,1,.51-17.51L49,240h3c12,0,23.27.51,44.55,6.78a98,98,0,0,1,30.09,15.06C131,265,132,268,132,268Zm247.16,72L368,352H144s.39-.61-5-11.18c-4-7.82,1-12.82,8.91-15.66C163.23,319.64,208,304,256,304s93.66,13.48,108.5,21.16C370,328,376.83,330,372.42,341Zm-257-136.53a96.23,96.23,0,0,1-9.7.07c2.61-4.64,4.06-9.81,6.61-15.21,8-17,17.15-36.24,33.44-44.35,23.54-11.72,72.33-17,110.23-17s86.69,5.24,110.23,17c16.29,8.11,25.4,27.36,33.44,44.35,2.57,5.45,4,10.66,6.68,15.33-2,.11-4.3,0-9.79-.19Zm347.72,56.11C461,273,463,272,441.58,272a516.94,516.94,0,0,1-54.84-3.06c-2.85-.51-3.66-5.32-1.38-7.1a93.84,93.84,0,0,1,30.09-15.06c21.28-6.27,33.26-7.11,45.09-6.69a3.22,3.22,0,0,1,3.09,3A70.18,70.18,0,0,1,463.14,260.56Z",
6495 })
6496 }
6497
6498 const WIDTH: Option<u32> = Some(512);
6499 const HEIGHT: Option<u32> = Some(512);
6500 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6501
6502}
6503
6504#[derive(Copy, Clone, PartialEq)]
6505pub struct Card {}
6506
6507impl IconShape for Card {
6508 fn child_elements(&self) -> Element {
6509 rsx!(path {
6510 d: "M32,376a56,56,0,0,0,56,56H424a56,56,0,0,0,56-56V222H32Zm66-76a30,30,0,0,1,30-30h48a30,30,0,0,1,30,30v20a30,30,0,0,1-30,30H128a30,30,0,0,1-30-30Z",
6511 }
6512path {
6513 d: "M424,80H88a56,56,0,0,0-56,56v26H480V136A56,56,0,0,0,424,80Z",
6514 })
6515 }
6516
6517 const WIDTH: Option<u32> = Some(512);
6518 const HEIGHT: Option<u32> = Some(512);
6519 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6520
6521}
6522
6523#[derive(Copy, Clone, PartialEq)]
6524pub struct CardOutline {}
6525
6526impl IconShape for CardOutline {
6527 fn child_elements(&self) -> Element {
6528 rsx!(rect {
6529 height: "320",
6530 rx: "56",
6531 ry: "56",
6532 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
6533 width: "416",
6534 x: "48",
6535 y: "96",
6536 }
6537line {
6538 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:60px",
6539 x1: "48",
6540 x2: "464",
6541 y1: "192",
6542 y2: "192",
6543 }
6544rect {
6545 height: "20",
6546 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:60px",
6547 width: "48",
6548 x: "128",
6549 y: "300",
6550 })
6551 }
6552
6553 const WIDTH: Option<u32> = Some(512);
6554 const HEIGHT: Option<u32> = Some(512);
6555 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6556
6557}
6558
6559#[derive(Copy, Clone, PartialEq)]
6560pub struct CardSharp {}
6561
6562impl IconShape for CardSharp {
6563 fn child_elements(&self) -> Element {
6564 rsx!(path {
6565 d: "M32,416a16,16,0,0,0,16,16H464a16,16,0,0,0,16-16V222H32ZM98,278a8,8,0,0,1,8-8h92a8,8,0,0,1,8,8v64a8,8,0,0,1-8,8H106a8,8,0,0,1-8-8Z",
6566 }
6567path {
6568 d: "M464,80H48A16,16,0,0,0,32,96v66H480V96A16,16,0,0,0,464,80Z",
6569 })
6570 }
6571
6572 const WIDTH: Option<u32> = Some(512);
6573 const HEIGHT: Option<u32> = Some(512);
6574 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6575
6576}
6577
6578#[derive(Copy, Clone, PartialEq)]
6579pub struct CaretBack {}
6580
6581impl IconShape for CaretBack {
6582 fn child_elements(&self) -> Element {
6583 rsx!(path {
6584 d: "M321.94,98,158.82,237.78a24,24,0,0,0,0,36.44L321.94,414c15.57,13.34,39.62,2.28,39.62-18.22V116.18C361.56,95.68,337.51,84.62,321.94,98Z",
6585 })
6586 }
6587
6588 const WIDTH: Option<u32> = Some(512);
6589 const HEIGHT: Option<u32> = Some(512);
6590 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6591
6592}
6593
6594#[derive(Copy, Clone, PartialEq)]
6595pub struct CaretBackCircle {}
6596
6597impl IconShape for CaretBackCircle {
6598 fn child_elements(&self) -> Element {
6599 rsx!(path {
6600 d: "M48,256c0,114.87,93.13,208,208,208s208-93.13,208-208S370.87,48,256,48,48,141.13,48,256Zm252-74.14V330.14a16,16,0,0,1-26.23,12.29L184.68,268.3a16,16,0,0,1,0-24.6l89.09-74.13A16,16,0,0,1,300,181.86Z",
6601 })
6602 }
6603
6604 const WIDTH: Option<u32> = Some(512);
6605 const HEIGHT: Option<u32> = Some(512);
6606 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6607
6608}
6609
6610#[derive(Copy, Clone, PartialEq)]
6611pub struct CaretBackCircleOutline {}
6612
6613impl IconShape for CaretBackCircleOutline {
6614 fn child_elements(&self) -> Element {
6615 rsx!(path {
6616 d: "M273.77,169.57,184.68,243.7a16,16,0,0,0,0,24.6l89.09,74.13A16,16,0,0,0,300,330.14V181.86A16,16,0,0,0,273.77,169.57Z",
6617 }
6618path {
6619 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
6620 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
6621 })
6622 }
6623
6624 const WIDTH: Option<u32> = Some(512);
6625 const HEIGHT: Option<u32> = Some(512);
6626 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6627
6628}
6629
6630#[derive(Copy, Clone, PartialEq)]
6631pub struct CaretBackCircleSharp {}
6632
6633impl IconShape for CaretBackCircleSharp {
6634 fn child_elements(&self) -> Element {
6635 rsx!(path {
6636 d: "M48,256c0,114.87,93.13,208,208,208s208-93.13,208-208S370.87,48,256,48,48,141.13,48,256ZM300,364.27,169.91,256,300,147.73Z",
6637 })
6638 }
6639
6640 const WIDTH: Option<u32> = Some(512);
6641 const HEIGHT: Option<u32> = Some(512);
6642 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6643
6644}
6645
6646#[derive(Copy, Clone, PartialEq)]
6647pub struct CaretBackOutline {}
6648
6649impl IconShape for CaretBackOutline {
6650 fn child_elements(&self) -> Element {
6651 rsx!(path {
6652 d: "M321.94,98,158.82,237.78a24,24,0,0,0,0,36.44L321.94,414c15.57,13.34,39.62,2.28,39.62-18.22V116.18C361.56,95.68,337.51,84.62,321.94,98Z",
6653 })
6654 }
6655
6656 const WIDTH: Option<u32> = Some(512);
6657 const HEIGHT: Option<u32> = Some(512);
6658 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6659
6660}
6661
6662#[derive(Copy, Clone, PartialEq)]
6663pub struct CaretBackSharp {}
6664
6665impl IconShape for CaretBackSharp {
6666 fn child_elements(&self) -> Element {
6667 rsx!(polygon {
6668 points: "368 64 144 256 368 448 368 64",
6669 })
6670 }
6671
6672 const WIDTH: Option<u32> = Some(512);
6673 const HEIGHT: Option<u32> = Some(512);
6674 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6675
6676}
6677
6678#[derive(Copy, Clone, PartialEq)]
6679pub struct CaretDown {}
6680
6681impl IconShape for CaretDown {
6682 fn child_elements(&self) -> Element {
6683 rsx!(path {
6684 d: "M98,190.06,237.78,353.18a24,24,0,0,0,36.44,0L414,190.06c13.34-15.57,2.28-39.62-18.22-39.62H116.18C95.68,150.44,84.62,174.49,98,190.06Z",
6685 })
6686 }
6687
6688 const WIDTH: Option<u32> = Some(512);
6689 const HEIGHT: Option<u32> = Some(512);
6690 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6691
6692}
6693
6694#[derive(Copy, Clone, PartialEq)]
6695pub struct CaretDownCircle {}
6696
6697impl IconShape for CaretDownCircle {
6698 fn child_elements(&self) -> Element {
6699 rsx!(path {
6700 d: "M464,256c0-114.87-93.13-208-208-208S48,141.13,48,256s93.13,208,208,208S464,370.87,464,256ZM342.43,238.23,268.3,327.32a16,16,0,0,1-24.6,0l-74.13-89.09A16,16,0,0,1,181.86,212H330.14A16,16,0,0,1,342.43,238.23Z",
6701 })
6702 }
6703
6704 const WIDTH: Option<u32> = Some(512);
6705 const HEIGHT: Option<u32> = Some(512);
6706 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6707
6708}
6709
6710#[derive(Copy, Clone, PartialEq)]
6711pub struct CaretDownCircleOutline {}
6712
6713impl IconShape for CaretDownCircleOutline {
6714 fn child_elements(&self) -> Element {
6715 rsx!(path {
6716 d: "M342.43,238.23,268.3,327.32a16,16,0,0,1-24.6,0l-74.13-89.09A16,16,0,0,1,181.86,212H330.14A16,16,0,0,1,342.43,238.23Z",
6717 }
6718path {
6719 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
6720 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
6721 })
6722 }
6723
6724 const WIDTH: Option<u32> = Some(512);
6725 const HEIGHT: Option<u32> = Some(512);
6726 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6727
6728}
6729
6730#[derive(Copy, Clone, PartialEq)]
6731pub struct CaretDownCircleSharp {}
6732
6733impl IconShape for CaretDownCircleSharp {
6734 fn child_elements(&self) -> Element {
6735 rsx!(path {
6736 d: "M464,256c0-114.87-93.13-208-208-208S48,141.13,48,256s93.13,208,208,208S464,370.87,464,256Zm-99.73-44L256,342.09,147.73,212Z",
6737 })
6738 }
6739
6740 const WIDTH: Option<u32> = Some(512);
6741 const HEIGHT: Option<u32> = Some(512);
6742 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6743
6744}
6745
6746#[derive(Copy, Clone, PartialEq)]
6747pub struct CaretDownOutline {}
6748
6749impl IconShape for CaretDownOutline {
6750 fn child_elements(&self) -> Element {
6751 rsx!(path {
6752 d: "M98,190.06,237.78,353.18a24,24,0,0,0,36.44,0L414,190.06c13.34-15.57,2.28-39.62-18.22-39.62H116.18C95.68,150.44,84.62,174.49,98,190.06Z",
6753 })
6754 }
6755
6756 const WIDTH: Option<u32> = Some(512);
6757 const HEIGHT: Option<u32> = Some(512);
6758 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6759
6760}
6761
6762#[derive(Copy, Clone, PartialEq)]
6763pub struct CaretDownSharp {}
6764
6765impl IconShape for CaretDownSharp {
6766 fn child_elements(&self) -> Element {
6767 rsx!(polygon {
6768 points: "64 144 256 368 448 144 64 144",
6769 })
6770 }
6771
6772 const WIDTH: Option<u32> = Some(512);
6773 const HEIGHT: Option<u32> = Some(512);
6774 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6775
6776}
6777
6778#[derive(Copy, Clone, PartialEq)]
6779pub struct CaretForward {}
6780
6781impl IconShape for CaretForward {
6782 fn child_elements(&self) -> Element {
6783 rsx!(path {
6784 d: "M190.06,414,353.18,274.22a24,24,0,0,0,0-36.44L190.06,98c-15.57-13.34-39.62-2.28-39.62,18.22V395.82C150.44,416.32,174.49,427.38,190.06,414Z",
6785 })
6786 }
6787
6788 const WIDTH: Option<u32> = Some(512);
6789 const HEIGHT: Option<u32> = Some(512);
6790 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6791
6792}
6793
6794#[derive(Copy, Clone, PartialEq)]
6795pub struct CaretForwardCircle {}
6796
6797impl IconShape for CaretForwardCircle {
6798 fn child_elements(&self) -> Element {
6799 rsx!(path {
6800 d: "M464,256c0-114.87-93.13-208-208-208S48,141.13,48,256s93.13,208,208,208S464,370.87,464,256ZM212,330.14V181.86a16,16,0,0,1,26.23-12.29l89.09,74.13a16,16,0,0,1,0,24.6l-89.09,74.13A16,16,0,0,1,212,330.14Z",
6801 })
6802 }
6803
6804 const WIDTH: Option<u32> = Some(512);
6805 const HEIGHT: Option<u32> = Some(512);
6806 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6807
6808}
6809
6810#[derive(Copy, Clone, PartialEq)]
6811pub struct CaretForwardCircleOutline {}
6812
6813impl IconShape for CaretForwardCircleOutline {
6814 fn child_elements(&self) -> Element {
6815 rsx!(path {
6816 d: "M238.23,342.43l89.09-74.13a16,16,0,0,0,0-24.6l-89.09-74.13A16,16,0,0,0,212,181.86V330.14A16,16,0,0,0,238.23,342.43Z",
6817 }
6818path {
6819 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
6820 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
6821 })
6822 }
6823
6824 const WIDTH: Option<u32> = Some(512);
6825 const HEIGHT: Option<u32> = Some(512);
6826 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6827
6828}
6829
6830#[derive(Copy, Clone, PartialEq)]
6831pub struct CaretForwardCircleSharp {}
6832
6833impl IconShape for CaretForwardCircleSharp {
6834 fn child_elements(&self) -> Element {
6835 rsx!(path {
6836 d: "M464,256c0-114.87-93.13-208-208-208S48,141.13,48,256s93.13,208,208,208S464,370.87,464,256ZM212,147.73,342.09,256,212,364.27Z",
6837 })
6838 }
6839
6840 const WIDTH: Option<u32> = Some(512);
6841 const HEIGHT: Option<u32> = Some(512);
6842 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6843
6844}
6845
6846#[derive(Copy, Clone, PartialEq)]
6847pub struct CaretForwardOutline {}
6848
6849impl IconShape for CaretForwardOutline {
6850 fn child_elements(&self) -> Element {
6851 rsx!(path {
6852 d: "M190.06,414,353.18,274.22a24,24,0,0,0,0-36.44L190.06,98c-15.57-13.34-39.62-2.28-39.62,18.22V395.82C150.44,416.32,174.49,427.38,190.06,414Z",
6853 })
6854 }
6855
6856 const WIDTH: Option<u32> = Some(512);
6857 const HEIGHT: Option<u32> = Some(512);
6858 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6859
6860}
6861
6862#[derive(Copy, Clone, PartialEq)]
6863pub struct CaretForwardSharp {}
6864
6865impl IconShape for CaretForwardSharp {
6866 fn child_elements(&self) -> Element {
6867 rsx!(polygon {
6868 points: "144 448 368 256 144 64 144 448",
6869 })
6870 }
6871
6872 const WIDTH: Option<u32> = Some(512);
6873 const HEIGHT: Option<u32> = Some(512);
6874 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6875
6876}
6877
6878#[derive(Copy, Clone, PartialEq)]
6879pub struct CaretUp {}
6880
6881impl IconShape for CaretUp {
6882 fn child_elements(&self) -> Element {
6883 rsx!(path {
6884 d: "M414,321.94,274.22,158.82a24,24,0,0,0-36.44,0L98,321.94c-13.34,15.57-2.28,39.62,18.22,39.62H395.82C416.32,361.56,427.38,337.51,414,321.94Z",
6885 })
6886 }
6887
6888 const WIDTH: Option<u32> = Some(512);
6889 const HEIGHT: Option<u32> = Some(512);
6890 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6891
6892}
6893
6894#[derive(Copy, Clone, PartialEq)]
6895pub struct CaretUpCircle {}
6896
6897impl IconShape for CaretUpCircle {
6898 fn child_elements(&self) -> Element {
6899 rsx!(path {
6900 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48Zm74.14,252H181.86a16,16,0,0,1-12.29-26.23l74.13-89.09a16,16,0,0,1,24.6,0l74.13,89.09A16,16,0,0,1,330.14,300Z",
6901 })
6902 }
6903
6904 const WIDTH: Option<u32> = Some(512);
6905 const HEIGHT: Option<u32> = Some(512);
6906 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6907
6908}
6909
6910#[derive(Copy, Clone, PartialEq)]
6911pub struct CaretUpCircleOutline {}
6912
6913impl IconShape for CaretUpCircleOutline {
6914 fn child_elements(&self) -> Element {
6915 rsx!(path {
6916 d: "M342.43,273.77,268.3,184.68a16,16,0,0,0-24.6,0l-74.13,89.09A16,16,0,0,0,181.86,300H330.14A16,16,0,0,0,342.43,273.77Z",
6917 }
6918path {
6919 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
6920 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
6921 })
6922 }
6923
6924 const WIDTH: Option<u32> = Some(512);
6925 const HEIGHT: Option<u32> = Some(512);
6926 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6927
6928}
6929
6930#[derive(Copy, Clone, PartialEq)]
6931pub struct CaretUpCircleSharp {}
6932
6933impl IconShape for CaretUpCircleSharp {
6934 fn child_elements(&self) -> Element {
6935 rsx!(path {
6936 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48ZM147.73,300,256,169.91,364.27,300Z",
6937 })
6938 }
6939
6940 const WIDTH: Option<u32> = Some(512);
6941 const HEIGHT: Option<u32> = Some(512);
6942 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6943
6944}
6945
6946#[derive(Copy, Clone, PartialEq)]
6947pub struct CaretUpOutline {}
6948
6949impl IconShape for CaretUpOutline {
6950 fn child_elements(&self) -> Element {
6951 rsx!(path {
6952 d: "M414,321.94,274.22,158.82a24,24,0,0,0-36.44,0L98,321.94c-13.34,15.57-2.28,39.62,18.22,39.62H395.82C416.32,361.56,427.38,337.51,414,321.94Z",
6953 })
6954 }
6955
6956 const WIDTH: Option<u32> = Some(512);
6957 const HEIGHT: Option<u32> = Some(512);
6958 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6959
6960}
6961
6962#[derive(Copy, Clone, PartialEq)]
6963pub struct CaretUpSharp {}
6964
6965impl IconShape for CaretUpSharp {
6966 fn child_elements(&self) -> Element {
6967 rsx!(polygon {
6968 points: "448 368 256 144 64 368 448 368",
6969 })
6970 }
6971
6972 const WIDTH: Option<u32> = Some(512);
6973 const HEIGHT: Option<u32> = Some(512);
6974 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
6975
6976}
6977
6978#[derive(Copy, Clone, PartialEq)]
6979pub struct Cart {}
6980
6981impl IconShape for Cart {
6982 fn child_elements(&self) -> Element {
6983 rsx!(circle {
6984 cx: "176",
6985 cy: "416",
6986 r: "32",
6987 }
6988circle {
6989 cx: "400",
6990 cy: "416",
6991 r: "32",
6992 }
6993path {
6994 d: "M456.8,120.78A23.92,23.92,0,0,0,438.24,112H133.89l-6.13-34.78A16,16,0,0,0,112,64H48a16,16,0,0,0,0,32H98.58l45.66,258.78A16,16,0,0,0,160,368H416a16,16,0,0,0,0-32H173.42l-5.64-32H409.44A24.07,24.07,0,0,0,433,284.71l28.8-144A24,24,0,0,0,456.8,120.78Z",
6995 })
6996 }
6997
6998 const WIDTH: Option<u32> = Some(512);
6999 const HEIGHT: Option<u32> = Some(512);
7000 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7001
7002}
7003
7004#[derive(Copy, Clone, PartialEq)]
7005pub struct CartOutline {}
7006
7007impl IconShape for CartOutline {
7008 fn child_elements(&self) -> Element {
7009 rsx!(circle {
7010 cx: "176",
7011 cy: "416",
7012 r: "16",
7013 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7014 }
7015circle {
7016 cx: "400",
7017 cy: "416",
7018 r: "16",
7019 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7020 }
7021polyline {
7022 points: "48 80 112 80 160 352 416 352",
7023 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7024 }
7025path {
7026 d: "M160,288H409.44a8,8,0,0,0,7.85-6.43l28.8-144a8,8,0,0,0-7.85-9.57H128",
7027 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7028 })
7029 }
7030
7031 const WIDTH: Option<u32> = Some(512);
7032 const HEIGHT: Option<u32> = Some(512);
7033 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7034
7035}
7036
7037#[derive(Copy, Clone, PartialEq)]
7038pub struct CartSharp {}
7039
7040impl IconShape for CartSharp {
7041 fn child_elements(&self) -> Element {
7042 rsx!(circle {
7043 cx: "176",
7044 cy: "416",
7045 r: "32",
7046 }
7047circle {
7048 cx: "400",
7049 cy: "416",
7050 r: "32",
7051 }
7052polygon {
7053 points: "167.78 304 429.12 304 467.52 112 133.89 112 125.42 64 32 64 32 96 98.58 96 146.58 368 432 368 432 336 173.42 336 167.78 304",
7054 })
7055 }
7056
7057 const WIDTH: Option<u32> = Some(512);
7058 const HEIGHT: Option<u32> = Some(512);
7059 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7060
7061}
7062
7063#[derive(Copy, Clone, PartialEq)]
7064pub struct Cash {}
7065
7066impl IconShape for Cash {
7067 fn child_elements(&self) -> Element {
7068 rsx!(path {
7069 d: "M448,400H64a16,16,0,0,1,0-32H448a16,16,0,0,1,0,32Z",
7070 }
7071path {
7072 d: "M416,448H96a16,16,0,0,1,0-32H416a16,16,0,0,1,0,32Z",
7073 }
7074path {
7075 d: "M32,272H16v48a32,32,0,0,0,32,32H96V336A64.07,64.07,0,0,0,32,272Z",
7076 }
7077path {
7078 d: "M480,240h16V176H480a96.11,96.11,0,0,1-96-96V64H128V80a96.11,96.11,0,0,1-96,96H16v64c5,0,10.34,0,16,0a96.11,96.11,0,0,1,96,96v16H384V336A96.11,96.11,0,0,1,480,240ZM256,304a96,96,0,1,1,96-96A96.11,96.11,0,0,1,256,304Z",
7079 }
7080circle {
7081 cx: "256",
7082 cy: "208",
7083 r: "64",
7084 }
7085path {
7086 d: "M416,336v16h48a32,32,0,0,0,32-32V272H480A64.07,64.07,0,0,0,416,336Z",
7087 }
7088path {
7089 d: "M480,144h16V96a32,32,0,0,0-32-32H416V80A64.07,64.07,0,0,0,480,144Z",
7090 }
7091path {
7092 d: "M96,80V64H48A32,32,0,0,0,16,96v48H32A64.07,64.07,0,0,0,96,80Z",
7093 })
7094 }
7095
7096 const WIDTH: Option<u32> = Some(512);
7097 const HEIGHT: Option<u32> = Some(512);
7098 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7099
7100}
7101
7102#[derive(Copy, Clone, PartialEq)]
7103pub struct CashOutline {}
7104
7105impl IconShape for CashOutline {
7106 fn child_elements(&self) -> Element {
7107 rsx!(rect {
7108 height: "256",
7109 rx: "16",
7110 ry: "16",
7111 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
7112 transform: "translate(512 416) rotate(180)",
7113 width: "448",
7114 x: "32",
7115 y: "80",
7116 }
7117line {
7118 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7119 x1: "64",
7120 x2: "448",
7121 y1: "384",
7122 y2: "384",
7123 }
7124line {
7125 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7126 x1: "96",
7127 x2: "416",
7128 y1: "432",
7129 y2: "432",
7130 }
7131circle {
7132 cx: "256",
7133 cy: "208",
7134 r: "80",
7135 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7136 }
7137path {
7138 d: "M480,160a80,80,0,0,1-80-80",
7139 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7140 }
7141path {
7142 d: "M32,160a80,80,0,0,0,80-80",
7143 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7144 }
7145path {
7146 d: "M480,256a80,80,0,0,0-80,80",
7147 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7148 }
7149path {
7150 d: "M32,256a80,80,0,0,1,80,80",
7151 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7152 })
7153 }
7154
7155 const WIDTH: Option<u32> = Some(512);
7156 const HEIGHT: Option<u32> = Some(512);
7157 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7158
7159}
7160
7161#[derive(Copy, Clone, PartialEq)]
7162pub struct CashSharp {}
7163
7164impl IconShape for CashSharp {
7165 fn child_elements(&self) -> Element {
7166 rsx!(rect {
7167 height: "32",
7168 width: "416",
7169 x: "48",
7170 y: "368",
7171 }
7172rect {
7173 height: "32",
7174 width: "352",
7175 x: "80",
7176 y: "416",
7177 }
7178path {
7179 d: "M480,176a96.11,96.11,0,0,1-96-96V64H128V80a96.11,96.11,0,0,1-96,96H16v64H32a96.11,96.11,0,0,1,96,96v16H384V336a96.11,96.11,0,0,1,96-96h16V176ZM256,304a96,96,0,1,1,96-96A96.11,96.11,0,0,1,256,304Z",
7180 }
7181path {
7182 d: "M96,80V64H16v80H32A64.07,64.07,0,0,0,96,80Z",
7183 }
7184path {
7185 d: "M32,272H16v80H96V336A64.07,64.07,0,0,0,32,272Z",
7186 }
7187path {
7188 d: "M480,144h16V64H416V80A64.07,64.07,0,0,0,480,144Z",
7189 }
7190path {
7191 d: "M416,336v16h80V272H480A64.07,64.07,0,0,0,416,336Z",
7192 }
7193circle {
7194 cx: "256",
7195 cy: "208",
7196 r: "64",
7197 })
7198 }
7199
7200 const WIDTH: Option<u32> = Some(512);
7201 const HEIGHT: Option<u32> = Some(512);
7202 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7203
7204}
7205
7206#[derive(Copy, Clone, PartialEq)]
7207pub struct Cellular {}
7208
7209impl IconShape for Cellular {
7210 fn child_elements(&self) -> Element {
7211 rsx!(path {
7212 d: "M472,432H424a24,24,0,0,1-24-24V104a24,24,0,0,1,24-24h48a24,24,0,0,1,24,24V408A24,24,0,0,1,472,432Z",
7213 }
7214path {
7215 d: "M344,432H296a24,24,0,0,1-24-24V184a24,24,0,0,1,24-24h48a24,24,0,0,1,24,24V408A24,24,0,0,1,344,432Z",
7216 }
7217path {
7218 d: "M216,432H168a24,24,0,0,1-24-24V248a24,24,0,0,1,24-24h48a24,24,0,0,1,24,24V408A24,24,0,0,1,216,432Z",
7219 }
7220path {
7221 d: "M88,432H40a24,24,0,0,1-24-24V312a24,24,0,0,1,24-24H88a24,24,0,0,1,24,24v96A24,24,0,0,1,88,432Z",
7222 })
7223 }
7224
7225 const WIDTH: Option<u32> = Some(512);
7226 const HEIGHT: Option<u32> = Some(512);
7227 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7228
7229}
7230
7231#[derive(Copy, Clone, PartialEq)]
7232pub struct CellularOutline {}
7233
7234impl IconShape for CellularOutline {
7235 fn child_elements(&self) -> Element {
7236 rsx!(rect {
7237 height: "320",
7238 rx: "8",
7239 ry: "8",
7240 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
7241 width: "64",
7242 x: "416",
7243 y: "96",
7244 }
7245rect {
7246 height: "240",
7247 rx: "8",
7248 ry: "8",
7249 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
7250 width: "64",
7251 x: "288",
7252 y: "176",
7253 }
7254rect {
7255 height: "176",
7256 rx: "8",
7257 ry: "8",
7258 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
7259 width: "64",
7260 x: "160",
7261 y: "240",
7262 }
7263rect {
7264 height: "112",
7265 rx: "8",
7266 ry: "8",
7267 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
7268 width: "64",
7269 x: "32",
7270 y: "304",
7271 })
7272 }
7273
7274 const WIDTH: Option<u32> = Some(512);
7275 const HEIGHT: Option<u32> = Some(512);
7276 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7277
7278}
7279
7280#[derive(Copy, Clone, PartialEq)]
7281pub struct CellularSharp {}
7282
7283impl IconShape for CellularSharp {
7284 fn child_elements(&self) -> Element {
7285 rsx!(path {
7286 d: "M496,432H400V80h96Z",
7287 }
7288path {
7289 d: "M368,432H272V160h96Z",
7290 }
7291path {
7292 d: "M240,432H144V224h96Z",
7293 }
7294path {
7295 d: "M112,432H16V288h96Z",
7296 })
7297 }
7298
7299 const WIDTH: Option<u32> = Some(512);
7300 const HEIGHT: Option<u32> = Some(512);
7301 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7302
7303}
7304
7305#[derive(Copy, Clone, PartialEq)]
7306pub struct Chatbox {}
7307
7308impl IconShape for Chatbox {
7309 fn child_elements(&self) -> Element {
7310 rsx!(path {
7311 d: "M144,464a16,16,0,0,1-16-16V384H104a72.08,72.08,0,0,1-72-72V120a72.08,72.08,0,0,1,72-72H408a72.08,72.08,0,0,1,72,72V312a72.08,72.08,0,0,1-72,72H245.74l-91.49,76.29A16.05,16.05,0,0,1,144,464Z",
7312 })
7313 }
7314
7315 const WIDTH: Option<u32> = Some(512);
7316 const HEIGHT: Option<u32> = Some(512);
7317 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7318
7319}
7320
7321#[derive(Copy, Clone, PartialEq)]
7322pub struct ChatboxEllipses {}
7323
7324impl IconShape for ChatboxEllipses {
7325 fn child_elements(&self) -> Element {
7326 rsx!(path {
7327 d: "M408,48H104a72.08,72.08,0,0,0-72,72V312a72.08,72.08,0,0,0,72,72h24v64a16,16,0,0,0,26.25,12.29L245.74,384H408a72.08,72.08,0,0,0,72-72V120A72.08,72.08,0,0,0,408,48ZM160,248a32,32,0,1,1,32-32A32,32,0,0,1,160,248Zm96,0a32,32,0,1,1,32-32A32,32,0,0,1,256,248Zm96,0a32,32,0,1,1,32-32A32,32,0,0,1,352,248Z",
7328 })
7329 }
7330
7331 const WIDTH: Option<u32> = Some(512);
7332 const HEIGHT: Option<u32> = Some(512);
7333 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7334
7335}
7336
7337#[derive(Copy, Clone, PartialEq)]
7338pub struct ChatboxEllipsesOutline {}
7339
7340impl IconShape for ChatboxEllipsesOutline {
7341 fn child_elements(&self) -> Element {
7342 rsx!(path {
7343 d: "M408,64H104a56.16,56.16,0,0,0-56,56V312a56.16,56.16,0,0,0,56,56h40v80l93.72-78.14a8,8,0,0,1,5.13-1.86H408a56.16,56.16,0,0,0,56-56V120A56.16,56.16,0,0,0,408,64Z",
7344 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
7345 }
7346circle {
7347 cx: "160",
7348 cy: "216",
7349 r: "32",
7350 }
7351circle {
7352 cx: "256",
7353 cy: "216",
7354 r: "32",
7355 }
7356circle {
7357 cx: "352",
7358 cy: "216",
7359 r: "32",
7360 })
7361 }
7362
7363 const WIDTH: Option<u32> = Some(512);
7364 const HEIGHT: Option<u32> = Some(512);
7365 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7366
7367}
7368
7369#[derive(Copy, Clone, PartialEq)]
7370pub struct ChatboxEllipsesSharp {}
7371
7372impl IconShape for ChatboxEllipsesSharp {
7373 fn child_elements(&self) -> Element {
7374 rsx!(path {
7375 d: "M456,48H56A24,24,0,0,0,32,72V360a24,24,0,0,0,24,24h72v80l117.74-80H456a24,24,0,0,0,24-24V72A24,24,0,0,0,456,48ZM160,248a32,32,0,1,1,32-32A32,32,0,0,1,160,248Zm96,0a32,32,0,1,1,32-32A32,32,0,0,1,256,248Zm96,0a32,32,0,1,1,32-32A32,32,0,0,1,352,248ZM456,80h0Z",
7376 })
7377 }
7378
7379 const WIDTH: Option<u32> = Some(512);
7380 const HEIGHT: Option<u32> = Some(512);
7381 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7382
7383}
7384
7385#[derive(Copy, Clone, PartialEq)]
7386pub struct ChatboxOutline {}
7387
7388impl IconShape for ChatboxOutline {
7389 fn child_elements(&self) -> Element {
7390 rsx!(path {
7391 d: "M408,64H104a56.16,56.16,0,0,0-56,56V312a56.16,56.16,0,0,0,56,56h40v80l93.72-78.14a8,8,0,0,1,5.13-1.86H408a56.16,56.16,0,0,0,56-56V120A56.16,56.16,0,0,0,408,64Z",
7392 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
7393 })
7394 }
7395
7396 const WIDTH: Option<u32> = Some(512);
7397 const HEIGHT: Option<u32> = Some(512);
7398 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7399
7400}
7401
7402#[derive(Copy, Clone, PartialEq)]
7403pub struct ChatboxSharp {}
7404
7405impl IconShape for ChatboxSharp {
7406 fn child_elements(&self) -> Element {
7407 rsx!(path {
7408 d: "M128,464V384H56a24,24,0,0,1-24-24V72A24,24,0,0,1,56,48H456a24,24,0,0,1,24,24V360a24,24,0,0,1-24,24H245.74ZM456,80h0Z",
7409 })
7410 }
7411
7412 const WIDTH: Option<u32> = Some(512);
7413 const HEIGHT: Option<u32> = Some(512);
7414 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7415
7416}
7417
7418#[derive(Copy, Clone, PartialEq)]
7419pub struct Chatbubble {}
7420
7421impl IconShape for Chatbubble {
7422 fn child_elements(&self) -> Element {
7423 rsx!(path {
7424 d: "M76.83,480a25.69,25.69,0,0,1-25.57-25.74,29.13,29.13,0,0,1,1.2-7.63L70.88,380c.77-2.46-.1-4.94-1.23-6.9l-.22-.4c-.08-.13-.46-.66-.73-1.05s-.58-.81-.86-1.22l-.19-.27A215.66,215.66,0,0,1,32,251.37c-.18-57.59,22.35-112,63.46-153.28C138,55.47,194.9,32,255.82,32A227.4,227.4,0,0,1,398,81.84c39.45,31.75,66.87,76,77.21,124.68a213.5,213.5,0,0,1,4.78,45c0,58.93-22.64,114.28-63.76,155.87-41.48,42-97.18,65.06-156.83,65.06-21,0-47.87-5.36-60.77-9-15.52-4.34-30.23-10-31.85-10.6a15.12,15.12,0,0,0-5.37-1,14.75,14.75,0,0,0-5.8,1.15l-.85.33L87.28,477.71A29.44,29.44,0,0,1,76.83,480Zm-2-31.8ZM87.48,380h0Z",
7425 })
7426 }
7427
7428 const WIDTH: Option<u32> = Some(512);
7429 const HEIGHT: Option<u32> = Some(512);
7430 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7431
7432}
7433
7434#[derive(Copy, Clone, PartialEq)]
7435pub struct ChatbubbleEllipses {}
7436
7437impl IconShape for ChatbubbleEllipses {
7438 fn child_elements(&self) -> Element {
7439 rsx!(path {
7440 d: "M398,81.84A227.4,227.4,0,0,0,255.82,32C194.9,32,138,55.47,95.46,98.09,54.35,139.33,31.82,193.78,32,251.37A215.66,215.66,0,0,0,67.65,370.13l.19.27c.28.41.57.82.86,1.22s.65.92.73,1.05l.22.4c1.13,2,2,4.44,1.23,6.9L52.46,446.63a29.13,29.13,0,0,0-1.2,7.63A25.69,25.69,0,0,0,76.83,480a29.44,29.44,0,0,0,10.45-2.29l67.49-24.36.85-.33a14.75,14.75,0,0,1,5.8-1.15,15.12,15.12,0,0,1,5.37,1c1.62.63,16.33,6.26,31.85,10.6,12.9,3.6,39.74,9,60.77,9,59.65,0,115.35-23.1,156.83-65.06C457.36,365.77,480,310.42,480,251.49a213.5,213.5,0,0,0-4.78-45C464.88,157.87,437.46,113.59,398,81.84ZM87.48,380h0ZM160,288a32,32,0,1,1,32-32A32,32,0,0,1,160,288Zm96,0a32,32,0,1,1,32-32A32,32,0,0,1,256,288Zm96,0a32,32,0,1,1,32-32A32,32,0,0,1,352,288Z",
7441 })
7442 }
7443
7444 const WIDTH: Option<u32> = Some(512);
7445 const HEIGHT: Option<u32> = Some(512);
7446 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7447
7448}
7449
7450#[derive(Copy, Clone, PartialEq)]
7451pub struct ChatbubbleEllipsesOutline {}
7452
7453impl IconShape for ChatbubbleEllipsesOutline {
7454 fn child_elements(&self) -> Element {
7455 rsx!(path {
7456 d: "M87.48,380c1.2-4.38-1.43-10.47-3.94-14.86A42.63,42.63,0,0,0,81,361.34a199.81,199.81,0,0,1-33-110C47.64,139.09,140.72,48,255.82,48,356.2,48,440,117.54,459.57,209.85A199,199,0,0,1,464,251.49c0,112.41-89.49,204.93-204.59,204.93-18.31,0-43-4.6-56.47-8.37s-26.92-8.77-30.39-10.11a31.14,31.14,0,0,0-11.13-2.07,30.7,30.7,0,0,0-12.08,2.43L81.5,462.78A15.92,15.92,0,0,1,76.84,464a9.61,9.61,0,0,1-9.58-9.74,15.85,15.85,0,0,1,.6-3.29Z",
7457 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
7458 }
7459circle {
7460 cx: "160",
7461 cy: "256",
7462 r: "32",
7463 }
7464circle {
7465 cx: "256",
7466 cy: "256",
7467 r: "32",
7468 }
7469circle {
7470 cx: "352",
7471 cy: "256",
7472 r: "32",
7473 })
7474 }
7475
7476 const WIDTH: Option<u32> = Some(512);
7477 const HEIGHT: Option<u32> = Some(512);
7478 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7479
7480}
7481
7482#[derive(Copy, Clone, PartialEq)]
7483pub struct ChatbubbleEllipsesSharp {}
7484
7485impl IconShape for ChatbubbleEllipsesSharp {
7486 fn child_elements(&self) -> Element {
7487 rsx!(path {
7488 d: "M475.22,206.52C464.88,157.87,437.46,113.59,398,81.84A227.4,227.4,0,0,0,255.82,32C194.9,32,138,55.47,95.46,98.09,54.35,139.33,31.82,193.78,32,251.37A215.66,215.66,0,0,0,67.65,370.13L72,376.18,48,480l114.8-28.56s2.3.77,4,1.42,16.33,6.26,31.85,10.6c12.9,3.6,39.74,9,60.77,9,59.65,0,115.35-23.1,156.83-65.06C457.36,365.77,480,310.42,480,251.49A213.5,213.5,0,0,0,475.22,206.52ZM160,288a32,32,0,1,1,32-32A32,32,0,0,1,160,288Zm96,0a32,32,0,1,1,32-32A32,32,0,0,1,256,288Zm96,0a32,32,0,1,1,32-32A32,32,0,0,1,352,288Z",
7489 })
7490 }
7491
7492 const WIDTH: Option<u32> = Some(512);
7493 const HEIGHT: Option<u32> = Some(512);
7494 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7495
7496}
7497
7498#[derive(Copy, Clone, PartialEq)]
7499pub struct ChatbubbleOutline {}
7500
7501impl IconShape for ChatbubbleOutline {
7502 fn child_elements(&self) -> Element {
7503 rsx!(path {
7504 d: "M87.49,380c1.19-4.38-1.44-10.47-3.95-14.86A44.86,44.86,0,0,0,81,361.34a199.81,199.81,0,0,1-33-110C47.65,139.09,140.73,48,255.83,48,356.21,48,440,117.54,459.58,209.85A199,199,0,0,1,464,251.49c0,112.41-89.49,204.93-204.59,204.93-18.3,0-43-4.6-56.47-8.37s-26.92-8.77-30.39-10.11a31.09,31.09,0,0,0-11.12-2.07,30.71,30.71,0,0,0-12.09,2.43L81.51,462.78A16,16,0,0,1,76.84,464a9.6,9.6,0,0,1-9.57-9.74,15.85,15.85,0,0,1,.6-3.29Z",
7505 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
7506 })
7507 }
7508
7509 const WIDTH: Option<u32> = Some(512);
7510 const HEIGHT: Option<u32> = Some(512);
7511 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7512
7513}
7514
7515#[derive(Copy, Clone, PartialEq)]
7516pub struct ChatbubbleSharp {}
7517
7518impl IconShape for ChatbubbleSharp {
7519 fn child_elements(&self) -> Element {
7520 rsx!(path {
7521 d: "M475.22,206.52C464.88,157.87,437.46,113.59,398,81.84A227.4,227.4,0,0,0,255.82,32C194.9,32,138,55.47,95.46,98.09,54.35,139.33,31.82,193.78,32,251.37A215.66,215.66,0,0,0,67.65,370.13L72,376.18,48,480l114.8-28.56s2.3.77,4,1.42,16.33,6.26,31.85,10.6c12.9,3.6,39.74,9,60.77,9,59.65,0,115.35-23.1,156.83-65.06C457.36,365.77,480,310.42,480,251.49A213.5,213.5,0,0,0,475.22,206.52Z",
7522 })
7523 }
7524
7525 const WIDTH: Option<u32> = Some(512);
7526 const HEIGHT: Option<u32> = Some(512);
7527 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7528
7529}
7530
7531#[derive(Copy, Clone, PartialEq)]
7532pub struct Chatbubbles {}
7533
7534impl IconShape for Chatbubbles {
7535 fn child_elements(&self) -> Element {
7536 rsx!(path {
7537 d: "M60.44,389.17c0,.07,0,.2-.08.38C60.39,389.43,60.41,389.3,60.44,389.17Z",
7538 }
7539path {
7540 d: "M439.9,405.6a26.77,26.77,0,0,1-9.59-2l-56.78-20.13-.42-.17a9.88,9.88,0,0,0-3.91-.76,10.32,10.32,0,0,0-3.62.66c-1.38.52-13.81,5.19-26.85,8.77-7.07,1.94-31.68,8.27-51.43,8.27-50.48,0-97.68-19.4-132.89-54.63A183.38,183.38,0,0,1,100.3,215.1a175.9,175.9,0,0,1,4.06-37.58c8.79-40.62,32.07-77.57,65.55-104A194.76,194.76,0,0,1,290.3,32c52.21,0,100.86,20,137,56.18,34.16,34.27,52.88,79.33,52.73,126.87a177.86,177.86,0,0,1-30.3,99.15l-.19.28-.74,1c-.17.23-.34.45-.5.68l-.15.27a21.63,21.63,0,0,0-1.08,2.09l15.74,55.94a26.42,26.42,0,0,1,1.12,7.11A24,24,0,0,1,439.9,405.6Z",
7541 }
7542path {
7543 d: "M299.87,425.39a15.74,15.74,0,0,0-10.29-8.1c-5.78-1.53-12.52-1.27-17.67-1.65a201.78,201.78,0,0,1-128.82-58.75A199.21,199.21,0,0,1,86.4,244.16C85,234.42,85,232,85,232a16,16,0,0,0-28-10.58h0S49.12,230,45.4,238.61a162.09,162.09,0,0,0,11,150.06C59,393,59,395,58.42,399.5c-2.73,14.11-7.51,39-10,51.91a24,24,0,0,0,8,22.92l.46.39A24.34,24.34,0,0,0,72,480a23.42,23.42,0,0,0,9-1.79l53.51-20.65a8.05,8.05,0,0,1,5.72,0c21.07,7.84,43,12,63.78,12a176,176,0,0,0,74.91-16.66c5.46-2.56,14-5.34,19-11.12A15,15,0,0,0,299.87,425.39Z",
7544 })
7545 }
7546
7547 const WIDTH: Option<u32> = Some(512);
7548 const HEIGHT: Option<u32> = Some(512);
7549 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7550
7551}
7552
7553#[derive(Copy, Clone, PartialEq)]
7554pub struct ChatbubblesOutline {}
7555
7556impl IconShape for ChatbubblesOutline {
7557 fn child_elements(&self) -> Element {
7558 rsx!(path {
7559 d: "M431,320.6c-1-3.6,1.2-8.6,3.3-12.2a33.68,33.68,0,0,1,2.1-3.1A162,162,0,0,0,464,215c.3-92.2-77.5-167-173.7-167C206.4,48,136.4,105.1,120,180.9a160.7,160.7,0,0,0-3.7,34.2c0,92.3,74.8,169.1,171,169.1,15.3,0,35.9-4.6,47.2-7.7s22.5-7.2,25.4-8.3a26.44,26.44,0,0,1,9.3-1.7,26,26,0,0,1,10.1,2L436,388.6a13.52,13.52,0,0,0,3.9,1,8,8,0,0,0,8-8,12.85,12.85,0,0,0-.5-2.7Z",
7560 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
7561 }
7562path {
7563 d: "M66.46,232a146.23,146.23,0,0,0,6.39,152.67c2.31,3.49,3.61,6.19,3.21,8s-11.93,61.87-11.93,61.87a8,8,0,0,0,2.71,7.68A8.17,8.17,0,0,0,72,464a7.26,7.26,0,0,0,2.91-.6l56.21-22a15.7,15.7,0,0,1,12,.2c18.94,7.38,39.88,12,60.83,12A159.21,159.21,0,0,0,284,432.11",
7564 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
7565 })
7566 }
7567
7568 const WIDTH: Option<u32> = Some(512);
7569 const HEIGHT: Option<u32> = Some(512);
7570 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7571
7572}
7573
7574#[derive(Copy, Clone, PartialEq)]
7575pub struct ChatbubblesSharp {}
7576
7577impl IconShape for ChatbubblesSharp {
7578 fn child_elements(&self) -> Element {
7579 rsx!(path {
7580 d: "M448,312.43c.77-1.11,1.51-2.26,2.27-3.34A174.55,174.55,0,0,0,480,211.85C480.32,112.55,396.54,32,292.94,32c-90.36,0-165.74,61.49-183.4,143.12a172.81,172.81,0,0,0-4,36.83c0,99.4,80.56,182.11,184.16,182.11,16.47,0,38.66-4.95,50.83-8.29s24.23-7.75,27.35-8.94,8-2.41,11.89-1.29l77.42,22.38a4,4,0,0,0,5-4.86l-17.72-67.49C443.24,320.57,443.08,319.63,448,312.43Z",
7581 }
7582path {
7583 d: "M312.54,415.38a165.32,165.32,0,0,1-23.26,2.05c-42.43,0-82.5-11.2-115-32.2a184.09,184.09,0,0,1-53.09-49.32C95.11,301.34,80.89,257.4,80.89,211.42c0-3.13.11-6.14.22-9.16a4.34,4.34,0,0,0-7.54-3.12A158.76,158.76,0,0,0,58.71,394.38c2.47,3.77,3.87,6.68,3.44,8.62L48.06,475.26a4,4,0,0,0,5.22,4.53l68-24.24a16.85,16.85,0,0,1,12.92.22c20.35,8,42.86,12.92,65.37,12.92a169.45,169.45,0,0,0,116.63-46A4.29,4.29,0,0,0,312.54,415.38Z",
7584 })
7585 }
7586
7587 const WIDTH: Option<u32> = Some(512);
7588 const HEIGHT: Option<u32> = Some(512);
7589 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7590
7591}
7592
7593#[derive(Copy, Clone, PartialEq)]
7594pub struct Checkbox {}
7595
7596impl IconShape for Checkbox {
7597 fn child_elements(&self) -> Element {
7598 rsx!(path {
7599 d: "M400,48H112a64.07,64.07,0,0,0-64,64V400a64.07,64.07,0,0,0,64,64H400a64.07,64.07,0,0,0,64-64V112A64.07,64.07,0,0,0,400,48ZM364.25,186.29l-134.4,160a16,16,0,0,1-12,5.71h-.27a16,16,0,0,1-11.89-5.3l-57.6-64a16,16,0,1,1,23.78-21.4l45.29,50.32L339.75,165.71a16,16,0,0,1,24.5,20.58Z",
7600 })
7601 }
7602
7603 const WIDTH: Option<u32> = Some(512);
7604 const HEIGHT: Option<u32> = Some(512);
7605 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7606
7607}
7608
7609#[derive(Copy, Clone, PartialEq)]
7610pub struct CheckboxOutline {}
7611
7612impl IconShape for CheckboxOutline {
7613 fn child_elements(&self) -> Element {
7614 rsx!(polyline {
7615 points: "352 176 217.6 336 160 272",
7616 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7617 }
7618rect {
7619 height: "384",
7620 rx: "48",
7621 ry: "48",
7622 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
7623 width: "384",
7624 x: "64",
7625 y: "64",
7626 })
7627 }
7628
7629 const WIDTH: Option<u32> = Some(512);
7630 const HEIGHT: Option<u32> = Some(512);
7631 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7632
7633}
7634
7635#[derive(Copy, Clone, PartialEq)]
7636pub struct CheckboxSharp {}
7637
7638impl IconShape for CheckboxSharp {
7639 fn child_elements(&self) -> Element {
7640 rsx!(path {
7641 d: "M48,48V464H464V48ZM218,360.38,137.4,270.81l23.79-21.41,56,62.22L350,153.46,374.54,174Z",
7642 })
7643 }
7644
7645 const WIDTH: Option<u32> = Some(512);
7646 const HEIGHT: Option<u32> = Some(512);
7647 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7648
7649}
7650
7651#[derive(Copy, Clone, PartialEq)]
7652pub struct Checkmark {}
7653
7654impl IconShape for Checkmark {
7655 fn child_elements(&self) -> Element {
7656 rsx!(polyline {
7657 points: "416 128 192 384 96 288",
7658 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7659 })
7660 }
7661
7662 const WIDTH: Option<u32> = Some(512);
7663 const HEIGHT: Option<u32> = Some(512);
7664 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7665
7666}
7667
7668#[derive(Copy, Clone, PartialEq)]
7669pub struct CheckmarkCircle {}
7670
7671impl IconShape for CheckmarkCircle {
7672 fn child_elements(&self) -> Element {
7673 rsx!(path {
7674 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM364.25,186.29l-134.4,160a16,16,0,0,1-12,5.71h-.27a16,16,0,0,1-11.89-5.3l-57.6-64a16,16,0,1,1,23.78-21.4l45.29,50.32L339.75,165.71a16,16,0,0,1,24.5,20.58Z",
7675 })
7676 }
7677
7678 const WIDTH: Option<u32> = Some(512);
7679 const HEIGHT: Option<u32> = Some(512);
7680 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7681
7682}
7683
7684#[derive(Copy, Clone, PartialEq)]
7685pub struct CheckmarkCircleOutline {}
7686
7687impl IconShape for CheckmarkCircleOutline {
7688 fn child_elements(&self) -> Element {
7689 rsx!(path {
7690 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
7691 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
7692 }
7693polyline {
7694 points: "352 176 217.6 336 160 272",
7695 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7696 })
7697 }
7698
7699 const WIDTH: Option<u32> = Some(512);
7700 const HEIGHT: Option<u32> = Some(512);
7701 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7702
7703}
7704
7705#[derive(Copy, Clone, PartialEq)]
7706pub struct CheckmarkCircleSharp {}
7707
7708impl IconShape for CheckmarkCircleSharp {
7709 fn child_elements(&self) -> Element {
7710 rsx!(path {
7711 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM218,360.38,137.4,270.81l23.79-21.41,56,62.22L350,153.46,374.54,174Z",
7712 })
7713 }
7714
7715 const WIDTH: Option<u32> = Some(512);
7716 const HEIGHT: Option<u32> = Some(512);
7717 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7718
7719}
7720
7721#[derive(Copy, Clone, PartialEq)]
7722pub struct CheckmarkDone {}
7723
7724impl IconShape for CheckmarkDone {
7725 fn child_elements(&self) -> Element {
7726 rsx!(polyline {
7727 points: "464 128 240 384 144 288",
7728 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7729 }
7730line {
7731 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7732 x1: "144",
7733 x2: "48",
7734 y1: "384",
7735 y2: "288",
7736 }
7737line {
7738 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7739 x1: "368",
7740 x2: "232",
7741 y1: "128",
7742 y2: "284",
7743 })
7744 }
7745
7746 const WIDTH: Option<u32> = Some(512);
7747 const HEIGHT: Option<u32> = Some(512);
7748 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7749
7750}
7751
7752#[derive(Copy, Clone, PartialEq)]
7753pub struct CheckmarkDoneCircle {}
7754
7755impl IconShape for CheckmarkDoneCircle {
7756 fn child_elements(&self) -> Element {
7757 rsx!(path {
7758 d: "M258.9,48C141.92,46.42,46.42,141.92,48,258.9,49.56,371.09,140.91,462.44,253.1,464c117,1.6,212.48-93.9,210.88-210.88C462.44,140.91,371.09,49.56,258.9,48ZM242.11,240.47l51.55-59a16,16,0,0,1,24.1,21.06l-51.55,59a16,16,0,1,1-24.1-21.06Zm-38.86,90.85a16,16,0,0,1-22.62,0l-47.95-48a16,16,0,1,1,22.64-22.62l48,48A16,16,0,0,1,203.25,331.32Zm176.8-128.79-111.88,128A16,16,0,0,1,256.66,336h-.54a16,16,0,0,1-11.32-4.69l-47.94-48a16,16,0,1,1,22.64-22.62l29.8,29.83a8,8,0,0,0,11.68-.39l95-108.66a16,16,0,0,1,24.1,21.06Z",
7759 })
7760 }
7761
7762 const WIDTH: Option<u32> = Some(512);
7763 const HEIGHT: Option<u32> = Some(512);
7764 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7765
7766}
7767
7768#[derive(Copy, Clone, PartialEq)]
7769pub struct CheckmarkDoneCircleOutline {}
7770
7771impl IconShape for CheckmarkDoneCircleOutline {
7772 fn child_elements(&self) -> Element {
7773 rsx!(path {
7774 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
7775 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
7776 }
7777polyline {
7778 points: "368 192 256.13 320 208.18 272",
7779 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7780 }
7781line {
7782 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7783 x1: "191.95",
7784 x2: "144",
7785 y1: "320",
7786 y2: "272",
7787 }
7788line {
7789 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7790 x1: "305.71",
7791 x2: "254.16",
7792 y1: "192",
7793 y2: "251",
7794 })
7795 }
7796
7797 const WIDTH: Option<u32> = Some(512);
7798 const HEIGHT: Option<u32> = Some(512);
7799 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7800
7801}
7802
7803#[derive(Copy, Clone, PartialEq)]
7804pub struct CheckmarkDoneCircleSharp {}
7805
7806impl IconShape for CheckmarkDoneCircleSharp {
7807 fn child_elements(&self) -> Element {
7808 rsx!(path {
7809 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm48.19,121.42,24.1,21.06-73.61,84.1-24.1-23.06ZM191.93,342.63,121.37,272,144,249.37,214.57,320Zm65,.79L185.55,272l22.64-22.62,47.16,47.21L366.48,169.42l24.1,21.06Z",
7810 })
7811 }
7812
7813 const WIDTH: Option<u32> = Some(512);
7814 const HEIGHT: Option<u32> = Some(512);
7815 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7816
7817}
7818
7819#[derive(Copy, Clone, PartialEq)]
7820pub struct CheckmarkDoneOutline {}
7821
7822impl IconShape for CheckmarkDoneOutline {
7823 fn child_elements(&self) -> Element {
7824 rsx!(polyline {
7825 points: "464 128 240 384 144 288",
7826 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7827 }
7828line {
7829 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7830 x1: "144",
7831 x2: "48",
7832 y1: "384",
7833 y2: "288",
7834 }
7835line {
7836 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7837 x1: "368",
7838 x2: "232",
7839 y1: "128",
7840 y2: "284",
7841 })
7842 }
7843
7844 const WIDTH: Option<u32> = Some(512);
7845 const HEIGHT: Option<u32> = Some(512);
7846 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7847
7848}
7849
7850#[derive(Copy, Clone, PartialEq)]
7851pub struct CheckmarkDoneSharp {}
7852
7853impl IconShape for CheckmarkDoneSharp {
7854 fn child_elements(&self) -> Element {
7855 rsx!(polyline {
7856 points: "465 127 241 384 149 292",
7857 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:44px",
7858 }
7859line {
7860 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:44px",
7861 x1: "140",
7862 x2: "47",
7863 y1: "385",
7864 y2: "292",
7865 }
7866line {
7867 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:44px",
7868 x1: "363",
7869 x2: "236",
7870 y1: "127",
7871 y2: "273",
7872 })
7873 }
7874
7875 const WIDTH: Option<u32> = Some(512);
7876 const HEIGHT: Option<u32> = Some(512);
7877 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7878
7879}
7880
7881#[derive(Copy, Clone, PartialEq)]
7882pub struct CheckmarkOutline {}
7883
7884impl IconShape for CheckmarkOutline {
7885 fn child_elements(&self) -> Element {
7886 rsx!(polyline {
7887 points: "416 128 192 384 96 288",
7888 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7889 })
7890 }
7891
7892 const WIDTH: Option<u32> = Some(512);
7893 const HEIGHT: Option<u32> = Some(512);
7894 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7895
7896}
7897
7898#[derive(Copy, Clone, PartialEq)]
7899pub struct CheckmarkSharp {}
7900
7901impl IconShape for CheckmarkSharp {
7902 fn child_elements(&self) -> Element {
7903 rsx!(polyline {
7904 points: "416 128 192 384 96 288",
7905 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:44px",
7906 })
7907 }
7908
7909 const WIDTH: Option<u32> = Some(512);
7910 const HEIGHT: Option<u32> = Some(512);
7911 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7912
7913}
7914
7915#[derive(Copy, Clone, PartialEq)]
7916pub struct ChevronBack {}
7917
7918impl IconShape for ChevronBack {
7919 fn child_elements(&self) -> Element {
7920 rsx!(polyline {
7921 points: "328 112 184 256 328 400",
7922 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
7923 })
7924 }
7925
7926 const WIDTH: Option<u32> = Some(512);
7927 const HEIGHT: Option<u32> = Some(512);
7928 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7929
7930}
7931
7932#[derive(Copy, Clone, PartialEq)]
7933pub struct ChevronBackCircle {}
7934
7935impl IconShape for ChevronBackCircle {
7936 fn child_elements(&self) -> Element {
7937 rsx!(path {
7938 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48Zm35.31,292.69a16,16,0,1,1-22.62,22.62l-96-96a16,16,0,0,1,0-22.62l96-96a16,16,0,0,1,22.62,22.62L206.63,256Z",
7939 })
7940 }
7941
7942 const WIDTH: Option<u32> = Some(512);
7943 const HEIGHT: Option<u32> = Some(512);
7944 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7945
7946}
7947
7948#[derive(Copy, Clone, PartialEq)]
7949pub struct ChevronBackCircleOutline {}
7950
7951impl IconShape for ChevronBackCircleOutline {
7952 fn child_elements(&self) -> Element {
7953 rsx!(path {
7954 d: "M256,64C150,64,64,150,64,256s86,192,192,192,192-86,192-192S362,64,256,64Z",
7955 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
7956 }
7957polyline {
7958 points: "296 352 200 256 296 160",
7959 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
7960 })
7961 }
7962
7963 const WIDTH: Option<u32> = Some(512);
7964 const HEIGHT: Option<u32> = Some(512);
7965 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7966
7967}
7968
7969#[derive(Copy, Clone, PartialEq)]
7970pub struct ChevronBackCircleSharp {}
7971
7972impl IconShape for ChevronBackCircleSharp {
7973 fn child_elements(&self) -> Element {
7974 rsx!(path {
7975 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48Zm62.63,304L296,374.63,177.37,256,296,137.37,318.63,160l-96,96Z",
7976 })
7977 }
7978
7979 const WIDTH: Option<u32> = Some(512);
7980 const HEIGHT: Option<u32> = Some(512);
7981 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7982
7983}
7984
7985#[derive(Copy, Clone, PartialEq)]
7986pub struct ChevronBackOutline {}
7987
7988impl IconShape for ChevronBackOutline {
7989 fn child_elements(&self) -> Element {
7990 rsx!(polyline {
7991 points: "328 112 184 256 328 400",
7992 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
7993 })
7994 }
7995
7996 const WIDTH: Option<u32> = Some(512);
7997 const HEIGHT: Option<u32> = Some(512);
7998 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
7999
8000}
8001
8002#[derive(Copy, Clone, PartialEq)]
8003pub struct ChevronBackSharp {}
8004
8005impl IconShape for ChevronBackSharp {
8006 fn child_elements(&self) -> Element {
8007 rsx!(polyline {
8008 points: "328 112 184 256 328 400",
8009 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:48px",
8010 })
8011 }
8012
8013 const WIDTH: Option<u32> = Some(512);
8014 const HEIGHT: Option<u32> = Some(512);
8015 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8016
8017}
8018
8019#[derive(Copy, Clone, PartialEq)]
8020pub struct ChevronCollapse {}
8021
8022impl IconShape for ChevronCollapse {
8023 fn child_elements(&self) -> Element {
8024 rsx!(path {
8025 d: "M117.863 88.282c-8.681 10.017-7.598 25.174 2.419 33.855l120 104c9.02 7.818 22.416 7.818 31.436 0l120-104c10.017-8.681 11.1-23.838 2.419-33.855s-23.839-11.099-33.855-2.418L256 176.241 151.718 85.864c-10.016-8.681-25.174-7.598-33.855 2.418zm0 335.436c-8.681-10.017-7.598-25.174 2.419-33.855l120-104c9.02-7.818 22.416-7.818 31.436 0l120 104c10.017 8.681 11.1 23.838 2.419 33.855s-23.839 11.099-33.855 2.418L256 335.759l-104.282 90.377c-10.016 8.681-25.174 7.598-33.855-2.418z",
8026 })
8027 }
8028
8029 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8030
8031}
8032
8033#[derive(Copy, Clone, PartialEq)]
8034pub struct ChevronCollapseOutline {}
8035
8036impl IconShape for ChevronCollapseOutline {
8037 fn child_elements(&self) -> Element {
8038 rsx!(path {
8039 d: "M136 104L256 208L376 104",
8040 stroke: "currentColor",
8041 stroke_linecap: "round",
8042 stroke_linejoin: "round",
8043 stroke_width: "32",
8044 }
8045path {
8046 d: "M136 408L256 304L376 408",
8047 stroke: "currentColor",
8048 stroke_linecap: "round",
8049 stroke_linejoin: "round",
8050 stroke_width: "32",
8051 })
8052 }
8053
8054 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8055
8056}
8057
8058#[derive(Copy, Clone, PartialEq)]
8059pub struct ChevronCollapseSharp {}
8060
8061impl IconShape for ChevronCollapseSharp {
8062 fn child_elements(&self) -> Element {
8063 rsx!(path {
8064 d: "M102.145 108.514L256 241.855l153.855-133.341-31.437-36.273L256 178.337 133.582 72.241l-31.437 36.273zm0 294.972L256 270.145l153.855 133.341-31.437 36.273L256 333.663 133.582 439.759l-31.437-36.273z",
8065 })
8066 }
8067
8068 const FILL: Option<&'static str> = Some("currentColor");
8069 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8070
8071}
8072
8073#[derive(Copy, Clone, PartialEq)]
8074pub struct ChevronDown {}
8075
8076impl IconShape for ChevronDown {
8077 fn child_elements(&self) -> Element {
8078 rsx!(polyline {
8079 points: "112 184 256 328 400 184",
8080 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
8081 })
8082 }
8083
8084 const WIDTH: Option<u32> = Some(512);
8085 const HEIGHT: Option<u32> = Some(512);
8086 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8087
8088}
8089
8090#[derive(Copy, Clone, PartialEq)]
8091pub struct ChevronDownCircle {}
8092
8093impl IconShape for ChevronDownCircle {
8094 fn child_elements(&self) -> Element {
8095 rsx!(path {
8096 d: "M464,256c0-114.87-93.13-208-208-208S48,141.13,48,256s93.13,208,208,208S464,370.87,464,256ZM363.31,227.31l-96,96a16,16,0,0,1-22.62,0l-96-96a16,16,0,0,1,22.62-22.62L256,289.37l84.69-84.68a16,16,0,0,1,22.62,22.62Z",
8097 })
8098 }
8099
8100 const WIDTH: Option<u32> = Some(512);
8101 const HEIGHT: Option<u32> = Some(512);
8102 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8103
8104}
8105
8106#[derive(Copy, Clone, PartialEq)]
8107pub struct ChevronDownCircleOutline {}
8108
8109impl IconShape for ChevronDownCircleOutline {
8110 fn child_elements(&self) -> Element {
8111 rsx!(path {
8112 d: "M256,64C150,64,64,150,64,256s86,192,192,192,192-86,192-192S362,64,256,64Z",
8113 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
8114 }
8115polyline {
8116 points: "352 216 256 312 160 216",
8117 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
8118 })
8119 }
8120
8121 const WIDTH: Option<u32> = Some(512);
8122 const HEIGHT: Option<u32> = Some(512);
8123 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8124
8125}
8126
8127#[derive(Copy, Clone, PartialEq)]
8128pub struct ChevronDownCircleSharp {}
8129
8130impl IconShape for ChevronDownCircleSharp {
8131 fn child_elements(&self) -> Element {
8132 rsx!(path {
8133 d: "M256,464c114.87,0,208-93.13,208-208S370.87,48,256,48,48,141.13,48,256,141.13,464,256,464ZM160,193.37l96,96,96-96L374.63,216,256,334.63,137.37,216Z",
8134 })
8135 }
8136
8137 const WIDTH: Option<u32> = Some(512);
8138 const HEIGHT: Option<u32> = Some(512);
8139 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8140
8141}
8142
8143#[derive(Copy, Clone, PartialEq)]
8144pub struct ChevronDownOutline {}
8145
8146impl IconShape for ChevronDownOutline {
8147 fn child_elements(&self) -> Element {
8148 rsx!(polyline {
8149 points: "112 184 256 328 400 184",
8150 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
8151 })
8152 }
8153
8154 const WIDTH: Option<u32> = Some(512);
8155 const HEIGHT: Option<u32> = Some(512);
8156 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8157
8158}
8159
8160#[derive(Copy, Clone, PartialEq)]
8161pub struct ChevronDownSharp {}
8162
8163impl IconShape for ChevronDownSharp {
8164 fn child_elements(&self) -> Element {
8165 rsx!(polyline {
8166 points: "112 184 256 328 400 184",
8167 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:48px",
8168 })
8169 }
8170
8171 const WIDTH: Option<u32> = Some(512);
8172 const HEIGHT: Option<u32> = Some(512);
8173 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8174
8175}
8176
8177#[derive(Copy, Clone, PartialEq)]
8178pub struct ChevronExpand {}
8179
8180impl IconShape for ChevronExpand {
8181 fn child_elements(&self) -> Element {
8182 rsx!(path {
8183 d: "M136 208L256 104L376 208",
8184 stroke: "currentColor",
8185 stroke_linecap: "round",
8186 stroke_linejoin: "round",
8187 stroke_width: "48",
8188 }
8189path {
8190 d: "M136 304L256 408L376 304",
8191 stroke: "currentColor",
8192 stroke_linecap: "round",
8193 stroke_linejoin: "round",
8194 stroke_width: "48",
8195 })
8196 }
8197
8198 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8199
8200}
8201
8202#[derive(Copy, Clone, PartialEq)]
8203pub struct ChevronExpandOutline {}
8204
8205impl IconShape for ChevronExpandOutline {
8206 fn child_elements(&self) -> Element {
8207 rsx!(path {
8208 d: "M136 208L256 104L376 208",
8209 stroke: "currentColor",
8210 stroke_linecap: "round",
8211 stroke_linejoin: "round",
8212 stroke_width: "32",
8213 }
8214path {
8215 d: "M136 304L256 408L376 304",
8216 stroke: "currentColor",
8217 stroke_linecap: "round",
8218 stroke_linejoin: "round",
8219 stroke_width: "32",
8220 })
8221 }
8222
8223 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8224
8225}
8226
8227#[derive(Copy, Clone, PartialEq)]
8228pub struct ChevronExpandSharp {}
8229
8230impl IconShape for ChevronExpandSharp {
8231 fn child_elements(&self) -> Element {
8232 rsx!(path {
8233 d: "M136 208L256 104L376 208",
8234 stroke: "currentColor",
8235 stroke_linecap: "square",
8236 stroke_width: "48",
8237 }
8238path {
8239 d: "M136 304L256 408L376 304",
8240 stroke: "currentColor",
8241 stroke_linecap: "square",
8242 stroke_width: "48",
8243 })
8244 }
8245
8246 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8247
8248}
8249
8250#[derive(Copy, Clone, PartialEq)]
8251pub struct ChevronForward {}
8252
8253impl IconShape for ChevronForward {
8254 fn child_elements(&self) -> Element {
8255 rsx!(polyline {
8256 points: "184 112 328 256 184 400",
8257 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
8258 })
8259 }
8260
8261 const WIDTH: Option<u32> = Some(512);
8262 const HEIGHT: Option<u32> = Some(512);
8263 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8264
8265}
8266
8267#[derive(Copy, Clone, PartialEq)]
8268pub struct ChevronForwardCircle {}
8269
8270impl IconShape for ChevronForwardCircle {
8271 fn child_elements(&self) -> Element {
8272 rsx!(path {
8273 d: "M48,256c0,114.87,93.13,208,208,208s208-93.13,208-208S370.87,48,256,48,48,141.13,48,256Zm257.37,0-84.68-84.69a16,16,0,0,1,22.62-22.62l96,96a16,16,0,0,1,0,22.62l-96,96a16,16,0,0,1-22.62-22.62Z",
8274 })
8275 }
8276
8277 const WIDTH: Option<u32> = Some(512);
8278 const HEIGHT: Option<u32> = Some(512);
8279 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8280
8281}
8282
8283#[derive(Copy, Clone, PartialEq)]
8284pub struct ChevronForwardCircleOutline {}
8285
8286impl IconShape for ChevronForwardCircleOutline {
8287 fn child_elements(&self) -> Element {
8288 rsx!(path {
8289 d: "M64,256c0,106,86,192,192,192s192-86,192-192S362,64,256,64,64,150,64,256Z",
8290 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
8291 }
8292polyline {
8293 points: "216 352 312 256 216 160",
8294 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
8295 })
8296 }
8297
8298 const WIDTH: Option<u32> = Some(512);
8299 const HEIGHT: Option<u32> = Some(512);
8300 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8301
8302}
8303
8304#[derive(Copy, Clone, PartialEq)]
8305pub struct ChevronForwardCircleSharp {}
8306
8307impl IconShape for ChevronForwardCircleSharp {
8308 fn child_elements(&self) -> Element {
8309 rsx!(path {
8310 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48ZM216,374.63,193.37,352l96-96-96-96L216,137.37,334.63,256Z",
8311 })
8312 }
8313
8314 const WIDTH: Option<u32> = Some(512);
8315 const HEIGHT: Option<u32> = Some(512);
8316 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8317
8318}
8319
8320#[derive(Copy, Clone, PartialEq)]
8321pub struct ChevronForwardOutline {}
8322
8323impl IconShape for ChevronForwardOutline {
8324 fn child_elements(&self) -> Element {
8325 rsx!(polyline {
8326 points: "184 112 328 256 184 400",
8327 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
8328 })
8329 }
8330
8331 const WIDTH: Option<u32> = Some(512);
8332 const HEIGHT: Option<u32> = Some(512);
8333 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8334
8335}
8336
8337#[derive(Copy, Clone, PartialEq)]
8338pub struct ChevronForwardSharp {}
8339
8340impl IconShape for ChevronForwardSharp {
8341 fn child_elements(&self) -> Element {
8342 rsx!(polyline {
8343 points: "184 112 328 256 184 400",
8344 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:48px",
8345 })
8346 }
8347
8348 const WIDTH: Option<u32> = Some(512);
8349 const HEIGHT: Option<u32> = Some(512);
8350 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8351
8352}
8353
8354#[derive(Copy, Clone, PartialEq)]
8355pub struct ChevronUp {}
8356
8357impl IconShape for ChevronUp {
8358 fn child_elements(&self) -> Element {
8359 rsx!(polyline {
8360 points: "112 328 256 184 400 328",
8361 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
8362 })
8363 }
8364
8365 const WIDTH: Option<u32> = Some(512);
8366 const HEIGHT: Option<u32> = Some(512);
8367 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8368
8369}
8370
8371#[derive(Copy, Clone, PartialEq)]
8372pub struct ChevronUpCircle {}
8373
8374impl IconShape for ChevronUpCircle {
8375 fn child_elements(&self) -> Element {
8376 rsx!(path {
8377 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48ZM363.31,307.31a16,16,0,0,1-22.62,0L256,222.63l-84.69,84.68a16,16,0,0,1-22.62-22.62l96-96a16,16,0,0,1,22.62,0l96,96A16,16,0,0,1,363.31,307.31Z",
8378 })
8379 }
8380
8381 const WIDTH: Option<u32> = Some(512);
8382 const HEIGHT: Option<u32> = Some(512);
8383 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8384
8385}
8386
8387#[derive(Copy, Clone, PartialEq)]
8388pub struct ChevronUpCircleOutline {}
8389
8390impl IconShape for ChevronUpCircleOutline {
8391 fn child_elements(&self) -> Element {
8392 rsx!(polyline {
8393 points: "352 296 256 200 160 296",
8394 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
8395 }
8396path {
8397 d: "M256,64C150,64,64,150,64,256s86,192,192,192,192-86,192-192S362,64,256,64Z",
8398 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
8399 })
8400 }
8401
8402 const WIDTH: Option<u32> = Some(512);
8403 const HEIGHT: Option<u32> = Some(512);
8404 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8405
8406}
8407
8408#[derive(Copy, Clone, PartialEq)]
8409pub struct ChevronUpCircleSharp {}
8410
8411impl IconShape for ChevronUpCircleSharp {
8412 fn child_elements(&self) -> Element {
8413 rsx!(path {
8414 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48Zm96,270.63-96-96-96,96L137.37,296,256,177.37,374.63,296Z",
8415 })
8416 }
8417
8418 const WIDTH: Option<u32> = Some(512);
8419 const HEIGHT: Option<u32> = Some(512);
8420 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8421
8422}
8423
8424#[derive(Copy, Clone, PartialEq)]
8425pub struct ChevronUpOutline {}
8426
8427impl IconShape for ChevronUpOutline {
8428 fn child_elements(&self) -> Element {
8429 rsx!(polyline {
8430 points: "112 328 256 184 400 328",
8431 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
8432 })
8433 }
8434
8435 const WIDTH: Option<u32> = Some(512);
8436 const HEIGHT: Option<u32> = Some(512);
8437 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8438
8439}
8440
8441#[derive(Copy, Clone, PartialEq)]
8442pub struct ChevronUpSharp {}
8443
8444impl IconShape for ChevronUpSharp {
8445 fn child_elements(&self) -> Element {
8446 rsx!(polyline {
8447 points: "112 328 256 184 400 328",
8448 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:48px",
8449 })
8450 }
8451
8452 const WIDTH: Option<u32> = Some(512);
8453 const HEIGHT: Option<u32> = Some(512);
8454 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8455
8456}
8457
8458#[derive(Copy, Clone, PartialEq)]
8459pub struct Clipboard {}
8460
8461impl IconShape for Clipboard {
8462 fn child_elements(&self) -> Element {
8463 rsx!(path {
8464 d: "M368,48H356.59a8,8,0,0,1-7.44-5.08A42.18,42.18,0,0,0,309.87,16H202.13a42.18,42.18,0,0,0-39.28,26.92A8,8,0,0,1,155.41,48H144a64,64,0,0,0-64,64V432a64,64,0,0,0,64,64H368a64,64,0,0,0,64-64V112A64,64,0,0,0,368,48Zm-48.13,64H192.13a16,16,0,0,1,0-32H319.87a16,16,0,0,1,0,32Z",
8465 })
8466 }
8467
8468 const WIDTH: Option<u32> = Some(512);
8469 const HEIGHT: Option<u32> = Some(512);
8470 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8471
8472}
8473
8474#[derive(Copy, Clone, PartialEq)]
8475pub struct ClipboardOutline {}
8476
8477impl IconShape for ClipboardOutline {
8478 fn child_elements(&self) -> Element {
8479 rsx!(path {
8480 d: "M336,64h32a48,48,0,0,1,48,48V432a48,48,0,0,1-48,48H144a48,48,0,0,1-48-48V112a48,48,0,0,1,48-48h32",
8481 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
8482 }
8483rect {
8484 height: "64",
8485 rx: "26.13",
8486 ry: "26.13",
8487 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
8488 width: "160",
8489 x: "176",
8490 y: "32",
8491 })
8492 }
8493
8494 const WIDTH: Option<u32> = Some(512);
8495 const HEIGHT: Option<u32> = Some(512);
8496 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8497
8498}
8499
8500#[derive(Copy, Clone, PartialEq)]
8501pub struct ClipboardSharp {}
8502
8503impl IconShape for ClipboardSharp {
8504 fn child_elements(&self) -> Element {
8505 rsx!(path {
8506 d: "M420,48H352V28a12,12,0,0,0-12-12H172a12,12,0,0,0-12,12V48H92A12,12,0,0,0,80,60V484a12,12,0,0,0,12,12H420a12,12,0,0,0,12-12V60A12,12,0,0,0,420,48Zm-84.13,64H176.13V80H335.87Z",
8507 })
8508 }
8509
8510 const WIDTH: Option<u32> = Some(512);
8511 const HEIGHT: Option<u32> = Some(512);
8512 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8513
8514}
8515
8516#[derive(Copy, Clone, PartialEq)]
8517pub struct Close {}
8518
8519impl IconShape for Close {
8520 fn child_elements(&self) -> Element {
8521 rsx!(path {
8522 d: "M289.94,256l95-95A24,24,0,0,0,351,127l-95,95-95-95A24,24,0,0,0,127,161l95,95-95,95A24,24,0,1,0,161,385l95-95,95,95A24,24,0,0,0,385,351Z",
8523 })
8524 }
8525
8526 const WIDTH: Option<u32> = Some(512);
8527 const HEIGHT: Option<u32> = Some(512);
8528 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8529
8530}
8531
8532#[derive(Copy, Clone, PartialEq)]
8533pub struct CloseCircle {}
8534
8535impl IconShape for CloseCircle {
8536 fn child_elements(&self) -> Element {
8537 rsx!(path {
8538 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm75.31,260.69a16,16,0,1,1-22.62,22.62L256,278.63l-52.69,52.68a16,16,0,0,1-22.62-22.62L233.37,256l-52.68-52.69a16,16,0,0,1,22.62-22.62L256,233.37l52.69-52.68a16,16,0,0,1,22.62,22.62L278.63,256Z",
8539 })
8540 }
8541
8542 const WIDTH: Option<u32> = Some(512);
8543 const HEIGHT: Option<u32> = Some(512);
8544 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8545
8546}
8547
8548#[derive(Copy, Clone, PartialEq)]
8549pub struct CloseCircleOutline {}
8550
8551impl IconShape for CloseCircleOutline {
8552 fn child_elements(&self) -> Element {
8553 rsx!(path {
8554 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
8555 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
8556 }
8557line {
8558 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
8559 x1: "320",
8560 x2: "192",
8561 y1: "320",
8562 y2: "192",
8563 }
8564line {
8565 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
8566 x1: "192",
8567 x2: "320",
8568 y1: "320",
8569 y2: "192",
8570 })
8571 }
8572
8573 const WIDTH: Option<u32> = Some(512);
8574 const HEIGHT: Option<u32> = Some(512);
8575 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8576
8577}
8578
8579#[derive(Copy, Clone, PartialEq)]
8580pub struct CloseCircleSharp {}
8581
8582impl IconShape for CloseCircleSharp {
8583 fn child_elements(&self) -> Element {
8584 rsx!(path {
8585 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm86.63,272L320,342.63l-64-64-64,64L169.37,320l64-64-64-64L192,169.37l64,64,64-64L342.63,192l-64,64Z",
8586 })
8587 }
8588
8589 const WIDTH: Option<u32> = Some(512);
8590 const HEIGHT: Option<u32> = Some(512);
8591 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8592
8593}
8594
8595#[derive(Copy, Clone, PartialEq)]
8596pub struct CloseOutline {}
8597
8598impl IconShape for CloseOutline {
8599 fn child_elements(&self) -> Element {
8600 rsx!(line {
8601 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
8602 x1: "368",
8603 x2: "144",
8604 y1: "368",
8605 y2: "144",
8606 }
8607line {
8608 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
8609 x1: "368",
8610 x2: "144",
8611 y1: "144",
8612 y2: "368",
8613 })
8614 }
8615
8616 const WIDTH: Option<u32> = Some(512);
8617 const HEIGHT: Option<u32> = Some(512);
8618 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8619
8620}
8621
8622#[derive(Copy, Clone, PartialEq)]
8623pub struct CloseSharp {}
8624
8625impl IconShape for CloseSharp {
8626 fn child_elements(&self) -> Element {
8627 rsx!(polygon {
8628 points: "400 145.49 366.51 112 256 222.51 145.49 112 112 145.49 222.51 256 112 366.51 145.49 400 256 289.49 366.51 400 400 366.51 289.49 256 400 145.49",
8629 })
8630 }
8631
8632 const WIDTH: Option<u32> = Some(512);
8633 const HEIGHT: Option<u32> = Some(512);
8634 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8635
8636}
8637
8638#[derive(Copy, Clone, PartialEq)]
8639pub struct Cloud {}
8640
8641impl IconShape for Cloud {
8642 fn child_elements(&self) -> Element {
8643 rsx!(path {
8644 d: "M396,432H136c-36.44,0-70.36-12.57-95.51-35.41C14.38,372.88,0,340,0,304c0-36.58,13.39-68.12,38.72-91.22,18.11-16.53,42.22-28.25,69.18-33.87a16,16,0,0,0,11.37-9.15,156.24,156.24,0,0,1,42.05-56C187.76,91.69,220.5,80,256,80a153.57,153.57,0,0,1,107.14,42.9c24.73,23.81,41.5,55.28,49.18,92a16,16,0,0,0,12.12,12.39C470,237.42,512,270.43,512,328c0,33.39-12.24,60.78-35.41,79.23C456.23,423.43,428.37,432,396,432Z",
8645 })
8646 }
8647
8648 const WIDTH: Option<u32> = Some(512);
8649 const HEIGHT: Option<u32> = Some(512);
8650 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8651
8652}
8653
8654#[derive(Copy, Clone, PartialEq)]
8655pub struct CloudCircle {}
8656
8657impl IconShape for CloudCircle {
8658 fn child_elements(&self) -> Element {
8659 rsx!(path {
8660 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48Zm70,280H193.05c-31.53,0-57.56-25.58-57-57.11.53-31.74,23.68-49.95,51.35-54.3a7.92,7.92,0,0,0,6.16-5C202.07,189.22,223.63,168,256,168c33.17,0,61.85,22.49,70.14,60.21a17.75,17.75,0,0,0,13.18,13.43C357.79,246.05,376,259.21,376,284,376,314.28,353.5,328,326,328Z",
8661 })
8662 }
8663
8664 const WIDTH: Option<u32> = Some(512);
8665 const HEIGHT: Option<u32> = Some(512);
8666 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8667
8668}
8669
8670#[derive(Copy, Clone, PartialEq)]
8671pub struct CloudCircleOutline {}
8672
8673impl IconShape for CloudCircleOutline {
8674 fn child_elements(&self) -> Element {
8675 rsx!(path {
8676 d: "M333.88,240.59a8,8,0,0,1-6.66-6.66C320.68,192.78,290.82,168,256,168c-32.37,0-53.93,21.22-62.48,43.58a7.92,7.92,0,0,1-6.16,5c-27.67,4.35-50.82,22.56-51.35,54.3-.52,31.53,25.51,57.11,57,57.11H326c27.5,0,50-13.72,50-44C376,256.77,354,243.58,333.88,240.59Z",
8677 }
8678path {
8679 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
8680 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
8681 })
8682 }
8683
8684 const WIDTH: Option<u32> = Some(512);
8685 const HEIGHT: Option<u32> = Some(512);
8686 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8687
8688}
8689
8690#[derive(Copy, Clone, PartialEq)]
8691pub struct CloudCircleSharp {}
8692
8693impl IconShape for CloudCircleSharp {
8694 fn child_elements(&self) -> Element {
8695 rsx!(path {
8696 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48Zm70,280H196c-33,0-60-23-60-56,0-34.21,26-53,56-56,7.28-23.9,29.5-48,64-48,36.5,0,67.55,27.23,72,72,21.49,1.12,48,14.09,48,44C376,314.28,353.5,328,326,328Z",
8697 })
8698 }
8699
8700 const WIDTH: Option<u32> = Some(512);
8701 const HEIGHT: Option<u32> = Some(512);
8702 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8703
8704}
8705
8706#[derive(Copy, Clone, PartialEq)]
8707pub struct CloudDone {}
8708
8709impl IconShape for CloudDone {
8710 fn child_elements(&self) -> Element {
8711 rsx!(path {
8712 d: "M424.44,227.25a16,16,0,0,1-12.12-12.39c-7.68-36.68-24.45-68.15-49.18-92A153.57,153.57,0,0,0,256,80c-35.5,0-68.24,11.69-94.68,33.8a156.24,156.24,0,0,0-42,56,16,16,0,0,1-11.37,9.15c-27,5.62-51.07,17.34-69.18,33.87C13.39,235.88,0,267.42,0,304c0,36,14.38,68.88,40.49,92.59C65.64,419.43,99.56,432,136,432H396c32.37,0,60.23-8.57,80.59-24.77C499.76,388.78,512,361.39,512,328,512,270.43,470,237.42,424.44,227.25Zm-95.2-8.94-107.8,128a16,16,0,0,1-12,5.69h-.27a16,16,0,0,1-11.88-5.28l-45.9-50.87c-5.77-6.39-5.82-16.33.3-22.4a16,16,0,0,1,23.16.63l33.9,37.58,96-114a16,16,0,1,1,24.48,20.62Z",
8713 })
8714 }
8715
8716 const WIDTH: Option<u32> = Some(512);
8717 const HEIGHT: Option<u32> = Some(512);
8718 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8719
8720}
8721
8722#[derive(Copy, Clone, PartialEq)]
8723pub struct CloudDoneOutline {}
8724
8725impl IconShape for CloudDoneOutline {
8726 fn child_elements(&self) -> Element {
8727 rsx!(path {
8728 d: "M400,240c-8.89-89.54-71-144-144-144-69,0-113.44,48.2-128,96C68,198,16,235.59,16,304c0,66,54,112,120,112H396c55,0,100-27.44,100-88C496,268.18,443,242.24,400,240Z",
8729 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
8730 }
8731polyline {
8732 points: "317 208 209.2 336 163 284.8",
8733 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
8734 })
8735 }
8736
8737 const WIDTH: Option<u32> = Some(512);
8738 const HEIGHT: Option<u32> = Some(512);
8739 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8740
8741}
8742
8743#[derive(Copy, Clone, PartialEq)]
8744pub struct CloudDoneSharp {}
8745
8746impl IconShape for CloudDoneSharp {
8747 fn child_elements(&self) -> Element {
8748 rsx!(path {
8749 d: "M414.25,225.36c-6.52-41.18-24.05-76.4-51.11-102.46A153.57,153.57,0,0,0,256,80c-35.5,0-68.24,11.69-94.68,33.8a156.42,156.42,0,0,0-45.22,63.61c-30.26,4.81-57.45,17.18-77.38,35.37C13.39,235.88,0,267.42,0,304c0,36,14.38,68.88,40.49,92.59C65.64,419.43,99.56,432,136,432H396c32.37,0,60.23-8.57,80.59-24.77C499.76,388.78,512,361.39,512,328,512,266.15,463.56,232.66,414.25,225.36Zm-204.63,135-69.22-76.7,23.76-21.44,44.62,49.46,106.29-126.2,24.47,20.61Z",
8750 })
8751 }
8752
8753 const WIDTH: Option<u32> = Some(512);
8754 const HEIGHT: Option<u32> = Some(512);
8755 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8756
8757}
8758
8759#[derive(Copy, Clone, PartialEq)]
8760pub struct CloudDownload {}
8761
8762impl IconShape for CloudDownload {
8763 fn child_elements(&self) -> Element {
8764 rsx!(path {
8765 d: "M472.7,189.5c-13.26-8.43-29.83-14.56-48.08-17.93A16,16,0,0,1,412,159.28c-7.86-34.51-24.6-64.13-49.15-86.58C334.15,46.45,296.21,32,256,32c-35.35,0-68,11.08-94.37,32a150.13,150.13,0,0,0-41.95,52.83A16.05,16.05,0,0,1,108,125.8c-27.13,4.9-50.53,14.68-68.41,28.7C13.7,174.83,0,203.56,0,237.6,0,305,55.93,352,136,352H240V224.45c0-8.61,6.62-16,15.23-16.43A16,16,0,0,1,272,224V352H396c72.64,0,116-34.24,116-91.6C512,230.35,498.41,205.83,472.7,189.5Z",
8766 }
8767path {
8768 d: "M240,425.42l-36.7-36.64a16,16,0,0,0-22.6,22.65l64,63.89a16,16,0,0,0,22.6,0l64-63.89a16,16,0,0,0-22.6-22.65L272,425.42V352H240Z",
8769 })
8770 }
8771
8772 const WIDTH: Option<u32> = Some(512);
8773 const HEIGHT: Option<u32> = Some(512);
8774 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8775
8776}
8777
8778#[derive(Copy, Clone, PartialEq)]
8779pub struct CloudDownloadOutline {}
8780
8781impl IconShape for CloudDownloadOutline {
8782 fn child_elements(&self) -> Element {
8783 rsx!(path {
8784 d: "M320,336h76c55,0,100-21.21,100-75.6s-53-73.47-96-75.6C391.11,99.74,329,48,256,48c-69,0-113.44,45.79-128,91.2-60,5.7-112,35.88-112,98.4S70,336,136,336h56",
8785 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
8786 }
8787polyline {
8788 points: "192 400.1 256 464 320 400.1",
8789 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
8790 }
8791line {
8792 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
8793 x1: "256",
8794 x2: "256",
8795 y1: "224",
8796 y2: "448.03",
8797 })
8798 }
8799
8800 const WIDTH: Option<u32> = Some(512);
8801 const HEIGHT: Option<u32> = Some(512);
8802 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8803
8804}
8805
8806#[derive(Copy, Clone, PartialEq)]
8807pub struct CloudDownloadSharp {}
8808
8809impl IconShape for CloudDownloadSharp {
8810 fn child_elements(&self) -> Element {
8811 rsx!(path {
8812 d: "M472.7,189.5c-15.76-10-36.21-16.79-58.59-19.54-6.65-39.1-24.22-72.52-51.27-97.26C334.15,46.45,296.21,32,256,32c-35.35,0-68,11.08-94.37,32a149.7,149.7,0,0,0-45.29,60.42c-30.67,4.32-57,14.61-76.71,30C13.7,174.83,0,203.56,0,237.6,0,305,55.92,352,136,352H240V208h32V352H396c72.64,0,116-34.24,116-91.6C512,230.35,498.41,205.83,472.7,189.5Z",
8813 }
8814polygon {
8815 points: "240 419.42 191.98 371 169.37 394 256 480 342.63 394 320.02 371 272 419.42 272 352 240 352 240 419.42",
8816 })
8817 }
8818
8819 const WIDTH: Option<u32> = Some(512);
8820 const HEIGHT: Option<u32> = Some(512);
8821 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8822
8823}
8824
8825#[derive(Copy, Clone, PartialEq)]
8826pub struct CloudOffline {}
8827
8828impl IconShape for CloudOffline {
8829 fn child_elements(&self) -> Element {
8830 rsx!(path {
8831 d: "M448,464a15.92,15.92,0,0,1-11.31-4.69l-384-384A16,16,0,0,1,75.31,52.69l384,384A16,16,0,0,1,448,464Z",
8832 }
8833path {
8834 d: "M38.72,196.78C13.39,219.88,0,251.42,0,288c0,36,14.38,68.88,40.49,92.59C65.64,403.43,99.56,416,136,416H328.8a8,8,0,0,0,5.66-13.66L100.88,168.76a8,8,0,0,0-8-2C72,173.15,53.4,183.38,38.72,196.78Z",
8835 }
8836path {
8837 d: "M476.59,391.23C499.76,372.78,512,345.39,512,312c0-57.57-42-90.58-87.56-100.75a16,16,0,0,1-12.12-12.39c-7.68-36.68-24.45-68.15-49.18-92A153.57,153.57,0,0,0,256,64c-31.12,0-60.12,9-84.62,26.1a8,8,0,0,0-1.14,12.26L461.68,393.8a8,8,0,0,0,10.2.93Q474.31,393.05,476.59,391.23Z",
8838 })
8839 }
8840
8841 const WIDTH: Option<u32> = Some(512);
8842 const HEIGHT: Option<u32> = Some(512);
8843 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8844
8845}
8846
8847#[derive(Copy, Clone, PartialEq)]
8848pub struct CloudOfflineOutline {}
8849
8850impl IconShape for CloudOfflineOutline {
8851 fn child_elements(&self) -> Element {
8852 rsx!(path {
8853 d: "M93.72,183.25C49.49,198.05,16,233.1,16,288c0,66,54,112,120,112H320.37",
8854 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
8855 }
8856path {
8857 d: "M467.82,377.74C485.24,363.3,496,341.61,496,312c0-59.82-53-85.76-96-88-8.89-89.54-71-144-144-144-26.16,0-48.79,6.93-67.6,18.14",
8858 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
8859 }
8860line {
8861 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
8862 x1: "448",
8863 x2: "64",
8864 y1: "448",
8865 y2: "64",
8866 })
8867 }
8868
8869 const WIDTH: Option<u32> = Some(512);
8870 const HEIGHT: Option<u32> = Some(512);
8871 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8872
8873}
8874
8875#[derive(Copy, Clone, PartialEq)]
8876pub struct CloudOfflineSharp {}
8877
8878impl IconShape for CloudOfflineSharp {
8879 fn child_elements(&self) -> Element {
8880 rsx!(rect {
8881 height: "575.06",
8882 transform: "translate(-106.04 256) rotate(-45)",
8883 width: "32",
8884 x: "240",
8885 y: "-31.53",
8886 }
8887path {
8888 d: "M38.72,212.78C13.39,235.88,0,267.42,0,304c0,36,14.38,68.88,40.49,92.59C65.64,419.43,99.56,432,136,432H364.12L110.51,178.39C82.5,183.78,57.42,195.72,38.72,212.78Z",
8889 }
8890path {
8891 d: "M476.59,407.23C499.76,388.78,512,361.39,512,328c0-61.85-48.44-95.34-97.75-102.64-6.52-41.18-24.05-76.4-51.11-102.46A153.57,153.57,0,0,0,256,80c-30.47,0-58.9,8.62-83.07,25L475.75,407.86C476,407.65,476.32,407.45,476.59,407.23Z",
8892 })
8893 }
8894
8895 const WIDTH: Option<u32> = Some(512);
8896 const HEIGHT: Option<u32> = Some(512);
8897 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8898
8899}
8900
8901#[derive(Copy, Clone, PartialEq)]
8902pub struct CloudOutline {}
8903
8904impl IconShape for CloudOutline {
8905 fn child_elements(&self) -> Element {
8906 rsx!(path {
8907 d: "M400,240c-8.89-89.54-71-144-144-144-69,0-113.44,48.2-128,96C68,198,16,235.59,16,304c0,66,54,112,120,112H396c55,0,100-27.44,100-88C496,268.18,443,242.24,400,240Z",
8908 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
8909 })
8910 }
8911
8912 const WIDTH: Option<u32> = Some(512);
8913 const HEIGHT: Option<u32> = Some(512);
8914 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8915
8916}
8917
8918#[derive(Copy, Clone, PartialEq)]
8919pub struct CloudSharp {}
8920
8921impl IconShape for CloudSharp {
8922 fn child_elements(&self) -> Element {
8923 rsx!(path {
8924 d: "M396,432H136c-36.44,0-70.36-12.57-95.51-35.41C14.38,372.88,0,340,0,304c0-36.58,13.39-68.12,38.72-91.22,19.93-18.19,47.12-30.56,77.38-35.37a156.42,156.42,0,0,1,45.22-63.61C187.76,91.69,220.5,80,256,80a153.57,153.57,0,0,1,107.14,42.9c27.06,26.06,44.59,61.28,51.11,102.46C463.56,232.66,512,266.15,512,328c0,33.39-12.24,60.78-35.41,79.23C456.23,423.43,428.37,432,396,432Z",
8925 })
8926 }
8927
8928 const WIDTH: Option<u32> = Some(512);
8929 const HEIGHT: Option<u32> = Some(512);
8930 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8931
8932}
8933
8934#[derive(Copy, Clone, PartialEq)]
8935pub struct CloudUpload {}
8936
8937impl IconShape for CloudUpload {
8938 fn child_elements(&self) -> Element {
8939 rsx!(path {
8940 d: "M473.66,210c-14-10.38-31.2-18-49.36-22.11a16.11,16.11,0,0,1-12.19-12.22c-7.8-34.75-24.59-64.55-49.27-87.13C334.15,62.25,296.21,47.79,256,47.79c-35.35,0-68,11.08-94.37,32.05a150.07,150.07,0,0,0-42.06,53,16,16,0,0,1-11.31,8.87c-26.75,5.4-50.9,16.87-69.34,33.12C13.46,197.33,0,227.24,0,261.39c0,34.52,14.49,66,40.79,88.76,25.12,21.69,58.94,33.64,95.21,33.64H240V230.42l-36.69,36.69a16,16,0,0,1-23.16-.56c-5.8-6.37-5.24-16.3.85-22.39l63.69-63.68a16,16,0,0,1,22.62,0L331,244.14c6.28,6.29,6.64,16.6.39,22.91a16,16,0,0,1-22.68.06L272,230.42V383.79H396c31.34,0,59.91-8.8,80.45-24.77,23.26-18.1,35.55-44,35.55-74.83C512,254.25,498.74,228.58,473.66,210Z",
8941 }
8942path {
8943 d: "M240,448.21a16,16,0,1,0,32,0V383.79H240Z",
8944 })
8945 }
8946
8947 const WIDTH: Option<u32> = Some(512);
8948 const HEIGHT: Option<u32> = Some(512);
8949 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8950
8951}
8952
8953#[derive(Copy, Clone, PartialEq)]
8954pub struct CloudUploadOutline {}
8955
8956impl IconShape for CloudUploadOutline {
8957 fn child_elements(&self) -> Element {
8958 rsx!(path {
8959 d: "M320,367.79h76c55,0,100-29.21,100-83.6s-53-81.47-96-83.6c-8.89-85.06-71-136.8-144-136.8-69,0-113.44,45.79-128,91.2-60,5.7-112,43.88-112,106.4s54,106.4,120,106.4h56",
8960 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
8961 }
8962polyline {
8963 points: "320 255.79 256 191.79 192 255.79",
8964 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
8965 }
8966line {
8967 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
8968 x1: "256",
8969 x2: "256",
8970 y1: "448.21",
8971 y2: "207.79",
8972 })
8973 }
8974
8975 const WIDTH: Option<u32> = Some(512);
8976 const HEIGHT: Option<u32> = Some(512);
8977 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
8978
8979}
8980
8981#[derive(Copy, Clone, PartialEq)]
8982pub struct CloudUploadSharp {}
8983
8984impl IconShape for CloudUploadSharp {
8985 fn child_elements(&self) -> Element {
8986 rsx!(path {
8987 d: "M473.66,210c-16.56-12.3-37.7-20.75-59.52-24-6.62-39.18-24.21-72.67-51.3-97.45C334.15,62.25,296.21,47.79,256,47.79c-35.35,0-68,11.08-94.37,32.05a149.61,149.61,0,0,0-45.32,60.49c-29.94,4.6-57.12,16.68-77.39,34.55C13.46,197.33,0,227.24,0,261.39c0,34.52,14.49,66,40.79,88.76,25.12,21.69,58.94,33.64,95.21,33.64H240V230.42l-48,48-22.63-22.63L256,169.17l86.63,86.62L320,278.42l-48-48V383.79H396c31.34,0,59.91-8.8,80.45-24.77,23.26-18.1,35.55-44,35.55-74.83C512,254.25,498.74,228.58,473.66,210Z",
8988 }
8989rect {
8990 height: "80.41",
8991 width: "32",
8992 x: "240",
8993 y: "383.79",
8994 })
8995 }
8996
8997 const WIDTH: Option<u32> = Some(512);
8998 const HEIGHT: Option<u32> = Some(512);
8999 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9000
9001}
9002
9003#[derive(Copy, Clone, PartialEq)]
9004pub struct Cloudy {}
9005
9006impl IconShape for Cloudy {
9007 fn child_elements(&self) -> Element {
9008 rsx!(path {
9009 d: "M376,432H116c-32.37,0-60.23-8.57-80.59-24.77C12.24,388.78,0,361.39,0,328c0-57.57,42-90.58,87.56-100.75a16,16,0,0,0,12.12-12.39c7.68-36.68,24.45-68.15,49.18-92A153.57,153.57,0,0,1,256,80c35.5,0,68.24,11.69,94.68,33.8a156.24,156.24,0,0,1,42.05,56,16,16,0,0,0,11.37,9.16c27,5.61,51.07,17.33,69.18,33.85C498.61,235.88,512,267.42,512,304c0,36-14.38,68.88-40.49,92.59C446.36,419.43,412.44,432,376,432Z",
9010 })
9011 }
9012
9013 const WIDTH: Option<u32> = Some(512);
9014 const HEIGHT: Option<u32> = Some(512);
9015 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9016
9017}
9018
9019#[derive(Copy, Clone, PartialEq)]
9020pub struct CloudyNight {}
9021
9022impl IconShape for CloudyNight {
9023 fn child_elements(&self) -> Element {
9024 rsx!(path {
9025 d: "M340,480H106c-29.5,0-54.92-7.83-73.53-22.64C11.23,440.44,0,415.35,0,384.8c0-29.44,12.09-54.25,35-71.74,12.1-9.26,27.2-16.17,43.33-20.05A16,16,0,0,0,90.14,280.8c7.15-32.54,22.25-60.49,44.33-81.75A139.82,139.82,0,0,1,232,160c32.33,0,62.15,10.65,86.24,30.79a142.22,142.22,0,0,1,37.65,49.54,16.06,16.06,0,0,0,11.12,9c24,5.22,45.42,15.78,61.62,30.56C451.77,301,464,329.82,464,363.2c0,32.85-13.13,62.87-37,84.52C404.11,468.54,373.2,480,340,480Z",
9026 }
9027path {
9028 d: "M510.53,209.79a16.34,16.34,0,0,0-1.35-15.8,16,16,0,0,0-19.57-5.58c-10.7,4.65-24.48,7.17-39.92,7.28-55.3.4-101.38-45-101.38-100.31,0-15.75,2.48-29.84,7.18-40.76a16.3,16.3,0,0,0-1.85-16.33,16,16,0,0,0-19.1-5c-38.63,16.82-66.18,51.51-75.27,92.54a4,4,0,0,0,3.19,4.79,162.54,162.54,0,0,1,76.31,35.59,172.58,172.58,0,0,1,39.64,47.84,16.35,16.35,0,0,0,9.54,7.64c23.89,7.17,45.1,18.9,62.25,34.54q4.44,4.07,8.48,8.42a4,4,0,0,0,5.16.57A129.12,129.12,0,0,0,510.53,209.79Z",
9029 })
9030 }
9031
9032 const WIDTH: Option<u32> = Some(512);
9033 const HEIGHT: Option<u32> = Some(512);
9034 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9035
9036}
9037
9038#[derive(Copy, Clone, PartialEq)]
9039pub struct CloudyNightOutline {}
9040
9041impl IconShape for CloudyNightOutline {
9042 fn child_elements(&self) -> Element {
9043 rsx!(path {
9044 d: "M388.31,272c47.75,0,89.77-27.77,107.69-68.92-14.21,6.18-30.9,8.61-47.38,8.61A116.31,116.31,0,0,1,332.31,95.38c0-16.48,2.43-33.17,8.61-47.38C299.77,65.92,272,107.94,272,155.69a116.31,116.31,0,0,0,3.44,28.18",
9045 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
9046 }
9047path {
9048 d: "M90.61,306.85A16.07,16.07,0,0,0,104,293.6C116.09,220.17,169.63,176,232,176c57.93,0,96.62,37.75,112.2,77.74a15.84,15.84,0,0,0,12.2,9.87c50,8.15,91.6,41.54,91.6,99.59C448,422.6,399.4,464,340,464H106c-49.5,0-90-24.7-90-79.2C16,336.33,54.67,312.58,90.61,306.85Z",
9049 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
9050 })
9051 }
9052
9053 const WIDTH: Option<u32> = Some(512);
9054 const HEIGHT: Option<u32> = Some(512);
9055 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9056
9057}
9058
9059#[derive(Copy, Clone, PartialEq)]
9060pub struct CloudyNightSharp {}
9061
9062impl IconShape for CloudyNightSharp {
9063 fn child_elements(&self) -> Element {
9064 rsx!(path {
9065 d: "M340,480H106c-29.5,0-54.92-7.83-73.53-22.64C11.23,440.44,0,415.35,0,384.8c0-29.44,12.09-54.25,35-71.74,14.55-11.13,33.41-18.87,53.2-22,6.06-36.92,21.92-68.53,46.29-92A139.82,139.82,0,0,1,232,160c32.33,0,62.15,10.65,86.24,30.79a142.41,142.41,0,0,1,40.83,57.05c27.18,4.48,51.59,15.68,69.56,32.08C451.77,301,464,329.82,464,363.2c0,32.85-13.13,62.87-37,84.52C404.11,468.54,373.2,480,340,480Z",
9066 }
9067path {
9068 d: "M381.55,219.93c26.5,6.93,50,19.32,68.65,36.34q3.89,3.56,7.47,7.34c25.41-18.4,45.47-44.92,54.33-71.38-16.24,7.07-35.31,9.85-54.15,9.85-73.42,0-115.93-42.51-115.93-115.93,0-18.84,2.78-37.91,9.85-54.15-40.41,13.53-81,53.19-92.52,98.13a162.61,162.61,0,0,1,79.52,36.12A173,173,0,0,1,381.55,219.93Z",
9069 })
9070 }
9071
9072 const WIDTH: Option<u32> = Some(512);
9073 const HEIGHT: Option<u32> = Some(512);
9074 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9075
9076}
9077
9078#[derive(Copy, Clone, PartialEq)]
9079pub struct CloudyOutline {}
9080
9081impl IconShape for CloudyOutline {
9082 fn child_elements(&self) -> Element {
9083 rsx!(path {
9084 d: "M100.18,241.19a15.93,15.93,0,0,0,13.37-13.25C126.6,145.59,186.34,96,256,96c64.69,0,107.79,42.36,124.92,87a16.11,16.11,0,0,0,12.53,10.18C449.36,202.06,496,239.21,496,304c0,66-54,112-120,112H116c-55,0-100-27.44-100-88C16,273.57,59.89,247.19,100.18,241.19Z",
9085 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
9086 })
9087 }
9088
9089 const WIDTH: Option<u32> = Some(512);
9090 const HEIGHT: Option<u32> = Some(512);
9091 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9092
9093}
9094
9095#[derive(Copy, Clone, PartialEq)]
9096pub struct CloudySharp {}
9097
9098impl IconShape for CloudySharp {
9099 fn child_elements(&self) -> Element {
9100 rsx!(path {
9101 d: "M376,432H116c-32.37,0-60.23-8.57-80.59-24.77C12.24,388.78,0,361.39,0,328c0-61.85,48.44-95.34,97.75-102.64,6.52-41.18,24-76.4,51.11-102.46A153.57,153.57,0,0,1,256,80c35.5,0,68.24,11.69,94.68,33.8a156.42,156.42,0,0,1,45.22,63.61c30.26,4.81,57.45,17.18,77.38,35.36C498.61,235.88,512,267.42,512,304c0,36-14.38,68.88-40.49,92.59C446.36,419.43,412.44,432,376,432Z",
9102 })
9103 }
9104
9105 const WIDTH: Option<u32> = Some(512);
9106 const HEIGHT: Option<u32> = Some(512);
9107 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9108
9109}
9110
9111#[derive(Copy, Clone, PartialEq)]
9112pub struct Code {}
9113
9114impl IconShape for Code {
9115 fn child_elements(&self) -> Element {
9116 rsx!(path {
9117 d: "M160,389a20.91,20.91,0,0,1-13.82-5.2l-128-112a21,21,0,0,1,0-31.6l128-112a21,21,0,0,1,27.66,31.61L63.89,256l109.94,96.19A21,21,0,0,1,160,389Z",
9118 }
9119path {
9120 d: "M352,389a21,21,0,0,1-13.84-36.81L448.11,256,338.17,159.81a21,21,0,0,1,27.66-31.61l128,112a21,21,0,0,1,0,31.6l-128,112A20.89,20.89,0,0,1,352,389Z",
9121 })
9122 }
9123
9124 const WIDTH: Option<u32> = Some(512);
9125 const HEIGHT: Option<u32> = Some(512);
9126 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9127
9128}
9129
9130#[derive(Copy, Clone, PartialEq)]
9131pub struct CodeDownload {}
9132
9133impl IconShape for CodeDownload {
9134 fn child_elements(&self) -> Element {
9135 rsx!(polyline {
9136 points: "160 368 32 256 160 144",
9137 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:42px",
9138 }
9139polyline {
9140 points: "352 368 480 256 352 144",
9141 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:42px",
9142 }
9143polyline {
9144 points: "192 288.1 256 352 320 288.1",
9145 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:42px",
9146 }
9147line {
9148 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:42px",
9149 x1: "256",
9150 x2: "256",
9151 y1: "160",
9152 y2: "336.03",
9153 })
9154 }
9155
9156 const WIDTH: Option<u32> = Some(512);
9157 const HEIGHT: Option<u32> = Some(512);
9158 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9159
9160}
9161
9162#[derive(Copy, Clone, PartialEq)]
9163pub struct CodeDownloadOutline {}
9164
9165impl IconShape for CodeDownloadOutline {
9166 fn child_elements(&self) -> Element {
9167 rsx!(polyline {
9168 points: "160 368 32 256 160 144",
9169 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
9170 }
9171polyline {
9172 points: "352 368 480 256 352 144",
9173 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
9174 }
9175polyline {
9176 points: "192 288.1 256 352 320 288.1",
9177 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
9178 }
9179line {
9180 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
9181 x1: "256",
9182 x2: "256",
9183 y1: "160",
9184 y2: "336.03",
9185 })
9186 }
9187
9188 const WIDTH: Option<u32> = Some(512);
9189 const HEIGHT: Option<u32> = Some(512);
9190 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9191
9192}
9193
9194#[derive(Copy, Clone, PartialEq)]
9195pub struct CodeDownloadSharp {}
9196
9197impl IconShape for CodeDownloadSharp {
9198 fn child_elements(&self) -> Element {
9199 rsx!(polyline {
9200 points: "160 368 32 256 160 144",
9201 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:42px",
9202 }
9203polyline {
9204 points: "352 368 480 256 352 144",
9205 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:42px",
9206 }
9207polyline {
9208 points: "192 288.1 256 352 320 288.1",
9209 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:42px",
9210 }
9211line {
9212 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:42px",
9213 x1: "256",
9214 x2: "256",
9215 y1: "160",
9216 y2: "336.03",
9217 })
9218 }
9219
9220 const WIDTH: Option<u32> = Some(512);
9221 const HEIGHT: Option<u32> = Some(512);
9222 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9223
9224}
9225
9226#[derive(Copy, Clone, PartialEq)]
9227pub struct CodeOutline {}
9228
9229impl IconShape for CodeOutline {
9230 fn child_elements(&self) -> Element {
9231 rsx!(polyline {
9232 points: "160 368 32 256 160 144",
9233 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
9234 }
9235polyline {
9236 points: "352 368 480 256 352 144",
9237 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
9238 })
9239 }
9240
9241 const WIDTH: Option<u32> = Some(512);
9242 const HEIGHT: Option<u32> = Some(512);
9243 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9244
9245}
9246
9247#[derive(Copy, Clone, PartialEq)]
9248pub struct CodeSharp {}
9249
9250impl IconShape for CodeSharp {
9251 fn child_elements(&self) -> Element {
9252 rsx!(polygon {
9253 points: "161.98 397.63 0 256 161.98 114.37 189.63 145.98 64 256 189.63 366.02 161.98 397.63",
9254 }
9255polygon {
9256 points: "350.02 397.63 322.37 366.02 448 256 322.37 145.98 350.02 114.37 512 256 350.02 397.63",
9257 })
9258 }
9259
9260 const WIDTH: Option<u32> = Some(512);
9261 const HEIGHT: Option<u32> = Some(512);
9262 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9263
9264}
9265
9266#[derive(Copy, Clone, PartialEq)]
9267pub struct CodeSlash {}
9268
9269impl IconShape for CodeSlash {
9270 fn child_elements(&self) -> Element {
9271 rsx!(path {
9272 d: "M160,389a20.91,20.91,0,0,1-13.82-5.2l-128-112a21,21,0,0,1,0-31.6l128-112a21,21,0,0,1,27.66,31.61L63.89,256l109.94,96.19A21,21,0,0,1,160,389Z",
9273 }
9274path {
9275 d: "M352,389a21,21,0,0,1-13.84-36.81L448.11,256,338.17,159.81a21,21,0,0,1,27.66-31.61l128,112a21,21,0,0,1,0,31.6l-128,112A20.89,20.89,0,0,1,352,389Z",
9276 }
9277path {
9278 d: "M208,437a21,21,0,0,1-20.12-27l96-320A21,21,0,1,1,324.11,102l-96,320A21,21,0,0,1,208,437Z",
9279 })
9280 }
9281
9282 const WIDTH: Option<u32> = Some(512);
9283 const HEIGHT: Option<u32> = Some(512);
9284 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9285
9286}
9287
9288#[derive(Copy, Clone, PartialEq)]
9289pub struct CodeSlashOutline {}
9290
9291impl IconShape for CodeSlashOutline {
9292 fn child_elements(&self) -> Element {
9293 rsx!(polyline {
9294 points: "160 368 32 256 160 144",
9295 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
9296 }
9297polyline {
9298 points: "352 368 480 256 352 144",
9299 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
9300 }
9301line {
9302 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
9303 x1: "304",
9304 x2: "208",
9305 y1: "96",
9306 y2: "416",
9307 })
9308 }
9309
9310 const WIDTH: Option<u32> = Some(512);
9311 const HEIGHT: Option<u32> = Some(512);
9312 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9313
9314}
9315
9316#[derive(Copy, Clone, PartialEq)]
9317pub struct CodeSlashSharp {}
9318
9319impl IconShape for CodeSlashSharp {
9320 fn child_elements(&self) -> Element {
9321 rsx!(polygon {
9322 points: "161.98 397.63 0 256 161.98 114.37 189.63 145.98 64 256 189.63 366.02 161.98 397.63",
9323 }
9324polygon {
9325 points: "350.02 397.63 322.37 366.02 448 256 322.37 145.98 350.02 114.37 512 256 350.02 397.63",
9326 }
9327polygon {
9328 points: "222.15 442 182 430.08 289.85 70 330 81.92 222.15 442",
9329 })
9330 }
9331
9332 const WIDTH: Option<u32> = Some(512);
9333 const HEIGHT: Option<u32> = Some(512);
9334 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9335
9336}
9337
9338#[derive(Copy, Clone, PartialEq)]
9339pub struct CodeWorking {}
9340
9341impl IconShape for CodeWorking {
9342 fn child_elements(&self) -> Element {
9343 rsx!(circle {
9344 cx: "256",
9345 cy: "256",
9346 r: "26",
9347 style: "stroke:#000;stroke-miterlimit:10;stroke-width:10px",
9348 }
9349circle {
9350 cx: "346",
9351 cy: "256",
9352 r: "26",
9353 style: "stroke:#000;stroke-miterlimit:10;stroke-width:10px",
9354 }
9355circle {
9356 cx: "166",
9357 cy: "256",
9358 r: "26",
9359 style: "stroke:#000;stroke-miterlimit:10;stroke-width:10px",
9360 }
9361polyline {
9362 points: "160 368 32 256 160 144",
9363 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:42px",
9364 }
9365polyline {
9366 points: "352 368 480 256 352 144",
9367 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:42px",
9368 })
9369 }
9370
9371 const WIDTH: Option<u32> = Some(512);
9372 const HEIGHT: Option<u32> = Some(512);
9373 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9374
9375}
9376
9377#[derive(Copy, Clone, PartialEq)]
9378pub struct CodeWorkingOutline {}
9379
9380impl IconShape for CodeWorkingOutline {
9381 fn child_elements(&self) -> Element {
9382 rsx!(circle {
9383 cx: "256",
9384 cy: "256",
9385 r: "26",
9386 }
9387circle {
9388 cx: "346",
9389 cy: "256",
9390 r: "26",
9391 }
9392circle {
9393 cx: "166",
9394 cy: "256",
9395 r: "26",
9396 }
9397polyline {
9398 points: "160 368 32 256 160 144",
9399 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
9400 }
9401polyline {
9402 points: "352 368 480 256 352 144",
9403 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
9404 })
9405 }
9406
9407 const WIDTH: Option<u32> = Some(512);
9408 const HEIGHT: Option<u32> = Some(512);
9409 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9410
9411}
9412
9413#[derive(Copy, Clone, PartialEq)]
9414pub struct CodeWorkingSharp {}
9415
9416impl IconShape for CodeWorkingSharp {
9417 fn child_elements(&self) -> Element {
9418 rsx!(circle {
9419 cx: "256",
9420 cy: "256",
9421 r: "26",
9422 style: "stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:10px",
9423 }
9424circle {
9425 cx: "346",
9426 cy: "256",
9427 r: "26",
9428 style: "stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:10px",
9429 }
9430circle {
9431 cx: "166",
9432 cy: "256",
9433 r: "26",
9434 style: "stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:10px",
9435 }
9436polyline {
9437 points: "160 368 32 256 160 144",
9438 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:42px",
9439 }
9440polyline {
9441 points: "352 368 480 256 352 144",
9442 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:42px",
9443 })
9444 }
9445
9446 const WIDTH: Option<u32> = Some(512);
9447 const HEIGHT: Option<u32> = Some(512);
9448 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9449
9450}
9451
9452#[derive(Copy, Clone, PartialEq)]
9453pub struct Cog {}
9454
9455impl IconShape for Cog {
9456 fn child_elements(&self) -> Element {
9457 rsx!(path {
9458 d: "M464,249.93a10.58,10.58,0,0,0-9.36-9.94L429,235.84a5.42,5.42,0,0,1-4.5-4.67c-.49-3.15-1-6.42-1.7-9.52a5.52,5.52,0,0,1,2.63-5.85l22.78-12.65a10.35,10.35,0,0,0,5-12.83l-3.95-10.9a10.32,10.32,0,0,0-12.13-6.51l-25.55,5a5.51,5.51,0,0,1-5.82-2.81c-1.49-2.79-3.11-5.63-4.8-8.42a5.6,5.6,0,0,1,.44-6.5l17-19.64a10.42,10.42,0,0,0,.39-13.76l-7.42-8.91a10.24,10.24,0,0,0-13.58-2l-22.37,13.43a5.39,5.39,0,0,1-6.39-.63c-2.47-2.17-5-4.26-7.37-6.19a5.45,5.45,0,0,1-1.72-6.21l9.26-24.4a10.35,10.35,0,0,0-4.31-13.07L354.8,72.91a10.3,10.3,0,0,0-13.45,2.83L325,96.28A4.6,4.6,0,0,1,319.4,98c-.61-.25-5.77-2.36-9.78-3.7a5.42,5.42,0,0,1-3.74-5.23L306.27,63a10.48,10.48,0,0,0-8.57-10.88l-11.45-2a10.45,10.45,0,0,0-11.75,7.17L266,82.1a5.46,5.46,0,0,1-5.36,3.65h-9.75a5.5,5.5,0,0,1-5.3-3.67l-8.46-24.67a10.46,10.46,0,0,0-11.77-7.25l-11.47,2a10.46,10.46,0,0,0-8.56,10.79l.4,26.16a5.45,5.45,0,0,1-3.86,5.25c-2.29.89-7.26,2.79-9.52,3.63-2,.72-4.18-.07-5.94-2.1l-16.26-20A10.3,10.3,0,0,0,156.69,73l-10.06,5.83A10.36,10.36,0,0,0,142.31,92l9.25,24.34a5.54,5.54,0,0,1-1.7,6.23c-2.43,2-4.92,4-7.4,6.22a5.38,5.38,0,0,1-6.35.64L114,115.74a10.4,10.4,0,0,0-13.61,2L93,126.63a10.31,10.31,0,0,0,.37,13.75L110.45,160a5.42,5.42,0,0,1,.45,6.45c-1.71,2.72-3.34,5.58-4.82,8.44a5.53,5.53,0,0,1-5.86,2.82l-25.51-4.93a10.34,10.34,0,0,0-12.14,6.51l-4,10.88a10.38,10.38,0,0,0,5,12.85l22.78,12.65A5.39,5.39,0,0,1,89,221.59l-.24,1.27c-.52,2.79-1,5.43-1.46,8.24a5.48,5.48,0,0,1-4.46,4.64l-25.69,4.15A10.42,10.42,0,0,0,48,250.16v11.58A10.26,10.26,0,0,0,57.16,272l25.68,4.14a5.41,5.41,0,0,1,4.5,4.67c.49,3.16,1,6.42,1.7,9.52a5.52,5.52,0,0,1-2.63,5.85L63.64,308.85a10.35,10.35,0,0,0-5,12.83l4,10.9a10.33,10.33,0,0,0,12.13,6.51l25.55-4.95a5.49,5.49,0,0,1,5.82,2.81c1.5,2.8,3.11,5.63,4.8,8.42a5.58,5.58,0,0,1-.44,6.5l-17,19.63A10.41,10.41,0,0,0,93,385.27l7.41,8.91a10.23,10.23,0,0,0,13.58,2l22.37-13.43a5.39,5.39,0,0,1,6.39.63c2.48,2.17,5,4.26,7.37,6.19a5.47,5.47,0,0,1,1.73,6.21l-9.27,24.4a10.35,10.35,0,0,0,4.31,13.07L157,439.09a10.3,10.3,0,0,0,13.45-2.82L187,415.92c1.4-1.73,3.6-2.5,5.23-1.84,3.48,1.44,5.81,2.25,9.94,3.63a5.44,5.44,0,0,1,3.75,5.23l-.4,26.05a10.5,10.5,0,0,0,8.57,10.88l11.45,2a10.43,10.43,0,0,0,11.75-7.17l8.5-24.77a5.45,5.45,0,0,1,5.36-3.65h9.75a5.49,5.49,0,0,1,5.3,3.67l8.47,24.67a10.48,10.48,0,0,0,10,7.41,9.74,9.74,0,0,0,1.78-.16l11.47-2a10.46,10.46,0,0,0,8.56-10.79l-.4-26.16a5.43,5.43,0,0,1,3.75-5.2c3.84-1.29,6.54-2.33,8.91-3.25l.6-.23c3.1-1.07,4.6.23,5.47,1.31l16.75,20.63A10.3,10.3,0,0,0,355,439l10.07-5.83a10.35,10.35,0,0,0,4.31-13.1l-9.24-24.34a5.52,5.52,0,0,1,1.69-6.23c2.43-2,4.92-4,7.4-6.22a5.39,5.39,0,0,1,6.38-.62L398,396.06a10.39,10.39,0,0,0,13.61-2l7.4-8.9a10.31,10.31,0,0,0-.37-13.75l-17.06-19.67a5.42,5.42,0,0,1-.45-6.45c1.71-2.71,3.34-5.57,4.82-8.44a5.55,5.55,0,0,1,5.86-2.82L437.29,339a10.34,10.34,0,0,0,12.14-6.51l3.95-10.88a10.37,10.37,0,0,0-5-12.84L425.58,296.1a5.4,5.4,0,0,1-2.61-5.89l.24-1.27c.52-2.79,1-5.43,1.46-8.24a5.48,5.48,0,0,1,4.46-4.64l25.69-4.14A10.43,10.43,0,0,0,464,261.64V249.93Zm-282.45,94a15.8,15.8,0,0,1-25.47,2.66,135.06,135.06,0,0,1,.42-181.65A15.81,15.81,0,0,1,182,167.71l45.65,80.35a15.85,15.85,0,0,1,0,15.74ZM256,391.11a134.75,134.75,0,0,1-28.31-3,15.81,15.81,0,0,1-10.23-23.36l46-80a15.79,15.79,0,0,1,13.7-7.93h92.14a15.8,15.8,0,0,1,15.1,20.53C366.91,351.67,316,391.11,256,391.11Zm7.51-163.9L218,147.07a15.81,15.81,0,0,1,10.31-23.3A134,134,0,0,1,256,120.89c60,0,110.91,39.44,128.37,93.79a15.8,15.8,0,0,1-15.1,20.53h-92A15.78,15.78,0,0,1,263.51,227.21Z",
9459 })
9460 }
9461
9462 const WIDTH: Option<u32> = Some(512);
9463 const HEIGHT: Option<u32> = Some(512);
9464 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9465
9466}
9467
9468#[derive(Copy, Clone, PartialEq)]
9469pub struct CogOutline {}
9470
9471impl IconShape for CogOutline {
9472 fn child_elements(&self) -> Element {
9473 rsx!(path {
9474 d: "M456.7,242.27l-26.08-4.2a8,8,0,0,1-6.6-6.82c-.5-3.2-1-6.41-1.7-9.51a8.08,8.08,0,0,1,3.9-8.62l23.09-12.82a8.05,8.05,0,0,0,3.9-9.92l-4-11a7.94,7.94,0,0,0-9.4-5l-25.89,5a8,8,0,0,1-8.59-4.11q-2.25-4.2-4.8-8.41a8.16,8.16,0,0,1,.7-9.52l17.29-19.94a8,8,0,0,0,.3-10.62l-7.49-9a7.88,7.88,0,0,0-10.5-1.51l-22.69,13.63a8,8,0,0,1-9.39-.9c-2.4-2.11-4.9-4.21-7.4-6.22a8,8,0,0,1-2.5-9.11l9.4-24.75A8,8,0,0,0,365,78.77l-10.2-5.91a8,8,0,0,0-10.39,2.21L327.77,95.91a7.15,7.15,0,0,1-8.5,2.5s-5.6-2.3-9.8-3.71A8,8,0,0,1,304,87l.4-26.45a8.07,8.07,0,0,0-6.6-8.42l-11.59-2a8.07,8.07,0,0,0-9.1,5.61l-8.6,25.05a8,8,0,0,1-7.79,5.41h-9.8a8.07,8.07,0,0,1-7.79-5.41l-8.6-25.05a8.07,8.07,0,0,0-9.1-5.61l-11.59,2a8.07,8.07,0,0,0-6.6,8.42l.4,26.45a8,8,0,0,1-5.49,7.71c-2.3.9-7.3,2.81-9.7,3.71-2.8,1-6.1.2-8.8-2.91L167.14,75.17A8,8,0,0,0,156.75,73l-10.2,5.91A7.94,7.94,0,0,0,143.25,89l9.4,24.75a8.06,8.06,0,0,1-2.5,9.11c-2.5,2-5,4.11-7.4,6.22a8,8,0,0,1-9.39.9L111,116.14a8,8,0,0,0-10.5,1.51l-7.49,9a8,8,0,0,0,.3,10.62l17.29,19.94a8,8,0,0,1,.7,9.52q-2.55,4-4.8,8.41a8.11,8.11,0,0,1-8.59,4.11l-25.89-5a8,8,0,0,0-9.4,5l-4,11a8.05,8.05,0,0,0,3.9,9.92L85.58,213a7.94,7.94,0,0,1,3.9,8.62c-.6,3.2-1.2,6.31-1.7,9.51a8.08,8.08,0,0,1-6.6,6.82l-26.08,4.2a8.09,8.09,0,0,0-7.1,7.92v11.72a7.86,7.86,0,0,0,7.1,7.92l26.08,4.2a8,8,0,0,1,6.6,6.82c.5,3.2,1,6.41,1.7,9.51a8.08,8.08,0,0,1-3.9,8.62L62.49,311.7a8.05,8.05,0,0,0-3.9,9.92l4,11a7.94,7.94,0,0,0,9.4,5l25.89-5a8,8,0,0,1,8.59,4.11q2.25,4.2,4.8,8.41a8.16,8.16,0,0,1-.7,9.52L93.28,374.62a8,8,0,0,0-.3,10.62l7.49,9a7.88,7.88,0,0,0,10.5,1.51l22.69-13.63a8,8,0,0,1,9.39.9c2.4,2.11,4.9,4.21,7.4,6.22a8,8,0,0,1,2.5,9.11l-9.4,24.75a8,8,0,0,0,3.3,10.12l10.2,5.91a8,8,0,0,0,10.39-2.21l16.79-20.64c2.1-2.6,5.5-3.7,8.2-2.6,3.4,1.4,5.7,2.2,9.9,3.61a8,8,0,0,1,5.49,7.71l-.4,26.45a8.07,8.07,0,0,0,6.6,8.42l11.59,2a8.07,8.07,0,0,0,9.1-5.61l8.6-25a8,8,0,0,1,7.79-5.41h9.8a8.07,8.07,0,0,1,7.79,5.41l8.6,25a8.07,8.07,0,0,0,9.1,5.61l11.59-2a8.07,8.07,0,0,0,6.6-8.42l-.4-26.45a8,8,0,0,1,5.49-7.71c4.2-1.41,7-2.51,9.6-3.51s5.8-1,8.3,2.1l17,20.94A8,8,0,0,0,355,439l10.2-5.91a7.93,7.93,0,0,0,3.3-10.12l-9.4-24.75a8.08,8.08,0,0,1,2.5-9.12c2.5-2,5-4.1,7.4-6.21a8,8,0,0,1,9.39-.9L401,395.66a8,8,0,0,0,10.5-1.51l7.49-9a8,8,0,0,0-.3-10.62l-17.29-19.94a8,8,0,0,1-.7-9.52q2.55-4.05,4.8-8.41a8.11,8.11,0,0,1,8.59-4.11l25.89,5a8,8,0,0,0,9.4-5l4-11a8.05,8.05,0,0,0-3.9-9.92l-23.09-12.82a7.94,7.94,0,0,1-3.9-8.62c.6-3.2,1.2-6.31,1.7-9.51a8.08,8.08,0,0,1,6.6-6.82l26.08-4.2a8.09,8.09,0,0,0,7.1-7.92V250A8.25,8.25,0,0,0,456.7,242.27ZM256,112A143.82,143.82,0,0,1,395.38,220.12,16,16,0,0,1,379.85,240l-105.24,0a16,16,0,0,1-13.91-8.09l-52.1-91.71a16,16,0,0,1,9.85-23.39A146.94,146.94,0,0,1,256,112ZM112,256a144,144,0,0,1,43.65-103.41,16,16,0,0,1,25.17,3.47L233.06,248a16,16,0,0,1,0,15.87l-52.67,91.7a16,16,0,0,1-25.18,3.36A143.94,143.94,0,0,1,112,256ZM256,400a146.9,146.9,0,0,1-38.19-4.95,16,16,0,0,1-9.76-23.44l52.58-91.55a16,16,0,0,1,13.88-8H379.9a16,16,0,0,1,15.52,19.88A143.84,143.84,0,0,1,256,400Z",
9475 })
9476 }
9477
9478 const WIDTH: Option<u32> = Some(512);
9479 const HEIGHT: Option<u32> = Some(512);
9480 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9481
9482}
9483
9484#[derive(Copy, Clone, PartialEq)]
9485pub struct CogSharp {}
9486
9487impl IconShape for CogSharp {
9488 fn child_elements(&self) -> Element {
9489 rsx!(path {
9490 d: "M464,249.93a10.58,10.58,0,0,0-9.36-9.94L429,235.84a5.42,5.42,0,0,1-4.5-4.67c-.49-3.15-1-6.42-1.7-9.52a5.52,5.52,0,0,1,2.63-5.85l22.78-12.65a10.35,10.35,0,0,0,5-12.83l-3.95-10.9a10.32,10.32,0,0,0-12.13-6.51l-25.55,5a5.5,5.5,0,0,1-5.82-2.81c-1.49-2.79-3.11-5.63-4.8-8.42a5.6,5.6,0,0,1,.44-6.5l17-19.63a10.44,10.44,0,0,0,.39-13.77l-7.42-8.91a10.24,10.24,0,0,0-13.58-2l-22.37,13.43a5.39,5.39,0,0,1-6.39-.63c-2.47-2.17-4.95-4.26-7.37-6.19a5.45,5.45,0,0,1-1.72-6.21l9.26-24.4a10.35,10.35,0,0,0-4.31-13.07l-10.08-5.85a10.31,10.31,0,0,0-13.46,2.83L325,96.28A4.58,4.58,0,0,1,319.4,98c-.62-.25-5.77-2.36-9.78-3.7a5.42,5.42,0,0,1-3.74-5.23L306.27,63a10.48,10.48,0,0,0-8.57-10.88l-11.45-2a10.45,10.45,0,0,0-11.75,7.17L266,82.1a5.42,5.42,0,0,1-5.36,3.65h-9.75a5.53,5.53,0,0,1-5.3-3.67l-8.46-24.67a10.46,10.46,0,0,0-11.77-7.25l-11.46,2a10.46,10.46,0,0,0-8.57,10.79l.4,26.16a5.45,5.45,0,0,1-3.86,5.25c-2.28.89-7.26,2.78-9.51,3.63-2,.72-4.19-.07-6-2.1l-16.26-20A10.3,10.3,0,0,0,156.69,73l-10.06,5.83A10.36,10.36,0,0,0,142.31,92l9.25,24.34a5.54,5.54,0,0,1-1.7,6.23c-2.43,2-4.92,4-7.4,6.22a5.38,5.38,0,0,1-6.35.64L114,115.74a10.39,10.39,0,0,0-13.61,2l-7.4,8.9a10.32,10.32,0,0,0,.37,13.76L110.45,160a5.42,5.42,0,0,1,.45,6.45c-1.71,2.72-3.34,5.58-4.82,8.44a5.53,5.53,0,0,1-5.86,2.82l-25.51-4.93a10.34,10.34,0,0,0-12.14,6.51l-4,10.88a10.37,10.37,0,0,0,5,12.85l22.78,12.65A5.39,5.39,0,0,1,89,221.59l-.23,1.24c-.53,2.8-1,5.45-1.47,8.27a5.48,5.48,0,0,1-4.46,4.64l-25.7,4.15A10.42,10.42,0,0,0,48,250.16v11.58A10.26,10.26,0,0,0,57.16,272l25.68,4.14a5.41,5.41,0,0,1,4.5,4.67c.49,3.16,1,6.42,1.7,9.52a5.52,5.52,0,0,1-2.63,5.85L63.64,308.85a10.35,10.35,0,0,0-5,12.83l4,10.9a10.33,10.33,0,0,0,12.13,6.51l25.55-4.95a5.5,5.5,0,0,1,5.82,2.81c1.5,2.8,3.12,5.64,4.8,8.42a5.58,5.58,0,0,1-.44,6.5l-17,19.64A10.41,10.41,0,0,0,93,385.27l7.41,8.91a10.24,10.24,0,0,0,13.58,2l22.37-13.43a5.39,5.39,0,0,1,6.39.63c2.48,2.17,5,4.26,7.37,6.19a5.45,5.45,0,0,1,1.72,6.21l-9.26,24.4a10.35,10.35,0,0,0,4.31,13.07L157,439.09a10.3,10.3,0,0,0,13.45-2.82L187,415.92c1.39-1.73,3.6-2.5,5.24-1.84,3.47,1.44,5.8,2.25,9.93,3.63a5.44,5.44,0,0,1,3.75,5.23l-.4,26.05a10.5,10.5,0,0,0,8.57,10.88l11.45,2a10.44,10.44,0,0,0,11.75-7.17l8.5-24.77a5.48,5.48,0,0,1,5.36-3.65h9.75a5.52,5.52,0,0,1,5.3,3.67l8.47,24.67a10.48,10.48,0,0,0,10,7.41,9.74,9.74,0,0,0,1.78-.16l11.47-2a10.46,10.46,0,0,0,8.56-10.79l-.4-26.16a5.43,5.43,0,0,1,3.75-5.2c3.84-1.29,6.53-2.33,8.91-3.24l.6-.24c3.06-1.06,4.53.14,5.47,1.31l16.75,20.63A10.3,10.3,0,0,0,355,439l10.07-5.83a10.35,10.35,0,0,0,4.31-13.1l-9.24-24.34a5.52,5.52,0,0,1,1.69-6.23c2.43-2,4.92-4,7.4-6.22a5.39,5.39,0,0,1,6.38-.62L398,396.06a10.39,10.39,0,0,0,13.61-2l7.4-8.9a10.31,10.31,0,0,0-.37-13.75l-17.06-19.67a5.42,5.42,0,0,1-.45-6.45c1.71-2.71,3.34-5.57,4.82-8.44a5.56,5.56,0,0,1,5.86-2.82L437.29,339a10.34,10.34,0,0,0,12.14-6.51l3.95-10.88a10.36,10.36,0,0,0-5-12.84L425.58,296.1a5.4,5.4,0,0,1-2.61-5.89l.23-1.25c.53-2.8,1-5.44,1.47-8.26a5.48,5.48,0,0,1,4.46-4.64l25.7-4.14A10.43,10.43,0,0,0,464,261.64V249.93ZM171.59,361.27a135.12,135.12,0,0,1,.5-210.94l60,105.61ZM256,391.11a133.75,133.75,0,0,1-48.49-9.05L268,276.79H389.22C379.21,341.45,323.29,391.11,256,391.11Zm12.06-155.9-59.95-105.5A133.87,133.87,0,0,1,256,120.89c67.29,0,123.21,49.66,133.22,114.32Z",
9491 })
9492 }
9493
9494 const WIDTH: Option<u32> = Some(512);
9495 const HEIGHT: Option<u32> = Some(512);
9496 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9497
9498}
9499
9500#[derive(Copy, Clone, PartialEq)]
9501pub struct ColorFill {}
9502
9503impl IconShape for ColorFill {
9504 fn child_elements(&self) -> Element {
9505 rsx!(path {
9506 d: "M416,480c-35.29,0-64-29.11-64-64.88,0-33.29,28.67-65.4,44.08-82.64,1.87-2.1,3.49-3.91,4.68-5.31a19.94,19.94,0,0,1,30.55,0c1.13,1.31,2.63,3,4.36,4.93,15.5,17.3,44.33,49.51,44.33,83.05C480,450.89,451.29,480,416,480Z",
9507 }
9508path {
9509 d: "M398.23,276.64,166.89,47.22a52.1,52.1,0,0,0-73.6,0l-4.51,4.51A53.2,53.2,0,0,0,72.89,89.06,51.66,51.66,0,0,0,88.14,126l41.51,41.5L45,252a44.52,44.52,0,0,0-13,32,42.81,42.81,0,0,0,13.5,30.84l131.24,126a44,44,0,0,0,61.08-.18L361.93,320.38a15.6,15.6,0,0,1,8.23-4.29,69.21,69.21,0,0,1,11.93-.86h.3a22.53,22.53,0,0,0,15.84-38.59ZM152.29,144.85l-41.53-41.52a20,20,0,0,1,0-28.34l5.16-5.15a20.07,20.07,0,0,1,28.39,0L186,111.21Z",
9510 })
9511 }
9512
9513 const WIDTH: Option<u32> = Some(512);
9514 const HEIGHT: Option<u32> = Some(512);
9515 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9516
9517}
9518
9519#[derive(Copy, Clone, PartialEq)]
9520pub struct ColorFillOutline {}
9521
9522impl IconShape for ColorFillOutline {
9523 fn child_elements(&self) -> Element {
9524 rsx!(path {
9525 d: "M419.1,337.45a3.94,3.94,0,0,0-6.1,0c-10.5,12.4-45,46.55-45,77.66,0,27,21.5,48.89,48,48.89h0c26.5,0,48-22,48-48.89C464,384,429.7,349.85,419.1,337.45Z",
9526 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
9527 }
9528path {
9529 d: "M387,287.9,155.61,58.36a36,36,0,0,0-51,0l-5.15,5.15a36,36,0,0,0,0,51l52.89,52.89,57-57L56.33,263.2a28,28,0,0,0,.3,40l131.2,126a28.05,28.05,0,0,0,38.9-.1c37.8-36.6,118.3-114.5,126.7-122.9,5.8-5.8,18.2-7.1,28.7-7.1h.3A6.53,6.53,0,0,0,387,287.9Z",
9530 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
9531 })
9532 }
9533
9534 const WIDTH: Option<u32> = Some(512);
9535 const HEIGHT: Option<u32> = Some(512);
9536 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9537
9538}
9539
9540#[derive(Copy, Clone, PartialEq)]
9541pub struct ColorFillSharp {}
9542
9543impl IconShape for ColorFillSharp {
9544 fn child_elements(&self) -> Element {
9545 rsx!(path {
9546 d: "M416,320s-64,48-64,99.84c0,33.28,28.67,60.16,64,60.16s64-27,64-60.16C480,368,416,320,416,320Z",
9547 }
9548path {
9549 d: "M144,32,68,108l70,70L32,280,208,464,360.8,315.7,416,304Zm24,116-39.6-41,15.88-15.89L184,132Z",
9550 })
9551 }
9552
9553 const WIDTH: Option<u32> = Some(512);
9554 const HEIGHT: Option<u32> = Some(512);
9555 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9556
9557}
9558
9559#[derive(Copy, Clone, PartialEq)]
9560pub struct ColorFilter {}
9561
9562impl IconShape for ColorFilter {
9563 fn child_elements(&self) -> Element {
9564 rsx!(path {
9565 d: "M253.72,202.53a4,4,0,0,0,4.56,0,151.88,151.88,0,0,1,128.44-20.41,4,4,0,0,0,5.15-4C388.8,105.86,329,48,256,48S123.2,105.86,120.13,178.15a4,4,0,0,0,5.15,4,151.88,151.88,0,0,1,128.44,20.41Z",
9566 }
9567path {
9568 d: "M405.31,212.56a152.53,152.53,0,0,1-83.08,108.23,4,4,0,0,0-2.28,3.69c0,1.17.05,2.34.05,3.52a151.58,151.58,0,0,1-47.15,109.94,4,4,0,0,0,.64,6.31A135.24,135.24,0,0,0,344,464c72.07,0,134.1-60.28,136-132.34a136.07,136.07,0,0,0-68.76-121.87A4,4,0,0,0,405.31,212.56Z",
9569 }
9570path {
9571 d: "M390.57,203.67a4,4,0,0,0-2.69-4.4,135.84,135.84,0,0,0-114.4,12.49,4,4,0,0,0-.64,6.29,151.92,151.92,0,0,1,44.47,81.4,4,4,0,0,0,5.94,2.72A136.29,136.29,0,0,0,390.57,203.67Z",
9572 }
9573path {
9574 d: "M192,328c0-1.18,0-2.35.05-3.52a4,4,0,0,0-2.28-3.69,152.53,152.53,0,0,1-83.08-108.23,4,4,0,0,0-5.88-2.77A136.07,136.07,0,0,0,32.05,331.66C34,403.72,96,464,168.05,464a135.24,135.24,0,0,0,70.46-19.75,4,4,0,0,0,.64-6.31A151.58,151.58,0,0,1,192,328Z",
9575 }
9576path {
9577 d: "M168,192a135.34,135.34,0,0,0-43.88,7.27,4,4,0,0,0-2.69,4.4,136.29,136.29,0,0,0,67.32,98.5,4,4,0,0,0,5.94-2.72,151.92,151.92,0,0,1,44.47-81.4,4,4,0,0,0-.64-6.29A135.18,135.18,0,0,0,168,192Z",
9578 }
9579path {
9580 d: "M256,336a151.44,151.44,0,0,1-42.72-6.12,4,4,0,0,0-5.15,4,135.69,135.69,0,0,0,45.18,95.4,4,4,0,0,0,5.38,0,135.69,135.69,0,0,0,45.18-95.4,4,4,0,0,0-5.15-4A151.44,151.44,0,0,1,256,336Z",
9581 }
9582path {
9583 d: "M302.57,308.33a135.94,135.94,0,0,0-43.87-81.58,4.06,4.06,0,0,0-5.4,0,135.94,135.94,0,0,0-43.87,81.58,4,4,0,0,0,2.69,4.4,136.06,136.06,0,0,0,87.76,0A4,4,0,0,0,302.57,308.33Z",
9584 })
9585 }
9586
9587 const WIDTH: Option<u32> = Some(512);
9588 const HEIGHT: Option<u32> = Some(512);
9589 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9590
9591}
9592
9593#[derive(Copy, Clone, PartialEq)]
9594pub struct ColorFilterOutline {}
9595
9596impl IconShape for ColorFilterOutline {
9597 fn child_elements(&self) -> Element {
9598 rsx!(circle {
9599 cx: "256",
9600 cy: "184",
9601 r: "120",
9602 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
9603 }
9604circle {
9605 cx: "344",
9606 cy: "328",
9607 r: "120",
9608 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
9609 }
9610circle {
9611 cx: "168",
9612 cy: "328",
9613 r: "120",
9614 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
9615 })
9616 }
9617
9618 const WIDTH: Option<u32> = Some(512);
9619 const HEIGHT: Option<u32> = Some(512);
9620 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9621
9622}
9623
9624#[derive(Copy, Clone, PartialEq)]
9625pub struct ColorFilterSharp {}
9626
9627impl IconShape for ColorFilterSharp {
9628 fn child_elements(&self) -> Element {
9629 rsx!(path {
9630 d: "M256,185a167.85,167.85,0,0,1,134.9-18.28C382.36,99.83,325.12,48,256,48S129.64,99.83,121.1,166.67A167.85,167.85,0,0,1,256,185Z",
9631 }
9632path {
9633 d: "M336,331.73a167.51,167.51,0,0,1-52.37,118.08A135,135,0,0,0,344,464c75,0,136-61,136-136a136,136,0,0,0-59.06-112.08A168.53,168.53,0,0,1,336,331.73Z",
9634 }
9635path {
9636 d: "M283.58,206.19a167.87,167.87,0,0,1,49.36,89.89A136.14,136.14,0,0,0,391,200.38a135.87,135.87,0,0,0-107.43,5.81Z",
9637 }
9638path {
9639 d: "M176.05,331.73a168.53,168.53,0,0,1-85-115.81A136,136,0,0,0,32,328c0,75,61,136,136,136a135,135,0,0,0,60.42-14.19A167.51,167.51,0,0,1,176.05,331.73Z",
9640 }
9641path {
9642 d: "M179.06,296.08a167.87,167.87,0,0,1,49.36-89.89A135.87,135.87,0,0,0,121,200.38,136.14,136.14,0,0,0,179.06,296.08Z",
9643 }
9644path {
9645 d: "M302.9,345.33a168.22,168.22,0,0,1-93.8,0A135.9,135.9,0,0,0,256,431.6,135.9,135.9,0,0,0,302.9,345.33Z",
9646 }
9647path {
9648 d: "M209,311.62a136,136,0,0,0,94,0,135.93,135.93,0,0,0-47-87.22A135.93,135.93,0,0,0,209,311.62Z",
9649 })
9650 }
9651
9652 const WIDTH: Option<u32> = Some(512);
9653 const HEIGHT: Option<u32> = Some(512);
9654 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9655
9656}
9657
9658#[derive(Copy, Clone, PartialEq)]
9659pub struct ColorPalette {}
9660
9661impl IconShape for ColorPalette {
9662 fn child_elements(&self) -> Element {
9663 rsx!(path {
9664 d: "M441,336.2l-.06-.05c-9.93-9.18-22.78-11.34-32.16-12.92l-.69-.12c-9.05-1.49-10.48-2.5-14.58-6.17-2.44-2.17-5.35-5.65-5.35-9.94s2.91-7.77,5.34-9.94l30.28-26.87c25.92-22.91,40.2-53.66,40.2-86.59S449.73,119.92,423.78,97c-35.89-31.59-85-49-138.37-49C223.72,48,162,71.37,116,112.11c-43.87,38.77-68,90.71-68,146.24s24.16,107.47,68,146.23c21.75,19.24,47.49,34.18,76.52,44.42a266.17,266.17,0,0,0,86.87,15h1.81c61,0,119.09-20.57,159.39-56.4,9.7-8.56,15.15-20.83,15.34-34.56C456.14,358.87,450.56,345.09,441,336.2ZM112,208a32,32,0,1,1,32,32A32,32,0,0,1,112,208Zm40,135a32,32,0,1,1,32-32A32,32,0,0,1,152,343Zm40-199a32,32,0,1,1,32,32A32,32,0,0,1,192,144Zm64,271a48,48,0,1,1,48-48A48,48,0,0,1,256,415Zm72-239a32,32,0,1,1,32-32A32,32,0,0,1,328,176Z",
9665 })
9666 }
9667
9668 const WIDTH: Option<u32> = Some(512);
9669 const HEIGHT: Option<u32> = Some(512);
9670 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9671
9672}
9673
9674#[derive(Copy, Clone, PartialEq)]
9675pub struct ColorPaletteOutline {}
9676
9677impl IconShape for ColorPaletteOutline {
9678 fn child_elements(&self) -> Element {
9679 rsx!(path {
9680 d: "M430.11,347.9c-6.6-6.1-16.3-7.6-24.6-9-11.5-1.9-15.9-4-22.6-10-14.3-12.7-14.3-31.1,0-43.8l30.3-26.9c46.4-41,46.4-108.2,0-149.2-34.2-30.1-80.1-45-127.8-45-55.7,0-113.9,20.3-158.8,60.1-83.5,73.8-83.5,194.7,0,268.5,41.5,36.7,97.5,55,152.9,55.4h1.7c55.4,0,110-17.9,148.8-52.4C444.41,382.9,442,359,430.11,347.9Z",
9681 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
9682 }
9683circle {
9684 cx: "144",
9685 cy: "208",
9686 r: "32",
9687 }
9688circle {
9689 cx: "152",
9690 cy: "311",
9691 r: "32",
9692 }
9693circle {
9694 cx: "224",
9695 cy: "144",
9696 r: "32",
9697 }
9698circle {
9699 cx: "256",
9700 cy: "367",
9701 r: "48",
9702 }
9703circle {
9704 cx: "328",
9705 cy: "144",
9706 r: "32",
9707 })
9708 }
9709
9710 const WIDTH: Option<u32> = Some(512);
9711 const HEIGHT: Option<u32> = Some(512);
9712 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9713
9714}
9715
9716#[derive(Copy, Clone, PartialEq)]
9717pub struct ColorPaletteSharp {}
9718
9719impl IconShape for ColorPaletteSharp {
9720 fn child_elements(&self) -> Element {
9721 rsx!(path {
9722 d: "M416,352c-12.6-.84-21-4-28-12-14-16-14-36,5.49-52.48l32.82-29.14c50.27-44.41,50.27-117.21,0-161.63C389.26,64.14,339.54,48,287.86,48c-60.34,0-123.39,22-172,65.11-90.46,80-90.46,210.92,0,290.87,45,39.76,105.63,59.59,165.64,60h1.84c60,0,119.07-19.5,161.2-56.77C464,390,464,385,444.62,355.56,440,348,431,353,416,352ZM112,208a32,32,0,1,1,32,32A32,32,0,0,1,112,208Zm40,135a32,32,0,1,1,32-32A32,32,0,0,1,152,343Zm40-199a32,32,0,1,1,32,32A32,32,0,0,1,192,144Zm64,271a48,48,0,1,1,48-48A48,48,0,0,1,256,415Zm72-239a32,32,0,1,1,32-32A32,32,0,0,1,328,176Z",
9723 })
9724 }
9725
9726 const WIDTH: Option<u32> = Some(512);
9727 const HEIGHT: Option<u32> = Some(512);
9728 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9729
9730}
9731
9732#[derive(Copy, Clone, PartialEq)]
9733pub struct ColorWand {}
9734
9735impl IconShape for ColorWand {
9736 fn child_elements(&self) -> Element {
9737 rsx!(path {
9738 d: "M96,208H48c-8.8,0-16-7.2-16-16s7.2-16,16-16h48c8.8,0,16,7.2,16,16S104.8,208,96,208z",
9739 }
9740path {
9741 d: "M124.1,140.1c-4.2,0-8.3-1.7-11.3-4.7l-33.9-33.9c-6.2-6.2-6.2-16.4,0-22.6s16.4-6.2,22.6,0l33.9,33.9
9742 c6.3,6.2,6.3,16.4,0,22.6C132.4,138.4,128.4,140.1,124.1,140.1z",
9743 }
9744path {
9745 d: "M192,112c-8.8,0-16-7.2-16-16V48c0-8.8,7.2-16,16-16s16,7.2,16,16v48C208,104.8,200.8,112,192,112z",
9746 }
9747path {
9748 d: "M259.9,140.1c-8.8,0-16-7.2-16-16c0-4.2,1.7-8.3,4.7-11.3l33.9-33.9c6.2-6.2,16.4-6.2,22.6,0c6.2,6.2,6.2,16.4,0,22.6
9749 l-33.9,33.9C268.2,138.4,264.1,140.1,259.9,140.1z",
9750 }
9751path {
9752 d: "M90.2,309.8c-8.8,0-16-7.2-16-16c0-4.2,1.7-8.3,4.7-11.3l33.9-33.9c6.2-6.2,16.4-6.2,22.6,0s6.2,16.4,0,22.6l-33.9,33.9
9753 C98.5,308.1,94.4,309.8,90.2,309.8z",
9754 }
9755path {
9756 d: "M234.2,167c-18.4-18.7-48.5-19-67.2-0.7s-19,48.5-0.7,67.2c0.2,0.2,0.5,0.5,0.7,0.7l39.5,39.5c3.1,3.1,8.2,3.1,11.3,0
9757 l55.9-55.9c3.1-3.1,3.1-8.2,0-11.3L234.2,167z",
9758 }
9759path {
9760 d: "M457,389.8L307.6,240.4c-3.1-3.1-8.2-3.1-11.3,0l-55.9,55.9c-3.1,3.1-3.1,8.2,0,11.3L389.8,457c18.4,18.7,48.5,19,67.2,0.7
9761 c18.7-18.4,19-48.5,0.7-67.2C457.5,390.3,457.3,390,457,389.8L457,389.8z",
9762 })
9763 }
9764
9765 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9766
9767}
9768
9769#[derive(Copy, Clone, PartialEq)]
9770pub struct ColorWandOutline {}
9771
9772impl IconShape for ColorWandOutline {
9773 fn child_elements(&self) -> Element {
9774 rsx!(rect {
9775 height: "378.2",
9776 rx: "31.52",
9777 stroke: "#000",
9778 stroke_miterlimit: "10",
9779 stroke_width: "32",
9780 transform: "translate(-129.23 312) rotate(-45)",
9781 width: "63.03",
9782 x: "280.48",
9783 y: "122.9",
9784 }
9785path {
9786 d: "M178.38,178.38h0a31.64,31.64,0,0,0,0,44.75L223.25,268,268,223.25l-44.87-44.87A31.64,31.64,0,0,0,178.38,178.38Z",
9787 }
9788line {
9789 stroke: "#000",
9790 stroke_linecap: "round",
9791 stroke_miterlimit: "10",
9792 stroke_width: "32",
9793 x1: "48",
9794 x2: "96",
9795 y1: "192",
9796 y2: "192",
9797 }
9798line {
9799 stroke: "#000",
9800 stroke_linecap: "round",
9801 stroke_miterlimit: "10",
9802 stroke_width: "32",
9803 x1: "90.18",
9804 x2: "124.12",
9805 y1: "90.18",
9806 y2: "124.12",
9807 }
9808line {
9809 stroke: "#000",
9810 stroke_linecap: "round",
9811 stroke_miterlimit: "10",
9812 stroke_width: "32",
9813 x1: "192",
9814 x2: "192",
9815 y1: "48",
9816 y2: "96",
9817 }
9818line {
9819 stroke: "#000",
9820 stroke_linecap: "round",
9821 stroke_miterlimit: "10",
9822 stroke_width: "32",
9823 x1: "293.82",
9824 x2: "259.88",
9825 y1: "90.18",
9826 y2: "124.12",
9827 }
9828line {
9829 stroke: "#000",
9830 stroke_linecap: "round",
9831 stroke_miterlimit: "10",
9832 stroke_width: "32",
9833 x1: "124.12",
9834 x2: "90.18",
9835 y1: "259.88",
9836 y2: "293.82",
9837 })
9838 }
9839
9840 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9841
9842}
9843
9844#[derive(Copy, Clone, PartialEq)]
9845pub struct ColorWandSharp {}
9846
9847impl IconShape for ColorWandSharp {
9848 fn child_elements(&self) -> Element {
9849 rsx!(rect {
9850 height: "110.51",
9851 transform: "translate(-85.38 206.12) rotate(-45)",
9852 width: "95.03",
9853 x: "158.6",
9854 y: "150.86",
9855 }
9856polygon {
9857 points: "301.41 234.21 234.22 301.41 412 480 480 412 301.41 234.21",
9858 }
9859rect {
9860 height: "32",
9861 width: "80",
9862 x: "32",
9863 y: "176",
9864 }
9865rect {
9866 height: "80",
9867 transform: "translate(-44.41 107.22) rotate(-45)",
9868 width: "32",
9869 x: "91.22",
9870 y: "67.22",
9871 }
9872rect {
9873 height: "80",
9874 width: "32",
9875 x: "176",
9876 y: "32",
9877 }
9878rect {
9879 height: "32",
9880 transform: "translate(5.29 227.22) rotate(-45)",
9881 width: "80",
9882 x: "236.92",
9883 y: "91.22",
9884 }
9885rect {
9886 height: "32",
9887 transform: "translate(-164.41 156.92) rotate(-45)",
9888 width: "80",
9889 x: "67.22",
9890 y: "260.92",
9891 })
9892 }
9893
9894 const WIDTH: Option<u32> = Some(512);
9895 const HEIGHT: Option<u32> = Some(512);
9896 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9897
9898}
9899
9900#[derive(Copy, Clone, PartialEq)]
9901pub struct Compass {}
9902
9903impl IconShape for Compass {
9904 fn child_elements(&self) -> Element {
9905 rsx!(circle {
9906 cx: "256",
9907 cy: "256",
9908 r: "24",
9909 }
9910path {
9911 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM361.07,161.33l-46.88,117.2a64,64,0,0,1-35.66,35.66l-117.2,46.88a8,8,0,0,1-10.4-10.4l46.88-117.2a64,64,0,0,1,35.66-35.66l117.2-46.88A8,8,0,0,1,361.07,161.33Z",
9912 })
9913 }
9914
9915 const WIDTH: Option<u32> = Some(512);
9916 const HEIGHT: Option<u32> = Some(512);
9917 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9918
9919}
9920
9921#[derive(Copy, Clone, PartialEq)]
9922pub struct CompassOutline {}
9923
9924impl IconShape for CompassOutline {
9925 fn child_elements(&self) -> Element {
9926 rsx!(path {
9927 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
9928 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
9929 }
9930path {
9931 d: "M350.67,150.93l-117.2,46.88a64,64,0,0,0-35.66,35.66l-46.88,117.2a8,8,0,0,0,10.4,10.4l117.2-46.88a64,64,0,0,0,35.66-35.66l46.88-117.2A8,8,0,0,0,350.67,150.93ZM256,280a24,24,0,1,1,24-24A24,24,0,0,1,256,280Z",
9932 })
9933 }
9934
9935 const WIDTH: Option<u32> = Some(512);
9936 const HEIGHT: Option<u32> = Some(512);
9937 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9938
9939}
9940
9941#[derive(Copy, Clone, PartialEq)]
9942pub struct CompassSharp {}
9943
9944impl IconShape for CompassSharp {
9945 fn child_elements(&self) -> Element {
9946 rsx!(circle {
9947 cx: "256",
9948 cy: "256",
9949 r: "24",
9950 }
9951path {
9952 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm48,256L144,368l64-160,160-64Z",
9953 })
9954 }
9955
9956 const WIDTH: Option<u32> = Some(512);
9957 const HEIGHT: Option<u32> = Some(512);
9958 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9959
9960}
9961
9962#[derive(Copy, Clone, PartialEq)]
9963pub struct Construct {}
9964
9965impl IconShape for Construct {
9966 fn child_elements(&self) -> Element {
9967 rsx!(path {
9968 d: "M503.58,126.2a16.85,16.85,0,0,0-27.07-4.55L425.36,172.8h0a11.15,11.15,0,0,1-15.66,0l-22.48-22.48a11.17,11.17,0,0,1,0-15.67L438.1,83.76a16.85,16.85,0,0,0-5.27-27.4c-39.71-17-89.08-7.45-120,23.29-26.81,26.61-34.83,68-22,113.7a11,11,0,0,1-3.16,11.1L114.77,365.1a56.76,56.76,0,1,0,80.14,80.18L357,272.08a11,11,0,0,1,10.9-3.17c45,12,86,4,112.43-22,15.2-15,25.81-36.17,29.89-59.71C514.05,165,511.63,142.76,503.58,126.2Z",
9969 }
9970path {
9971 d: "M437.33,378.41c-13.94-11.59-43.72-38.4-74.07-66.22L297.19,382.8c28.24,30,53.8,57.85,65,70.88l.07.08A30,30,0,0,0,383.72,464l1.1,0a30.11,30.11,0,0,0,21-8.62l.07-.07,33.43-33.37a29.46,29.46,0,0,0-2-43.53Z",
9972 }
9973path {
9974 d: "M118.54,214.55a20.48,20.48,0,0,0-3-10.76,2.76,2.76,0,0,1,2.62-4.22h.06c.84.09,5.33.74,11.7,4.61,4.73,2.87,18.23,12.08,41.73,35.54a34.23,34.23,0,0,0,7.22,22.12l66.23-61.55a33.73,33.73,0,0,0-21.6-9.2,2.65,2.65,0,0,1-.21-.26l-.65-.69L198.1,156.3a28.45,28.45,0,0,1-4-26.11,35.23,35.23,0,0,1,11.78-16.35c5.69-4.41,18.53-9.72,29.44-10.62a52.92,52.92,0,0,1,15.19.94,65.57,65.57,0,0,1,7.06,2.13,15.46,15.46,0,0,0,2.15.63,16,16,0,0,0,16.38-25.06c-.26-.35-1.32-1.79-2.89-3.73a91.85,91.85,0,0,0-9.6-10.36c-8.15-7.36-29.27-19.77-57-19.77a123.13,123.13,0,0,0-46.3,9C121.94,72.45,96.84,93.58,85.3,104.79l-.09.09A222.14,222.14,0,0,0,63.7,129.5,27,27,0,0,0,59,141.27a7.33,7.33,0,0,1-7.71,6.17c-.36,0-.73,0-1.09,0a20.65,20.65,0,0,0-14.59,5.9L6.16,182.05l-.32.32a20.89,20.89,0,0,0-.24,28.72c.19.2.37.39.57.58L53.67,258A21,21,0,0,0,68.32,264a20.65,20.65,0,0,0,14.59-5.9l29.46-28.79A20.51,20.51,0,0,0,118.54,214.55Z",
9975 })
9976 }
9977
9978 const WIDTH: Option<u32> = Some(512);
9979 const HEIGHT: Option<u32> = Some(512);
9980 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
9981
9982}
9983
9984#[derive(Copy, Clone, PartialEq)]
9985pub struct ConstructOutline {}
9986
9987impl IconShape for ConstructOutline {
9988 fn child_elements(&self) -> Element {
9989 rsx!(path {
9990 d: "M436.67,184.11a27.17,27.17,0,0,1-38.3,0l-22.48-22.49a27.15,27.15,0,0,1,0-38.29l50.89-50.89a.85.85,0,0,0-.26-1.38C393.68,57,351.09,64.15,324.05,91c-25.88,25.69-27.35,64.27-17.87,98a27,27,0,0,1-7.67,27.14l-173,160.76a40.76,40.76,0,1,0,57.57,57.54l162.15-173.3A27,27,0,0,1,372,253.44c33.46,8.94,71.49,7.26,97.07-17.94,27.49-27.08,33.42-74.94,20.1-102.33a.85.85,0,0,0-1.36-.22Z",
9991 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
9992 }
9993path {
9994 d: "M224,284c-17.48-17-25.49-24.91-31-30.29a18.24,18.24,0,0,1-3.33-21.35,20.76,20.76,0,0,1,3.5-4.62l15.68-15.29a18.66,18.66,0,0,1,5.63-3.87,18.11,18.11,0,0,1,20,3.62c5.45,5.29,15.43,15,33.41,32.52",
9995 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
9996 }
9997path {
9998 d: "M317.07,291.3c40.95,38.1,90.62,83.27,110,99.41a13.46,13.46,0,0,1,.94,19.92L394.63,444a14,14,0,0,1-20.29-.76c-16.53-19.18-61.09-67.11-99.27-107",
9999 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10000 }
10001path {
10002 d: "M17.34,193.5l29.41-28.74a4.71,4.71,0,0,1,3.41-1.35,4.85,4.85,0,0,1,3.41,1.35h0a9.86,9.86,0,0,0,8.19,2.77c3.83-.42,7.92-1.6,10.57-4.12,6-5.8-.94-17.23,4.34-24.54a207,207,0,0,1,19.78-22.6c6-5.88,29.84-28.32,69.9-44.45A107.31,107.31,0,0,1,206.67,64c22.59,0,40,10,46.26,15.67a89.54,89.54,0,0,1,10.28,11.64A78.92,78.92,0,0,0,254,88.54,68.82,68.82,0,0,0,234,87.28c-13.33,1.09-29.41,7.26-38,14-13.9,11-19.87,25.72-20.81,44.71-.68,14.12,2.72,22.1,36.1,55.49a6.6,6.6,0,0,1-.34,9.16l-18.22,18a6.88,6.88,0,0,1-9.54.09c-21.94-21.94-36.65-33.09-45-38.16s-15.07-6.5-18.3-6.85a30.85,30.85,0,0,0-18.27,3.87,11.39,11.39,0,0,0-2.64,2,14.14,14.14,0,0,0,.42,20.08l1.71,1.6a4.63,4.63,0,0,1,0,6.64L71.73,246.6A4.71,4.71,0,0,1,68.32,248a4.86,4.86,0,0,1-3.41-1.35L17.34,200.22A4.88,4.88,0,0,1,17.34,193.5Z",
10003 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10004 })
10005 }
10006
10007 const WIDTH: Option<u32> = Some(512);
10008 const HEIGHT: Option<u32> = Some(512);
10009 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10010
10011}
10012
10013#[derive(Copy, Clone, PartialEq)]
10014pub struct ConstructSharp {}
10015
10016impl IconShape for ConstructSharp {
10017 fn child_elements(&self) -> Element {
10018 rsx!(path {
10019 d: "M497.14,111.38l-81.09,80.84-48.58-48.41L448.56,63c-45.22-22-108.65-22.09-146.2,15.35-35.32,35.2-39.73,90.61-22.54,134.2L99.57,391.37a12,12,0,0,0,0,17l52.27,52.11a12,12,0,0,0,17,0l180-180.5c43.16,16.21,98,11.64,132.74-23C519.08,219.53,519,156.64,497.14,111.38Z",
10020 }
10021path {
10022 d: "M365.45,308.62l-71.83,72,75.53,79.92a10.88,10.88,0,0,0,15.65.21l60-60.46a11,11,0,0,0-.24-15.69Z",
10023 }
10024path {
10025 d: "M119,212c0-4.87-4-9.33-7.45-12.78l-.25-.24-1.54-1.47a1.06,1.06,0,0,1-.26-.8,16.16,16.16,0,0,1,9.52-2c1.27.13,5.91.9,12.4,4.91,3.38,2.09,32.63,30.23,43.93,40.7a11,11,0,0,0,.14,15.35l7.43,7.86,65.66-65.17-8.25-7.84a10.87,10.87,0,0,0-15.31-.06c-23-24.68-29-35.45-31-42.45-4.42-15.47,4.14-28,14-36,5.84-4.62,17.88-8.08,29-9a52.72,52.72,0,0,1,11.61.6c3.47.5,6.3,1.14,7.39,1.4a68.51,68.51,0,0,1,11,4l12-19a88.38,88.38,0,0,0-13.4-17.7c-1.59-1.66-3.31-3.37-5.19-5.1-7.78-7.15-28-19.2-54.59-19.2a117.38,117.38,0,0,0-44.77,8.82c-37.44,15.34-61.88,36.25-73.11,47.35l-.07.07A219.55,219.55,0,0,0,67,128.56c-5.35,7.53-4.77,15.84-4.38,21.34,0,.32,0,.67.07,1a18.41,18.41,0,0,0-10.78-3.5A18,18,0,0,0,39,152.73L2,189.62a6.79,6.79,0,0,0,0,9.6L65,262a6.72,6.72,0,0,0,9.5,0l37.06-37C115,221.56,119,216.86,119,212Z",
10026 })
10027 }
10028
10029 const WIDTH: Option<u32> = Some(512);
10030 const HEIGHT: Option<u32> = Some(512);
10031 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10032
10033}
10034
10035#[derive(Copy, Clone, PartialEq)]
10036pub struct Contract {}
10037
10038impl IconShape for Contract {
10039 fn child_elements(&self) -> Element {
10040 rsx!(polyline {
10041 points: "304 416 304 304 416 304",
10042 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10043 }
10044line {
10045 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10046 x1: "314.2",
10047 x2: "432",
10048 y1: "314.23",
10049 y2: "432",
10050 }
10051polyline {
10052 points: "208 96 208 208 96 208",
10053 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10054 }
10055line {
10056 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10057 x1: "197.8",
10058 x2: "80",
10059 y1: "197.77",
10060 y2: "80",
10061 }
10062polyline {
10063 points: "416 208 304 208 304 96",
10064 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10065 }
10066line {
10067 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10068 x1: "314.23",
10069 x2: "432",
10070 y1: "197.8",
10071 y2: "80",
10072 }
10073polyline {
10074 points: "96 304 208 304 208 416",
10075 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10076 }
10077line {
10078 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10079 x1: "197.77",
10080 x2: "80",
10081 y1: "314.2",
10082 y2: "432",
10083 })
10084 }
10085
10086 const WIDTH: Option<u32> = Some(512);
10087 const HEIGHT: Option<u32> = Some(512);
10088 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10089
10090}
10091
10092#[derive(Copy, Clone, PartialEq)]
10093pub struct ContractOutline {}
10094
10095impl IconShape for ContractOutline {
10096 fn child_elements(&self) -> Element {
10097 rsx!(polyline {
10098 points: "304 416 304 304 416 304",
10099 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10100 }
10101line {
10102 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10103 x1: "314.2",
10104 x2: "432",
10105 y1: "314.23",
10106 y2: "432",
10107 }
10108polyline {
10109 points: "208 96 208 208 96 208",
10110 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10111 }
10112line {
10113 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10114 x1: "197.8",
10115 x2: "80",
10116 y1: "197.77",
10117 y2: "80",
10118 }
10119polyline {
10120 points: "416 208 304 208 304 96",
10121 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10122 }
10123line {
10124 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10125 x1: "314.23",
10126 x2: "432",
10127 y1: "197.8",
10128 y2: "80",
10129 }
10130polyline {
10131 points: "96 304 208 304 208 416",
10132 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10133 }
10134line {
10135 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10136 x1: "197.77",
10137 x2: "80",
10138 y1: "314.2",
10139 y2: "432",
10140 })
10141 }
10142
10143 const WIDTH: Option<u32> = Some(512);
10144 const HEIGHT: Option<u32> = Some(512);
10145 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10146
10147}
10148
10149#[derive(Copy, Clone, PartialEq)]
10150pub struct ContractSharp {}
10151
10152impl IconShape for ContractSharp {
10153 fn child_elements(&self) -> Element {
10154 rsx!(polyline {
10155 points: "304 416 304 304 416 304",
10156 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
10157 }
10158line {
10159 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
10160 x1: "314.2",
10161 x2: "432",
10162 y1: "314.23",
10163 y2: "432",
10164 }
10165polyline {
10166 points: "208 96 208 208 96 208",
10167 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
10168 }
10169line {
10170 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
10171 x1: "197.8",
10172 x2: "80",
10173 y1: "197.77",
10174 y2: "80",
10175 }
10176polyline {
10177 points: "416 208 304 208 304 96",
10178 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
10179 }
10180line {
10181 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
10182 x1: "314.23",
10183 x2: "432",
10184 y1: "197.8",
10185 y2: "80",
10186 }
10187polyline {
10188 points: "96 304 208 304 208 416",
10189 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
10190 }
10191line {
10192 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
10193 x1: "197.77",
10194 x2: "80",
10195 y1: "314.2",
10196 y2: "432",
10197 })
10198 }
10199
10200 const WIDTH: Option<u32> = Some(512);
10201 const HEIGHT: Option<u32> = Some(512);
10202 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10203
10204}
10205
10206#[derive(Copy, Clone, PartialEq)]
10207pub struct Contrast {}
10208
10209impl IconShape for Contrast {
10210 fn child_elements(&self) -> Element {
10211 rsx!(path {
10212 d: "M256,32A224,224,0,0,0,97.61,414.39,224,224,0,1,0,414.39,97.61,222.53,222.53,0,0,0,256,32ZM64,256C64,150.13,150.13,64,256,64V448C150.13,448,64,361.87,64,256Z",
10213 })
10214 }
10215
10216 const WIDTH: Option<u32> = Some(512);
10217 const HEIGHT: Option<u32> = Some(512);
10218 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10219
10220}
10221
10222#[derive(Copy, Clone, PartialEq)]
10223pub struct ContrastOutline {}
10224
10225impl IconShape for ContrastOutline {
10226 fn child_elements(&self) -> Element {
10227 rsx!(circle {
10228 cx: "256",
10229 cy: "256",
10230 r: "208",
10231 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
10232 }
10233path {
10234 d: "M256,464C141.12,464,48,370.88,48,256S141.12,48,256,48Z",
10235 })
10236 }
10237
10238 const WIDTH: Option<u32> = Some(512);
10239 const HEIGHT: Option<u32> = Some(512);
10240 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10241
10242}
10243
10244#[derive(Copy, Clone, PartialEq)]
10245pub struct ContrastSharp {}
10246
10247impl IconShape for ContrastSharp {
10248 fn child_elements(&self) -> Element {
10249 rsx!(path {
10250 d: "M256,32C132.29,32,32,132.29,32,256S132.29,480,256,480,480,379.71,480,256,379.71,32,256,32ZM128.72,383.28A180,180,0,0,1,256,76V436A178.82,178.82,0,0,1,128.72,383.28Z",
10251 })
10252 }
10253
10254 const WIDTH: Option<u32> = Some(512);
10255 const HEIGHT: Option<u32> = Some(512);
10256 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10257
10258}
10259
10260#[derive(Copy, Clone, PartialEq)]
10261pub struct Copy {}
10262
10263impl IconShape for Copy {
10264 fn child_elements(&self) -> Element {
10265 rsx!(path {
10266 d: "M408,480H184a72,72,0,0,1-72-72V184a72,72,0,0,1,72-72H408a72,72,0,0,1,72,72V408A72,72,0,0,1,408,480Z",
10267 }
10268path {
10269 d: "M160,80H395.88A72.12,72.12,0,0,0,328,32H104a72,72,0,0,0-72,72V328a72.12,72.12,0,0,0,48,67.88V160A80,80,0,0,1,160,80Z",
10270 })
10271 }
10272
10273 const WIDTH: Option<u32> = Some(512);
10274 const HEIGHT: Option<u32> = Some(512);
10275 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10276
10277}
10278
10279#[derive(Copy, Clone, PartialEq)]
10280pub struct CopyOutline {}
10281
10282impl IconShape for CopyOutline {
10283 fn child_elements(&self) -> Element {
10284 rsx!(rect {
10285 height: "336",
10286 rx: "57",
10287 ry: "57",
10288 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
10289 width: "336",
10290 x: "128",
10291 y: "128",
10292 }
10293path {
10294 d: "M383.5,128l.5-24a56.16,56.16,0,0,0-56-56H112a64.19,64.19,0,0,0-64,64V328a56.16,56.16,0,0,0,56,56h24",
10295 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10296 })
10297 }
10298
10299 const WIDTH: Option<u32> = Some(512);
10300 const HEIGHT: Option<u32> = Some(512);
10301 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10302
10303}
10304
10305#[derive(Copy, Clone, PartialEq)]
10306pub struct CopySharp {}
10307
10308impl IconShape for CopySharp {
10309 fn child_elements(&self) -> Element {
10310 rsx!(path {
10311 d: "M456,480H136a24,24,0,0,1-24-24V128a16,16,0,0,1,16-16H456a24,24,0,0,1,24,24V456A24,24,0,0,1,456,480Z",
10312 }
10313path {
10314 d: "M112,80H400V56a24,24,0,0,0-24-24H60A28,28,0,0,0,32,60V376a24,24,0,0,0,24,24H80V112A32,32,0,0,1,112,80Z",
10315 })
10316 }
10317
10318 const WIDTH: Option<u32> = Some(512);
10319 const HEIGHT: Option<u32> = Some(512);
10320 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10321
10322}
10323
10324#[derive(Copy, Clone, PartialEq)]
10325pub struct Create {}
10326
10327impl IconShape for Create {
10328 fn child_elements(&self) -> Element {
10329 rsx!(path {
10330 d: "M459.94,53.25a16.06,16.06,0,0,0-23.22-.56L424.35,65a8,8,0,0,0,0,11.31l11.34,11.32a8,8,0,0,0,11.34,0l12.06-12C465.19,69.54,465.76,59.62,459.94,53.25Z",
10331 }
10332path {
10333 d: "M399.34,90,218.82,270.2a9,9,0,0,0-2.31,3.93L208.16,299a3.91,3.91,0,0,0,4.86,4.86l24.85-8.35a9,9,0,0,0,3.93-2.31L422,112.66A9,9,0,0,0,422,100L412.05,90A9,9,0,0,0,399.34,90Z",
10334 }
10335path {
10336 d: "M386.34,193.66,264.45,315.79A41.08,41.08,0,0,1,247.58,326l-25.9,8.67a35.92,35.92,0,0,1-44.33-44.33l8.67-25.9a41.08,41.08,0,0,1,10.19-16.87L318.34,125.66A8,8,0,0,0,312.69,112H104a56,56,0,0,0-56,56V408a56,56,0,0,0,56,56H344a56,56,0,0,0,56-56V199.31A8,8,0,0,0,386.34,193.66Z",
10337 })
10338 }
10339
10340 const WIDTH: Option<u32> = Some(512);
10341 const HEIGHT: Option<u32> = Some(512);
10342 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10343
10344}
10345
10346#[derive(Copy, Clone, PartialEq)]
10347pub struct CreateOutline {}
10348
10349impl IconShape for CreateOutline {
10350 fn child_elements(&self) -> Element {
10351 rsx!(path {
10352 d: "M384,224V408a40,40,0,0,1-40,40H104a40,40,0,0,1-40-40V168a40,40,0,0,1,40-40H271.48",
10353 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10354 }
10355path {
10356 d: "M459.94,53.25a16.06,16.06,0,0,0-23.22-.56L424.35,65a8,8,0,0,0,0,11.31l11.34,11.32a8,8,0,0,0,11.34,0l12.06-12C465.19,69.54,465.76,59.62,459.94,53.25Z",
10357 }
10358path {
10359 d: "M399.34,90,218.82,270.2a9,9,0,0,0-2.31,3.93L208.16,299a3.91,3.91,0,0,0,4.86,4.86l24.85-8.35a9,9,0,0,0,3.93-2.31L422,112.66A9,9,0,0,0,422,100L412.05,90A9,9,0,0,0,399.34,90Z",
10360 })
10361 }
10362
10363 const WIDTH: Option<u32> = Some(512);
10364 const HEIGHT: Option<u32> = Some(512);
10365 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10366
10367}
10368
10369#[derive(Copy, Clone, PartialEq)]
10370pub struct CreateSharp {}
10371
10372impl IconShape for CreateSharp {
10373 fn child_elements(&self) -> Element {
10374 rsx!(path {
10375 d: "M464.37,49.2a22.07,22.07,0,0,0-31.88-.76L414.18,66.69l31.18,31.1,18-17.91A22.16,22.16,0,0,0,464.37,49.2Z",
10376 }
10377polygon {
10378 points: "252.76 336 239.49 336 208 336 176 336 176 304 176 272.51 176 259.24 185.4 249.86 323.54 112 48 112 48 464 400 464 400 188.46 262.14 326.6 252.76 336",
10379 }
10380polygon {
10381 points: "400 143.16 432.79 110.3 401.7 79.21 368.85 112 400 112 400 143.16",
10382 }
10383polygon {
10384 points: "208 304 239.49 304 400 143.16 400 112 368.85 112 208 272.51 208 304",
10385 })
10386 }
10387
10388 const WIDTH: Option<u32> = Some(512);
10389 const HEIGHT: Option<u32> = Some(512);
10390 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10391
10392}
10393
10394#[derive(Copy, Clone, PartialEq)]
10395pub struct Crop {}
10396
10397impl IconShape for Crop {
10398 fn child_elements(&self) -> Element {
10399 rsx!(path {
10400 d: "M458,346H192a26,26,0,0,1-26-26V54a22,22,0,0,0-44,0v68H54a22,22,0,0,0,0,44h68V320a70.08,70.08,0,0,0,70,70H346v68a22,22,0,0,0,44,0V390h68a22,22,0,0,0,0-44Z",
10401 }
10402path {
10403 d: "M214,166H320a26,26,0,0,1,26,26V298a22,22,0,0,0,44,0V192a70.08,70.08,0,0,0-70-70H214a22,22,0,0,0,0,44Z",
10404 })
10405 }
10406
10407 const WIDTH: Option<u32> = Some(512);
10408 const HEIGHT: Option<u32> = Some(512);
10409 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10410
10411}
10412
10413#[derive(Copy, Clone, PartialEq)]
10414pub struct CropOutline {}
10415
10416impl IconShape for CropOutline {
10417 fn child_elements(&self) -> Element {
10418 rsx!(path {
10419 d: "M144,48V320a48,48,0,0,0,48,48H464",
10420 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10421 }
10422path {
10423 d: "M368,304V192a48,48,0,0,0-48-48H208",
10424 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10425 }
10426line {
10427 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10428 x1: "368",
10429 x2: "368",
10430 y1: "368",
10431 y2: "464",
10432 }
10433line {
10434 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10435 x1: "144",
10436 x2: "48",
10437 y1: "144",
10438 y2: "144",
10439 })
10440 }
10441
10442 const WIDTH: Option<u32> = Some(512);
10443 const HEIGHT: Option<u32> = Some(512);
10444 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10445
10446}
10447
10448#[derive(Copy, Clone, PartialEq)]
10449pub struct CropSharp {}
10450
10451impl IconShape for CropSharp {
10452 fn child_elements(&self) -> Element {
10453 rsx!(polygon {
10454 points: "166 346 166 32 122 32 122 122 32 122 32 166 122 166 122 390 346 390 346 480 390 480 390 390 480 390 480 346 166 346",
10455 }
10456polygon {
10457 points: "346 320 390 320 390 122 192 122 192 166 346 166 346 320",
10458 })
10459 }
10460
10461 const WIDTH: Option<u32> = Some(512);
10462 const HEIGHT: Option<u32> = Some(512);
10463 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10464
10465}
10466
10467#[derive(Copy, Clone, PartialEq)]
10468pub struct Cube {}
10469
10470impl IconShape for Cube {
10471 fn child_elements(&self) -> Element {
10472 rsx!(path {
10473 d: "M440.9,136.3a4,4,0,0,0,0-6.91L288.16,40.65a64.14,64.14,0,0,0-64.33,0L71.12,129.39a4,4,0,0,0,0,6.91L254,243.88a4,4,0,0,0,4.06,0Z",
10474 }
10475path {
10476 d: "M54,163.51A4,4,0,0,0,48,167V340.89a48,48,0,0,0,23.84,41.39L234,479.51a4,4,0,0,0,6-3.46V274.3a4,4,0,0,0-2-3.46Z",
10477 }
10478path {
10479 d: "M272,275v201a4,4,0,0,0,6,3.46l162.15-97.23A48,48,0,0,0,464,340.89V167a4,4,0,0,0-6-3.45l-184,108A4,4,0,0,0,272,275Z",
10480 })
10481 }
10482
10483 const WIDTH: Option<u32> = Some(512);
10484 const HEIGHT: Option<u32> = Some(512);
10485 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10486
10487}
10488
10489#[derive(Copy, Clone, PartialEq)]
10490pub struct CubeOutline {}
10491
10492impl IconShape for CubeOutline {
10493 fn child_elements(&self) -> Element {
10494 rsx!(path {
10495 d: "M448,341.37V170.61A32,32,0,0,0,432.11,143l-152-88.46a47.94,47.94,0,0,0-48.24,0L79.89,143A32,32,0,0,0,64,170.61V341.37A32,32,0,0,0,79.89,369l152,88.46a48,48,0,0,0,48.24,0l152-88.46A32,32,0,0,0,448,341.37Z",
10496 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10497 }
10498polyline {
10499 points: "69 153.99 256 263.99 443 153.99",
10500 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10501 }
10502line {
10503 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10504 x1: "256",
10505 x2: "256",
10506 y1: "463.99",
10507 y2: "263.99",
10508 })
10509 }
10510
10511 const WIDTH: Option<u32> = Some(512);
10512 const HEIGHT: Option<u32> = Some(512);
10513 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10514
10515}
10516
10517#[derive(Copy, Clone, PartialEq)]
10518pub struct CubeSharp {}
10519
10520impl IconShape for CubeSharp {
10521 fn child_elements(&self) -> Element {
10522 rsx!(polygon {
10523 points: "48 170 48 366.92 240 480 240 284 48 170",
10524 }
10525path {
10526 d: "M272,480,464,366.92V170L272,284ZM448,357.64h0Z",
10527 }
10528polygon {
10529 points: "448 144 256 32 64 144 256 256 448 144",
10530 })
10531 }
10532
10533 const WIDTH: Option<u32> = Some(512);
10534 const HEIGHT: Option<u32> = Some(512);
10535 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10536
10537}
10538
10539#[derive(Copy, Clone, PartialEq)]
10540pub struct Cut {}
10541
10542impl IconShape for Cut {
10543 fn child_elements(&self) -> Element {
10544 rsx!(path {
10545 d: "M103.48,224a71.64,71.64,0,0,0,44.76-15.66l41.5,16.89,6.82-12.63a39.15,39.15,0,0,1,4.32-6.37l14.22-14.42-41.17-24.94A72,72,0,1,0,103.48,224Zm0-112a40,40,0,1,1-40,40A40,40,0,0,1,103.48,112Z",
10546 }
10547path {
10548 d: "M480,169l-5.52-12.58c-4.48-10.42-14.74-16-32.78-17.85-10.12-1-26.95-1.24-49.69,3.81-20,4.45-122.14,28.2-164.95,58.62C206.81,215.39,203,234.67,200,250.16c-2.78,14.14-5,25.31-18,35-15,11.14-27.27,16.38-33.58,18.6a71.74,71.74,0,1,0,24.79,38ZM255.48,256a16,16,0,1,1,16-16A16,16,0,0,1,255.48,256Zm-152,144a40,40,0,1,1,40-40A40,40,0,0,1,103.48,400Z",
10549 }
10550path {
10551 d: "M343.79,259.87l-83.74,48.18,27.63,13.08,3.62,1.74C310,331.92,359.74,356,410.53,359c3.89.23,7.47.34,10.78.34C442,359.31,453,354,459.75,350L480,336Z",
10552 })
10553 }
10554
10555 const WIDTH: Option<u32> = Some(512);
10556 const HEIGHT: Option<u32> = Some(512);
10557 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10558
10559}
10560
10561#[derive(Copy, Clone, PartialEq)]
10562pub struct CutOutline {}
10563
10564impl IconShape for CutOutline {
10565 fn child_elements(&self) -> Element {
10566 rsx!(circle {
10567 cx: "104",
10568 cy: "152",
10569 r: "56",
10570 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10571 }
10572circle {
10573 cx: "104",
10574 cy: "360",
10575 r: "56",
10576 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10577 }
10578path {
10579 d: "M157,175,146,190,183,205s3.46-6.42,7-10Z",
10580 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
10581 }
10582path {
10583 d: "M154.17,334.43,460,162c-2.5-6.7-28-12-64-4-29.12,6.47-121.16,29.05-159.16,56.05C205.85,236.06,227,272,192,298c-25.61,19-44.43,22.82-44.43,22.82Z",
10584 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
10585 }
10586path {
10587 d: "M344.47,278.24,295,306.67c14.23,6.74,65.54,33.27,117,36.33,14.92.89,30,.39,39-6Z",
10588 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
10589 }
10590circle {
10591 cx: "256",
10592 cy: "240",
10593 r: "32",
10594 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
10595 })
10596 }
10597
10598 const WIDTH: Option<u32> = Some(512);
10599 const HEIGHT: Option<u32> = Some(512);
10600 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10601
10602}
10603
10604#[derive(Copy, Clone, PartialEq)]
10605pub struct CutSharp {}
10606
10607impl IconShape for CutSharp {
10608 fn child_elements(&self) -> Element {
10609 rsx!(path {
10610 d: "M480,128H432L233.06,198.46l-59.13-31.59a72.16,72.16,0,1,0-25.69,41.47l52.2,31.72L192,277l-43.64,26.76a71.74,71.74,0,1,0,24.79,38L480,160ZM103.48,192a40,40,0,1,1,40-40A40,40,0,0,1,103.48,192Zm0,208a40,40,0,1,1,40-40A40,40,0,0,1,103.48,400Zm152-144a16,16,0,1,1,16-16A16,16,0,0,1,255.48,256Z",
10611 }
10612polygon {
10613 points: "343.79 259.87 260.05 308.05 432 368 479.99 368 480 336 343.79 259.87",
10614 })
10615 }
10616
10617 const WIDTH: Option<u32> = Some(512);
10618 const HEIGHT: Option<u32> = Some(512);
10619 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10620
10621}
10622
10623#[derive(Copy, Clone, PartialEq)]
10624pub struct Desktop {}
10625
10626impl IconShape for Desktop {
10627 fn child_elements(&self) -> Element {
10628 rsx!(path {
10629 d: "M16,352a48.05,48.05,0,0,0,48,48H197.88l-4,32H144a16,16,0,0,0,0,32H368a16,16,0,0,0,0-32H318.12l-4-32H448a48.05,48.05,0,0,0,48-48V304H16Zm240-16a16,16,0,1,1-16,16A16,16,0,0,1,256,336Z",
10630 }
10631path {
10632 d: "M496,96a48.05,48.05,0,0,0-48-48H64A48.05,48.05,0,0,0,16,96V288H496Z",
10633 })
10634 }
10635
10636 const WIDTH: Option<u32> = Some(512);
10637 const HEIGHT: Option<u32> = Some(512);
10638 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10639
10640}
10641
10642#[derive(Copy, Clone, PartialEq)]
10643pub struct DesktopOutline {}
10644
10645impl IconShape for DesktopOutline {
10646 fn child_elements(&self) -> Element {
10647 rsx!(rect {
10648 height: "320",
10649 rx: "32",
10650 ry: "32",
10651 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
10652 width: "448",
10653 x: "32",
10654 y: "64",
10655 }
10656polygon {
10657 points: "304 448 296 384 216 384 208 448 304 448",
10658 style: "stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10659 }
10660line {
10661 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
10662 x1: "368",
10663 x2: "144",
10664 y1: "448",
10665 y2: "448",
10666 }
10667path {
10668 d: "M32,304v48a32.09,32.09,0,0,0,32,32H448a32.09,32.09,0,0,0,32-32V304Zm224,64a16,16,0,1,1,16-16A16,16,0,0,1,256,368Z",
10669 })
10670 }
10671
10672 const WIDTH: Option<u32> = Some(512);
10673 const HEIGHT: Option<u32> = Some(512);
10674 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10675
10676}
10677
10678#[derive(Copy, Clone, PartialEq)]
10679pub struct DesktopSharp {}
10680
10681impl IconShape for DesktopSharp {
10682 fn child_elements(&self) -> Element {
10683 rsx!(path {
10684 d: "M480,48H32A16,16,0,0,0,16,64V384a16,16,0,0,0,16,16H200v32H128v32H384V432H312V400H480a16,16,0,0,0,16-16V64A16,16,0,0,0,480,48ZM460,84V300H52V84ZM240.13,354.08a16,16,0,1,1,13.79,13.79A16,16,0,0,1,240.13,354.08Z",
10685 })
10686 }
10687
10688 const WIDTH: Option<u32> = Some(512);
10689 const HEIGHT: Option<u32> = Some(512);
10690 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10691
10692}
10693
10694#[derive(Copy, Clone, PartialEq)]
10695pub struct Diamond {}
10696
10697impl IconShape for Diamond {
10698 fn child_elements(&self) -> Element {
10699 rsx!(path {
10700 d: "M121.72,32A4,4,0,0,0,118,37.56l2.3,5.43L161,137.89a4,4,0,0,0,6.88.82L243,38.4a4,4,0,0,0-3.2-6.4Z",
10701 }
10702path {
10703 d: "M419.93,58.06l-41.28,96.37a4,4,0,0,0,3.68,5.57h101a4,4,0,0,0,3.4-6.11L427,57.53A4,4,0,0,0,419.93,58.06Z",
10704 }
10705path {
10706 d: "M85,57.57,25.29,153.89a4,4,0,0,0,3.4,6.11h101a4,4,0,0,0,3.67-5.58L92,58.1A4,4,0,0,0,85,57.57Z",
10707 }
10708path {
10709 d: "M393.27,32H267.82a1.94,1.94,0,0,0-1.56,3.11l79.92,106.46a1.94,1.94,0,0,0,3.34-.4L391.6,43,395,34.66A1.92,1.92,0,0,0,393.3,32Z",
10710 }
10711path {
10712 d: "M239,448,149.57,194.51A3.78,3.78,0,0,0,146,192H25.7a3.72,3.72,0,0,0-2.95,6l216,279.81a5.06,5.06,0,0,0,6.39,1.37h0a5,5,0,0,0,2.39-6.08Z",
10713 }
10714path {
10715 d: "M486.3,192H366a3.75,3.75,0,0,0-3.54,2.51L264.26,472.67a5.21,5.21,0,0,0,2.42,6.31h0a5.22,5.22,0,0,0,6.61-1.39L489.25,198h0A3.72,3.72,0,0,0,486.3,192Z",
10716 }
10717path {
10718 d: "M259.2,78.93l56,74.67A4,4,0,0,1,312,160H200a4,4,0,0,1-3.2-6.4l56-74.67A4,4,0,0,1,259.2,78.93Zm-7,310.31L184.5,197.33a4,4,0,0,1,3.77-5.33H323.73a4,4,0,0,1,3.77,5.33L259.77,389.24A4,4,0,0,1,252.23,389.24Z",
10719 })
10720 }
10721
10722 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10723
10724}
10725
10726#[derive(Copy, Clone, PartialEq)]
10727pub struct DiamondOutline {}
10728
10729impl IconShape for DiamondOutline {
10730 fn child_elements(&self) -> Element {
10731 rsx!(path {
10732 d: "M35.42,188.21,243.17,457.67a16.17,16.17,0,0,0,25.66,0L476.58,188.21a16.52,16.52,0,0,0,.95-18.75L407.06,55.71A16.22,16.22,0,0,0,393.27,48H118.73a16.22,16.22,0,0,0-13.79,7.71L34.47,169.46A16.52,16.52,0,0,0,35.42,188.21Z",
10733 stroke: "#000",
10734 stroke_linecap: "round",
10735 stroke_linejoin: "round",
10736 stroke_width: "32",
10737 }
10738line {
10739 stroke: "#000",
10740 stroke_linecap: "round",
10741 stroke_linejoin: "round",
10742 stroke_width: "32",
10743 x1: "48",
10744 x2: "464",
10745 y1: "176",
10746 y2: "176",
10747 }
10748polyline {
10749 points: "400 64 352 176 256 48",
10750 stroke: "#000",
10751 stroke_linecap: "round",
10752 stroke_linejoin: "round",
10753 stroke_width: "32",
10754 }
10755polyline {
10756 points: "112 64 160 176 256 48",
10757 stroke: "#000",
10758 stroke_linecap: "round",
10759 stroke_linejoin: "round",
10760 stroke_width: "32",
10761 }
10762line {
10763 stroke: "#000",
10764 stroke_linecap: "round",
10765 stroke_linejoin: "round",
10766 stroke_width: "32",
10767 x1: "256",
10768 x2: "160",
10769 y1: "448",
10770 y2: "176",
10771 }
10772line {
10773 stroke: "#000",
10774 stroke_linecap: "round",
10775 stroke_linejoin: "round",
10776 stroke_width: "32",
10777 x1: "256",
10778 x2: "352",
10779 y1: "448",
10780 y2: "176",
10781 })
10782 }
10783
10784 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10785
10786}
10787
10788#[derive(Copy, Clone, PartialEq)]
10789pub struct DiamondSharp {}
10790
10791impl IconShape for DiamondSharp {
10792 fn child_elements(&self) -> Element {
10793 rsx!(polygon {
10794 points: "396.31 32 264 32 348.19 144.26 396.31 32",
10795 }
10796polygon {
10797 points: "115.69 32 163.81 144.26 248 32 115.69 32",
10798 }
10799polygon {
10800 points: "256 74.67 192 160 320 160 256 74.67",
10801 }
10802polygon {
10803 points: "422.95 51.06 376.26 160 488 160 422.95 51.06",
10804 }
10805polygon {
10806 points: "89.05 51.06 23 160 135.74 160 89.05 51.06",
10807 }
10808polygon {
10809 points: "146.68 192 24 192 246.8 480 247.33 480 146.68 192",
10810 }
10811polygon {
10812 points: "365.32 192 264.67 480 265.2 480 488 192 365.32 192",
10813 }
10814polygon {
10815 points: "329.39 192 182.61 192 256 400 329.39 192",
10816 })
10817 }
10818
10819 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10820
10821}
10822
10823#[derive(Copy, Clone, PartialEq)]
10824pub struct Dice {}
10825
10826impl IconShape for Dice {
10827 fn child_elements(&self) -> Element {
10828 rsx!(path {
10829 d: "M440.88,129.37,288.16,40.62a64.14,64.14,0,0,0-64.33,0L71.12,129.37a4,4,0,0,0,0,6.9L254,243.85a4,4,0,0,0,4.06,0L440.9,136.27A4,4,0,0,0,440.88,129.37ZM256,152c-13.25,0-24-7.16-24-16s10.75-16,24-16,24,7.16,24,16S269.25,152,256,152Z",
10830 }
10831path {
10832 d: "M238,270.81,54,163.48a4,4,0,0,0-6,3.46V340.86a48,48,0,0,0,23.84,41.39L234,479.48a4,4,0,0,0,6-3.46V274.27A4,4,0,0,0,238,270.81ZM96,368c-8.84,0-16-10.75-16-24s7.16-24,16-24,16,10.75,16,24S104.84,368,96,368Zm96-32c-8.84,0-16-10.75-16-24s7.16-24,16-24,16,10.75,16,24S200.84,336,192,336Z",
10833 }
10834path {
10835 d: "M458,163.51,274,271.56a4,4,0,0,0-2,3.45V476a4,4,0,0,0,6,3.46l162.15-97.23A48,48,0,0,0,464,340.86V167A4,4,0,0,0,458,163.51ZM320,424c-8.84,0-16-10.75-16-24s7.16-24,16-24,16,10.75,16,24S328.84,424,320,424Zm0-88c-8.84,0-16-10.75-16-24s7.16-24,16-24,16,10.75,16,24S328.84,336,320,336Zm96,32c-8.84,0-16-10.75-16-24s7.16-24,16-24,16,10.75,16,24S424.84,368,416,368Zm0-88c-8.84,0-16-10.75-16-24s7.16-24,16-24,16,10.75,16,24S424.84,280,416,280Z",
10836 })
10837 }
10838
10839 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10840
10841}
10842
10843#[derive(Copy, Clone, PartialEq)]
10844pub struct DiceOutline {}
10845
10846impl IconShape for DiceOutline {
10847 fn child_elements(&self) -> Element {
10848 rsx!(path {
10849 d: "M448,341.37V170.61A32,32,0,0,0,432.11,143l-152-88.46a47.94,47.94,0,0,0-48.24,0L79.89,143A32,32,0,0,0,64,170.61V341.37A32,32,0,0,0,79.89,369l152,88.46a48,48,0,0,0,48.24,0l152-88.46A32,32,0,0,0,448,341.37Z",
10850 stroke: "#000",
10851 stroke_linecap: "round",
10852 stroke_linejoin: "round",
10853 stroke_width: "32",
10854 }
10855polyline {
10856 points: "69 153.99 256 263.99 443 153.99",
10857 stroke: "#000",
10858 stroke_linecap: "round",
10859 stroke_linejoin: "round",
10860 stroke_width: "32",
10861 }
10862line {
10863 stroke: "#000",
10864 stroke_linecap: "round",
10865 stroke_linejoin: "round",
10866 stroke_width: "32",
10867 x1: "256",
10868 x2: "256",
10869 y1: "463.99",
10870 y2: "263.99",
10871 }
10872ellipse {
10873 cx: "256",
10874 cy: "152",
10875 rx: "24",
10876 ry: "16",
10877 }
10878ellipse {
10879 cx: "208",
10880 cy: "296",
10881 rx: "16",
10882 ry: "24",
10883 }
10884ellipse {
10885 cx: "112",
10886 cy: "328",
10887 rx: "16",
10888 ry: "24",
10889 }
10890ellipse {
10891 cx: "304",
10892 cy: "296",
10893 rx: "16",
10894 ry: "24",
10895 }
10896ellipse {
10897 cx: "400",
10898 cy: "240",
10899 rx: "16",
10900 ry: "24",
10901 }
10902ellipse {
10903 cx: "304",
10904 cy: "384",
10905 rx: "16",
10906 ry: "24",
10907 }
10908ellipse {
10909 cx: "400",
10910 cy: "328",
10911 rx: "16",
10912 ry: "24",
10913 })
10914 }
10915
10916 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10917
10918}
10919
10920#[derive(Copy, Clone, PartialEq)]
10921pub struct DiceSharp {}
10922
10923impl IconShape for DiceSharp {
10924 fn child_elements(&self) -> Element {
10925 rsx!(path {
10926 d: "M48,366.92,240,480V284L48,170ZM192,288c8.84,0,16,10.75,16,24s-7.16,24-16,24-16-10.75-16-24S183.16,288,192,288ZM96,320c8.84,0,16,10.75,16,24s-7.16,24-16,24-16-10.75-16-24S87.16,320,96,320Z",
10927 }
10928path {
10929 d: "M272,284V480L464,366.92V170Zm48,140c-8.84,0-16-10.75-16-24s7.16-24,16-24,16,10.75,16,24S328.84,424,320,424Zm0-88c-8.84,0-16-10.75-16-24s7.16-24,16-24,16,10.75,16,24S328.84,336,320,336Zm96,32c-8.84,0-16-10.75-16-24s7.16-24,16-24,16,10.75,16,24S424.84,368,416,368Zm0-88c-8.84,0-16-10.75-16-24s7.16-24,16-24,16,10.75,16,24S424.84,280,416,280Zm32,77.64h0Z",
10930 }
10931path {
10932 d: "M256,32,64,144,256,256,448,144Zm0,120c-13.25,0-24-7.16-24-16s10.75-16,24-16,24,7.16,24,16S269.25,152,256,152Z",
10933 })
10934 }
10935
10936 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10937
10938}
10939
10940#[derive(Copy, Clone, PartialEq)]
10941pub struct Disc {}
10942
10943impl IconShape for Disc {
10944 fn child_elements(&self) -> Element {
10945 rsx!(path {
10946 d: "M256,176a80,80,0,1,0,80,80A80.09,80.09,0,0,0,256,176Zm0,112a32,32,0,1,1,32-32A32,32,0,0,1,256,288Z",
10947 }
10948path {
10949 d: "M414.39,97.61A224,224,0,1,0,97.61,414.39,224,224,0,1,0,414.39,97.61ZM256,368A112,112,0,1,1,368,256,112.12,112.12,0,0,1,256,368Z",
10950 })
10951 }
10952
10953 const WIDTH: Option<u32> = Some(512);
10954 const HEIGHT: Option<u32> = Some(512);
10955 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10956
10957}
10958
10959#[derive(Copy, Clone, PartialEq)]
10960pub struct DiscOutline {}
10961
10962impl IconShape for DiscOutline {
10963 fn child_elements(&self) -> Element {
10964 rsx!(circle {
10965 cx: "256",
10966 cy: "256",
10967 r: "208",
10968 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
10969 }
10970circle {
10971 cx: "256",
10972 cy: "256",
10973 r: "96",
10974 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
10975 }
10976circle {
10977 cx: "256",
10978 cy: "256",
10979 r: "32",
10980 })
10981 }
10982
10983 const WIDTH: Option<u32> = Some(512);
10984 const HEIGHT: Option<u32> = Some(512);
10985 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
10986
10987}
10988
10989#[derive(Copy, Clone, PartialEq)]
10990pub struct DiscSharp {}
10991
10992impl IconShape for DiscSharp {
10993 fn child_elements(&self) -> Element {
10994 rsx!(circle {
10995 cx: "256",
10996 cy: "256",
10997 r: "32",
10998 }
10999path {
11000 d: "M414.39,97.61A224,224,0,1,0,97.61,414.39,224,224,0,1,0,414.39,97.61ZM256,336a80,80,0,1,1,80-80A80.09,80.09,0,0,1,256,336Z",
11001 })
11002 }
11003
11004 const WIDTH: Option<u32> = Some(512);
11005 const HEIGHT: Option<u32> = Some(512);
11006 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11007
11008}
11009
11010#[derive(Copy, Clone, PartialEq)]
11011pub struct Document {}
11012
11013impl IconShape for Document {
11014 fn child_elements(&self) -> Element {
11015 rsx!(path {
11016 d: "M428,224H288a48,48,0,0,1-48-48V36a4,4,0,0,0-4-4H144A64,64,0,0,0,80,96V416a64,64,0,0,0,64,64H368a64,64,0,0,0,64-64V228A4,4,0,0,0,428,224Z",
11017 }
11018path {
11019 d: "M419.22,188.59,275.41,44.78A2,2,0,0,0,272,46.19V176a16,16,0,0,0,16,16H417.81A2,2,0,0,0,419.22,188.59Z",
11020 })
11021 }
11022
11023 const WIDTH: Option<u32> = Some(512);
11024 const HEIGHT: Option<u32> = Some(512);
11025 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11026
11027}
11028
11029#[derive(Copy, Clone, PartialEq)]
11030pub struct DocumentAttach {}
11031
11032impl IconShape for DocumentAttach {
11033 fn child_elements(&self) -> Element {
11034 rsx!(path {
11035 d: "M460,240H320a48,48,0,0,1-48-48V52a4,4,0,0,0-4-4H214.75a65.42,65.42,0,0,0-6.5-9.81C196.72,23.88,179.59,16,160,16c-37.68,0-64,29.61-64,72V232c0,25,20.34,40,40,40a39.57,39.57,0,0,0,40-40V80a16,16,0,0,0-32,0V232a7.75,7.75,0,0,1-8,8c-2.23,0-8-1.44-8-8V88c0-19.34,8.41-40,32-40,29.69,0,32,30.15,32,39.38V226.13c0,17.45-5.47,33.23-15.41,44.46C166.5,282,152.47,288,136,288s-30.5-6-40.59-17.41C85.47,259.36,80,243.58,80,226.13V144a16,16,0,0,0-32,0v82.13c0,51.51,33.19,89.63,80,93.53V432a64,64,0,0,0,64,64H400a64,64,0,0,0,64-64V244A4,4,0,0,0,460,240Z",
11036 }
11037path {
11038 d: "M320,208H449.81a2,2,0,0,0,1.41-3.41L307.41,60.78A2,2,0,0,0,304,62.19V192A16,16,0,0,0,320,208Z",
11039 })
11040 }
11041
11042 const WIDTH: Option<u32> = Some(512);
11043 const HEIGHT: Option<u32> = Some(512);
11044 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11045
11046}
11047
11048#[derive(Copy, Clone, PartialEq)]
11049pub struct DocumentAttachOutline {}
11050
11051impl IconShape for DocumentAttachOutline {
11052 fn child_elements(&self) -> Element {
11053 rsx!(path {
11054 d: "M208,64h66.75a32,32,0,0,1,22.62,9.37L438.63,214.63A32,32,0,0,1,448,237.25V432a48,48,0,0,1-48,48H192a48,48,0,0,1-48-48V304",
11055 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11056 }
11057path {
11058 d: "M288,72V192a32,32,0,0,0,32,32H440",
11059 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11060 }
11061path {
11062 d: "M160,80V232a23.69,23.69,0,0,1-24,24c-12,0-24-9.1-24-24V88c0-30.59,16.57-56,48-56s48,24.8,48,55.38V226.13c0,43-27.82,77.87-72,77.87s-72-34.86-72-77.87V144",
11063 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
11064 })
11065 }
11066
11067 const WIDTH: Option<u32> = Some(512);
11068 const HEIGHT: Option<u32> = Some(512);
11069 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11070
11071}
11072
11073#[derive(Copy, Clone, PartialEq)]
11074pub struct DocumentAttachSharp {}
11075
11076impl IconShape for DocumentAttachSharp {
11077 fn child_elements(&self) -> Element {
11078 rsx!(path {
11079 d: "M280,240a8,8,0,0,1-8-8V48H214.75a65.42,65.42,0,0,0-6.5-9.81C196.72,23.88,179.59,16,160,16c-37.68,0-64,29.61-64,72V232c0,25,20.34,40,40,40a39.57,39.57,0,0,0,40-40V80H144V232a7.75,7.75,0,0,1-8,8c-2.23,0-8-1.44-8-8V88c0-19.34,8.41-40,32-40,29.69,0,32,30.15,32,39.38V226.13c0,17.45-5.47,33.23-15.41,44.46C166.5,282,152.47,288,136,288s-30.5-6-40.59-17.41C85.47,259.36,80,243.58,80,226.13V144H48v82.13c0,51.51,33.19,89.63,80,93.53V468a12,12,0,0,0,12,12H452a12,12,0,0,0,12-12V240Z",
11080 }
11081path {
11082 d: "M308,208H454.31a2,2,0,0,0,1.42-3.41L307.41,56.27A2,2,0,0,0,304,57.69V204A4,4,0,0,0,308,208Z",
11083 })
11084 }
11085
11086 const WIDTH: Option<u32> = Some(512);
11087 const HEIGHT: Option<u32> = Some(512);
11088 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11089
11090}
11091
11092#[derive(Copy, Clone, PartialEq)]
11093pub struct DocumentLock {}
11094
11095impl IconShape for DocumentLock {
11096 fn child_elements(&self) -> Element {
11097 rsx!(path {
11098 d: "M288,192H417.81a2,2,0,0,0,1.41-3.41L275.41,44.78A2,2,0,0,0,272,46.19V176A16,16,0,0,0,288,192Z",
11099 }
11100path {
11101 d: "M256,272c-8.82,0-16,6.28-16,14v18h32V286C272,278.28,264.82,272,256,272Z",
11102 }
11103path {
11104 d: "M428,224H288a48,48,0,0,1-48-48V36a4,4,0,0,0-4-4H144A64,64,0,0,0,80,96V416a64,64,0,0,0,64,64H368a64,64,0,0,0,64-64V228A4,4,0,0,0,428,224ZM336,384a32,32,0,0,1-32,32H208a32,32,0,0,1-32-32V336a32,32,0,0,1,32-32V286c0-25.36,21.53-46,48-46s48,20.64,48,46v18a32,32,0,0,1,32,32Z",
11105 })
11106 }
11107
11108 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11109
11110}
11111
11112#[derive(Copy, Clone, PartialEq)]
11113pub struct DocumentLockOutline {}
11114
11115impl IconShape for DocumentLockOutline {
11116 fn child_elements(&self) -> Element {
11117 rsx!(path {
11118 d: "M288,304V286c0-16.63-14.26-30-32-30s-32,13.37-32,30v18",
11119 stroke: "#000",
11120 stroke_linecap: "round",
11121 stroke_linejoin: "round",
11122 stroke_width: "32",
11123 }
11124path {
11125 d: "M304,416H208a32,32,0,0,1-32-32V336a32,32,0,0,1,32-32h96a32,32,0,0,1,32,32v48A32,32,0,0,1,304,416Z",
11126 }
11127path {
11128 d: "M416,221.25V416a48,48,0,0,1-48,48H144a48,48,0,0,1-48-48V96a48,48,0,0,1,48-48h98.75a32,32,0,0,1,22.62,9.37L406.63,198.63A32,32,0,0,1,416,221.25Z",
11129 stroke: "#000",
11130 stroke_linejoin: "round",
11131 stroke_width: "32",
11132 }
11133path {
11134 d: "M256,50.88V176a32,32,0,0,0,32,32H413.12",
11135 stroke: "#000",
11136 stroke_linecap: "round",
11137 stroke_linejoin: "round",
11138 stroke_width: "32",
11139 })
11140 }
11141
11142 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11143
11144}
11145
11146#[derive(Copy, Clone, PartialEq)]
11147pub struct DocumentLockSharp {}
11148
11149impl IconShape for DocumentLockSharp {
11150 fn child_elements(&self) -> Element {
11151 rsx!(path {
11152 d: "M276,192H422.31a2,2,0,0,0,1.42-3.41L275.41,40.27A2,2,0,0,0,272,41.69V188A4,4,0,0,0,276,192Z",
11153 }
11154path {
11155 d: "M256,272c-8.82,0-16,6.28-16,14v18h32V286C272,278.28,264.82,272,256,272Z",
11156 }
11157path {
11158 d: "M248,224a8,8,0,0,1-8-8V32H92A12,12,0,0,0,80,44V468a12,12,0,0,0,12,12H420a12,12,0,0,0,12-12V224Zm88,175.91A16.1,16.1,0,0,1,319.91,416H192.09A16.1,16.1,0,0,1,176,399.91V320c0-10,7-16,16-16h16V286c0-25.36,21.53-46,48-46s48,20.64,48,46v18h16a15.8,15.8,0,0,1,16,16Z",
11159 })
11160 }
11161
11162 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11163
11164}
11165
11166#[derive(Copy, Clone, PartialEq)]
11167pub struct DocumentOutline {}
11168
11169impl IconShape for DocumentOutline {
11170 fn child_elements(&self) -> Element {
11171 rsx!(path {
11172 d: "M416,221.25V416a48,48,0,0,1-48,48H144a48,48,0,0,1-48-48V96a48,48,0,0,1,48-48h98.75a32,32,0,0,1,22.62,9.37L406.63,198.63A32,32,0,0,1,416,221.25Z",
11173 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
11174 }
11175path {
11176 d: "M256,56V176a32,32,0,0,0,32,32H408",
11177 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11178 })
11179 }
11180
11181 const WIDTH: Option<u32> = Some(512);
11182 const HEIGHT: Option<u32> = Some(512);
11183 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11184
11185}
11186
11187#[derive(Copy, Clone, PartialEq)]
11188pub struct DocumentSharp {}
11189
11190impl IconShape for DocumentSharp {
11191 fn child_elements(&self) -> Element {
11192 rsx!(path {
11193 d: "M240,216V32H92A12,12,0,0,0,80,44V468a12,12,0,0,0,12,12H420a12,12,0,0,0,12-12V224H248A8,8,0,0,1,240,216Z",
11194 }
11195path {
11196 d: "M272,41.69V188a4,4,0,0,0,4,4H422.31a2,2,0,0,0,1.42-3.41L275.41,40.27A2,2,0,0,0,272,41.69Z",
11197 })
11198 }
11199
11200 const WIDTH: Option<u32> = Some(512);
11201 const HEIGHT: Option<u32> = Some(512);
11202 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11203
11204}
11205
11206#[derive(Copy, Clone, PartialEq)]
11207pub struct DocumentText {}
11208
11209impl IconShape for DocumentText {
11210 fn child_elements(&self) -> Element {
11211 rsx!(path {
11212 d: "M428,224H288a48,48,0,0,1-48-48V36a4,4,0,0,0-4-4H144A64,64,0,0,0,80,96V416a64,64,0,0,0,64,64H368a64,64,0,0,0,64-64V228A4,4,0,0,0,428,224ZM336,384H176a16,16,0,0,1,0-32H336a16,16,0,0,1,0,32Zm0-80H176a16,16,0,0,1,0-32H336a16,16,0,0,1,0,32Z",
11213 }
11214path {
11215 d: "M419.22,188.59,275.41,44.78A2,2,0,0,0,272,46.19V176a16,16,0,0,0,16,16H417.81A2,2,0,0,0,419.22,188.59Z",
11216 })
11217 }
11218
11219 const WIDTH: Option<u32> = Some(512);
11220 const HEIGHT: Option<u32> = Some(512);
11221 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11222
11223}
11224
11225#[derive(Copy, Clone, PartialEq)]
11226pub struct DocumentTextOutline {}
11227
11228impl IconShape for DocumentTextOutline {
11229 fn child_elements(&self) -> Element {
11230 rsx!(path {
11231 d: "M416,221.25V416a48,48,0,0,1-48,48H144a48,48,0,0,1-48-48V96a48,48,0,0,1,48-48h98.75a32,32,0,0,1,22.62,9.37L406.63,198.63A32,32,0,0,1,416,221.25Z",
11232 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
11233 }
11234path {
11235 d: "M256,56V176a32,32,0,0,0,32,32H408",
11236 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11237 }
11238line {
11239 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11240 x1: "176",
11241 x2: "336",
11242 y1: "288",
11243 y2: "288",
11244 }
11245line {
11246 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11247 x1: "176",
11248 x2: "336",
11249 y1: "368",
11250 y2: "368",
11251 })
11252 }
11253
11254 const WIDTH: Option<u32> = Some(512);
11255 const HEIGHT: Option<u32> = Some(512);
11256 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11257
11258}
11259
11260#[derive(Copy, Clone, PartialEq)]
11261pub struct DocumentTextSharp {}
11262
11263impl IconShape for DocumentTextSharp {
11264 fn child_elements(&self) -> Element {
11265 rsx!(path {
11266 d: "M272,41.69V188a4,4,0,0,0,4,4H422.31a2,2,0,0,0,1.42-3.41L275.41,40.27A2,2,0,0,0,272,41.69Z",
11267 }
11268path {
11269 d: "M248,224a8,8,0,0,1-8-8V32H92A12,12,0,0,0,80,44V468a12,12,0,0,0,12,12H420a12,12,0,0,0,12-12V224ZM352,384H160V352H352Zm0-80H160V272H352Z",
11270 })
11271 }
11272
11273 const WIDTH: Option<u32> = Some(512);
11274 const HEIGHT: Option<u32> = Some(512);
11275 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11276
11277}
11278
11279#[derive(Copy, Clone, PartialEq)]
11280pub struct Documents {}
11281
11282impl IconShape for Documents {
11283 fn child_elements(&self) -> Element {
11284 rsx!(path {
11285 d: "M298.39,248a4,4,0,0,0,2.86-6.8l-78.4-79.72a4,4,0,0,0-6.85,2.81V236a12,12,0,0,0,12,12Z",
11286 }
11287path {
11288 d: "M197,267A43.67,43.67,0,0,1,184,236V144H112a64.19,64.19,0,0,0-64,64V432a64,64,0,0,0,64,64H256a64,64,0,0,0,64-64V280H228A43.61,43.61,0,0,1,197,267Z",
11289 }
11290path {
11291 d: "M372,120h70.39a4,4,0,0,0,2.86-6.8l-78.4-79.72A4,4,0,0,0,360,36.29V108A12,12,0,0,0,372,120Z",
11292 }
11293path {
11294 d: "M372,152a44.34,44.34,0,0,1-44-44V16H220a60.07,60.07,0,0,0-60,60v36h42.12A40.81,40.81,0,0,1,231,124.14l109.16,111a41.11,41.11,0,0,1,11.83,29V400h53.05c32.51,0,58.95-26.92,58.95-60V152Z",
11295 })
11296 }
11297
11298 const WIDTH: Option<u32> = Some(512);
11299 const HEIGHT: Option<u32> = Some(512);
11300 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11301
11302}
11303
11304#[derive(Copy, Clone, PartialEq)]
11305pub struct DocumentsOutline {}
11306
11307impl IconShape for DocumentsOutline {
11308 fn child_elements(&self) -> Element {
11309 rsx!(path {
11310 d: "M336,264.13V436c0,24.3-19.05,44-42.95,44H107C83.05,480,64,460.3,64,436V172a44.26,44.26,0,0,1,44-44h94.12a24.55,24.55,0,0,1,17.49,7.36l109.15,111A25.4,25.4,0,0,1,336,264.13Z",
11311 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
11312 }
11313path {
11314 d: "M200,128V236a28.34,28.34,0,0,0,28,28H336",
11315 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11316 }
11317path {
11318 d: "M176,128V76a44.26,44.26,0,0,1,44-44h94a24.83,24.83,0,0,1,17.61,7.36l109.15,111A25.09,25.09,0,0,1,448,168V340c0,24.3-19.05,44-42.95,44H344",
11319 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
11320 }
11321path {
11322 d: "M312,32V140a28.34,28.34,0,0,0,28,28H448",
11323 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11324 })
11325 }
11326
11327 const WIDTH: Option<u32> = Some(512);
11328 const HEIGHT: Option<u32> = Some(512);
11329 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11330
11331}
11332
11333#[derive(Copy, Clone, PartialEq)]
11334pub struct DocumentsSharp {}
11335
11336impl IconShape for DocumentsSharp {
11337 fn child_elements(&self) -> Element {
11338 rsx!(path {
11339 d: "M307.94,248,216,154.52V242a6,6,0,0,0,6,6Z",
11340 }
11341path {
11342 d: "M184,268V144H60a12,12,0,0,0-12,12V484a12,12,0,0,0,12,12H308a12,12,0,0,0,12-12V280H196A12,12,0,0,1,184,268Z",
11343 }
11344path {
11345 d: "M366,120h85.94L360,26.52V114A6,6,0,0,0,366,120Z",
11346 }
11347path {
11348 d: "M340,152a12,12,0,0,1-12-12V16H172a12,12,0,0,0-12,12v84h42.12A40.81,40.81,0,0,1,231,124.14l109.16,111a41.11,41.11,0,0,1,11.83,29V400H452a12,12,0,0,0,12-12V152Z",
11349 })
11350 }
11351
11352 const WIDTH: Option<u32> = Some(512);
11353 const HEIGHT: Option<u32> = Some(512);
11354 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11355
11356}
11357
11358#[derive(Copy, Clone, PartialEq)]
11359pub struct Download {}
11360
11361impl IconShape for Download {
11362 fn child_elements(&self) -> Element {
11363 rsx!(path {
11364 d: "M376,160H272V313.37l52.69-52.68a16,16,0,0,1,22.62,22.62l-80,80a16,16,0,0,1-22.62,0l-80-80a16,16,0,0,1,22.62-22.62L240,313.37V160H136a56.06,56.06,0,0,0-56,56V424a56.06,56.06,0,0,0,56,56H376a56.06,56.06,0,0,0,56-56V216A56.06,56.06,0,0,0,376,160Z",
11365 }
11366path {
11367 d: "M272,48a16,16,0,0,0-32,0V160h32Z",
11368 })
11369 }
11370
11371 const WIDTH: Option<u32> = Some(512);
11372 const HEIGHT: Option<u32> = Some(512);
11373 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11374
11375}
11376
11377#[derive(Copy, Clone, PartialEq)]
11378pub struct DownloadOutline {}
11379
11380impl IconShape for DownloadOutline {
11381 fn child_elements(&self) -> Element {
11382 rsx!(path {
11383 d: "M336,176h40a40,40,0,0,1,40,40V424a40,40,0,0,1-40,40H136a40,40,0,0,1-40-40V216a40,40,0,0,1,40-40h40",
11384 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11385 }
11386polyline {
11387 points: "176 272 256 352 336 272",
11388 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11389 }
11390line {
11391 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11392 x1: "256",
11393 x2: "256",
11394 y1: "48",
11395 y2: "336",
11396 })
11397 }
11398
11399 const WIDTH: Option<u32> = Some(512);
11400 const HEIGHT: Option<u32> = Some(512);
11401 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11402
11403}
11404
11405#[derive(Copy, Clone, PartialEq)]
11406pub struct DownloadSharp {}
11407
11408impl IconShape for DownloadSharp {
11409 fn child_elements(&self) -> Element {
11410 rsx!(path {
11411 d: "M272,160V307.37l64-64L358.63,266,256,368.63,153.37,266,176,243.37l64,64V160H92a12,12,0,0,0-12,12V468a12,12,0,0,0,12,12H420a12,12,0,0,0,12-12V172a12,12,0,0,0-12-12Z",
11412 }
11413rect {
11414 height: "128",
11415 width: "32",
11416 x: "240",
11417 y: "32",
11418 })
11419 }
11420
11421 const WIDTH: Option<u32> = Some(512);
11422 const HEIGHT: Option<u32> = Some(512);
11423 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11424
11425}
11426
11427#[derive(Copy, Clone, PartialEq)]
11428pub struct Duplicate {}
11429
11430impl IconShape for Duplicate {
11431 fn child_elements(&self) -> Element {
11432 rsx!(path {
11433 d: "M408,112H184a72,72,0,0,0-72,72V408a72,72,0,0,0,72,72H408a72,72,0,0,0,72-72V184A72,72,0,0,0,408,112ZM375.55,312H312v63.55c0,8.61-6.62,16-15.23,16.43A16,16,0,0,1,280,376V312H216.45c-8.61,0-16-6.62-16.43-15.23A16,16,0,0,1,216,280h64V216.45c0-8.61,6.62-16,15.23-16.43A16,16,0,0,1,312,216v64h64a16,16,0,0,1,16,16.77C391.58,305.38,384.16,312,375.55,312Z",
11434 }
11435path {
11436 d: "M395.88,80A72.12,72.12,0,0,0,328,32H104a72,72,0,0,0-72,72V328a72.12,72.12,0,0,0,48,67.88V160a80,80,0,0,1,80-80Z",
11437 })
11438 }
11439
11440 const WIDTH: Option<u32> = Some(512);
11441 const HEIGHT: Option<u32> = Some(512);
11442 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11443
11444}
11445
11446#[derive(Copy, Clone, PartialEq)]
11447pub struct DuplicateOutline {}
11448
11449impl IconShape for DuplicateOutline {
11450 fn child_elements(&self) -> Element {
11451 rsx!(rect {
11452 height: "336",
11453 rx: "57",
11454 ry: "57",
11455 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
11456 width: "336",
11457 x: "128",
11458 y: "128",
11459 }
11460path {
11461 d: "M383.5,128l.5-24a56.16,56.16,0,0,0-56-56H112a64.19,64.19,0,0,0-64,64V328a56.16,56.16,0,0,0,56,56h24",
11462 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11463 }
11464line {
11465 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11466 x1: "296",
11467 x2: "296",
11468 y1: "216",
11469 y2: "376",
11470 }
11471line {
11472 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11473 x1: "376",
11474 x2: "216",
11475 y1: "296",
11476 y2: "296",
11477 })
11478 }
11479
11480 const WIDTH: Option<u32> = Some(512);
11481 const HEIGHT: Option<u32> = Some(512);
11482 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11483
11484}
11485
11486#[derive(Copy, Clone, PartialEq)]
11487pub struct DuplicateSharp {}
11488
11489impl IconShape for DuplicateSharp {
11490 fn child_elements(&self) -> Element {
11491 rsx!(path {
11492 d: "M112,80H400V56a24,24,0,0,0-24-24H66A34,34,0,0,0,32,66V376a24,24,0,0,0,24,24H80V112A32,32,0,0,1,112,80Z",
11493 }
11494path {
11495 d: "M456,112H136a24,24,0,0,0-24,24V456a24,24,0,0,0,24,24H456a24,24,0,0,0,24-24V136A24,24,0,0,0,456,112ZM392,312H312v80H280V312H200V280h80V200h32v80h80Z",
11496 })
11497 }
11498
11499 const WIDTH: Option<u32> = Some(512);
11500 const HEIGHT: Option<u32> = Some(512);
11501 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11502
11503}
11504
11505#[derive(Copy, Clone, PartialEq)]
11506pub struct Ear {}
11507
11508impl IconShape for Ear {
11509 fn child_elements(&self) -> Element {
11510 rsx!(path {
11511 d: "M256,16C159,16,80,95,80,192V398.57a97.59,97.59,0,0,0,28,68.49A94.51,94.51,0,0,0,176,496c36.86,0,67.18-15.62,90.12-46.42,4.48-6,9.55-14.74,15.42-24.85,15.32-26.37,36.29-62.47,63.17-80.74,25.77-17.51,47.23-39.54,62-63.72C423.51,252.94,432,223.24,432,192,432,95,353.05,16,256,16Zm96,184a16,16,0,0,1-16-16c0-39.7-35.89-72-80-72s-80,32.3-80,72v30.42c27.19-7.84,58.4-6.72,64.28-6.42a48,48,0,0,1,38.6,75.9c-.3.41-.61.81-.95,1.2-16.55,19-36,45.48-38.46,55a16,16,0,0,1-30.94-8.14c5.51-20.94,36.93-58.2,44.66-67.15A16,16,0,0,0,239.82,240l-.88,0c-16.6-.89-45.89.8-62.94,8.31V304a16,16,0,0,1-32,0V184c0-57.35,50.24-104,112-104s112,46.65,112,104A16,16,0,0,1,352,200Z",
11512 })
11513 }
11514
11515 const WIDTH: Option<u32> = Some(512);
11516 const HEIGHT: Option<u32> = Some(512);
11517 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11518
11519}
11520
11521#[derive(Copy, Clone, PartialEq)]
11522pub struct EarOutline {}
11523
11524impl IconShape for EarOutline {
11525 fn child_elements(&self) -> Element {
11526 rsx!(path {
11527 d: "M335.72,330.76C381.73,299.5,416,251.34,416,192a160,160,0,0,0-320,0V398.57C96,442.83,131.74,480,176,480h0c44.26,0,66.83-25.94,77.29-40C268.06,420.19,295,358.44,335.72,330.76Z",
11528 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11529 }
11530path {
11531 d: "M160,304V184c0-48.4,43.2-88,96-88h0c52.8,0,96,39.6,96,88",
11532 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11533 }
11534path {
11535 d: "M160,239c25-18,79.82-15,79.82-15,26,0,41.17,29.42,26,50.6,0,0-36.86,42.4-41.86,61.4",
11536 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11537 })
11538 }
11539
11540 const WIDTH: Option<u32> = Some(512);
11541 const HEIGHT: Option<u32> = Some(512);
11542 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11543
11544}
11545
11546#[derive(Copy, Clone, PartialEq)]
11547pub struct EarSharp {}
11548
11549impl IconShape for EarSharp {
11550 fn child_elements(&self) -> Element {
11551 rsx!(path {
11552 d: "M380.48,68.09C347.09,34.5,302.88,16,256,16,159,16,80,95,80,192V398.57a97.59,97.59,0,0,0,28,68.49A94.49,94.49,0,0,0,176,496c19.93,0,41.06-7.69,62.8-22.87a181.46,181.46,0,0,0,25.88-21.86C327.37,390.16,432,288.06,432,192,432,145.51,413.71,101.51,380.48,68.09ZM368,200H336V184c0-39.7-35.89-72-80-72s-80,32.3-80,72v30.41c27.5-7.84,59.89-6.62,64.26-6.41a48,48,0,0,1,38.62,75.9c-.3.41-.61.81-.95,1.2-16.55,19-36,45.49-38.46,55l-4.07,15.47-30.94-8.14,4.07-15.47c5.51-20.94,36.93-58.2,44.66-67.15A16,16,0,0,0,239.82,240l-.88,0c-10.67-.58-42.66-.25-62.12,8l-.82.35V320H144V184c0-57.35,50.24-104,112-104s112,46.65,112,104Z",
11553 })
11554 }
11555
11556 const WIDTH: Option<u32> = Some(512);
11557 const HEIGHT: Option<u32> = Some(512);
11558 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11559
11560}
11561
11562#[derive(Copy, Clone, PartialEq)]
11563pub struct Earth {}
11564
11565impl IconShape for Earth {
11566 fn child_elements(&self) -> Element {
11567 rsx!(path {
11568 d: "M414.39,97.74A224,224,0,1,0,97.61,414.52,224,224,0,1,0,414.39,97.74ZM64,256.13a191.63,191.63,0,0,1,6.7-50.31c7.34,15.8,18,29.45,25.25,45.66,9.37,20.84,34.53,15.06,45.64,33.32,9.86,16.21-.67,36.71,6.71,53.67,5.36,12.31,18,15,26.72,24,8.91,9.08,8.72,21.52,10.08,33.36a305.36,305.36,0,0,0,7.45,41.27c0,.1,0,.21.08.31C117.8,411.13,64,339.8,64,256.13Zm192,192a193.12,193.12,0,0,1-32-2.68c.11-2.71.16-5.24.43-7,2.43-15.9,10.39-31.45,21.13-43.35,10.61-11.74,25.15-19.68,34.11-33,8.78-13,11.41-30.5,7.79-45.69-5.33-22.44-35.82-29.93-52.26-42.1-9.45-7-17.86-17.82-30.27-18.7-5.72-.4-10.51.83-16.18-.63-5.2-1.35-9.28-4.15-14.82-3.42-10.35,1.36-16.88,12.42-28,10.92-10.55-1.41-21.42-13.76-23.82-23.81-3.08-12.92,7.14-17.11,18.09-18.26,4.57-.48,9.7-1,14.09.68,5.78,2.14,8.51,7.8,13.7,10.66,9.73,5.34,11.7-3.19,10.21-11.83-2.23-12.94-4.83-18.21,6.71-27.12,8-6.14,14.84-10.58,13.56-21.61-.76-6.48-4.31-9.41-1-15.86,2.51-4.91,9.4-9.34,13.89-12.27,11.59-7.56,49.65-7,34.1-28.16-4.57-6.21-13-17.31-21-18.83-10-1.89-14.44,9.27-21.41,14.19-7.2,5.09-21.22,10.87-28.43,3-9.7-10.59,6.43-14.06,10-21.46,1.65-3.45,0-8.24-2.78-12.75q5.41-2.28,11-4.23a15.6,15.6,0,0,0,8,3c6.69.44,13-3.18,18.84,1.38,6.48,5,11.15,11.32,19.75,12.88,8.32,1.51,17.13-3.34,19.19-11.86,1.25-5.18,0-10.65-1.2-16a190.83,190.83,0,0,1,105,32.21c-2-.76-4.39-.67-7.34.7-6.07,2.82-14.67,10-15.38,17.12-.81,8.08,11.11,9.22,16.77,9.22,8.5,0,17.11-3.8,14.37-13.62-1.19-4.26-2.81-8.69-5.42-11.37a193.27,193.27,0,0,1,18,14.14c-.09.09-.18.17-.27.27-5.76,6-12.45,10.75-16.39,18.05-2.78,5.14-5.91,7.58-11.54,8.91-3.1.73-6.64,1-9.24,3.08-7.24,5.7-3.12,19.4,3.74,23.51,8.67,5.19,21.53,2.75,28.07-4.66,5.11-5.8,8.12-15.87,17.31-15.86a15.4,15.4,0,0,1,10.82,4.41c3.8,3.94,3.05,7.62,3.86,12.54,1.43,8.74,9.14,4,13.83-.41a192.12,192.12,0,0,1,9.24,18.77c-5.16,7.43-9.26,15.53-21.67,6.87-7.43-5.19-12-12.72-21.33-15.06-8.15-2-16.5.08-24.55,1.47-9.15,1.59-20,2.29-26.94,9.22-6.71,6.68-10.26,15.62-17.4,22.33-13.81,13-19.64,27.19-10.7,45.57,8.6,17.67,26.59,27.26,46,26,19.07-1.27,38.88-12.33,38.33,15.38-.2,9.81,1.85,16.6,4.86,25.71,2.79,8.4,2.6,16.54,3.24,25.21A158,158,0,0,0,407.43,374,191.75,191.75,0,0,1,256,448.13Z",
11569 })
11570 }
11571
11572 const WIDTH: Option<u32> = Some(512);
11573 const HEIGHT: Option<u32> = Some(512);
11574 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11575
11576}
11577
11578#[derive(Copy, Clone, PartialEq)]
11579pub struct EarthOutline {}
11580
11581impl IconShape for EarthOutline {
11582 fn child_elements(&self) -> Element {
11583 rsx!(path {
11584 d: "M464,256c0-114.87-93.13-208-208-208S48,141.13,48,256s93.13,208,208,208S464,370.87,464,256Z",
11585 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
11586 }
11587path {
11588 d: "M445.57,172.14c-16.06.1-14.48,29.73-34.49,15.75-7.43-5.18-12-12.71-21.33-15-8.15-2-16.5.08-24.55,1.47-9.15,1.58-20,2.29-26.94,9.22-6.71,6.67-10.26,15.62-17.4,22.33-13.81,13-19.64,27.19-10.7,45.57,8.6,17.67,26.59,27.26,46,26,19.07-1.27,38.88-12.33,38.33,15.38-.2,9.8,1.85,16.6,4.86,25.71,2.79,8.4,2.6,16.54,3.24,25.21,1.18,16.2,4.16,34.36,12.2,48.67l15-21.16c1.85-2.62,5.72-6.29,6.64-9.38,1.63-5.47-1.58-14.87-1.95-21s-.19-12.34-1.13-18.47c-1.32-8.59-6.4-16.64-7.1-25.13-1.29-15.81,1.6-28.43-10.58-41.65-11.76-12.75-29-15.81-45.47-13.22-8.3,1.3-41.71,6.64-28.3-12.33,2.65-3.73,7.28-6.79,10.26-10.34,2.59-3.09,4.84-8.77,7.88-11.18s17-5.18,21-3.95,8.17,7,11.64,9.56a49.89,49.89,0,0,0,21.81,9.36c13.66,2,42.22-5.94,42-23.46C456.45,191.7,448.65,180,445.57,172.14Z",
11589 }
11590path {
11591 d: "M287.45,316.3c-5.33-22.44-35.82-29.94-52.26-42.11-9.45-7-17.86-17.81-30.27-18.69-5.72-.41-10.51.83-16.18-.64-5.2-1.34-9.28-4.14-14.82-3.41-10.35,1.36-16.88,12.42-28,10.92-10.55-1.42-21.42-13.76-23.82-23.81-3.08-12.92,7.14-17.11,18.09-18.26,4.57-.48,9.7-1,14.09.67,5.78,2.15,8.51,7.81,13.7,10.67,9.73,5.33,11.7-3.19,10.21-11.83-2.23-12.94-4.83-18.22,6.71-27.12,8-6.14,14.84-10.58,13.56-21.61-.76-6.48-4.31-9.41-1-15.86,2.51-4.91,9.4-9.34,13.89-12.27,11.59-7.56,49.65-7,34.1-28.16-4.57-6.21-13-17.31-21-18.83-10-1.89-14.44,9.27-21.41,14.19-7.2,5.09-21.22,10.87-28.43,3-9.7-10.59,6.43-14.07,10-21.46S176.34,70.33,170,66.79l-29.81,33.43a41.52,41.52,0,0,0,8.34,31.86c5.93,7.63,15.37,10.08,15.8,20.5.42,10-1.14,15.12-7.68,22.15-2.83,3-4.83,7.26-7.71,10.07-3.53,3.43-2.22,2.38-7.73,3.32-10.36,1.75-19.18,4.45-29.19,7.21C95.34,199.94,93.8,172.69,86.2,162l-25,20.19c-.27,3.31,4.1,9.4,5.29,13C73.32,215.76,87.1,231.67,96,251.35c9.37,20.84,34.53,15.06,45.64,33.32,9.86,16.2-.67,36.71,6.71,53.67,5.36,12.31,18,15,26.72,24,8.91,9.09,8.72,21.53,10.08,33.36a305.22,305.22,0,0,0,7.45,41.28c1.21,4.69,2.32,10.89,5.53,14.76,2.2,2.66,9.75,4.95,6.7,5.83,4.26.7,11.85,4.68,15.4,1.76,4.68-3.84,3.43-15.66,4.24-21,2.43-15.9,10.39-31.45,21.13-43.35,10.61-11.74,25.15-19.69,34.11-33C288.44,349,291.07,331.49,287.45,316.3Zm-33.39,26.32c-6,10.71-19.36,17.88-27.95,26.39-2.33,2.31-7.29,10.31-10.21,8.58-2.09-1.24-2.8-11.62-3.57-14a61.17,61.17,0,0,0-21.71-29.95c-3.13-2.37-10.89-5.45-12.68-8.7-2-3.53-.2-11.86-.13-15.7.11-5.6-2.44-14.91-1.06-20,1.6-5.87-1.48-2.33,3.77-3.49,2.77-.62,14.21,1.39,17.66,2.11,5.48,1.14,8.5,4.55,12.82,8,11.36,9.11,23.87,16.16,36.6,23.14C257.46,324.46,260.36,331.37,254.06,342.62Z",
11592 }
11593path {
11594 d: "M184.46,67.09c4.74,4.63,9.2,10.11,16.27,10.57,6.69.45,13-3.17,18.84,1.38,6.48,5,11.15,11.33,19.75,12.89,8.32,1.51,17.13-3.35,19.19-11.86,2-8.11-2.31-16.93-2.57-25.07,0-1.13.61-6.15-.17-7-.58-.64-5.42.08-6.16.1q-8.13.24-16.22,1.12a207.1,207.1,0,0,0-57.18,14.65C178.64,65.55,181.69,66.22,184.46,67.09Z",
11595 }
11596path {
11597 d: "M356.4,123.27c8.49,0,17.11-3.8,14.37-13.62-2.3-8.23-6.22-17.16-15.76-12.72-6.07,2.82-14.67,10-15.38,17.12C338.82,122.13,350.74,123.27,356.4,123.27Z",
11598 }
11599path {
11600 d: "M349.62,166.24c8.67,5.19,21.53,2.75,28.07-4.66,5.11-5.8,8.12-15.87,17.31-15.86a15.4,15.4,0,0,1,10.82,4.41c3.8,3.93,3.05,7.62,3.86,12.54,1.81,11.05,13.66.63,16.75-3.65,2-2.79,4.71-6.93,3.8-10.56-.84-3.39-4.8-7-6.56-10.11-5.14-9-9.37-19.47-17.07-26.74-7.41-7-16.52-6.19-23.55,1.08-5.76,6-12.45,10.75-16.39,18.05-2.78,5.13-5.91,7.58-11.54,8.91-3.1.73-6.64,1-9.24,3.08C338.64,148.43,342.76,162.12,349.62,166.24Z",
11601 })
11602 }
11603
11604 const WIDTH: Option<u32> = Some(512);
11605 const HEIGHT: Option<u32> = Some(512);
11606 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11607
11608}
11609
11610#[derive(Copy, Clone, PartialEq)]
11611pub struct EarthSharp {}
11612
11613impl IconShape for EarthSharp {
11614 fn child_elements(&self) -> Element {
11615 rsx!(path {
11616 d: "M267,474l-.8-.13A.85.85,0,0,0,267,474Z",
11617 }
11618path {
11619 d: "M448.9,187.78a5.51,5.51,0,0,0-10.67-.63h0A5.52,5.52,0,0,1,433,191H417.53a5.48,5.48,0,0,1-2.84-.79l-22.38-13.42a5.48,5.48,0,0,0-2.84-.79h-35.8a5.48,5.48,0,0,0-3.06.93l-44.15,29.43A5.52,5.52,0,0,0,304,211v41.74a5.51,5.51,0,0,0,2.92,4.87l57.89,30.9a5.55,5.55,0,0,1,2.92,4.8L368,316.8a5.53,5.53,0,0,0,2.85,4.75l23.26,12.87a5.54,5.54,0,0,1,2.85,4.83v48.6a5.52,5.52,0,0,0,9.17,4.14c9.38-8.26,22.83-20.32,24.62-23.08q4.44-6.87,8.33-14.07a207.39,207.39,0,0,0,13.6-31C465.36,287.13,455.34,221.14,448.9,187.78Z",
11620 }
11621path {
11622 d: "M286.4,302.8l-61.33-46a4,4,0,0,0-2.4-.8h-29.1a3.78,3.78,0,0,1-2.68-1.11l-13.72-13.72a4,4,0,0,0-2.83-1.17H121.15a3.79,3.79,0,0,1-2.68-6.47l8.42-8.42a3.78,3.78,0,0,1,2.68-1.11h32.37a8,8,0,0,0,7.7-5.83l6.89-24.5a4,4,0,0,1,2-2.47L206,177.06a3.79,3.79,0,0,0,2.05-3.37v-12.5a3.82,3.82,0,0,1,.68-2.17L223.33,138a3.75,3.75,0,0,1,1.78-1.38l20.43-7.67a3.79,3.79,0,0,0,2.46-3.55V114a3.8,3.8,0,0,0-1.69-3.16L225.83,97.22A3.83,3.83,0,0,0,222,97l-27.88,13.94a3.78,3.78,0,0,1-4-.41L176.9,100.08a3.8,3.8,0,0,1,.1-6l10.74-7.91a3.78,3.78,0,0,0-.09-6.16L170.92,68.34a3.78,3.78,0,0,0-4-.22c-6.05,3.31-23.8,13.11-30.1,17.52a209.48,209.48,0,0,0-68.16,80c-1.82,3.76-4.07,7.59-4.29,11.72s-3.46,13.35-4.81,17.08a3.78,3.78,0,0,0,.24,3.1l35.69,65.58a3.74,3.74,0,0,0,1.38,1.44l37.55,22.54a3.78,3.78,0,0,1,1.81,2.73l7.52,54.54a3.82,3.82,0,0,0,1.61,2.61l29.3,20.14a4,4,0,0,1,1.65,2.48l15.54,73.8a3.6,3.6,0,0,0,.49,1.22c1.46,2.36,7.28,11,14.3,12.28-.65.18-1.23.59-1.88.78a47.63,47.63,0,0,1,5,1.16c2,.54,4,1,6,1.43,3.13.62,3.44,1.1,4.94-1.68,2-3.72,4.29-5,6-5.46a3.85,3.85,0,0,0,2.89-2.9l10.07-46.68a4,4,0,0,1,1.6-2.42l45-31.9a4,4,0,0,0,1.69-3.27V306A4,4,0,0,0,286.4,302.8Z",
11623 }
11624path {
11625 d: "M262,48s-3.65.21-4.39.23q-8.13.24-16.22,1.12A207.45,207.45,0,0,0,184.21,64c2.43,1.68-1.75,3.22-1.75,3.22L189,80h35l24,12,21-12Z",
11626 }
11627path {
11628 d: "M354.23,120.06l16.11-14a4,4,0,0,0-.94-6.65l-18.81-8.73a4,4,0,0,0-5.3,1.9l-7.75,16.21a4,4,0,0,0,1.49,5.11l10.46,6.54A4,4,0,0,0,354.23,120.06Z",
11629 }
11630path {
11631 d: "M429.64,140.67l-5.83-9c-.09-.14-.17-.28-.25-.43-1.05-2.15-9.74-19.7-17-26.51-5.45-5.15-7-3.67-7.43-2.53a3.77,3.77,0,0,1-1.19,1.6L369.1,127.11a4,4,0,0,1-2.51.89H351.66a4,4,0,0,0-2.83,1.17l-12,12a4,4,0,0,0,0,5.66l12,12a4,4,0,0,0,2.83,1.17h75.17a4,4,0,0,0,4-4.17l-.55-13.15A4,4,0,0,0,429.64,140.67Z",
11632 }
11633path {
11634 d: "M256,72a184,184,0,1,1-130.1,53.9A182.77,182.77,0,0,1,256,72m0-40C132.3,32,32,132.3,32,256S132.3,480,256,480,480,379.7,480,256,379.7,32,256,32Z",
11635 })
11636 }
11637
11638 const WIDTH: Option<u32> = Some(512);
11639 const HEIGHT: Option<u32> = Some(512);
11640 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11641
11642}
11643
11644#[derive(Copy, Clone, PartialEq)]
11645pub struct Easel {}
11646
11647impl IconShape for Easel {
11648 fn child_elements(&self) -> Element {
11649 rsx!(rect {
11650 height: "208",
11651 rx: "12",
11652 ry: "12",
11653 width: "352",
11654 x: "80",
11655 y: "112",
11656 }
11657path {
11658 d: "M432,64H272V48a16,16,0,0,0-32,0V64H80a48.05,48.05,0,0,0-48,48V320a48.05,48.05,0,0,0,48,48h42.79L96.62,459.6a16,16,0,1,0,30.76,8.8L156.07,368H240v48a16,16,0,0,0,32,0V368h83.93l28.69,100.4a16,16,0,1,0,30.76-8.8L389.21,368H432a48.05,48.05,0,0,0,48-48V112A48.05,48.05,0,0,0,432,64Zm16,256a16,16,0,0,1-16,16H80a16,16,0,0,1-16-16V112A16,16,0,0,1,80,96H432a16,16,0,0,1,16,16Z",
11659 })
11660 }
11661
11662 const WIDTH: Option<u32> = Some(512);
11663 const HEIGHT: Option<u32> = Some(512);
11664 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11665
11666}
11667
11668#[derive(Copy, Clone, PartialEq)]
11669pub struct EaselOutline {}
11670
11671impl IconShape for EaselOutline {
11672 fn child_elements(&self) -> Element {
11673 rsx!(rect {
11674 height: "272",
11675 rx: "32",
11676 ry: "32",
11677 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
11678 width: "416",
11679 x: "48",
11680 y: "80",
11681 }
11682line {
11683 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11684 x1: "256",
11685 x2: "256",
11686 y1: "416",
11687 y2: "352",
11688 }
11689line {
11690 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11691 x1: "256",
11692 x2: "256",
11693 y1: "80",
11694 y2: "48",
11695 }
11696line {
11697 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11698 x1: "400",
11699 x2: "368",
11700 y1: "464",
11701 y2: "352",
11702 }
11703line {
11704 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11705 x1: "112",
11706 x2: "144",
11707 y1: "464",
11708 y2: "352",
11709 })
11710 }
11711
11712 const WIDTH: Option<u32> = Some(512);
11713 const HEIGHT: Option<u32> = Some(512);
11714 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11715
11716}
11717
11718#[derive(Copy, Clone, PartialEq)]
11719pub struct EaselSharp {}
11720
11721impl IconShape for EaselSharp {
11722 fn child_elements(&self) -> Element {
11723 rsx!(path {
11724 d: "M468,64H278V32H234V64H44A12,12,0,0,0,32,76V356a12,12,0,0,0,12,12h78.19L89.93,470.46l36.53,9.61L161.74,368H234v64h44V368h71.84l31,111.7,36.83-8.57L389.05,368H468a12,12,0,0,0,12-12V76A12,12,0,0,0,468,64ZM442,330H70V102H442Z",
11725 }
11726rect {
11727 height: "192",
11728 width: "336",
11729 x: "88",
11730 y: "120",
11731 })
11732 }
11733
11734 const WIDTH: Option<u32> = Some(512);
11735 const HEIGHT: Option<u32> = Some(512);
11736 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11737
11738}
11739
11740#[derive(Copy, Clone, PartialEq)]
11741pub struct Egg {}
11742
11743impl IconShape for Egg {
11744 fn child_elements(&self) -> Element {
11745 rsx!(path {
11746 d: "M256,480c-52.57,0-96.72-17.54-127.7-50.73C96.7,395.4,80,346.05,80,286.55,80,230.5,101.48,168,138.93,115,175.65,63,219.41,32,256,32s80.35,31,117.07,83C410.52,168,432,230.5,432,286.55c0,59.5-16.7,108.85-48.3,142.72C352.72,462.46,308.57,480,256,480Z",
11747 })
11748 }
11749
11750 const WIDTH: Option<u32> = Some(512);
11751 const HEIGHT: Option<u32> = Some(512);
11752 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11753
11754}
11755
11756#[derive(Copy, Clone, PartialEq)]
11757pub struct EggOutline {}
11758
11759impl IconShape for EggOutline {
11760 fn child_elements(&self) -> Element {
11761 rsx!(path {
11762 d: "M256,48C192,48,96,171.69,96,286.55S160,464,256,464s160-62.59,160-177.45S320,48,256,48Z",
11763 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
11764 })
11765 }
11766
11767 const WIDTH: Option<u32> = Some(512);
11768 const HEIGHT: Option<u32> = Some(512);
11769 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11770
11771}
11772
11773#[derive(Copy, Clone, PartialEq)]
11774pub struct EggSharp {}
11775
11776impl IconShape for EggSharp {
11777 fn child_elements(&self) -> Element {
11778 rsx!(path {
11779 d: "M418.39,381.05c-8.08,21.68-19.76,40.1-34.72,54.75-14.38,14.07-32.1,24.95-52.67,32.34C309.08,476,283.85,480,256,480s-53.08-4-75-11.86c-20.57-7.39-38.29-18.27-52.67-32.34-15-14.65-26.64-33.07-34.72-54.75C84.58,356.82,80,328.53,80,296.94c0-30.28,6.68-62.57,19.86-96A371,371,0,0,1,151,111.42C195.78,53.56,241,32,256,32s62.67,22.4,105,79.42c18.33,24.71,38.87,58.34,51.17,89.54,13.18,33.41,19.86,65.7,19.86,96C432,328.53,427.42,356.82,418.39,381.05Z",
11780 })
11781 }
11782
11783 const WIDTH: Option<u32> = Some(512);
11784 const HEIGHT: Option<u32> = Some(512);
11785 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11786
11787}
11788
11789#[derive(Copy, Clone, PartialEq)]
11790pub struct Ellipse {}
11791
11792impl IconShape for Ellipse {
11793 fn child_elements(&self) -> Element {
11794 rsx!(path {
11795 d: "M256,464C141.31,464,48,370.69,48,256S141.31,48,256,48s208,93.31,208,208S370.69,464,256,464Z",
11796 })
11797 }
11798
11799 const WIDTH: Option<u32> = Some(512);
11800 const HEIGHT: Option<u32> = Some(512);
11801 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11802
11803}
11804
11805#[derive(Copy, Clone, PartialEq)]
11806pub struct EllipseOutline {}
11807
11808impl IconShape for EllipseOutline {
11809 fn child_elements(&self) -> Element {
11810 rsx!(circle {
11811 cx: "256",
11812 cy: "256",
11813 r: "192",
11814 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
11815 })
11816 }
11817
11818 const WIDTH: Option<u32> = Some(512);
11819 const HEIGHT: Option<u32> = Some(512);
11820 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11821
11822}
11823
11824#[derive(Copy, Clone, PartialEq)]
11825pub struct EllipseSharp {}
11826
11827impl IconShape for EllipseSharp {
11828 fn child_elements(&self) -> Element {
11829 rsx!(path {
11830 d: "M256,464C141.31,464,48,370.69,48,256S141.31,48,256,48s208,93.31,208,208S370.69,464,256,464Z",
11831 })
11832 }
11833
11834 const WIDTH: Option<u32> = Some(512);
11835 const HEIGHT: Option<u32> = Some(512);
11836 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11837
11838}
11839
11840#[derive(Copy, Clone, PartialEq)]
11841pub struct EllipsisHorizontal {}
11842
11843impl IconShape for EllipsisHorizontal {
11844 fn child_elements(&self) -> Element {
11845 rsx!(circle {
11846 cx: "256",
11847 cy: "256",
11848 r: "48",
11849 }
11850circle {
11851 cx: "416",
11852 cy: "256",
11853 r: "48",
11854 }
11855circle {
11856 cx: "96",
11857 cy: "256",
11858 r: "48",
11859 })
11860 }
11861
11862 const WIDTH: Option<u32> = Some(512);
11863 const HEIGHT: Option<u32> = Some(512);
11864 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11865
11866}
11867
11868#[derive(Copy, Clone, PartialEq)]
11869pub struct EllipsisHorizontalCircle {}
11870
11871impl IconShape for EllipsisHorizontalCircle {
11872 fn child_elements(&self) -> Element {
11873 rsx!(path {
11874 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48ZM166,282a26,26,0,1,1,26-26A26,26,0,0,1,166,282Zm90,0a26,26,0,1,1,26-26A26,26,0,0,1,256,282Zm90,0a26,26,0,1,1,26-26A26,26,0,0,1,346,282Z",
11875 })
11876 }
11877
11878 const WIDTH: Option<u32> = Some(512);
11879 const HEIGHT: Option<u32> = Some(512);
11880 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11881
11882}
11883
11884#[derive(Copy, Clone, PartialEq)]
11885pub struct EllipsisHorizontalCircleOutline {}
11886
11887impl IconShape for EllipsisHorizontalCircleOutline {
11888 fn child_elements(&self) -> Element {
11889 rsx!(circle {
11890 cx: "256",
11891 cy: "256",
11892 r: "26",
11893 }
11894circle {
11895 cx: "346",
11896 cy: "256",
11897 r: "26",
11898 }
11899circle {
11900 cx: "166",
11901 cy: "256",
11902 r: "26",
11903 }
11904path {
11905 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
11906 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
11907 })
11908 }
11909
11910 const WIDTH: Option<u32> = Some(512);
11911 const HEIGHT: Option<u32> = Some(512);
11912 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11913
11914}
11915
11916#[derive(Copy, Clone, PartialEq)]
11917pub struct EllipsisHorizontalCircleSharp {}
11918
11919impl IconShape for EllipsisHorizontalCircleSharp {
11920 fn child_elements(&self) -> Element {
11921 rsx!(path {
11922 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48ZM166,282a26,26,0,1,1,26-26A26,26,0,0,1,166,282Zm90,0a26,26,0,1,1,26-26A26,26,0,0,1,256,282Zm90,0a26,26,0,1,1,26-26A26,26,0,0,1,346,282Z",
11923 })
11924 }
11925
11926 const WIDTH: Option<u32> = Some(512);
11927 const HEIGHT: Option<u32> = Some(512);
11928 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11929
11930}
11931
11932#[derive(Copy, Clone, PartialEq)]
11933pub struct EllipsisHorizontalOutline {}
11934
11935impl IconShape for EllipsisHorizontalOutline {
11936 fn child_elements(&self) -> Element {
11937 rsx!(circle {
11938 cx: "256",
11939 cy: "256",
11940 r: "32",
11941 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
11942 }
11943circle {
11944 cx: "416",
11945 cy: "256",
11946 r: "32",
11947 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
11948 }
11949circle {
11950 cx: "96",
11951 cy: "256",
11952 r: "32",
11953 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
11954 })
11955 }
11956
11957 const WIDTH: Option<u32> = Some(512);
11958 const HEIGHT: Option<u32> = Some(512);
11959 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11960
11961}
11962
11963#[derive(Copy, Clone, PartialEq)]
11964pub struct EllipsisHorizontalSharp {}
11965
11966impl IconShape for EllipsisHorizontalSharp {
11967 fn child_elements(&self) -> Element {
11968 rsx!(circle {
11969 cx: "256",
11970 cy: "256",
11971 r: "48",
11972 }
11973circle {
11974 cx: "416",
11975 cy: "256",
11976 r: "48",
11977 }
11978circle {
11979 cx: "96",
11980 cy: "256",
11981 r: "48",
11982 })
11983 }
11984
11985 const WIDTH: Option<u32> = Some(512);
11986 const HEIGHT: Option<u32> = Some(512);
11987 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
11988
11989}
11990
11991#[derive(Copy, Clone, PartialEq)]
11992pub struct EllipsisVertical {}
11993
11994impl IconShape for EllipsisVertical {
11995 fn child_elements(&self) -> Element {
11996 rsx!(circle {
11997 cx: "256",
11998 cy: "256",
11999 r: "48",
12000 }
12001circle {
12002 cx: "256",
12003 cy: "416",
12004 r: "48",
12005 }
12006circle {
12007 cx: "256",
12008 cy: "96",
12009 r: "48",
12010 })
12011 }
12012
12013 const WIDTH: Option<u32> = Some(512);
12014 const HEIGHT: Option<u32> = Some(512);
12015 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12016
12017}
12018
12019#[derive(Copy, Clone, PartialEq)]
12020pub struct EllipsisVerticalCircle {}
12021
12022impl IconShape for EllipsisVerticalCircle {
12023 fn child_elements(&self) -> Element {
12024 rsx!(path {
12025 d: "M464,256c0-114.87-93.13-208-208-208S48,141.13,48,256s93.13,208,208,208S464,370.87,464,256ZM230,166a26,26,0,1,1,26,26A26,26,0,0,1,230,166Zm0,90a26,26,0,1,1,26,26A26,26,0,0,1,230,256Zm0,90a26,26,0,1,1,26,26A26,26,0,0,1,230,346Z",
12026 })
12027 }
12028
12029 const WIDTH: Option<u32> = Some(512);
12030 const HEIGHT: Option<u32> = Some(512);
12031 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12032
12033}
12034
12035#[derive(Copy, Clone, PartialEq)]
12036pub struct EllipsisVerticalCircleOutline {}
12037
12038impl IconShape for EllipsisVerticalCircleOutline {
12039 fn child_elements(&self) -> Element {
12040 rsx!(circle {
12041 cx: "256",
12042 cy: "256",
12043 r: "26",
12044 }
12045circle {
12046 cx: "256",
12047 cy: "346",
12048 r: "26",
12049 }
12050circle {
12051 cx: "256",
12052 cy: "166",
12053 r: "26",
12054 }
12055path {
12056 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
12057 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
12058 })
12059 }
12060
12061 const WIDTH: Option<u32> = Some(512);
12062 const HEIGHT: Option<u32> = Some(512);
12063 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12064
12065}
12066
12067#[derive(Copy, Clone, PartialEq)]
12068pub struct EllipsisVerticalCircleSharp {}
12069
12070impl IconShape for EllipsisVerticalCircleSharp {
12071 fn child_elements(&self) -> Element {
12072 rsx!(path {
12073 d: "M464,256c0-114.87-93.13-208-208-208S48,141.13,48,256s93.13,208,208,208S464,370.87,464,256ZM230,166a26,26,0,1,1,26,26A26,26,0,0,1,230,166Zm0,90a26,26,0,1,1,26,26A26,26,0,0,1,230,256Zm0,90a26,26,0,1,1,26,26A26,26,0,0,1,230,346Z",
12074 })
12075 }
12076
12077 const WIDTH: Option<u32> = Some(512);
12078 const HEIGHT: Option<u32> = Some(512);
12079 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12080
12081}
12082
12083#[derive(Copy, Clone, PartialEq)]
12084pub struct EllipsisVerticalOutline {}
12085
12086impl IconShape for EllipsisVerticalOutline {
12087 fn child_elements(&self) -> Element {
12088 rsx!(circle {
12089 cx: "256",
12090 cy: "256",
12091 r: "32",
12092 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
12093 }
12094circle {
12095 cx: "256",
12096 cy: "416",
12097 r: "32",
12098 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
12099 }
12100circle {
12101 cx: "256",
12102 cy: "96",
12103 r: "32",
12104 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
12105 })
12106 }
12107
12108 const WIDTH: Option<u32> = Some(512);
12109 const HEIGHT: Option<u32> = Some(512);
12110 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12111
12112}
12113
12114#[derive(Copy, Clone, PartialEq)]
12115pub struct EllipsisVerticalSharp {}
12116
12117impl IconShape for EllipsisVerticalSharp {
12118 fn child_elements(&self) -> Element {
12119 rsx!(circle {
12120 cx: "256",
12121 cy: "256",
12122 r: "48",
12123 }
12124circle {
12125 cx: "256",
12126 cy: "416",
12127 r: "48",
12128 }
12129circle {
12130 cx: "256",
12131 cy: "96",
12132 r: "48",
12133 })
12134 }
12135
12136 const WIDTH: Option<u32> = Some(512);
12137 const HEIGHT: Option<u32> = Some(512);
12138 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12139
12140}
12141
12142#[derive(Copy, Clone, PartialEq)]
12143pub struct Enter {}
12144
12145impl IconShape for Enter {
12146 fn child_elements(&self) -> Element {
12147 rsx!(path {
12148 d: "M160,136V240H313.37l-52.68-52.69a16,16,0,0,1,22.62-22.62l80,80a16,16,0,0,1,0,22.62l-80,80a16,16,0,0,1-22.62-22.62L313.37,272H160V376a56.06,56.06,0,0,0,56,56H424a56.06,56.06,0,0,0,56-56V136a56.06,56.06,0,0,0-56-56H216A56.06,56.06,0,0,0,160,136Z",
12149 }
12150path {
12151 d: "M48,240a16,16,0,0,0,0,32H160V240Z",
12152 })
12153 }
12154
12155 const WIDTH: Option<u32> = Some(512);
12156 const HEIGHT: Option<u32> = Some(512);
12157 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12158
12159}
12160
12161#[derive(Copy, Clone, PartialEq)]
12162pub struct EnterOutline {}
12163
12164impl IconShape for EnterOutline {
12165 fn child_elements(&self) -> Element {
12166 rsx!(path {
12167 d: "M176,176V136a40,40,0,0,1,40-40H424a40,40,0,0,1,40,40V376a40,40,0,0,1-40,40H216a40,40,0,0,1-40-40V336",
12168 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12169 }
12170polyline {
12171 points: "272 336 352 256 272 176",
12172 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12173 }
12174line {
12175 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12176 x1: "48",
12177 x2: "336",
12178 y1: "256",
12179 y2: "256",
12180 })
12181 }
12182
12183 const WIDTH: Option<u32> = Some(512);
12184 const HEIGHT: Option<u32> = Some(512);
12185 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12186
12187}
12188
12189#[derive(Copy, Clone, PartialEq)]
12190pub struct EnterSharp {}
12191
12192impl IconShape for EnterSharp {
12193 fn child_elements(&self) -> Element {
12194 rsx!(path {
12195 d: "M160,240H307.37l-64-64L266,153.37,368.63,256,266,358.63,243.37,336l64-64H160V420a12,12,0,0,0,12,12H468a12,12,0,0,0,12-12V92a12,12,0,0,0-12-12H172a12,12,0,0,0-12,12Z",
12196 }
12197rect {
12198 height: "32",
12199 width: "128",
12200 x: "32",
12201 y: "240",
12202 })
12203 }
12204
12205 const WIDTH: Option<u32> = Some(512);
12206 const HEIGHT: Option<u32> = Some(512);
12207 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12208
12209}
12210
12211#[derive(Copy, Clone, PartialEq)]
12212pub struct Exit {}
12213
12214impl IconShape for Exit {
12215 fn child_elements(&self) -> Element {
12216 rsx!(path {
12217 d: "M336,376V272H191a16,16,0,0,1,0-32H336V136a56.06,56.06,0,0,0-56-56H88a56.06,56.06,0,0,0-56,56V376a56.06,56.06,0,0,0,56,56H280A56.06,56.06,0,0,0,336,376Z",
12218 }
12219path {
12220 d: "M425.37,272l-52.68,52.69a16,16,0,0,0,22.62,22.62l80-80a16,16,0,0,0,0-22.62l-80-80a16,16,0,0,0-22.62,22.62L425.37,240H336v32Z",
12221 })
12222 }
12223
12224 const WIDTH: Option<u32> = Some(512);
12225 const HEIGHT: Option<u32> = Some(512);
12226 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12227
12228}
12229
12230#[derive(Copy, Clone, PartialEq)]
12231pub struct ExitOutline {}
12232
12233impl IconShape for ExitOutline {
12234 fn child_elements(&self) -> Element {
12235 rsx!(path {
12236 d: "M320,176V136a40,40,0,0,0-40-40H88a40,40,0,0,0-40,40V376a40,40,0,0,0,40,40H280a40,40,0,0,0,40-40V336",
12237 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12238 }
12239polyline {
12240 points: "384 176 464 256 384 336",
12241 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12242 }
12243line {
12244 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12245 x1: "191",
12246 x2: "464",
12247 y1: "256",
12248 y2: "256",
12249 })
12250 }
12251
12252 const WIDTH: Option<u32> = Some(512);
12253 const HEIGHT: Option<u32> = Some(512);
12254 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12255
12256}
12257
12258#[derive(Copy, Clone, PartialEq)]
12259pub struct ExitSharp {}
12260
12261impl IconShape for ExitSharp {
12262 fn child_elements(&self) -> Element {
12263 rsx!(path {
12264 d: "M335.69,272h-161V240h161V92a12,12,0,0,0-12-12h-280a12,12,0,0,0-12,12V420a12,12,0,0,0,12,12h280a12,12,0,0,0,12-12Z",
12265 }
12266polygon {
12267 points: "419.06 272 355.06 336 377.69 358.63 480.31 256 377.69 153.37 355.06 176 419.06 240 335.69 240 335.69 272 419.06 272",
12268 })
12269 }
12270
12271 const WIDTH: Option<u32> = Some(512);
12272 const HEIGHT: Option<u32> = Some(512);
12273 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12274
12275}
12276
12277#[derive(Copy, Clone, PartialEq)]
12278pub struct Expand {}
12279
12280impl IconShape for Expand {
12281 fn child_elements(&self) -> Element {
12282 rsx!(polyline {
12283 points: "432 320 432 432 320 432",
12284 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12285 }
12286line {
12287 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12288 x1: "421.8",
12289 x2: "304",
12290 y1: "421.77",
12291 y2: "304",
12292 }
12293polyline {
12294 points: "80 192 80 80 192 80",
12295 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12296 }
12297line {
12298 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12299 x1: "90.2",
12300 x2: "208",
12301 y1: "90.23",
12302 y2: "208",
12303 }
12304polyline {
12305 points: "320 80 432 80 432 192",
12306 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12307 }
12308line {
12309 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12310 x1: "421.77",
12311 x2: "304",
12312 y1: "90.2",
12313 y2: "208",
12314 }
12315polyline {
12316 points: "192 432 80 432 80 320",
12317 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12318 }
12319line {
12320 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12321 x1: "90.23",
12322 x2: "208",
12323 y1: "421.8",
12324 y2: "304",
12325 })
12326 }
12327
12328 const WIDTH: Option<u32> = Some(512);
12329 const HEIGHT: Option<u32> = Some(512);
12330 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12331
12332}
12333
12334#[derive(Copy, Clone, PartialEq)]
12335pub struct ExpandOutline {}
12336
12337impl IconShape for ExpandOutline {
12338 fn child_elements(&self) -> Element {
12339 rsx!(polyline {
12340 points: "432 320 432 432 320 432",
12341 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12342 }
12343line {
12344 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12345 x1: "421.8",
12346 x2: "304",
12347 y1: "421.77",
12348 y2: "304",
12349 }
12350polyline {
12351 points: "80 192 80 80 192 80",
12352 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12353 }
12354line {
12355 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12356 x1: "90.2",
12357 x2: "208",
12358 y1: "90.23",
12359 y2: "208",
12360 }
12361polyline {
12362 points: "320 80 432 80 432 192",
12363 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12364 }
12365line {
12366 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12367 x1: "421.77",
12368 x2: "304",
12369 y1: "90.2",
12370 y2: "208",
12371 }
12372polyline {
12373 points: "192 432 80 432 80 320",
12374 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12375 }
12376line {
12377 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12378 x1: "90.23",
12379 x2: "208",
12380 y1: "421.8",
12381 y2: "304",
12382 })
12383 }
12384
12385 const WIDTH: Option<u32> = Some(512);
12386 const HEIGHT: Option<u32> = Some(512);
12387 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12388
12389}
12390
12391#[derive(Copy, Clone, PartialEq)]
12392pub struct ExpandSharp {}
12393
12394impl IconShape for ExpandSharp {
12395 fn child_elements(&self) -> Element {
12396 rsx!(polyline {
12397 points: "432 320 432 432 320 432",
12398 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
12399 }
12400line {
12401 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
12402 x1: "421.8",
12403 x2: "304",
12404 y1: "421.77",
12405 y2: "304",
12406 }
12407polyline {
12408 points: "80 192 80 80 192 80",
12409 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
12410 }
12411line {
12412 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
12413 x1: "90.2",
12414 x2: "208",
12415 y1: "90.23",
12416 y2: "208",
12417 }
12418polyline {
12419 points: "320 80 432 80 432 192",
12420 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
12421 }
12422line {
12423 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
12424 x1: "421.77",
12425 x2: "304",
12426 y1: "90.2",
12427 y2: "208",
12428 }
12429polyline {
12430 points: "192 432 80 432 80 320",
12431 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
12432 }
12433line {
12434 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
12435 x1: "90.23",
12436 x2: "208",
12437 y1: "421.8",
12438 y2: "304",
12439 })
12440 }
12441
12442 const WIDTH: Option<u32> = Some(512);
12443 const HEIGHT: Option<u32> = Some(512);
12444 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12445
12446}
12447
12448#[derive(Copy, Clone, PartialEq)]
12449pub struct ExtensionPuzzle {}
12450
12451impl IconShape for ExtensionPuzzle {
12452 fn child_elements(&self) -> Element {
12453 rsx!(path {
12454 d: "M345.14,480H274a18,18,0,0,1-18-18V434.29a31.32,31.32,0,0,0-9.71-22.77c-7.78-7.59-19.08-11.8-30.89-11.51-21.36.5-39.4,19.3-39.4,41.06V462a18,18,0,0,1-18,18H87.62A55.62,55.62,0,0,1,32,424.38V354a18,18,0,0,1,18-18H77.71c9.16,0,18.07-3.92,25.09-11A42.06,42.06,0,0,0,115,295.08C114.7,273.89,97.26,256,76.91,256H50a18,18,0,0,1-18-18V167.62A55.62,55.62,0,0,1,87.62,112h55.24a8,8,0,0,0,8-8V97.52A65.53,65.53,0,0,1,217.54,32c35.49.62,64.36,30.38,64.36,66.33V104a8,8,0,0,0,8,8h55.24A54.86,54.86,0,0,1,400,166.86V222.1a8,8,0,0,0,8,8h5.66c36.58,0,66.34,29,66.34,64.64,0,36.61-29.39,66.4-65.52,66.4H408a8,8,0,0,0-8,8v56A54.86,54.86,0,0,1,345.14,480Z",
12455 })
12456 }
12457
12458 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12459
12460}
12461
12462#[derive(Copy, Clone, PartialEq)]
12463pub struct ExtensionPuzzleOutline {}
12464
12465impl IconShape for ExtensionPuzzleOutline {
12466 fn child_elements(&self) -> Element {
12467 rsx!(path {
12468 d: "M413.66,246.1H386a2,2,0,0,1-2-2V166.86A38.86,38.86,0,0,0,345.14,128H267.9a2,2,0,0,1-2-2V98.34c0-27.14-21.5-49.86-48.64-50.33a49.53,49.53,0,0,0-50.4,49.51V126a2,2,0,0,1-2,2H87.62A39.74,39.74,0,0,0,48,167.62V238a2,2,0,0,0,2,2H76.91c29.37,0,53.68,25.48,54.09,54.85.42,29.87-23.51,57.15-53.29,57.15H50a2,2,0,0,0-2,2v70.38A39.74,39.74,0,0,0,87.62,464H158a2,2,0,0,0,2-2V441.07c0-30.28,24.75-56.35,55-57.06,30.1-.7,57,20.31,57,50.28V462a2,2,0,0,0,2,2h71.14A38.86,38.86,0,0,0,384,425.14v-78a2,2,0,0,1,2-2h28.48c27.63,0,49.52-22.67,49.52-50.4S440.8,246.1,413.66,246.1Z",
12469 stroke: "#000",
12470 stroke_linecap: "round",
12471 stroke_linejoin: "round",
12472 stroke_width: "32",
12473 })
12474 }
12475
12476 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12477
12478}
12479
12480#[derive(Copy, Clone, PartialEq)]
12481pub struct ExtensionPuzzleSharp {}
12482
12483impl IconShape for ExtensionPuzzleSharp {
12484 fn child_elements(&self) -> Element {
12485 rsx!(path {
12486 d: "M345.14,480H256V434.29a31.3,31.3,0,0,0-9.59-22.65c-7.67-7.56-18.83-11.81-30.57-11.64a44.38,44.38,0,0,0-28.45,10.67c-5.2,4.6-11.39,12.56-11.39,24.42V480H87.62A55.68,55.68,0,0,1,32,424.38V336H77.71c9.16,0,18.07-3.92,25.09-11A42.06,42.06,0,0,0,115,295.08C114.7,273.89,97.26,256,76.91,256H32V166.66a53.77,53.77,0,0,1,16.53-39A55.88,55.88,0,0,1,87.62,112h63.24V97.52A65.53,65.53,0,0,1,217.54,32c35.49.62,64.36,30.38,64.36,66.33V112h63.24A54.28,54.28,0,0,1,400,166.86V230.1h13.66c36.58,0,66.34,29,66.34,64.64,0,36.61-29.39,66.4-65.52,66.4H400v63.24C400,455.05,375.39,480,345.14,480Z",
12487 })
12488 }
12489
12490 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12491
12492}
12493
12494#[derive(Copy, Clone, PartialEq)]
12495pub struct Eye {}
12496
12497impl IconShape for Eye {
12498 fn child_elements(&self) -> Element {
12499 rsx!(circle {
12500 cx: "256",
12501 cy: "256",
12502 r: "64",
12503 }
12504path {
12505 d: "M490.84,238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349,110.55,302,96,255.66,96c-42.52,0-84.33,12.15-124.27,36.11C90.66,156.54,53.76,192.23,21.71,238.18a31.92,31.92,0,0,0-.64,35.54c26.41,41.33,60.4,76.14,98.28,100.65C162,402,207.9,416,255.66,416c46.71,0,93.81-14.43,136.2-41.72,38.46-24.77,72.72-59.66,99.08-100.92A32.2,32.2,0,0,0,490.84,238.6ZM256,352a96,96,0,1,1,96-96A96.11,96.11,0,0,1,256,352Z",
12506 })
12507 }
12508
12509 const WIDTH: Option<u32> = Some(512);
12510 const HEIGHT: Option<u32> = Some(512);
12511 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12512
12513}
12514
12515#[derive(Copy, Clone, PartialEq)]
12516pub struct EyeOff {}
12517
12518impl IconShape for EyeOff {
12519 fn child_elements(&self) -> Element {
12520 rsx!(path {
12521 d: "M432,448a15.92,15.92,0,0,1-11.31-4.69l-352-352A16,16,0,0,1,91.31,68.69l352,352A16,16,0,0,1,432,448Z",
12522 }
12523path {
12524 d: "M248,315.85l-51.79-51.79a2,2,0,0,0-3.39,1.69,64.11,64.11,0,0,0,53.49,53.49A2,2,0,0,0,248,315.85Z",
12525 }
12526path {
12527 d: "M264,196.15,315.87,248a2,2,0,0,0,3.4-1.69,64.13,64.13,0,0,0-53.55-53.55A2,2,0,0,0,264,196.15Z",
12528 }
12529path {
12530 d: "M491,273.36a32.2,32.2,0,0,0-.1-34.76c-26.46-40.92-60.79-75.68-99.27-100.53C349,110.55,302,96,255.68,96a226.54,226.54,0,0,0-71.82,11.79,4,4,0,0,0-1.56,6.63l47.24,47.24a4,4,0,0,0,3.82,1.05,96,96,0,0,1,116,116,4,4,0,0,0,1.05,3.81l67.95,68a4,4,0,0,0,5.4.24A343.81,343.81,0,0,0,491,273.36Z",
12531 }
12532path {
12533 d: "M256,352a96,96,0,0,1-93.3-118.63,4,4,0,0,0-1.05-3.81L94.81,162.69a4,4,0,0,0-5.41-.23c-24.39,20.81-47,46.13-67.67,75.72a31.92,31.92,0,0,0-.64,35.54c26.41,41.33,60.39,76.14,98.28,100.65C162.06,402,207.92,416,255.68,416a238.22,238.22,0,0,0,72.64-11.55,4,4,0,0,0,1.61-6.64l-47.47-47.46a4,4,0,0,0-3.81-1.05A96,96,0,0,1,256,352Z",
12534 })
12535 }
12536
12537 const WIDTH: Option<u32> = Some(512);
12538 const HEIGHT: Option<u32> = Some(512);
12539 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12540
12541}
12542
12543#[derive(Copy, Clone, PartialEq)]
12544pub struct EyeOffOutline {}
12545
12546impl IconShape for EyeOffOutline {
12547 fn child_elements(&self) -> Element {
12548 rsx!(path {
12549 d: "M432,448a15.92,15.92,0,0,1-11.31-4.69l-352-352A16,16,0,0,1,91.31,68.69l352,352A16,16,0,0,1,432,448Z",
12550 }
12551path {
12552 d: "M255.66,384c-41.49,0-81.5-12.28-118.92-36.5-34.07-22-64.74-53.51-88.7-91l0-.08c19.94-28.57,41.78-52.73,65.24-72.21a2,2,0,0,0,.14-2.94L93.5,161.38a2,2,0,0,0-2.71-.12c-24.92,21-48.05,46.76-69.08,76.92a31.92,31.92,0,0,0-.64,35.54c26.41,41.33,60.4,76.14,98.28,100.65C162,402,207.9,416,255.66,416a239.13,239.13,0,0,0,75.8-12.58,2,2,0,0,0,.77-3.31l-21.58-21.58a4,4,0,0,0-3.83-1A204.8,204.8,0,0,1,255.66,384Z",
12553 }
12554path {
12555 d: "M490.84,238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349,110.55,302,96,255.66,96a227.34,227.34,0,0,0-74.89,12.83,2,2,0,0,0-.75,3.31l21.55,21.55a4,4,0,0,0,3.88,1A192.82,192.82,0,0,1,255.66,128c40.69,0,80.58,12.43,118.55,37,34.71,22.4,65.74,53.88,89.76,91a.13.13,0,0,1,0,.16,310.72,310.72,0,0,1-64.12,72.73,2,2,0,0,0-.15,2.95l19.9,19.89a2,2,0,0,0,2.7.13,343.49,343.49,0,0,0,68.64-78.48A32.2,32.2,0,0,0,490.84,238.6Z",
12556 }
12557path {
12558 d: "M256,160a95.88,95.88,0,0,0-21.37,2.4,2,2,0,0,0-1,3.38L346.22,278.34a2,2,0,0,0,3.38-1A96,96,0,0,0,256,160Z",
12559 }
12560path {
12561 d: "M165.78,233.66a2,2,0,0,0-3.38,1,96,96,0,0,0,115,115,2,2,0,0,0,1-3.38Z",
12562 })
12563 }
12564
12565 const WIDTH: Option<u32> = Some(512);
12566 const HEIGHT: Option<u32> = Some(512);
12567 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12568
12569}
12570
12571#[derive(Copy, Clone, PartialEq)]
12572pub struct EyeOffSharp {}
12573
12574impl IconShape for EyeOffSharp {
12575 fn child_elements(&self) -> Element {
12576 rsx!(rect {
12577 height: "511.95",
12578 transform: "translate(-106.04 256) rotate(-45)",
12579 width: "31.11",
12580 x: "240.44",
12581 y: "0.03",
12582 }
12583path {
12584 d: "M259.34,192.09l60.57,60.57A64.07,64.07,0,0,0,259.34,192.09Z",
12585 }
12586path {
12587 d: "M252.66,319.91l-60.57-60.57A64.07,64.07,0,0,0,252.66,319.91Z",
12588 }
12589path {
12590 d: "M256,352a96,96,0,0,1-92.6-121.34L94.33,161.58C66.12,187.42,39.24,221.14,16,256c26.42,44,62.56,89.24,100.2,115.18C159.38,400.92,206.33,416,255.76,416A233.47,233.47,0,0,0,335,402.2l-53.61-53.6A95.84,95.84,0,0,1,256,352Z",
12591 }
12592path {
12593 d: "M256,160a96,96,0,0,1,92.6,121.34L419.26,352c29.15-26.25,56.07-61.56,76.74-96-26.38-43.43-62.9-88.56-101.18-114.82C351.1,111.2,304.31,96,255.76,96a222.92,222.92,0,0,0-78.21,14.29l53.11,53.11A95.84,95.84,0,0,1,256,160Z",
12594 })
12595 }
12596
12597 const WIDTH: Option<u32> = Some(512);
12598 const HEIGHT: Option<u32> = Some(512);
12599 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12600
12601}
12602
12603#[derive(Copy, Clone, PartialEq)]
12604pub struct EyeOutline {}
12605
12606impl IconShape for EyeOutline {
12607 fn child_elements(&self) -> Element {
12608 rsx!(path {
12609 d: "M255.66,112c-77.94,0-157.89,45.11-220.83,135.33a16,16,0,0,0-.27,17.77C82.92,340.8,161.8,400,255.66,400,348.5,400,429,340.62,477.45,264.75a16.14,16.14,0,0,0,0-17.47C428.89,172.28,347.8,112,255.66,112Z",
12610 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12611 }
12612circle {
12613 cx: "256",
12614 cy: "256",
12615 r: "80",
12616 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
12617 })
12618 }
12619
12620 const WIDTH: Option<u32> = Some(512);
12621 const HEIGHT: Option<u32> = Some(512);
12622 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12623
12624}
12625
12626#[derive(Copy, Clone, PartialEq)]
12627pub struct EyeSharp {}
12628
12629impl IconShape for EyeSharp {
12630 fn child_elements(&self) -> Element {
12631 rsx!(circle {
12632 cx: "256",
12633 cy: "256",
12634 r: "64",
12635 }
12636path {
12637 d: "M394.82,141.18C351.1,111.2,304.31,96,255.76,96c-43.69,0-86.28,13-126.59,38.48C88.52,160.23,48.67,207,16,256c26.42,44,62.56,89.24,100.2,115.18C159.38,400.92,206.33,416,255.76,416c49,0,95.85-15.07,139.3-44.79C433.31,345,469.71,299.82,496,256,469.62,212.57,433.1,167.44,394.82,141.18ZM256,352a96,96,0,1,1,96-96A96.11,96.11,0,0,1,256,352Z",
12638 })
12639 }
12640
12641 const WIDTH: Option<u32> = Some(512);
12642 const HEIGHT: Option<u32> = Some(512);
12643 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12644
12645}
12646
12647#[derive(Copy, Clone, PartialEq)]
12648pub struct Eyedrop {}
12649
12650impl IconShape for Eyedrop {
12651 fn child_elements(&self) -> Element {
12652 rsx!(path {
12653 d: "M461.05,51a65,65,0,0,0-45.71-19h-.76a61.81,61.81,0,0,0-44.36,19.25,12.81,12.81,0,0,0-1.07,1.25l-54,69.76c-5.62,7.1-12.74,8.68-16.78,4.64L296.47,125a48,48,0,0,0-67.92,67.92l9.91,9.91a2,2,0,0,1,0,2.83L58.7,385.38C54,390.05,46.9,399.85,38.85,431c-4.06,15.71-6.51,29.66-6.61,30.24A16,16,0,0,0,48,480a15.68,15.68,0,0,0,2.64-.22c.58-.1,14.44-2.43,30.13-6.44,31.07-7.94,41.05-15.24,45.85-20L306.39,273.55a2,2,0,0,1,2.82,0l9.92,9.92a48,48,0,0,0,67.92-67.93L385.46,214c-5-5-2.52-12.11,4.32-17.14l69.75-53.94A17.82,17.82,0,0,0,461,141.6a63.2,63.2,0,0,0,19-45A63.88,63.88,0,0,0,461.05,51ZM250.78,283.9c-2.92,2.92-16.18,7.92-23.39.71s-2.24-20.42.69-23.35l33-33a2,2,0,0,1,2.83,0l19.84,19.83a2,2,0,0,1,0,2.83Z",
12654 })
12655 }
12656
12657 const WIDTH: Option<u32> = Some(512);
12658 const HEIGHT: Option<u32> = Some(512);
12659 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12660
12661}
12662
12663#[derive(Copy, Clone, PartialEq)]
12664pub struct EyedropOutline {}
12665
12666impl IconShape for EyedropOutline {
12667 fn child_elements(&self) -> Element {
12668 rsx!(path {
12669 d: "M262.51,204.22,70,396.69C57.56,409.15,48,464,48,464s54.38-9.09,67.31-22L307.8,249.51",
12670 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12671 }
12672rect {
12673 height: "64.05",
12674 rx: "32.03",
12675 ry: "32.03",
12676 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12677 transform: "translate(234.54 -157.83) rotate(45)",
12678 width: "192.15",
12679 x: "211.72",
12680 y: "172.19",
12681 }
12682path {
12683 d: "M289.91,141s20.57,8.57,37.22-8.08L381.8,62.29c18.5-19.41,49.26-18.69,67.94,0h0c18.68,18.68,19.34,48.81,0,67.93l-70.68,54.67c-15.65,15.65-8.08,37.22-8.08,37.22",
12684 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12685 }
12686path {
12687 d: "M115.31,442s-26.48,17.34-44.56-.73S70,396.69,70,396.69",
12688 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12689 })
12690 }
12691
12692 const WIDTH: Option<u32> = Some(512);
12693 const HEIGHT: Option<u32> = Some(512);
12694 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12695
12696}
12697
12698#[derive(Copy, Clone, PartialEq)]
12699pub struct EyedropSharp {}
12700
12701impl IconShape for EyedropSharp {
12702 fn child_elements(&self) -> Element {
12703 rsx!(path {
12704 d: "M480,96.22a63.84,63.84,0,0,0-18.95-45.61,65,65,0,0,0-45.71-19h-.76a61.78,61.78,0,0,0-44.22,19.09l-74.88,74.88L261.6,91.72l-34.07,33.91-33.85,34,44,44L32,409.37V480h70.63l205.7-205.71L352,317.94l11.31-11.19c.11-.1,10.42-10.31,22.79-22.68l33.85-34-33.89-33.89L461,141.23A63.18,63.18,0,0,0,480,96.22ZM245,292.35,219.65,267l40.68-40.69,25.38,25.38Z",
12705 })
12706 }
12707
12708 const WIDTH: Option<u32> = Some(512);
12709 const HEIGHT: Option<u32> = Some(512);
12710 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12711
12712}
12713
12714#[derive(Copy, Clone, PartialEq)]
12715pub struct FastFood {}
12716
12717impl IconShape for FastFood {
12718 fn child_elements(&self) -> Element {
12719 rsx!(path {
12720 d: "M368,128h.09",
12721 }
12722path {
12723 d: "M479.55,96H388.49l8.92-35.66,38.32-13.05c8.15-2.77,13-11.43,10.65-19.71a16,16,0,0,0-20.54-10.73l-47,16a16,16,0,0,0-10.36,11.27L355.51,96H224.45c-8.61,0-16,6.62-16.43,15.23A16,16,0,0,0,224,128h2.75l1,8.66A8.3,8.3,0,0,0,236,144h0c39,0,73.66,10.9,100.12,31.52A121.9,121.9,0,0,1,371,218.07a123.4,123.4,0,0,1,10.12,29.51,7.83,7.83,0,0,0,3.29,4.88,72,72,0,0,1,26.38,86.43,7.92,7.92,0,0,0-.15,5.53A96,96,0,0,1,416,376c0,22.34-7.6,43.63-21.4,59.95a80.12,80.12,0,0,1-28.78,21.67,8,8,0,0,0-4.21,4.37,108.19,108.19,0,0,1-17.37,29.86l0,0a2.5,2.5,0,0,0,1.9,4.11h49.21a48.22,48.22,0,0,0,47.85-44.14L477.4,128H480a16,16,0,0,0,16-16.77C495.58,102.62,488.16,96,479.55,96Z",
12724 }
12725path {
12726 d: "M108.69,320a23.87,23.87,0,0,1,17,7l15.51,15.51a4,4,0,0,0,5.66,0L162.34,327a23.87,23.87,0,0,1,17-7H375.92a8,8,0,0,0,8.08-7.92V312a40.07,40.07,0,0,0-32-39.2c-.82-29.69-13-54.54-35.51-72C295.67,184.56,267.85,176,236,176H164c-68.22,0-114.43,38.77-116,96.8A40.07,40.07,0,0,0,16,312h0a8,8,0,0,0,8,8Z",
12727 }
12728path {
12729 d: "M185.94,352a8,8,0,0,0-5.66,2.34l-22.14,22.15a20,20,0,0,1-28.28,0l-22.14-22.15a8,8,0,0,0-5.66-2.34H32.66A15.93,15.93,0,0,0,16.9,365.17,65.22,65.22,0,0,0,16,376c0,30.59,21.13,55.51,47.26,56,2.43,15.12,8.31,28.78,17.16,39.47C93.51,487.28,112.54,496,134,496H266c21.46,0,40.49-8.72,53.58-24.55,8.85-10.69,14.73-24.35,17.16-39.47,26.13-.47,47.26-25.39,47.26-56a65.22,65.22,0,0,0-.9-10.83A15.93,15.93,0,0,0,367.34,352Z",
12730 })
12731 }
12732
12733 const WIDTH: Option<u32> = Some(512);
12734 const HEIGHT: Option<u32> = Some(512);
12735 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12736
12737}
12738
12739#[derive(Copy, Clone, PartialEq)]
12740pub struct FastFoodOutline {}
12741
12742impl IconShape for FastFoodOutline {
12743 fn child_elements(&self) -> Element {
12744 rsx!(path {
12745 d: "M322,416c0,35.35-20.65,64-56,64H134c-35.35,0-56-28.65-56-64",
12746 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
12747 }
12748path {
12749 d: "M336,336c17.67,0,32,17.91,32,40h0c0,22.09-14.33,40-32,40H64c-17.67,0-32-17.91-32-40h0c0-22.09,14.33-40,32-40",
12750 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
12751 }
12752path {
12753 d: "M344,336H179.31a8,8,0,0,0-5.65,2.34l-26.83,26.83a4,4,0,0,1-5.66,0l-26.83-26.83a8,8,0,0,0-5.65-2.34H56a24,24,0,0,1-24-24h0a24,24,0,0,1,24-24H344a24,24,0,0,1,24,24h0A24,24,0,0,1,344,336Z",
12754 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
12755 }
12756path {
12757 d: "M64,276v-.22c0-55,45-83.78,100-83.78h72c55,0,100,29,100,84v-.22",
12758 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
12759 }
12760line {
12761 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
12762 x1: "241",
12763 x2: "248.44",
12764 y1: "112",
12765 y2: "175.97",
12766 }
12767path {
12768 d: "M256,480H395.31a32,32,0,0,0,31.91-29.61L463,112",
12769 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
12770 }
12771polyline {
12772 points: "368 112 384 48 431 32",
12773 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12774 }
12775line {
12776 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
12777 x1: "224",
12778 x2: "480",
12779 y1: "112",
12780 y2: "112",
12781 })
12782 }
12783
12784 const WIDTH: Option<u32> = Some(512);
12785 const HEIGHT: Option<u32> = Some(512);
12786 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12787
12788}
12789
12790#[derive(Copy, Clone, PartialEq)]
12791pub struct FastFoodSharp {}
12792
12793impl IconShape for FastFoodSharp {
12794 fn child_elements(&self) -> Element {
12795 rsx!(path {
12796 d: "M384,352H184.36l-41,35-41-35H16v24c0,30.59,21.13,55.51,47.26,56,2.43,15.12,8.31,28.78,17.16,39.47C93.51,487.28,112.54,496,134,496H266c21.46,0,40.49-8.72,53.58-24.55,8.85-10.69,14.73-24.35,17.16-39.47,13.88-.25,26.35-7.4,35-18.63A61.26,61.26,0,0,0,384,376Z",
12797 }
12798path {
12799 d: "M105,320h0l38.33,28.19L182,320H384v-8a40.07,40.07,0,0,0-32-39.2c-.82-29.69-13-54.54-35.51-72C295.67,184.56,267.85,176,236,176H164c-68.22,0-114.43,38.77-116,96.8A40.07,40.07,0,0,0,16,312v8h89Z",
12800 }
12801path {
12802 d: "M463.08,96H388.49l8.92-35.66L442,45,432,16,370,36,355.51,96H208v32h18.75l1.86,16H236c39,0,73.66,10.9,100.12,31.52A121.9,121.9,0,0,1,371,218.07a124.16,124.16,0,0,1,10.73,32.65,72,72,0,0,1,27.89,90.9A96,96,0,0,1,416,376c0,22.34-7.6,43.63-21.4,59.95a80,80,0,0,1-31.83,22.95,109.21,109.21,0,0,1-18.53,33c-1.18,1.42-2.39,2.81-3.63,4.15H416c16,0,23-8,25-23l36.4-345H496V96Z",
12803 })
12804 }
12805
12806 const WIDTH: Option<u32> = Some(512);
12807 const HEIGHT: Option<u32> = Some(512);
12808 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12809
12810}
12811
12812#[derive(Copy, Clone, PartialEq)]
12813pub struct Female {}
12814
12815impl IconShape for Female {
12816 fn child_elements(&self) -> Element {
12817 rsx!(path {
12818 d: "M430,190c0-95.94-78.06-174-174-174S82,94.06,82,190c0,88.49,66.4,161.77,152,172.61V394H198a22,22,0,0,0,0,44h36v36a22,22,0,0,0,44,0V438h36a22,22,0,0,0,0-44H278V362.61C363.6,351.77,430,278.49,430,190Zm-304,0c0-71.68,58.32-130,130-130s130,58.32,130,130S327.68,320,256,320,126,261.68,126,190Z",
12819 })
12820 }
12821
12822 const WIDTH: Option<u32> = Some(512);
12823 const HEIGHT: Option<u32> = Some(512);
12824 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12825
12826}
12827
12828#[derive(Copy, Clone, PartialEq)]
12829pub struct FemaleOutline {}
12830
12831impl IconShape for FemaleOutline {
12832 fn child_elements(&self) -> Element {
12833 rsx!(circle {
12834 cx: "256",
12835 cy: "184",
12836 r: "152",
12837 stroke: "#000",
12838 stroke_linecap: "round",
12839 stroke_linejoin: "round",
12840 stroke_width: "32",
12841 }
12842line {
12843 stroke: "#000",
12844 stroke_linecap: "round",
12845 stroke_linejoin: "round",
12846 stroke_width: "32",
12847 x1: "256",
12848 x2: "256",
12849 y1: "336",
12850 y2: "480",
12851 }
12852line {
12853 stroke: "#000",
12854 stroke_linecap: "round",
12855 stroke_linejoin: "round",
12856 stroke_width: "32",
12857 x1: "314",
12858 x2: "198",
12859 y1: "416",
12860 y2: "416",
12861 })
12862 }
12863
12864 const WIDTH: Option<u32> = Some(512);
12865 const HEIGHT: Option<u32> = Some(512);
12866 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12867
12868}
12869
12870#[derive(Copy, Clone, PartialEq)]
12871pub struct FemaleSharp {}
12872
12873impl IconShape for FemaleSharp {
12874 fn child_elements(&self) -> Element {
12875 rsx!(path {
12876 d: "M430,190c0-95.94-78.06-174-174-174S82,94.06,82,190c0,88.49,66.4,161.77,152,172.61V394H176v44h58v58h44V438h58V394H278V362.61C363.6,351.77,430,278.49,430,190Zm-304,0c0-71.68,58.32-130,130-130s130,58.32,130,130S327.68,320,256,320,126,261.68,126,190Z",
12877 })
12878 }
12879
12880 const WIDTH: Option<u32> = Some(512);
12881 const HEIGHT: Option<u32> = Some(512);
12882 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12883
12884}
12885
12886#[derive(Copy, Clone, PartialEq)]
12887pub struct FileTray {}
12888
12889impl IconShape for FileTray {
12890 fn child_elements(&self) -> Element {
12891 rsx!(path {
12892 d: "M479.66,268.7l-32-151.81C441.48,83.77,417.68,64,384,64H128c-16.8,0-31,4.69-42.1,13.94s-18.37,22.31-21.58,38.89l-32,151.87A16.65,16.65,0,0,0,32,272V384a64,64,0,0,0,64,64H416a64,64,0,0,0,64-64V272A16.65,16.65,0,0,0,479.66,268.7Zm-384-145.4c0-.1,0-.19,0-.28,3.55-18.43,13.81-27,32.29-27H384c18.61,0,28.87,8.55,32.27,26.91,0,.13.05.26.07.39l26.93,127.88a4,4,0,0,1-3.92,4.82H320a15.92,15.92,0,0,0-16,15.82,48,48,0,1,1-96,0A15.92,15.92,0,0,0,192,256H72.65a4,4,0,0,1-3.92-4.82Z",
12893 })
12894 }
12895
12896 const WIDTH: Option<u32> = Some(512);
12897 const HEIGHT: Option<u32> = Some(512);
12898 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12899
12900}
12901
12902#[derive(Copy, Clone, PartialEq)]
12903pub struct FileTrayFull {}
12904
12905impl IconShape for FileTrayFull {
12906 fn child_elements(&self) -> Element {
12907 rsx!(path {
12908 d: "M479.66,268.7l-32-151.81C441.48,83.77,417.68,64,384,64H128c-16.8,0-31,4.69-42.1,13.94s-18.37,22.31-21.58,38.89l-32,151.87A16.65,16.65,0,0,0,32,272V384a64,64,0,0,0,64,64H416a64,64,0,0,0,64-64V272A16.65,16.65,0,0,0,479.66,268.7Zm-384-145.4c0-.1,0-.19,0-.28,3.55-18.43,13.81-27,32.29-27H384c18.61,0,28.87,8.55,32.27,26.91,0,.13.05.26.07.39l26.93,127.88a4,4,0,0,1-3.92,4.82H320a15.92,15.92,0,0,0-16,15.82,48,48,0,1,1-96,0A15.92,15.92,0,0,0,192,256H72.65a4,4,0,0,1-3.92-4.82Z",
12909 }
12910path {
12911 d: "M368,160H144a16,16,0,0,1,0-32H368a16,16,0,0,1,0,32Z",
12912 }
12913path {
12914 d: "M384,224H128a16,16,0,0,1,0-32H384a16,16,0,0,1,0,32Z",
12915 })
12916 }
12917
12918 const WIDTH: Option<u32> = Some(512);
12919 const HEIGHT: Option<u32> = Some(512);
12920 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12921
12922}
12923
12924#[derive(Copy, Clone, PartialEq)]
12925pub struct FileTrayFullOutline {}
12926
12927impl IconShape for FileTrayFullOutline {
12928 fn child_elements(&self) -> Element {
12929 rsx!(path {
12930 d: "M384,80H128c-26,0-43,14-48,40L48,272V384a48.14,48.14,0,0,0,48,48H416a48.14,48.14,0,0,0,48-48V272L432,120C427,93,409,80,384,80Z",
12931 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
12932 }
12933line {
12934 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12935 x1: "48",
12936 x2: "192",
12937 y1: "272",
12938 y2: "272",
12939 }
12940line {
12941 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12942 x1: "320",
12943 x2: "464",
12944 y1: "272",
12945 y2: "272",
12946 }
12947path {
12948 d: "M192,272a64,64,0,0,0,128,0",
12949 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12950 }
12951line {
12952 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12953 x1: "144",
12954 x2: "368",
12955 y1: "144",
12956 y2: "144",
12957 }
12958line {
12959 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
12960 x1: "128",
12961 x2: "384",
12962 y1: "208",
12963 y2: "208",
12964 })
12965 }
12966
12967 const WIDTH: Option<u32> = Some(512);
12968 const HEIGHT: Option<u32> = Some(512);
12969 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12970
12971}
12972
12973#[derive(Copy, Clone, PartialEq)]
12974pub struct FileTrayFullSharp {}
12975
12976impl IconShape for FileTrayFullSharp {
12977 fn child_elements(&self) -> Element {
12978 rsx!(rect {
12979 height: "38",
12980 width: "256",
12981 x: "128",
12982 y: "128",
12983 }
12984rect {
12985 height: "38",
12986 width: "288",
12987 x: "112",
12988 y: "192",
12989 }
12990path {
12991 d: "M448,64H64L32,256V448H480V256ZM436,256H320a64,64,0,0,1-128,0H76L98,106H414Z",
12992 })
12993 }
12994
12995 const WIDTH: Option<u32> = Some(512);
12996 const HEIGHT: Option<u32> = Some(512);
12997 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
12998
12999}
13000
13001#[derive(Copy, Clone, PartialEq)]
13002pub struct FileTrayOutline {}
13003
13004impl IconShape for FileTrayOutline {
13005 fn child_elements(&self) -> Element {
13006 rsx!(path {
13007 d: "M384,80H128c-26,0-43,14-48,40L48,272V384a48.14,48.14,0,0,0,48,48H416a48.14,48.14,0,0,0,48-48V272L432,120C427,93,409,80,384,80Z",
13008 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
13009 }
13010line {
13011 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
13012 x1: "48",
13013 x2: "192",
13014 y1: "272",
13015 y2: "272",
13016 }
13017line {
13018 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
13019 x1: "320",
13020 x2: "464",
13021 y1: "272",
13022 y2: "272",
13023 }
13024path {
13025 d: "M192,272a64,64,0,0,0,128,0",
13026 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
13027 })
13028 }
13029
13030 const WIDTH: Option<u32> = Some(512);
13031 const HEIGHT: Option<u32> = Some(512);
13032 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13033
13034}
13035
13036#[derive(Copy, Clone, PartialEq)]
13037pub struct FileTraySharp {}
13038
13039impl IconShape for FileTraySharp {
13040 fn child_elements(&self) -> Element {
13041 rsx!(path {
13042 d: "M448,64H64L32,256V448H480V256ZM436,256H320a64,64,0,0,1-128,0H76L98,106H414Z",
13043 })
13044 }
13045
13046 const WIDTH: Option<u32> = Some(512);
13047 const HEIGHT: Option<u32> = Some(512);
13048 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13049
13050}
13051
13052#[derive(Copy, Clone, PartialEq)]
13053pub struct FileTrayStacked {}
13054
13055impl IconShape for FileTrayStacked {
13056 fn child_elements(&self) -> Element {
13057 rsx!(path {
13058 d: "M464,352H320a16,16,0,0,0-16,16,48,48,0,0,1-96,0,16,16,0,0,0-16-16H48a16,16,0,0,0-16,16v64a64.07,64.07,0,0,0,64,64H416a64.07,64.07,0,0,0,64-64V368A16,16,0,0,0,464,352Z",
13059 }
13060path {
13061 d: "M479.46,187.88,447.61,68.45C441.27,35.59,417.54,16,384,16H128c-16.8,0-31,4.69-42.1,13.94S67.66,52,64.4,68.4L32.54,187.88A15.9,15.9,0,0,0,32,192v48c0,35.29,28.71,80,64,80H416c35.29,0,64-44.71,64-80V192A15.9,15.9,0,0,0,479.46,187.88ZM440.57,176H320a15.92,15.92,0,0,0-16,15.82,48,48,0,1,1-96,0A15.92,15.92,0,0,0,192,176H71.43a2,2,0,0,1-1.93-2.52L95.71,75C99.26,56.59,109.52,48,128,48H384c18.59,0,28.84,8.53,32.25,26.85l26.25,98.63A2,2,0,0,1,440.57,176Z",
13062 })
13063 }
13064
13065 const WIDTH: Option<u32> = Some(512);
13066 const HEIGHT: Option<u32> = Some(512);
13067 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13068
13069}
13070
13071#[derive(Copy, Clone, PartialEq)]
13072pub struct FileTrayStackedOutline {}
13073
13074impl IconShape for FileTrayStackedOutline {
13075 fn child_elements(&self) -> Element {
13076 rsx!(path {
13077 d: "M48,336v96a48.14,48.14,0,0,0,48,48H416a48.14,48.14,0,0,0,48-48V336",
13078 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
13079 }
13080line {
13081 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
13082 x1: "48",
13083 x2: "192",
13084 y1: "336",
13085 y2: "336",
13086 }
13087line {
13088 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
13089 x1: "320",
13090 x2: "464",
13091 y1: "336",
13092 y2: "336",
13093 }
13094path {
13095 d: "M192,336a64,64,0,0,0,128,0",
13096 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
13097 }
13098path {
13099 d: "M384,32H128c-26,0-43,14-48,40L48,192v96a48.14,48.14,0,0,0,48,48H416a48.14,48.14,0,0,0,48-48V192L432,72C427,45,409,32,384,32Z",
13100 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
13101 }
13102line {
13103 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
13104 x1: "48",
13105 x2: "192",
13106 y1: "192",
13107 y2: "192",
13108 }
13109line {
13110 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
13111 x1: "320",
13112 x2: "464",
13113 y1: "192",
13114 y2: "192",
13115 }
13116path {
13117 d: "M192,192a64,64,0,0,0,128,0",
13118 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
13119 })
13120 }
13121
13122 const WIDTH: Option<u32> = Some(512);
13123 const HEIGHT: Option<u32> = Some(512);
13124 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13125
13126}
13127
13128#[derive(Copy, Clone, PartialEq)]
13129pub struct FileTrayStackedSharp {}
13130
13131impl IconShape for FileTrayStackedSharp {
13132 fn child_elements(&self) -> Element {
13133 rsx!(path {
13134 d: "M448,16H64L32,176V320H480V176ZM436,176H320a64,64,0,0,1-128,0H76L98,58H414Z",
13135 }
13136path {
13137 d: "M320,352a64,64,0,0,1-128,0H32V496H480V352Z",
13138 })
13139 }
13140
13141 const WIDTH: Option<u32> = Some(512);
13142 const HEIGHT: Option<u32> = Some(512);
13143 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13144
13145}
13146
13147#[derive(Copy, Clone, PartialEq)]
13148pub struct Film {}
13149
13150impl IconShape for Film {
13151 fn child_elements(&self) -> Element {
13152 rsx!(path {
13153 d: "M436,80H76a44.05,44.05,0,0,0-44,44V388a44.05,44.05,0,0,0,44,44H436a44.05,44.05,0,0,0,44-44V124A44.05,44.05,0,0,0,436,80ZM112,388a12,12,0,0,1-12,12H76a12,12,0,0,1-12-12V364a12,12,0,0,1,12-12h24a12,12,0,0,1,12,12Zm0-80a12,12,0,0,1-12,12H76a12,12,0,0,1-12-12V284a12,12,0,0,1,12-12h24a12,12,0,0,1,12,12Zm0-80a12,12,0,0,1-12,12H76a12,12,0,0,1-12-12V204a12,12,0,0,1,12-12h24a12,12,0,0,1,12,12Zm0-80a12,12,0,0,1-12,12H76a12,12,0,0,1-12-12V124a12,12,0,0,1,12-12h24a12,12,0,0,1,12,12ZM353.68,272H158.32a16,16,0,0,1,0-32H353.68a16,16,0,1,1,0,32ZM448,388a12,12,0,0,1-12,12H412a12,12,0,0,1-12-12V364a12,12,0,0,1,12-12h24a12,12,0,0,1,12,12Zm0-80a12,12,0,0,1-12,12H412a12,12,0,0,1-12-12V284a12,12,0,0,1,12-12h24a12,12,0,0,1,12,12Zm0-80a12,12,0,0,1-12,12H412a12,12,0,0,1-12-12V204a12,12,0,0,1,12-12h24a12,12,0,0,1,12,12Zm0-80a12,12,0,0,1-12,12H412a12,12,0,0,1-12-12V124a12,12,0,0,1,12-12h24a12,12,0,0,1,12,12Z",
13154 })
13155 }
13156
13157 const WIDTH: Option<u32> = Some(512);
13158 const HEIGHT: Option<u32> = Some(512);
13159 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13160
13161}
13162
13163#[derive(Copy, Clone, PartialEq)]
13164pub struct FilmOutline {}
13165
13166impl IconShape for FilmOutline {
13167 fn child_elements(&self) -> Element {
13168 rsx!(rect {
13169 height: "320",
13170 rx: "28",
13171 ry: "28",
13172 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
13173 width: "416",
13174 x: "48",
13175 y: "96",
13176 }
13177rect {
13178 height: "80",
13179 rx: "28",
13180 ry: "28",
13181 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
13182 width: "80",
13183 x: "384",
13184 y: "336",
13185 }
13186rect {
13187 height: "80",
13188 rx: "28",
13189 ry: "28",
13190 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
13191 width: "80",
13192 x: "384",
13193 y: "256",
13194 }
13195rect {
13196 height: "80",
13197 rx: "28",
13198 ry: "28",
13199 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
13200 width: "80",
13201 x: "384",
13202 y: "176",
13203 }
13204rect {
13205 height: "80",
13206 rx: "28",
13207 ry: "28",
13208 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
13209 width: "80",
13210 x: "384",
13211 y: "96",
13212 }
13213rect {
13214 height: "80",
13215 rx: "28",
13216 ry: "28",
13217 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
13218 width: "80",
13219 x: "48",
13220 y: "336",
13221 }
13222rect {
13223 height: "80",
13224 rx: "28",
13225 ry: "28",
13226 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
13227 width: "80",
13228 x: "48",
13229 y: "256",
13230 }
13231rect {
13232 height: "80",
13233 rx: "28",
13234 ry: "28",
13235 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
13236 width: "80",
13237 x: "48",
13238 y: "176",
13239 }
13240rect {
13241 height: "80",
13242 rx: "28",
13243 ry: "28",
13244 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
13245 width: "80",
13246 x: "48",
13247 y: "96",
13248 }
13249rect {
13250 height: "160",
13251 rx: "28",
13252 ry: "28",
13253 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
13254 width: "256",
13255 x: "128",
13256 y: "96",
13257 }
13258rect {
13259 height: "160",
13260 rx: "28",
13261 ry: "28",
13262 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
13263 width: "256",
13264 x: "128",
13265 y: "256",
13266 })
13267 }
13268
13269 const WIDTH: Option<u32> = Some(512);
13270 const HEIGHT: Option<u32> = Some(512);
13271 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13272
13273}
13274
13275#[derive(Copy, Clone, PartialEq)]
13276pub struct FilmSharp {}
13277
13278impl IconShape for FilmSharp {
13279 fn child_elements(&self) -> Element {
13280 rsx!(path {
13281 d: "M480,80H32V432H480ZM112,352v48H64V352Zm0-80v48H64V272Zm0-80v48H64V192Zm0-80v48H64V112ZM368,272H144V240H368Zm80,80v48H400V352Zm0-80v48H400V272Zm0-80v48H400V192Zm0-80v48H400V112Z",
13282 })
13283 }
13284
13285 const WIDTH: Option<u32> = Some(512);
13286 const HEIGHT: Option<u32> = Some(512);
13287 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13288
13289}
13290
13291#[derive(Copy, Clone, PartialEq)]
13292pub struct Filter {}
13293
13294impl IconShape for Filter {
13295 fn child_elements(&self) -> Element {
13296 rsx!(path {
13297 d: "M472,168H40a24,24,0,0,1,0-48H472a24,24,0,0,1,0,48Z",
13298 }
13299path {
13300 d: "M392,280H120a24,24,0,0,1,0-48H392a24,24,0,0,1,0,48Z",
13301 }
13302path {
13303 d: "M296,392H216a24,24,0,0,1,0-48h80a24,24,0,0,1,0,48Z",
13304 })
13305 }
13306
13307 const WIDTH: Option<u32> = Some(512);
13308 const HEIGHT: Option<u32> = Some(512);
13309 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13310
13311}
13312
13313#[derive(Copy, Clone, PartialEq)]
13314pub struct FilterCircle {}
13315
13316impl IconShape for FilterCircle {
13317 fn child_elements(&self) -> Element {
13318 rsx!(path {
13319 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm32,304H224a16,16,0,0,1,0-32h64a16,16,0,0,1,0,32Zm48-64H176a16,16,0,0,1,0-32H336a16,16,0,0,1,0,32Zm32-64H144a16,16,0,0,1,0-32H368a16,16,0,0,1,0,32Z",
13320 })
13321 }
13322
13323 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13324
13325}
13326
13327#[derive(Copy, Clone, PartialEq)]
13328pub struct FilterCircleOutline {}
13329
13330impl IconShape for FilterCircleOutline {
13331 fn child_elements(&self) -> Element {
13332 rsx!(path {
13333 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
13334 stroke: "#000",
13335 stroke_miterlimit: "10",
13336 stroke_width: "32",
13337 }
13338line {
13339 stroke: "#000",
13340 stroke_linecap: "round",
13341 stroke_linejoin: "round",
13342 stroke_width: "32",
13343 x1: "144",
13344 x2: "368",
13345 y1: "208",
13346 y2: "208",
13347 }
13348line {
13349 stroke: "#000",
13350 stroke_linecap: "round",
13351 stroke_linejoin: "round",
13352 stroke_width: "32",
13353 x1: "176",
13354 x2: "336",
13355 y1: "272",
13356 y2: "272",
13357 }
13358line {
13359 stroke: "#000",
13360 stroke_linecap: "round",
13361 stroke_linejoin: "round",
13362 stroke_width: "32",
13363 x1: "224",
13364 x2: "288",
13365 y1: "336",
13366 y2: "336",
13367 })
13368 }
13369
13370 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13371
13372}
13373
13374#[derive(Copy, Clone, PartialEq)]
13375pub struct FilterCircleSharp {}
13376
13377impl IconShape for FilterCircleSharp {
13378 fn child_elements(&self) -> Element {
13379 rsx!(path {
13380 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm48,304H208V320h96Zm48-64H160V256H352Zm32-64H128V192H384Z",
13381 })
13382 }
13383
13384 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13385
13386}
13387
13388#[derive(Copy, Clone, PartialEq)]
13389pub struct FilterOutline {}
13390
13391impl IconShape for FilterOutline {
13392 fn child_elements(&self) -> Element {
13393 rsx!(line {
13394 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
13395 x1: "32",
13396 x2: "480",
13397 y1: "144",
13398 y2: "144",
13399 }
13400line {
13401 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
13402 x1: "112",
13403 x2: "400",
13404 y1: "256",
13405 y2: "256",
13406 }
13407line {
13408 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
13409 x1: "208",
13410 x2: "304",
13411 y1: "368",
13412 y2: "368",
13413 })
13414 }
13415
13416 const WIDTH: Option<u32> = Some(512);
13417 const HEIGHT: Option<u32> = Some(512);
13418 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13419
13420}
13421
13422#[derive(Copy, Clone, PartialEq)]
13423pub struct FilterSharp {}
13424
13425impl IconShape for FilterSharp {
13426 fn child_elements(&self) -> Element {
13427 rsx!(rect {
13428 height: "48",
13429 width: "480",
13430 x: "16",
13431 y: "120",
13432 }
13433rect {
13434 height: "48",
13435 width: "320",
13436 x: "96",
13437 y: "232",
13438 }
13439rect {
13440 height: "48",
13441 width: "128",
13442 x: "192",
13443 y: "344",
13444 })
13445 }
13446
13447 const WIDTH: Option<u32> = Some(512);
13448 const HEIGHT: Option<u32> = Some(512);
13449 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13450
13451}
13452
13453#[derive(Copy, Clone, PartialEq)]
13454pub struct FingerPrint {}
13455
13456impl IconShape for FingerPrint {
13457 fn child_elements(&self) -> Element {
13458 rsx!(path {
13459 d: "M63.28,202a15.29,15.29,0,0,1-7.7-2,14.84,14.84,0,0,1-5.52-20.46C69.34,147.36,128,72.25,256,72.25c55.47,0,104.12,14.57,144.53,43.29,33.26,23.57,51.9,50.25,60.78,63.1a14.79,14.79,0,0,1-4,20.79,15.52,15.52,0,0,1-21.24-4C420,172.32,371,102,256,102c-112.25,0-163,64.71-179.53,92.46A15,15,0,0,1,63.28,202Z",
13460 }
13461path {
13462 d: "M320.49,496a15.31,15.31,0,0,1-3.79-.43c-92.85-23-127.52-115.82-128.93-119.68l-.22-.85c-.76-2.68-19.39-66.33,9.21-103.61,13.11-17,33.05-25.72,59.38-25.72,24.48,0,42.14,7.61,54.28,23.36,10,12.86,14,28.72,17.87,44,8.13,31.82,14,48.53,47.79,50.25,14.84.75,24.59-7.93,30.12-15.32,14.95-20.15,17.55-53,6.28-82C398,228.57,346.61,158,256,158c-38.68,0-74.22,12.43-102.72,35.79C129.69,213.14,111,240.46,102,268.54c-16.69,52.28,5.2,134.46,5.41,135.21A14.83,14.83,0,0,1,96.54,422a15.39,15.39,0,0,1-18.74-10.6c-1-3.75-24.38-91.4-5.1-151.82,21-65.47,85.81-131.47,183.33-131.47,45.07,0,87.65,15.32,123.19,44.25,27.52,22.5,50,52.72,61.76,82.93,14.95,38.57,10.94,81.86-10.19,110.14-14.08,18.86-34.13,28.72-56.34,27.65-57.86-2.9-68.26-43.29-75.84-72.75-7.8-30.22-12.79-44.79-42.58-44.79-16.36,0-27.85,4.5-35,13.82-9.75,12.75-10.51,32.68-9.43,47.14a152.44,152.44,0,0,0,5.1,29.79c2.38,6,33.37,82,107.59,100.39a14.88,14.88,0,0,1,11,18.11A15.36,15.36,0,0,1,320.49,496Z",
13463 }
13464path {
13465 d: "M201.31,489.14a15.5,15.5,0,0,1-11.16-4.71c-37.16-39-58.18-82.61-66.09-137.14V347c-4.44-36.1,2.06-87.21,33.91-122.35,23.51-25.93,56.56-39.11,98.06-39.11,49.08,0,87.65,22.82,111.7,65.89,17.45,31.29,20.91,62.47,21,63.75a15.07,15.07,0,0,1-13.65,16.4,15.26,15.26,0,0,1-16.79-13.29h0A154,154,0,0,0,340.43,265c-18.64-32.89-47-49.61-84.51-49.61-32.4,0-57.75,9.75-75.19,29-25.14,27.75-30,70.5-26.55,98.78,6.93,48.22,25.46,86.58,58.18,120.86a14.7,14.7,0,0,1-.76,21.11A15.44,15.44,0,0,1,201.31,489.14Z",
13466 }
13467path {
13468 d: "M372.5,446.18c-32.5,0-60.13-9-82.24-26.89-44.42-35.79-49.4-94.08-49.62-96.54a15.27,15.27,0,0,1,30.45-2.36c.11.86,4.55,48.54,38.79,76,20.26,16.18,47.34,22.6,80.71,18.85a15.2,15.2,0,0,1,16.91,13.18,14.92,14.92,0,0,1-13.44,16.5A187,187,0,0,1,372.5,446.18Z",
13469 }
13470path {
13471 d: "M398.18,48.79C385.5,40.54,340.54,16,256,16c-88.74,0-133.81,27.11-143.78,34a11.59,11.59,0,0,0-1.84,1.4.36.36,0,0,1-.22.1,14.87,14.87,0,0,0-5.09,11.15A15.06,15.06,0,0,0,120.38,77.5a15.56,15.56,0,0,0,8.88-2.79c.43-.32,39.22-28.82,126.77-28.82S382.58,74.29,383,74.5a15.25,15.25,0,0,0,9.21,3A15.06,15.06,0,0,0,407.5,62.61,14.9,14.9,0,0,0,398.18,48.79Z",
13472 })
13473 }
13474
13475 const WIDTH: Option<u32> = Some(512);
13476 const HEIGHT: Option<u32> = Some(512);
13477 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13478
13479}
13480
13481#[derive(Copy, Clone, PartialEq)]
13482pub struct FingerPrintOutline {}
13483
13484impl IconShape for FingerPrintOutline {
13485 fn child_elements(&self) -> Element {
13486 rsx!(path {
13487 d: "M390.42,75.28a10.45,10.45,0,0,1-5.32-1.44C340.72,50.08,302.35,40,256.35,40c-45.77,0-89.23,11.28-128.76,33.84C122,77,115.11,74.8,111.87,69a12.4,12.4,0,0,1,4.63-16.32A281.81,281.81,0,0,1,256.35,16c49.23,0,92.23,11.28,139.39,36.48a12,12,0,0,1,4.85,16.08A11.3,11.3,0,0,1,390.42,75.28Zm-330.79,126a11.73,11.73,0,0,1-6.7-2.16,12.26,12.26,0,0,1-2.78-16.8c22.89-33.6,52-60,86.69-78.48C209.42,65,302.35,64.72,375.16,103.6c34.68,18.48,63.8,44.64,86.69,78a12.29,12.29,0,0,1-2.78,16.8,11.26,11.26,0,0,1-16.18-2.88c-20.8-30.24-47.15-54-78.36-70.56-66.34-35.28-151.18-35.28-217.29.24-31.44,16.8-57.79,40.8-78.59,71A10,10,0,0,1,59.63,201.28ZM204.1,491a10.66,10.66,0,0,1-8.09-3.6C175.9,466.48,165,453,149.55,424c-16-29.52-24.27-65.52-24.27-104.16,0-71.28,58.71-129.36,130.84-129.36S387,248.56,387,319.84a11.56,11.56,0,1,1-23.11,0c0-58.08-48.32-105.36-107.72-105.36S148.4,261.76,148.4,319.84c0,34.56,7.39,66.48,21.49,92.4,14.8,27.6,25,39.36,42.77,58.08a12.67,12.67,0,0,1,0,17A12.44,12.44,0,0,1,204.1,491Zm165.75-44.4c-27.51,0-51.78-7.2-71.66-21.36a129.1,129.1,0,0,1-55-105.36,11.57,11.57,0,1,1,23.12,0,104.28,104.28,0,0,0,44.84,85.44c16.41,11.52,35.6,17,58.72,17a147.41,147.41,0,0,0,24-2.4c6.24-1.2,12.25,3.12,13.4,9.84a11.92,11.92,0,0,1-9.47,13.92A152.28,152.28,0,0,1,369.85,446.56ZM323.38,496a13,13,0,0,1-3-.48c-36.76-10.56-60.8-24.72-86-50.4-32.37-33.36-50.16-77.76-50.16-125.28,0-38.88,31.9-70.56,71.19-70.56s71.2,31.68,71.2,70.56c0,25.68,21.5,46.56,48.08,46.56s48.08-20.88,48.08-46.56c0-90.48-75.13-163.92-167.59-163.92-65.65,0-125.75,37.92-152.79,96.72-9,19.44-13.64,42.24-13.64,67.2,0,18.72,1.61,48.24,15.48,86.64,2.32,6.24-.69,13.2-6.7,15.36a11.34,11.34,0,0,1-14.79-7,276.39,276.39,0,0,1-16.88-95c0-28.8,5.32-55,15.72-77.76,30.75-67,98.94-110.4,173.6-110.4,105.18,0,190.71,84.24,190.71,187.92,0,38.88-31.9,70.56-71.2,70.56s-71.2-31.68-71.2-70.56C303.5,293.92,282,273,255.42,273s-48.08,20.88-48.08,46.56c0,41,15.26,79.44,43.23,108.24,22,22.56,43,35,75.59,44.4,6.24,1.68,9.71,8.4,8.09,14.64A11.39,11.39,0,0,1,323.38,496Z",
13488 })
13489 }
13490
13491 const WIDTH: Option<u32> = Some(512);
13492 const HEIGHT: Option<u32> = Some(512);
13493 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13494
13495}
13496
13497#[derive(Copy, Clone, PartialEq)]
13498pub struct FingerPrintSharp {}
13499
13500impl IconShape for FingerPrintSharp {
13501 fn child_elements(&self) -> Element {
13502 rsx!(path {
13503 d: "M56.79,200.58l12.36,7.5L76.5,194.5C93.07,166.75,143.78,102,256,102,371,102,420,172.32,436.1,195.46l8.16,12.7L469.88,192l-8.54-13.36c-8.88-12.85-27.52-39.53-60.78-63.1C360.15,86.82,311.5,72.25,256,72.25c-128.07,0-186.69,75.11-206,107.25L42.63,192,54,198.86a14.09,14.09,0,0,0,1.63,1.1A12.57,12.57,0,0,0,56.79,200.58Z",
13504 }
13505path {
13506 d: "M379.22,172.32C343.68,143.39,301.1,128.07,256,128.07c-97.52,0-162.31,66-183.33,131.47C53.42,320,76.82,407.61,77.8,411.36l4.38,13.81,29.93-6.43-4.74-15c-.21-.75-22.1-82.93-5.41-135.21,9-28.08,27.73-55.4,51.35-74.79C181.81,170.39,217.35,158,256,158c90.58,0,141.93,70.61,156.45,108.11,11.27,28.93,8.67,61.82-6.28,82-5.53,7.39-15.28,16.07-30.12,15.32-33.81-1.72-39.66-18.43-47.79-50.25-3.9-15.32-7.9-31.18-17.87-44-12.14-15.75-29.8-23.36-54.28-23.36-26.33,0-46.27,8.68-59.38,25.72-28.6,37.28-10,100.93-9.21,103.61l.22.85c1.41,3.86,36.08,96.65,128.93,119.68l14.77,3.21,8.09-28.71-15.27-3.43c-74.22-18.43-105.21-94.39-107.59-100.39a152.44,152.44,0,0,1-5.1-29.79c-1.08-14.46-.32-34.39,9.43-47.14,7.15-9.32,18.64-13.82,35-13.82,29.79,0,34.78,14.57,42.58,44.79,7.58,29.46,18,69.85,75.84,72.75,22.21,1.07,42.26-8.79,56.34-27.65,21.13-28.28,25.14-71.57,10.19-110.14C429.27,225,406.74,194.82,379.22,172.32Z",
13507 }
13508path {
13509 d: "M154.18,343.21c-3.47-28.28,1.41-71,26.55-98.78,17.44-19.29,42.79-29,75.19-29,37.49,0,65.87,16.72,84.51,49.61a154,154,0,0,1,17.88,53.25l1.43,14.69,30-2.2a112.63,112.63,0,0,0-1-15.6c-.11-1.28-3.57-32.46-21-63.75C343.68,208.32,305.11,185.5,256,185.5c-41.5,0-74.55,13.18-98.06,39.11-31.85,35.14-38.35,86.25-33.91,122.35v.33C132,401.82,153,445.43,190.15,484.43l11.6,11.22,20.95-21.79-10.34-9.79C179.64,429.79,161.11,391.43,154.18,343.21Z",
13510 }
13511path {
13512 d: "M132.47,72.66C143.55,65.94,182.74,45.89,256,45.89c87.54,0,126.44,28.72,126.87,28.93l13.9,8.86L413,58.47l-13.22-8.56h0c-.52-.38-1.06-.76-1.6-1.12C385.5,40.54,340.54,16,256,16c-87.71,0-132.75,26.48-143.41,33.71h0L99,58.52l16.2,25.21Z",
13513 }
13514path {
13515 d: "M390.59,415.21c-33.37,3.75-60.45-2.67-80.71-18.85-34.24-27.43-38.68-75.11-38.79-76l-1.23-14.88-30.53,2.23,1.31,15c.22,2.46,5.2,60.75,49.62,96.54,22.11,17.89,49.74,26.89,82.24,26.89a187,187,0,0,0,21.56-1.29l16.59-2.09-6.1-29.71Z",
13516 })
13517 }
13518
13519 const WIDTH: Option<u32> = Some(512);
13520 const HEIGHT: Option<u32> = Some(512);
13521 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13522
13523}
13524
13525#[derive(Copy, Clone, PartialEq)]
13526pub struct Fish {}
13527
13528impl IconShape for Fish {
13529 fn child_elements(&self) -> Element {
13530 rsx!(path {
13531 d: "M512,256c0-16.54-14.27-46.76-45.61-74a207.06,207.06,0,0,0-60.28-36.12,3.15,3.15,0,0,0-3.93,1.56c-.15.29-.3.57-.47.86l-9.59,15.9a183.24,183.24,0,0,0,.07,183.78l.23.39,8.74,16a4,4,0,0,0,4.94,1.82C479.63,337.42,512,281.49,512,256Zm-93.92-.14a16,16,0,1,1,13.79-13.79A16,16,0,0,1,418.08,255.86Z",
13532 }
13533path {
13534 d: "M335.45,256a214.8,214.8,0,0,1,29.08-108l.12-.21,4.62-7.67a4,4,0,0,0-2.59-6,284.29,284.29,0,0,0-39.26-5.39,7.94,7.94,0,0,1-4.29-1.6c-19.28-14.66-57.5-40.3-96.46-46.89a16,16,0,0,0-18,20.18l10.62,37.17a4,4,0,0,1-2.42,4.84c-36.85,13.69-68.59,38.75-91.74,57.85a8,8,0,0,1-10.06.06q-4.72-3.75-9.69-7.39C65.74,164,19.17,160.19,17.21,160.05A16,16,0,0,0,.38,179.45c.42,1.93,9.19,40.69,31.7,71.61a8.09,8.09,0,0,1,0,9.55C9.57,291.52.8,330.29.38,332.22a16,16,0,0,0,16.83,19.4c2-.14,48.53-4,88.12-32.88q4.85-3.56,9.47-7.22a8,8,0,0,1,10.06.07c23.25,19.19,55.05,44.28,92,58a4,4,0,0,1,2.42,4.83L208.62,411.6a16,16,0,0,0,18,20.18c17.16-2.9,51.88-12.86,96.05-46.83a8.15,8.15,0,0,1,4.36-1.65A287.36,287.36,0,0,0,366.25,378a4,4,0,0,0,2.69-5.83l-4.51-8.29A214.81,214.81,0,0,1,335.45,256Z",
13535 })
13536 }
13537
13538 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13539
13540}
13541
13542#[derive(Copy, Clone, PartialEq)]
13543pub struct FishOutline {}
13544
13545impl IconShape for FishOutline {
13546 fn child_elements(&self) -> Element {
13547 rsx!(path {
13548 d: "M240,152c-50.71,12.21-94.15,52.31-120.3,73.43a261.14,261.14,0,0,0-23.81-19.58C59.53,179.29,16,176,16,176s11.37,51.53,41.36,79.83C27.37,284.14,16,335.67,16,335.67s43.53-3.29,79.89-29.85a259.18,259.18,0,0,0,23.61-19.41C145.6,307.55,189.24,347.75,240,360l-16,56c39.43-6.67,78.86-35.51,94.72-48.25C448,362,496,279,496,256c0-22-48-106-176.89-111.73C303.52,131.78,263.76,102.72,224,96Z",
13549 stroke: "#000",
13550 stroke_linejoin: "round",
13551 stroke_width: "32",
13552 }
13553circle {
13554 cx: "416",
13555 cy: "239.99",
13556 r: "16",
13557 }
13558path {
13559 d: "M378.37,356a199.22,199.22,0,0,1,0-200",
13560 stroke: "#000",
13561 stroke_linecap: "round",
13562 stroke_miterlimit: "20",
13563 stroke_width: "32",
13564 })
13565 }
13566
13567 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13568
13569}
13570
13571#[derive(Copy, Clone, PartialEq)]
13572pub struct FishSharp {}
13573
13574impl IconShape for FishSharp {
13575 fn child_elements(&self) -> Element {
13576 rsx!(path {
13577 d: "M335.45,256a214.83,214.83,0,0,1,29.08-108l7.62-13.26a280.69,280.69,0,0,0-48.64-7.15c-21.94-16.9-54.64-36.95-92.34-43.33L208,80l13.37,61.86C179.7,156,142.94,184.72,118.61,204.48q-7.06-5.91-14.78-11.55c-39.71-29-82.6-31.8-84.4-31.9L0,160l2.67,19.31c.29,2,6.79,44.73,31.65,76.52C9.46,287.63,3,330.33,2.67,332.36L0,352l19.43-1.36c1.8-.1,44.69-2.89,84.4-31.9q7.58-5.53,14.56-11.37c24.37,19.83,61.14,48.6,102.86,62.74L208,432l23.17-4.22c37.49-6.34,70.08-26.4,92-43.32a284.27,284.27,0,0,0,49.32-7.23l-7.91-13.18A214.92,214.92,0,0,1,335.45,256Z",
13578 }
13579path {
13580 d: "M499.59,221.75c-5.85-9.88-16.54-24.9-34.19-40.28a209.82,209.82,0,0,0-62-37L392.23,164a183.22,183.22,0,0,0-.09,183.87l11.75,19.57a209.26,209.26,0,0,0,61.42-36.49C497.05,303.47,512,269,512,256,512,243.69,504,229.26,499.59,221.75ZM416,256a16,16,0,1,1,16-16A16,16,0,0,1,416,256Z",
13581 })
13582 }
13583
13584 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13585
13586}
13587
13588#[derive(Copy, Clone, PartialEq)]
13589pub struct Fitness {}
13590
13591impl IconShape for Fitness {
13592 fn child_elements(&self) -> Element {
13593 rsx!(path {
13594 d: "M193.69,152.84a16,16,0,0,1,29.64,2.56l36.4,121.36,30-59.92a16,16,0,0,1,28.62,0L345.89,272h96.76A213.08,213.08,0,0,0,464,176.65C463.37,114.54,413.54,64,352.92,64c-48.09,0-80,29.54-96.92,51-16.88-21.49-48.83-51-96.92-51C98.46,64,48.63,114.54,48,176.65A211.13,211.13,0,0,0,56.93,240h93.18Z",
13595 }
13596path {
13597 d: "M321.69,295.16,304,259.78l-33.69,67.38A16,16,0,0,1,256,336q-.67,0-1.38-.06a16,16,0,0,1-14-11.34l-36.4-121.36-30,59.92A16,16,0,0,1,160,272H69.35q14,29.29,37.27,57.66c18.77,22.88,52.8,59.46,131.39,112.81a31.84,31.84,0,0,0,36,0c78.59-53.35,112.62-89.93,131.39-112.81a316.79,316.79,0,0,0,19-25.66H336A16,16,0,0,1,321.69,295.16Z",
13598 }
13599path {
13600 d: "M464,272H442.65a260.11,260.11,0,0,1-18.25,32H464a16,16,0,0,0,0-32Z",
13601 }
13602path {
13603 d: "M48,240a16,16,0,0,0,0,32H69.35a225.22,225.22,0,0,1-12.42-32Z",
13604 })
13605 }
13606
13607 const WIDTH: Option<u32> = Some(512);
13608 const HEIGHT: Option<u32> = Some(512);
13609 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13610
13611}
13612
13613#[derive(Copy, Clone, PartialEq)]
13614pub struct FitnessOutline {}
13615
13616impl IconShape for FitnessOutline {
13617 fn child_elements(&self) -> Element {
13618 rsx!(path {
13619 d: "M352.92,80C288,80,256,144,256,144s-32-64-96.92-64C106.32,80,64.54,124.14,64,176.81c-1.1,109.33,86.73,187.08,183,252.42a16,16,0,0,0,18,0c96.26-65.34,184.09-143.09,183-252.42C447.46,124.14,405.68,80,352.92,80Z",
13620 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
13621 }
13622polyline {
13623 points: "48 256 160 256 208 160 256 320 304 224 336 288 464 288",
13624 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
13625 })
13626 }
13627
13628 const WIDTH: Option<u32> = Some(512);
13629 const HEIGHT: Option<u32> = Some(512);
13630 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13631
13632}
13633
13634#[derive(Copy, Clone, PartialEq)]
13635pub struct FitnessSharp {}
13636
13637impl IconShape for FitnessSharp {
13638 fn child_elements(&self) -> Element {
13639 rsx!(path {
13640 d: "M480,272H442.66a261.41,261.41,0,0,1-18.25,32H480Z",
13641 }
13642path {
13643 d: "M32,240v32H69.34a225.1,225.1,0,0,1-12.4-32Z",
13644 }
13645path {
13646 d: "M304,259.78,252.27,363.24l-48-160L169.89,272H69.34c10,20.92,23.5,41.41,40.63,61.68,40.12,47.46,94.25,79.75,137,108.32l9,6,9-6c42.78-28.57,96.91-60.86,137-108.32A322.78,322.78,0,0,0,424.41,304h-98.3Z",
13647 }
13648path {
13649 d: "M211.73,116.76l48,160L304,188.22,345.89,272h96.77A213.13,213.13,0,0,0,464,176.65C463.37,114.54,413.54,64,352.92,64c-48.11,0-80.1,28-96.92,48.21C239.18,92,207.19,64,159.08,64,98.46,64,48.63,114.54,48,176.65A211.23,211.23,0,0,0,56.94,240h93.17Z",
13650 })
13651 }
13652
13653 const WIDTH: Option<u32> = Some(512);
13654 const HEIGHT: Option<u32> = Some(512);
13655 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13656
13657}
13658
13659#[derive(Copy, Clone, PartialEq)]
13660pub struct Flag {}
13661
13662impl IconShape for Flag {
13663 fn child_elements(&self) -> Element {
13664 rsx!(path {
13665 d: "M80,480a16,16,0,0,1-16-16V68.13A24,24,0,0,1,75.9,47.41C88,40.38,112.38,32,160,32c37.21,0,78.83,14.71,115.55,27.68C305.12,70.13,333.05,80,352,80a183.84,183.84,0,0,0,71-14.5,18,18,0,0,1,25,16.58V301.44a20,20,0,0,1-12,18.31c-8.71,3.81-40.51,16.25-84,16.25-24.14,0-54.38-7.14-86.39-14.71C229.63,312.79,192.43,304,160,304c-36.87,0-55.74,5.58-64,9.11V464A16,16,0,0,1,80,480Z",
13666 })
13667 }
13668
13669 const WIDTH: Option<u32> = Some(512);
13670 const HEIGHT: Option<u32> = Some(512);
13671 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13672
13673}
13674
13675#[derive(Copy, Clone, PartialEq)]
13676pub struct FlagOutline {}
13677
13678impl IconShape for FlagOutline {
13679 fn child_elements(&self) -> Element {
13680 rsx!(path {
13681 d: "M80,464V68.14a8,8,0,0,1,4-6.9C91.81,56.66,112.92,48,160,48c64,0,145,48,192,48a199.53,199.53,0,0,0,77.23-15.77A2,2,0,0,1,432,82.08V301.44a4,4,0,0,1-2.39,3.65C421.37,308.7,392.33,320,352,320c-48,0-128-32-192-32s-80,16-80,16",
13682 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
13683 })
13684 }
13685
13686 const WIDTH: Option<u32> = Some(512);
13687 const HEIGHT: Option<u32> = Some(512);
13688 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13689
13690}
13691
13692#[derive(Copy, Clone, PartialEq)]
13693pub struct FlagSharp {}
13694
13695impl IconShape for FlagSharp {
13696 fn child_elements(&self) -> Element {
13697 rsx!(path {
13698 d: "M102,480H64V57.37l4.69-4.68C72.14,49.23,92.78,32,160,32c37.21,0,78.83,14.71,115.55,27.68C305.12,70.13,333.05,80,352,80c42.83,0,72.72-14.25,73-14.4l23-11.14V313.89l-8.84,4.42C437.71,319,403.19,336,352,336c-24.14,0-54.38-7.14-86.39-14.71C229.63,312.79,192.43,304,160,304c-36.87,0-49.74,5.58-58,9.11Z",
13699 })
13700 }
13701
13702 const WIDTH: Option<u32> = Some(512);
13703 const HEIGHT: Option<u32> = Some(512);
13704 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13705
13706}
13707
13708#[derive(Copy, Clone, PartialEq)]
13709pub struct Flame {}
13710
13711impl IconShape for Flame {
13712 fn child_elements(&self) -> Element {
13713 rsx!(path {
13714 d: "M394.23,197.56a300.43,300.43,0,0,0-53.37-90C301.2,61.65,249.05,32,208,32a16,16,0,0,0-15.48,20c13.87,53-14.88,97.07-45.31,143.72C122,234.36,96,274.27,96,320c0,88.22,71.78,160,160,160s160-71.78,160-160C416,276.7,408.68,235.51,394.23,197.56ZM288.33,418.69C278,429.69,265.05,432,256,432s-22-2.31-32.33-13.31S208,390.24,208,368c0-25.14,8.82-44.28,17.34-62.78,4.95-10.74,10-21.67,13-33.37a8,8,0,0,1,12.49-4.51A126.48,126.48,0,0,1,275,292c18.17,24,29,52.42,29,76C304,390.24,298.58,407.77,288.33,418.69Z",
13715 })
13716 }
13717
13718 const WIDTH: Option<u32> = Some(512);
13719 const HEIGHT: Option<u32> = Some(512);
13720 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13721
13722}
13723
13724#[derive(Copy, Clone, PartialEq)]
13725pub struct FlameOutline {}
13726
13727impl IconShape for FlameOutline {
13728 fn child_elements(&self) -> Element {
13729 rsx!(path {
13730 d: "M112,320c0-93,124-165,96-272,66,0,192,96,192,272a144,144,0,0,1-288,0Z",
13731 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
13732 }
13733path {
13734 d: "M320,368c0,57.71-32,80-64,80s-64-22.29-64-80,40-86,32-128C266,240,320,310.29,320,368Z",
13735 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
13736 })
13737 }
13738
13739 const WIDTH: Option<u32> = Some(512);
13740 const HEIGHT: Option<u32> = Some(512);
13741 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13742
13743}
13744
13745#[derive(Copy, Clone, PartialEq)]
13746pub struct FlameSharp {}
13747
13748impl IconShape for FlameSharp {
13749 fn child_elements(&self) -> Element {
13750 rsx!(path {
13751 d: "M394.24,197.56a300.67,300.67,0,0,0-53.38-90C301.2,61.65,240,32,192,32c19,70-14.36,117.12-44.79,163.77C122,234.36,96,274.27,96,320c0,88.22,71.78,160,160,160s160-71.78,160-160C416,276.7,408.68,235.51,394.24,197.56ZM288.33,418.69C278,429.69,265.05,432,256,432s-22-2.31-32.33-13.31S208,390.24,208,368c0-25.14,8.82-44.28,17.34-62.78,6.48-14.07,14.66-27.22,15.11-44.49,11.3,5.88,23.67,16.91,34.54,31.28,18.17,24,29,52.42,29,76C304,390.24,298.58,407.77,288.33,418.69Z",
13752 })
13753 }
13754
13755 const WIDTH: Option<u32> = Some(512);
13756 const HEIGHT: Option<u32> = Some(512);
13757 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13758
13759}
13760
13761#[derive(Copy, Clone, PartialEq)]
13762pub struct Flash {}
13763
13764impl IconShape for Flash {
13765 fn child_elements(&self) -> Element {
13766 rsx!(path {
13767 d: "M194.82,496a18.36,18.36,0,0,1-18.1-21.53l0-.11L204.83,320H96a16,16,0,0,1-12.44-26.06L302.73,23a18.45,18.45,0,0,1,32.8,13.71c0,.3-.08.59-.13.89L307.19,192H416a16,16,0,0,1,12.44,26.06L209.24,489A18.45,18.45,0,0,1,194.82,496Z",
13768 })
13769 }
13770
13771 const WIDTH: Option<u32> = Some(512);
13772 const HEIGHT: Option<u32> = Some(512);
13773 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13774
13775}
13776
13777#[derive(Copy, Clone, PartialEq)]
13778pub struct FlashOff {}
13779
13780impl IconShape for FlashOff {
13781 fn child_elements(&self) -> Element {
13782 rsx!(path {
13783 d: "M432,448a15.92,15.92,0,0,1-11.31-4.69l-352-352A16,16,0,0,1,91.31,68.69l352,352A16,16,0,0,1,432,448Z",
13784 }
13785path {
13786 d: "M431.5,204A16,16,0,0,0,416,192H307.19L335.4,37.63c.05-.3.1-.59.13-.89A18.45,18.45,0,0,0,302.73,23L210.15,137.46a4,4,0,0,0,.29,5.35l151,151a4,4,0,0,0,5.94-.31l60.8-75.16A16.37,16.37,0,0,0,431.5,204Z",
13787 }
13788path {
13789 d: "M301.57,369.19l-151-151a4,4,0,0,0-5.93.31L83.8,293.64A16.37,16.37,0,0,0,80.5,308,16,16,0,0,0,96,320H204.83L176.74,474.36l0,.11A18.37,18.37,0,0,0,209.24,489l92.61-114.46A4,4,0,0,0,301.57,369.19Z",
13790 })
13791 }
13792
13793 const WIDTH: Option<u32> = Some(512);
13794 const HEIGHT: Option<u32> = Some(512);
13795 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13796
13797}
13798
13799#[derive(Copy, Clone, PartialEq)]
13800pub struct FlashOffOutline {}
13801
13802impl IconShape for FlashOffOutline {
13803 fn child_elements(&self) -> Element {
13804 rsx!(path {
13805 d: "M432,448a15.92,15.92,0,0,1-11.31-4.69l-352-352A16,16,0,0,1,91.31,68.69l352,352A16,16,0,0,1,432,448Z",
13806 }
13807path {
13808 d: "M294.34,84.28,272.26,205.12a16,16,0,0,0,6.17,15.71,16.49,16.49,0,0,0,9.93,3.17h94.12l-38.37,47.42a4,4,0,0,0,.28,5.34l17.07,17.07a4,4,0,0,0,5.94-.31l60.8-75.16A16.37,16.37,0,0,0,431.5,204,16,16,0,0,0,416,192H307.19L335.4,37.63c.05-.3.1-.59.13-.89A18.45,18.45,0,0,0,302.73,23L210.15,137.46a4,4,0,0,0,.28,5.35l17.07,17.06a4,4,0,0,0,5.94-.31Z",
13809 }
13810path {
13811 d: "M217.78,427.57l22-120.71a16,16,0,0,0-6.19-15.7,16.54,16.54,0,0,0-9.92-3.16h-94.1l38.36-47.42a4,4,0,0,0-.28-5.34l-17.07-17.07a4,4,0,0,0-5.93.31L83.8,293.64A16.37,16.37,0,0,0,80.5,308,16,16,0,0,0,96,320H204.83L176.74,474.36l0,.11A18.37,18.37,0,0,0,209.24,489l92.61-114.46a4,4,0,0,0-.28-5.35L284.5,352.13a4,4,0,0,0-5.94.31Z",
13812 })
13813 }
13814
13815 const WIDTH: Option<u32> = Some(512);
13816 const HEIGHT: Option<u32> = Some(512);
13817 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13818
13819}
13820
13821#[derive(Copy, Clone, PartialEq)]
13822pub struct FlashOffSharp {}
13823
13824impl IconShape for FlashOffSharp {
13825 fn child_elements(&self) -> Element {
13826 rsx!(rect {
13827 height: "511.95",
13828 transform: "translate(-106.04 256) rotate(-45)",
13829 width: "31.11",
13830 x: "240.44",
13831 y: "0.03",
13832 }
13833polygon {
13834 points: "80 304 224 304 192 496 300.18 366.18 151.82 217.82 80 304",
13835 }
13836polygon {
13837 points: "432 208 288 208 320 16 211.82 145.82 360.18 294.18 432 208",
13838 })
13839 }
13840
13841 const WIDTH: Option<u32> = Some(512);
13842 const HEIGHT: Option<u32> = Some(512);
13843 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13844
13845}
13846
13847#[derive(Copy, Clone, PartialEq)]
13848pub struct FlashOutline {}
13849
13850impl IconShape for FlashOutline {
13851 fn child_elements(&self) -> Element {
13852 rsx!(path {
13853 d: "M315.27,33,96,304H224L192.49,477.23a2.36,2.36,0,0,0,2.33,2.77h0a2.36,2.36,0,0,0,1.89-.95L416,208H288L319.66,34.75A2.45,2.45,0,0,0,317.22,32h0A2.42,2.42,0,0,0,315.27,33Z",
13854 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
13855 })
13856 }
13857
13858 const WIDTH: Option<u32> = Some(512);
13859 const HEIGHT: Option<u32> = Some(512);
13860 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13861
13862}
13863
13864#[derive(Copy, Clone, PartialEq)]
13865pub struct FlashSharp {}
13866
13867impl IconShape for FlashSharp {
13868 fn child_elements(&self) -> Element {
13869 rsx!(path {
13870 d: "M432,208H288L320,16,80,304H224L192,496Z",
13871 })
13872 }
13873
13874 const WIDTH: Option<u32> = Some(512);
13875 const HEIGHT: Option<u32> = Some(512);
13876 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13877
13878}
13879
13880#[derive(Copy, Clone, PartialEq)]
13881pub struct Flashlight {}
13882
13883impl IconShape for Flashlight {
13884 fn child_elements(&self) -> Element {
13885 rsx!(path {
13886 d: "M462,216c9.35-9.35,15.14-19.09,17.19-28.95,2.7-12.95-1.29-25.55-11.22-35.48L360.43,44.05C346.29,29.92,322,24.07,296,50l-2,2a8,8,0,0,0,0,11.32L448.64,218A8,8,0,0,0,460,218Z",
13887 }
13888path {
13889 d: "M250.14,153.08l-.16,2.34c-.53,7.18-6.88,19.15-13.88,26.14L47.27,370.36c-11.12,11.11-16.46,25.57-15.05,40.7C33.49,424.58,40.16,438,51,448.83L63.17,461c12.61,12.6,27.78,19,42.49,19a50.4,50.4,0,0,0,36-15.24l188.84-188.8c7.07-7.07,18.84-13.3,26.17-13.87,17.48-1.32,43.57-3.28,67.79-15.65a4,4,0,0,0,1-6.37L271.69,86.31a4,4,0,0,0-6.39,1C253.18,110.3,251.48,134.22,250.14,153.08Zm-9.95,146.83a20,20,0,1,1,0-25.25A20,20,0,0,1,240.19,299.91Z",
13890 })
13891 }
13892
13893 const WIDTH: Option<u32> = Some(512);
13894 const HEIGHT: Option<u32> = Some(512);
13895 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13896
13897}
13898
13899#[derive(Copy, Clone, PartialEq)]
13900pub struct FlashlightOutline {}
13901
13902impl IconShape for FlashlightOutline {
13903 fn child_elements(&self) -> Element {
13904 rsx!(path {
13905 d: "M456.64,162.86,349.12,55.36c-13.15-13.14-28.68-7.17-41.82,6l-11.95,12c-26.13,26.13-27.62,58.38-29.42,83.31-.89,12.24-9.78,27.55-18.51,36.28L58.58,381.67C42.23,398,45.89,421.09,62.31,437.51l12.17,12.17c16.36,16.35,39.43,20.16,55.86,3.74l188.83-188.8c8.74-8.74,24-17.55,36.29-18.52,24.87-1.86,58.62-4.85,83.26-29.49l11.94-11.94C463.81,191.53,469.78,176,456.64,162.86Z",
13906 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
13907 }
13908circle {
13909 cx: "224.68",
13910 cy: "287.28",
13911 r: "20",
13912 }
13913line {
13914 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
13915 x1: "289",
13916 x2: "431",
13917 y1: "81",
13918 y2: "223",
13919 })
13920 }
13921
13922 const WIDTH: Option<u32> = Some(512);
13923 const HEIGHT: Option<u32> = Some(512);
13924 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13925
13926}
13927
13928#[derive(Copy, Clone, PartialEq)]
13929pub struct FlashlightSharp {}
13930
13931impl IconShape for FlashlightSharp {
13932 fn child_elements(&self) -> Element {
13933 rsx!(polygon {
13934 points: "330 16 287.32 58.7 453.3 224.68 496 182 330 16",
13935 }
13936ellipse {
13937 cx: "224.68",
13938 cy: "287.3",
13939 rx: "20.03",
13940 ry: "19.96",
13941 style: "fill:none",
13942 }
13943path {
13944 d: "M429.21,243.85,268,82.59,249.65,168,16,402l94,94L344.23,262.2Zm-189,56.07a20,20,0,1,1,0-25.25A20,20,0,0,1,240.19,299.92Z",
13945 })
13946 }
13947
13948 const WIDTH: Option<u32> = Some(512);
13949 const HEIGHT: Option<u32> = Some(512);
13950 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13951
13952}
13953
13954#[derive(Copy, Clone, PartialEq)]
13955pub struct Flask {}
13956
13957impl IconShape for Flask {
13958 fn child_elements(&self) -> Element {
13959 rsx!(path {
13960 d: "M452.32,365,327.4,167.12A48.07,48.07,0,0,1,320,141.48V64h15.56c8.61,0,16-6.62,16.43-15.23A16,16,0,0,0,336,32H176.45c-8.61,0-16,6.62-16.43,15.23A16,16,0,0,0,176,64h16v77.48a47.92,47.92,0,0,1-7.41,25.63L59.68,365a74,74,0,0,0-2.5,75.84C70.44,465.19,96.36,480,124.13,480H387.87c27.77,0,53.69-14.81,66.95-39.21A74,74,0,0,0,452.32,365ZM211.66,184.2A79.94,79.94,0,0,0,224,141.48V68a4,4,0,0,1,4-4h56a4,4,0,0,1,4,4v73.48a79.94,79.94,0,0,0,12.35,42.72l57.8,91.53A8,8,0,0,1,351.37,288H160.63a8,8,0,0,1-6.77-12.27Z",
13961 })
13962 }
13963
13964 const WIDTH: Option<u32> = Some(512);
13965 const HEIGHT: Option<u32> = Some(512);
13966 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13967
13968}
13969
13970#[derive(Copy, Clone, PartialEq)]
13971pub struct FlaskOutline {}
13972
13973impl IconShape for FlaskOutline {
13974 fn child_elements(&self) -> Element {
13975 rsx!(line {
13976 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
13977 x1: "176",
13978 x2: "336",
13979 y1: "48",
13980 y2: "48",
13981 }
13982line {
13983 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
13984 x1: "118",
13985 x2: "394",
13986 y1: "304",
13987 y2: "304",
13988 }
13989path {
13990 d: "M208,48v93.48a64.09,64.09,0,0,1-9.88,34.18L73.21,373.49C48.4,412.78,76.63,464,123.08,464H388.92c46.45,0,74.68-51.22,49.87-90.51L313.87,175.66A64.09,64.09,0,0,1,304,141.48V48",
13991 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
13992 })
13993 }
13994
13995 const WIDTH: Option<u32> = Some(512);
13996 const HEIGHT: Option<u32> = Some(512);
13997 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
13998
13999}
14000
14001#[derive(Copy, Clone, PartialEq)]
14002pub struct FlaskSharp {}
14003
14004impl IconShape for FlaskSharp {
14005 fn child_elements(&self) -> Element {
14006 rsx!(path {
14007 d: "M469.11,382.76,325,153.92V74h32V32H155V74h32v79.92L42.89,382.76c-13,20.64-14.78,43.73-3,65.1S71.59,480,96,480H416c24.41,0,44.32-10.76,56.1-32.14S482.14,403.4,469.11,382.76ZM224.39,173.39a29.76,29.76,0,0,0,4.62-16V74h54v84.59a25.85,25.85,0,0,0,4,13.82L356.82,283H155.18Z",
14008 })
14009 }
14010
14011 const WIDTH: Option<u32> = Some(512);
14012 const HEIGHT: Option<u32> = Some(512);
14013 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14014
14015}
14016
14017#[derive(Copy, Clone, PartialEq)]
14018pub struct Flower {}
14019
14020impl IconShape for Flower {
14021 fn child_elements(&self) -> Element {
14022 rsx!(circle {
14023 cx: "256",
14024 cy: "256",
14025 r: "48",
14026 }
14027path {
14028 d: "M475.93,303.91a67.49,67.49,0,0,0-44.34-115.53,5.2,5.2,0,0,1-4.58-3.21h0a5.21,5.21,0,0,1,1-5.51A67.83,67.83,0,0,0,378,66.33h-.25A67.13,67.13,0,0,0,332.35,84a5.21,5.21,0,0,1-5.52,1h0a5.23,5.23,0,0,1-3.22-4.58,67.68,67.68,0,0,0-135.23,0A5.2,5.2,0,0,1,185.17,85h0a5.21,5.21,0,0,1-5.52-1,67.11,67.11,0,0,0-45.44-17.69H134A67.91,67.91,0,0,0,84,179.65a5.21,5.21,0,0,1,1,5.51h0a5.2,5.2,0,0,1-4.58,3.21,67.71,67.71,0,0,0,0,135.23A5.23,5.23,0,0,1,85,326.83h0a5.22,5.22,0,0,1-1,5.52,67.54,67.54,0,0,0,50.08,113h.25A67.38,67.38,0,0,0,179.65,428a5.21,5.21,0,0,1,5.51-1h0a5.2,5.2,0,0,1,3.21,4.58,67.71,67.71,0,0,0,135.23,0,5.23,5.23,0,0,1,3.22-4.58h0a5.21,5.21,0,0,1,5.51,1,67.38,67.38,0,0,0,45.29,17.42h.25a67.48,67.48,0,0,0,50.08-113,5.22,5.22,0,0,1-1-5.52h0a5.23,5.23,0,0,1,4.58-3.22A67.31,67.31,0,0,0,475.93,303.91ZM256,336a80,80,0,1,1,80-80A80.09,80.09,0,0,1,256,336Z",
14029 })
14030 }
14031
14032 const WIDTH: Option<u32> = Some(512);
14033 const HEIGHT: Option<u32> = Some(512);
14034 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14035
14036}
14037
14038#[derive(Copy, Clone, PartialEq)]
14039pub struct FlowerOutline {}
14040
14041impl IconShape for FlowerOutline {
14042 fn child_elements(&self) -> Element {
14043 rsx!(path {
14044 d: "M215.08,156.92c-4.89-24-10.77-56.27-10.77-73.23A51.36,51.36,0,0,1,256,32h0c28.55,0,51.69,23.69,51.69,51.69,0,16.5-5.85,48.95-10.77,73.23",
14045 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
14046 }
14047path {
14048 d: "M215.08,355.08c-4.91,24.06-10.77,56.16-10.77,73.23A51.36,51.36,0,0,0,256,480h0c28.55,0,51.69-23.69,51.69-51.69,0-16.54-5.85-48.93-10.77-73.23",
14049 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
14050 }
14051path {
14052 d: "M355.08,215.08c24.06-4.91,56.16-10.77,73.23-10.77A51.36,51.36,0,0,1,480,256h0c0,28.55-23.69,51.69-51.69,51.69-16.5,0-48.95-5.85-73.23-10.77",
14053 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
14054 }
14055path {
14056 d: "M156.92,215.07c-24-4.89-56.25-10.76-73.23-10.76A51.36,51.36,0,0,0,32,256h0c0,28.55,23.69,51.69,51.69,51.69,16.5,0,48.95-5.85,73.23-10.77",
14057 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
14058 }
14059path {
14060 d: "M296.92,156.92c13.55-20.48,32.3-47.25,44.37-59.31a51.35,51.35,0,0,1,73.1,0h0c20.19,20.19,19.8,53.3,0,73.1-11.66,11.67-38.67,30.67-59.31,44.37",
14061 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
14062 }
14063path {
14064 d: "M156.92,296.92c-20.48,13.55-47.25,32.3-59.31,44.37a51.35,51.35,0,0,0,0,73.1h0c20.19,20.19,53.3,19.8,73.1,0,11.67-11.66,30.67-38.67,44.37-59.31",
14065 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
14066 }
14067path {
14068 d: "M355.08,296.92c20.48,13.55,47.25,32.3,59.31,44.37a51.35,51.35,0,0,1,0,73.1h0c-20.19,20.19-53.3,19.8-73.1,0-11.69-11.69-30.66-38.65-44.37-59.31",
14069 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
14070 }
14071path {
14072 d: "M215.08,156.92c-13.53-20.43-32.38-47.32-44.37-59.31a51.35,51.35,0,0,0-73.1,0h0c-20.19,20.19-19.8,53.3,0,73.1,11.61,11.61,38.7,30.68,59.31,44.37",
14073 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
14074 }
14075circle {
14076 cx: "256",
14077 cy: "256",
14078 r: "64",
14079 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
14080 })
14081 }
14082
14083 const WIDTH: Option<u32> = Some(512);
14084 const HEIGHT: Option<u32> = Some(512);
14085 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14086
14087}
14088
14089#[derive(Copy, Clone, PartialEq)]
14090pub struct FlowerSharp {}
14091
14092impl IconShape for FlowerSharp {
14093 fn child_elements(&self) -> Element {
14094 rsx!(circle {
14095 cx: "256",
14096 cy: "256",
14097 r: "43",
14098 }
14099path {
14100 d: "M475.93,303.91a67.49,67.49,0,0,0-47.62-115.6c-2.88,0-6.2.14-9.93.43,2.75-2.36,5.23-4.62,7.33-6.71A67.83,67.83,0,0,0,378,66.33h-.25a67.27,67.27,0,0,0-47.82,20c-2.11,2.11-4.37,4.59-6.72,7.33.29-3.75.44-7.07.44-9.93a67.69,67.69,0,1,0-135.38,0c0,2.87.15,6.19.44,9.93-2.36-2.74-4.62-5.22-6.72-7.33a67.27,67.27,0,0,0-47.82-20H134A67.9,67.9,0,0,0,86.29,182c2.1,2.09,4.58,4.35,7.34,6.72-3.74-.29-7.06-.44-9.94-.44a67.69,67.69,0,0,0,0,135.38c2.86,0,6.18-.15,9.93-.44-2.74,2.35-5.22,4.61-7.33,6.72a67.55,67.55,0,0,0,47.82,115.42h.25A67.32,67.32,0,0,0,182,425.71c2.09-2.1,4.35-4.58,6.71-7.33-.28,3.73-.43,7.05-.43,9.93a67.69,67.69,0,0,0,135.38,0c0-2.87-.15-6.19-.44-9.94,2.36,2.75,4.62,5.24,6.72,7.34a67.32,67.32,0,0,0,47.67,19.68h.25A67.5,67.5,0,0,0,425.71,330c-2.11-2.11-4.59-4.37-7.33-6.72,3.75.29,7.07.44,9.93.44A67.27,67.27,0,0,0,475.93,303.91ZM256,341a85,85,0,1,1,85-85A85.1,85.1,0,0,1,256,341Z",
14101 })
14102 }
14103
14104 const WIDTH: Option<u32> = Some(512);
14105 const HEIGHT: Option<u32> = Some(512);
14106 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14107
14108}
14109
14110#[derive(Copy, Clone, PartialEq)]
14111pub struct Folder {}
14112
14113impl IconShape for Folder {
14114 fn child_elements(&self) -> Element {
14115 rsx!(path {
14116 d: "M496,152a56,56,0,0,0-56-56H220.11a23.89,23.89,0,0,1-13.31-4L179,73.41A55.77,55.77,0,0,0,147.89,64H72a56,56,0,0,0-56,56v48a8,8,0,0,0,8,8H488a8,8,0,0,0,8-8Z",
14117 }
14118path {
14119 d: "M16,392a56,56,0,0,0,56,56H440a56,56,0,0,0,56-56V216a8,8,0,0,0-8-8H24a8,8,0,0,0-8,8Z",
14120 })
14121 }
14122
14123 const WIDTH: Option<u32> = Some(512);
14124 const HEIGHT: Option<u32> = Some(512);
14125 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14126
14127}
14128
14129#[derive(Copy, Clone, PartialEq)]
14130pub struct FolderOpen {}
14131
14132impl IconShape for FolderOpen {
14133 fn child_elements(&self) -> Element {
14134 rsx!(path {
14135 d: "M408,96H252.11a23.89,23.89,0,0,1-13.31-4L211,73.41A55.77,55.77,0,0,0,179.89,64H104a56.06,56.06,0,0,0-56,56v24H464C464,113.12,438.88,96,408,96Z",
14136 }
14137path {
14138 d: "M423.75,448H88.25a56,56,0,0,1-55.93-55.15L16.18,228.11l0-.28A48,48,0,0,1,64,176h384.1a48,48,0,0,1,47.8,51.83l0,.28L479.68,392.85A56,56,0,0,1,423.75,448ZM479.9,226.55h0Z",
14139 })
14140 }
14141
14142 const WIDTH: Option<u32> = Some(512);
14143 const HEIGHT: Option<u32> = Some(512);
14144 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14145
14146}
14147
14148#[derive(Copy, Clone, PartialEq)]
14149pub struct FolderOpenOutline {}
14150
14151impl IconShape for FolderOpenOutline {
14152 fn child_elements(&self) -> Element {
14153 rsx!(path {
14154 d: "M64,192V120a40,40,0,0,1,40-40h75.89a40,40,0,0,1,22.19,6.72l27.84,18.56A40,40,0,0,0,252.11,112H408a40,40,0,0,1,40,40v40",
14155 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14156 }
14157path {
14158 d: "M479.9,226.55,463.68,392a40,40,0,0,1-39.93,40H88.25a40,40,0,0,1-39.93-40L32.1,226.55A32,32,0,0,1,64,192h384.1A32,32,0,0,1,479.9,226.55Z",
14159 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14160 })
14161 }
14162
14163 const WIDTH: Option<u32> = Some(512);
14164 const HEIGHT: Option<u32> = Some(512);
14165 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14166
14167}
14168
14169#[derive(Copy, Clone, PartialEq)]
14170pub struct FolderOpenSharp {}
14171
14172impl IconShape for FolderOpenSharp {
14173 fn child_elements(&self) -> Element {
14174 rsx!(path {
14175 d: "M16.08,189.4,44.66,423.27A28,28,0,0,0,72.52,448h367a28,28,0,0,0,27.86-24.73L495.92,189.4A12,12,0,0,0,484,176H28A12,12,0,0,0,16.08,189.4Z",
14176 }
14177path {
14178 d: "M464,124a28,28,0,0,0-28-28H244.84l-48-32H76A28,28,0,0,0,48,92v52H464Z",
14179 })
14180 }
14181
14182 const WIDTH: Option<u32> = Some(512);
14183 const HEIGHT: Option<u32> = Some(512);
14184 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14185
14186}
14187
14188#[derive(Copy, Clone, PartialEq)]
14189pub struct FolderOutline {}
14190
14191impl IconShape for FolderOutline {
14192 fn child_elements(&self) -> Element {
14193 rsx!(path {
14194 d: "M440,432H72a40,40,0,0,1-40-40V120A40,40,0,0,1,72,80h75.89a40,40,0,0,1,22.19,6.72l27.84,18.56A40,40,0,0,0,220.11,112H440a40,40,0,0,1,40,40V392A40,40,0,0,1,440,432Z",
14195 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14196 }
14197line {
14198 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14199 x1: "32",
14200 x2: "480",
14201 y1: "192",
14202 y2: "192",
14203 })
14204 }
14205
14206 const WIDTH: Option<u32> = Some(512);
14207 const HEIGHT: Option<u32> = Some(512);
14208 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14209
14210}
14211
14212#[derive(Copy, Clone, PartialEq)]
14213pub struct FolderSharp {}
14214
14215impl IconShape for FolderSharp {
14216 fn child_elements(&self) -> Element {
14217 rsx!(path {
14218 d: "M16,420a28,28,0,0,0,28,28H468a28,28,0,0,0,28-28V208H16Z",
14219 }
14220path {
14221 d: "M496,124a28,28,0,0,0-28-28H212.84l-48-32H44A28,28,0,0,0,16,92v84H496Z",
14222 })
14223 }
14224
14225 const WIDTH: Option<u32> = Some(512);
14226 const HEIGHT: Option<u32> = Some(512);
14227 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14228
14229}
14230
14231#[derive(Copy, Clone, PartialEq)]
14232pub struct Football {}
14233
14234impl IconShape for Football {
14235 fn child_elements(&self) -> Element {
14236 rsx!(path {
14237 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM399,352H353.78a8,8,0,0,1-6.91-4l-16.14-27.68a8,8,0,0,1-.86-6l14.86-59.92a8,8,0,0,1,4.65-5.45l28.1-11.9a8,8,0,0,1,8.34,1.3l41.63,35.82a8,8,0,0,1,2.69,7.26,174.75,174.75,0,0,1-24.28,66.68A8,8,0,0,1,399,352ZM134.52,237.13l28.1,11.9a8,8,0,0,1,4.65,5.45l14.86,59.92a8,8,0,0,1-.86,6L165.13,348a8,8,0,0,1-6.91,4H113a8,8,0,0,1-6.82-3.81,174.75,174.75,0,0,1-24.28-66.68,8,8,0,0,1,2.69-7.26l41.63-35.82A8,8,0,0,1,134.52,237.13Zm256.94-87.24-18.07,51.38A8,8,0,0,1,369,206l-29.58,12.53a8,8,0,0,1-8.26-1.24l-56.26-47.19A8,8,0,0,1,272,164V130.42a8,8,0,0,1,3.56-6.65l42.83-28.54a8,8,0,0,1,7.66-.67A176.92,176.92,0,0,1,390,142,8,8,0,0,1,391.46,149.89ZM193.6,95.23l42.84,28.54a8,8,0,0,1,3.56,6.65V164a8,8,0,0,1-2.86,6.13l-56.26,47.19a8,8,0,0,1-8.26,1.24L143,206a8,8,0,0,1-4.43-4.72l-18.07-51.38A8,8,0,0,1,122,142a176.92,176.92,0,0,1,64-47.48A8,8,0,0,1,193.6,95.23Zm17.31,327.46L191.18,373a8,8,0,0,1,.52-7l15.17-26a8,8,0,0,1,6.91-4h84.44a8,8,0,0,1,6.91,4l15.18,26a8,8,0,0,1,.53,7l-19.59,49.67a8,8,0,0,1-5.69,4.87,176.58,176.58,0,0,1-79,0A8,8,0,0,1,210.91,422.69Z",
14238 })
14239 }
14240
14241 const WIDTH: Option<u32> = Some(512);
14242 const HEIGHT: Option<u32> = Some(512);
14243 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14244
14245}
14246
14247#[derive(Copy, Clone, PartialEq)]
14248pub struct FootballOutline {}
14249
14250impl IconShape for FootballOutline {
14251 fn child_elements(&self) -> Element {
14252 rsx!(circle {
14253 cx: "256",
14254 cy: "256",
14255 r: "192",
14256 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
14257 }
14258polygon {
14259 points: "256 175.15 179.91 238.98 200 320 256 320 312 320 332.09 238.98 256 175.15",
14260 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14261 }
14262polyline {
14263 points: "332.09 238.98 384.96 216.58 410.74 143.32",
14264 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14265 }
14266line {
14267 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14268 x1: "447",
14269 x2: "384.96",
14270 y1: "269.97",
14271 y2: "216.58",
14272 }
14273polyline {
14274 points: "179.91 238.98 127.04 216.58 101.26 143.32",
14275 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14276 }
14277line {
14278 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14279 x1: "65",
14280 x2: "127.04",
14281 y1: "269.97",
14282 y2: "216.58",
14283 }
14284polyline {
14285 points: "256 175.15 256 117.58 320 74.94",
14286 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14287 }
14288line {
14289 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14290 x1: "192",
14291 x2: "256",
14292 y1: "74.93",
14293 y2: "117.58",
14294 }
14295polyline {
14296 points: "312 320 340 368 312 439",
14297 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14298 }
14299line {
14300 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14301 x1: "410.74",
14302 x2: "342",
14303 y1: "368",
14304 y2: "368",
14305 }
14306polyline {
14307 points: "200 320 172 368 200.37 439.5",
14308 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14309 }
14310line {
14311 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14312 x1: "101.63",
14313 x2: "172",
14314 y1: "368",
14315 y2: "368",
14316 })
14317 }
14318
14319 const WIDTH: Option<u32> = Some(512);
14320 const HEIGHT: Option<u32> = Some(512);
14321 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14322
14323}
14324
14325#[derive(Copy, Clone, PartialEq)]
14326pub struct FootballSharp {}
14327
14328impl IconShape for FootballSharp {
14329 fn child_elements(&self) -> Element {
14330 rsx!(path {
14331 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM396.64,344.08H349.87l-16.89-29,15-60.44L377.79,242l42.65,36.71A164.87,164.87,0,0,1,396.64,344.08ZM134.21,242,164,254.67l15,60.44-16.89,29H115.36a164.87,164.87,0,0,1-23.8-65.34Zm249.07-92.47-18.41,52.33-31.12,13.18L277,167.46v-35l43.86-29.22A166.87,166.87,0,0,1,383.28,149.56ZM191.14,103.2,235,132.42v35l-56.75,47.61-31.12-13.18-18.41-52.33A166.87,166.87,0,0,1,191.14,103.2Zm26.44,314.3-20.1-50.66,16-27.51h85l16.06,27.53-20,50.6a166.23,166.23,0,0,1-77,0Z",
14332 })
14333 }
14334
14335 const WIDTH: Option<u32> = Some(512);
14336 const HEIGHT: Option<u32> = Some(512);
14337 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14338
14339}
14340
14341#[derive(Copy, Clone, PartialEq)]
14342pub struct Footsteps {}
14343
14344impl IconShape for Footsteps {
14345 fn child_elements(&self) -> Element {
14346 rsx!(path {
14347 d: "M133.83,361.27c-22.61,0-41-8.17-54.79-24.39S56.2,296.59,50.93,261.57c-7.76-51.61-.06-95.11,21.68-122.48,12.8-16.12,29.6-25.44,48.58-26.94,16.25-1.3,40.54,5.29,64,44,14.69,24.24,25.86,56.44,30.65,88.34h0c5.79,38.51,1.48,66.86-13.18,86.65-11.64,15.72-29.54,25.46-53.21,29A106.46,106.46,0,0,1,133.83,361.27Z",
14348 }
14349path {
14350 d: "M173,496c-13.21,0-26.6-4.23-38.66-12.36a79.79,79.79,0,0,1-33.52-50.6c-2.85-14.66-1.14-26.31,5.22-35.64,10.33-15.15,28.87-18.56,48.49-22.18,2.07-.38,4.17-.76,6.3-1.17,4.52-.86,9.14-2,13.62-3.11,16.78-4.14,34.14-8.43,48.47,1.75,9.59,6.8,15,18.36,16.62,35.32h0c1.84,19.57-2.36,39.1-11.83,55-10.19,17.11-25.47,28.42-43,31.86A61,61,0,0,1,173,496Z",
14351 }
14352path {
14353 d: "M378.17,265.27a106.69,106.69,0,0,1-15.6-1.2c-23.66-3.5-41.56-13.25-53.2-29-14.66-19.79-19-48.13-13.18-86.65,4.79-31.93,15.93-64.1,30.55-88.25,23.34-38.57,47.66-45.26,64-44.08,18.92,1.38,35.69,10.57,48.51,26.6,21.89,27.37,29.65,71,21.86,122.84-5.27,35-14.2,58.95-28.11,75.31S400.78,265.27,378.17,265.27Z",
14354 }
14355path {
14356 d: "M339,400a61,61,0,0,1-11.68-1.13c-17.56-3.44-32.84-14.75-43-31.86-9.47-15.9-13.67-35.43-11.83-55h0c1.6-17,7-28.52,16.62-35.33,14.33-10.17,31.69-5.89,48.47-1.74,4.48,1.1,9.1,2.24,13.62,3.11l6.29,1.17c19.63,3.61,38.17,7,48.5,22.17,6.36,9.33,8.07,21,5.22,35.64a79.78,79.78,0,0,1-33.52,50.61C365.56,395.78,352.17,400,339,400Z",
14357 })
14358 }
14359
14360 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14361
14362}
14363
14364#[derive(Copy, Clone, PartialEq)]
14365pub struct FootstepsOutline {}
14366
14367impl IconShape for FootstepsOutline {
14368 fn child_elements(&self) -> Element {
14369 rsx!(path {
14370 d: "M200,246.84c8.81,58.62-7.33,90.67-52.91,97.41-50.65,7.49-71.52-26.44-80.33-85.06-11.85-78.88,16-127.94,55.71-131.1C158.61,125.22,191.18,188.23,200,246.84Z",
14371 stroke: "#000",
14372 stroke_miterlimit: "10",
14373 stroke_width: "32",
14374 }
14375path {
14376 d: "M223.65,409.53c3.13,33.28-14.86,64.34-42,69.66-27.4,5.36-58.71-16.37-65.09-49.19s17.75-34.56,47.32-40.21S219.87,369.39,223.65,409.53Z",
14377 stroke: "#000",
14378 stroke_miterlimit: "10",
14379 stroke_width: "32",
14380 }
14381path {
14382 d: "M312,150.83c-8.81,58.62,7.33,90.67,52.9,97.41,50.66,7.49,71.52-26.44,80.33-85.06,11.86-78.89-16-128.22-55.7-131.1C353.13,29.44,320.82,92.21,312,150.83Z",
14383 stroke: "#000",
14384 stroke_miterlimit: "10",
14385 stroke_width: "32",
14386 }
14387path {
14388 d: "M288.35,313.53c-3.13,33.27,14.86,64.34,42,69.66,27.4,5.36,58.71-16.37,65.09-49.19s-17.75-34.56-47.32-40.22S292.13,273.38,288.35,313.53Z",
14389 stroke: "#000",
14390 stroke_miterlimit: "10",
14391 stroke_width: "32",
14392 })
14393 }
14394
14395 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14396
14397}
14398
14399#[derive(Copy, Clone, PartialEq)]
14400pub struct FootstepsSharp {}
14401
14402impl IconShape for FootstepsSharp {
14403 fn child_elements(&self) -> Element {
14404 rsx!(path {
14405 d: "M130.54,358.31c-12.83,1.88-33.95,5.38-48-10.56S56.34,293.32,51,258.92c-7.88-50.7-.06-93.43,22-120.31,13-15.83,30.06-25,49.34-26.46,16.51-1.27,41.18,5.19,65,43.19,14.92,23.81,26.27,55.44,31.14,86.77h0c5.88,37.82,11.61,78.18-8.44,92.65-11.31,8.17-19.43,11-38.62,15.57C155.64,354.08,143.38,356.42,130.54,358.31Z",
14406 }
14407path {
14408 d: "M107.72,390.84l108.89-22.46c9.2-1.9,16.58,3.16,20,18.32,11.22,49.76-4.86,109.3-55.22,109.3-47.69,0-79.47-54.36-84.66-83.58C94.36,399.17,97.74,392.89,107.72,390.84Z",
14409 }
14410path {
14411 d: "M340.59,254.34c-19.19-4.55-27.31-7.4-38.62-15.57-20.05-14.47-14.32-54.83-8.44-92.65h0c4.87-31.33,16.22-63,31.14-86.77,23.8-38,48.47-44.46,65-43.19C408.93,17.63,426,26.78,439,42.61c22.08,26.88,29.9,69.61,22,120.31-5.35,34.4-17.46,72.76-31.59,88.83s-35.13,12.44-48,10.56S356.36,258.08,340.59,254.34Z",
14412 }
14413path {
14414 d: "M404.28,294.84,295.39,272.38c-9.2-1.9-16.58,3.16-20,18.32C264.18,340.46,280.26,400,330.62,400c47.69,0,79.47-54.36,84.66-83.58C417.64,303.17,414.26,296.89,404.28,294.84Z",
14415 })
14416 }
14417
14418 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14419
14420}
14421
14422#[derive(Copy, Clone, PartialEq)]
14423pub struct Funnel {}
14424
14425impl IconShape for Funnel {
14426 fn child_elements(&self) -> Element {
14427 rsx!(path {
14428 d: "M296,464a23.88,23.88,0,0,1-7.55-1.23l-80.15-26.67A23.92,23.92,0,0,1,192,413.32V294.11a.44.44,0,0,0-.09-.13L23.26,97.54A30,30,0,0,1,46.05,48H466a30,30,0,0,1,22.79,49.54L320.09,294a.77.77,0,0,0-.09.13V440a23.93,23.93,0,0,1-24,24Z",
14429 })
14430 }
14431
14432 const WIDTH: Option<u32> = Some(512);
14433 const HEIGHT: Option<u32> = Some(512);
14434 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14435
14436}
14437
14438#[derive(Copy, Clone, PartialEq)]
14439pub struct FunnelOutline {}
14440
14441impl IconShape for FunnelOutline {
14442 fn child_elements(&self) -> Element {
14443 rsx!(path {
14444 d: "M35.4,87.12,204.05,283.56A16.07,16.07,0,0,1,208,294V413.32a7.93,7.93,0,0,0,5.39,7.59l80.15,26.67A7.94,7.94,0,0,0,304,440V294A16.07,16.07,0,0,1,308,283.56L476.6,87.12A14,14,0,0,0,466,64H46.05A14,14,0,0,0,35.4,87.12Z",
14445 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14446 })
14447 }
14448
14449 const WIDTH: Option<u32> = Some(512);
14450 const HEIGHT: Option<u32> = Some(512);
14451 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14452
14453}
14454
14455#[derive(Copy, Clone, PartialEq)]
14456pub struct FunnelSharp {}
14457
14458impl IconShape for FunnelSharp {
14459 fn child_elements(&self) -> Element {
14460 rsx!(polygon {
14461 points: "0 48 192 288 192 416 320 464 320 288 512 48 0 48",
14462 })
14463 }
14464
14465 const WIDTH: Option<u32> = Some(512);
14466 const HEIGHT: Option<u32> = Some(512);
14467 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14468
14469}
14470
14471#[derive(Copy, Clone, PartialEq)]
14472pub struct GameController {}
14473
14474impl IconShape for GameController {
14475 fn child_elements(&self) -> Element {
14476 rsx!(path {
14477 d: "M483.13,245.38C461.92,149.49,430,98.31,382.65,84.33A107.13,107.13,0,0,0,352,80c-13.71,0-25.65,3.34-38.28,6.88C298.5,91.15,281.21,96,256,96s-42.51-4.84-57.76-9.11C185.6,83.34,173.67,80,160,80a115.74,115.74,0,0,0-31.73,4.32c-47.1,13.92-79,65.08-100.52,161C4.61,348.54,16,413.71,59.69,428.83a56.62,56.62,0,0,0,18.64,3.22c29.93,0,53.93-24.93,70.33-45.34,18.53-23.1,40.22-34.82,107.34-34.82,59.95,0,84.76,8.13,106.19,34.82,13.47,16.78,26.2,28.52,38.9,35.91,16.89,9.82,33.77,12,50.16,6.37,25.82-8.81,40.62-32.1,44-69.24C497.82,331.27,493.86,293.86,483.13,245.38ZM208,240H176v32a16,16,0,0,1-32,0V240H112a16,16,0,0,1,0-32h32V176a16,16,0,0,1,32,0v32h32a16,16,0,0,1,0,32Zm84,4a20,20,0,1,1,20-20A20,20,0,0,1,292,244Zm44,44a20,20,0,1,1,20-19.95A20,20,0,0,1,336,288Zm0-88a20,20,0,1,1,20-20A20,20,0,0,1,336,200Zm44,44a20,20,0,1,1,20-20A20,20,0,0,1,380,244Z",
14478 })
14479 }
14480
14481 const WIDTH: Option<u32> = Some(512);
14482 const HEIGHT: Option<u32> = Some(512);
14483 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14484
14485}
14486
14487#[derive(Copy, Clone, PartialEq)]
14488pub struct GameControllerOutline {}
14489
14490impl IconShape for GameControllerOutline {
14491 fn child_elements(&self) -> Element {
14492 rsx!(path {
14493 d: "M467.51,248.83c-18.4-83.18-45.69-136.24-89.43-149.17A91.5,91.5,0,0,0,352,96c-26.89,0-48.11,16-96,16s-69.15-16-96-16a99.09,99.09,0,0,0-27.2,3.66C89,112.59,61.94,165.7,43.33,248.83c-19,84.91-15.56,152,21.58,164.88,26,9,49.25-9.61,71.27-37,25-31.2,55.79-40.8,119.82-40.8s93.62,9.6,118.66,40.8c22,27.41,46.11,45.79,71.42,37.16C487.1,399.86,486.52,334.74,467.51,248.83Z",
14494 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
14495 }
14496circle {
14497 cx: "292",
14498 cy: "224",
14499 r: "20",
14500 }
14501path {
14502 d: "M336,288a20,20,0,1,1,20-19.95A20,20,0,0,1,336,288Z",
14503 }
14504circle {
14505 cx: "336",
14506 cy: "180",
14507 r: "20",
14508 }
14509circle {
14510 cx: "380",
14511 cy: "224",
14512 r: "20",
14513 }
14514line {
14515 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14516 x1: "160",
14517 x2: "160",
14518 y1: "176",
14519 y2: "272",
14520 }
14521line {
14522 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14523 x1: "208",
14524 x2: "112",
14525 y1: "224",
14526 y2: "224",
14527 })
14528 }
14529
14530 const WIDTH: Option<u32> = Some(512);
14531 const HEIGHT: Option<u32> = Some(512);
14532 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14533
14534}
14535
14536#[derive(Copy, Clone, PartialEq)]
14537pub struct GameControllerSharp {}
14538
14539impl IconShape for GameControllerSharp {
14540 fn child_elements(&self) -> Element {
14541 rsx!(path {
14542 d: "M478.07,356.88,439,151c-8.86-40.35-23-71-88-71H145c-66,0-79.14,30.65-88,71L18,356.88C11,391,22.43,418.13,51.37,428.69S103,423,119.18,391.3l15.42-30.52A16,16,0,0,1,148.88,352H347.16a16,16,0,0,1,14.28,8.78l15.42,30.52c16.14,31.7,38.88,48,67.81,37.39S485,391,478.07,356.88ZM224,240H176v48H144V240H96V208h48V160h32v48h48Zm68,4a20,20,0,1,1,20-20A20,20,0,0,1,292,244Zm44,44a20,20,0,1,1,20-20A20,20,0,0,1,336,288Zm0-88a20,20,0,1,1,20-20A20,20,0,0,1,336,200Zm44,44a20,20,0,1,1,20-20A20,20,0,0,1,380,244Z",
14543 })
14544 }
14545
14546 const WIDTH: Option<u32> = Some(512);
14547 const HEIGHT: Option<u32> = Some(512);
14548 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14549
14550}
14551
14552#[derive(Copy, Clone, PartialEq)]
14553pub struct Gift {}
14554
14555impl IconShape for Gift {
14556 fn child_elements(&self) -> Element {
14557 rsx!(path {
14558 d: "M200,144h40V104a40,40,0,1,0-40,40Z",
14559 style: "fill:none",
14560 }
14561path {
14562 d: "M352,104a40,40,0,0,0-80,0v40h40A40,40,0,0,0,352,104Z",
14563 style: "fill:none",
14564 }
14565path {
14566 d: "M80,416a64,64,0,0,0,64,64h92a4,4,0,0,0,4-4V292a4,4,0,0,0-4-4H88a8,8,0,0,0-8,8Z",
14567 }
14568path {
14569 d: "M240,252V144h32V252a4,4,0,0,0,4,4H416a47.93,47.93,0,0,0,16-2.75h0A48.09,48.09,0,0,0,464,208V192a48,48,0,0,0-48-48H375.46a2,2,0,0,1-1.7-3A72,72,0,0,0,256,58.82,72,72,0,0,0,138.24,141a2,2,0,0,1-1.7,3H96a48,48,0,0,0-48,48v16a48.09,48.09,0,0,0,32,45.25h0A47.93,47.93,0,0,0,96,256H236A4,4,0,0,0,240,252Zm32-148a40,40,0,1,1,40,40H272ZM197.14,64.1A40,40,0,0,1,240,104v40H200a40,40,0,0,1-2.86-79.89Z",
14570 }
14571path {
14572 d: "M276,480h92a64,64,0,0,0,64-64V296a8,8,0,0,0-8-8H276a4,4,0,0,0-4,4V476A4,4,0,0,0,276,480Z",
14573 })
14574 }
14575
14576 const WIDTH: Option<u32> = Some(512);
14577 const HEIGHT: Option<u32> = Some(512);
14578 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14579
14580}
14581
14582#[derive(Copy, Clone, PartialEq)]
14583pub struct GiftOutline {}
14584
14585impl IconShape for GiftOutline {
14586 fn child_elements(&self) -> Element {
14587 rsx!(path {
14588 d: "M256,104v56h56a56,56,0,1,0-56-56Z",
14589 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
14590 }
14591path {
14592 d: "M256,104c0,15.46,0,56,0,56H200a56,56,0,1,1,56-56Z",
14593 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
14594 }
14595rect {
14596 height: "112",
14597 rx: "32",
14598 ry: "32",
14599 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14600 width: "384",
14601 x: "64",
14602 y: "160",
14603 }
14604path {
14605 d: "M416,272V416a48,48,0,0,1-48,48H144a48,48,0,0,1-48-48V272",
14606 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14607 }
14608line {
14609 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14610 x1: "256",
14611 x2: "256",
14612 y1: "160",
14613 y2: "464",
14614 })
14615 }
14616
14617 const WIDTH: Option<u32> = Some(512);
14618 const HEIGHT: Option<u32> = Some(512);
14619 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14620
14621}
14622
14623#[derive(Copy, Clone, PartialEq)]
14624pub struct GiftSharp {}
14625
14626impl IconShape for GiftSharp {
14627 fn child_elements(&self) -> Element {
14628 rsx!(path {
14629 d: "M346,110a34,34,0,0,0-68,0v34h34A34,34,0,0,0,346,110Z",
14630 style: "fill:none",
14631 }
14632path {
14633 d: "M234,110a34,34,0,1,0-34,34h34Z",
14634 style: "fill:none",
14635 }
14636path {
14637 d: "M234,144h44V256H442a22,22,0,0,0,22-22V166a22,22,0,0,0-22-22H382.18A77.95,77.95,0,0,0,256,55.79,78,78,0,0,0,129.81,144H70a22,22,0,0,0-22,22v68a22,22,0,0,0,22,22H234Zm44-34a34,34,0,1,1,34,34H278Zm-112,0a34,34,0,1,1,68,0v34H200A34,34,0,0,1,166,110Z",
14638 }
14639path {
14640 d: "M278,480H410a22,22,0,0,0,22-22V288H278Z",
14641 }
14642path {
14643 d: "M80,458a22,22,0,0,0,22,22H234V288H80Z",
14644 })
14645 }
14646
14647 const WIDTH: Option<u32> = Some(512);
14648 const HEIGHT: Option<u32> = Some(512);
14649 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14650
14651}
14652
14653#[derive(Copy, Clone, PartialEq)]
14654pub struct GitBranch {}
14655
14656impl IconShape for GitBranch {
14657 fn child_elements(&self) -> Element {
14658 rsx!(path {
14659 d: "M416,160a64,64,0,1,0-96.27,55.24c-2.29,29.08-20.08,37-75,48.42-17.76,3.68-35.93,7.45-52.71,13.93V151.39a64,64,0,1,0-64,0V360.61a64,64,0,1,0,64.42.24c2.39-18,16-24.33,65.26-34.52,27.43-5.67,55.78-11.54,79.78-26.95,29-18.58,44.53-46.78,46.36-83.89A64,64,0,0,0,416,160ZM160,64a32,32,0,1,1-32,32A32,32,0,0,1,160,64Zm0,384a32,32,0,1,1,32-32A32,32,0,0,1,160,448ZM352,192a32,32,0,1,1,32-32A32,32,0,0,1,352,192Z",
14660 })
14661 }
14662
14663 const WIDTH: Option<u32> = Some(512);
14664 const HEIGHT: Option<u32> = Some(512);
14665 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14666
14667}
14668
14669#[derive(Copy, Clone, PartialEq)]
14670pub struct GitBranchOutline {}
14671
14672impl IconShape for GitBranchOutline {
14673 fn child_elements(&self) -> Element {
14674 rsx!(circle {
14675 cx: "160",
14676 cy: "96",
14677 r: "48",
14678 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14679 }
14680circle {
14681 cx: "160",
14682 cy: "416",
14683 r: "48",
14684 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14685 }
14686line {
14687 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14688 x1: "160",
14689 x2: "160",
14690 y1: "368",
14691 y2: "144",
14692 }
14693circle {
14694 cx: "352",
14695 cy: "160",
14696 r: "48",
14697 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14698 }
14699path {
14700 d: "M352,208c0,128-192,48-192,160",
14701 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14702 })
14703 }
14704
14705 const WIDTH: Option<u32> = Some(512);
14706 const HEIGHT: Option<u32> = Some(512);
14707 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14708
14709}
14710
14711#[derive(Copy, Clone, PartialEq)]
14712pub struct GitBranchSharp {}
14713
14714impl IconShape for GitBranchSharp {
14715 fn child_elements(&self) -> Element {
14716 rsx!(path {
14717 d: "M352,96a64,64,0,0,0-58.86,89.11L192,273.11V151.39a64,64,0,1,0-64,0V360.61a64,64,0,1,0,64,0V358L346.25,223.73c1.9.17,3.81.27,5.75.27a64,64,0,0,0,0-128ZM160,64a32,32,0,1,1-32,32A32,32,0,0,1,160,64Zm0,384a32,32,0,1,1,32-32A32,32,0,0,1,160,448ZM352,192a32,32,0,1,1,32-32A32,32,0,0,1,352,192Z",
14718 })
14719 }
14720
14721 const WIDTH: Option<u32> = Some(512);
14722 const HEIGHT: Option<u32> = Some(512);
14723 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14724
14725}
14726
14727#[derive(Copy, Clone, PartialEq)]
14728pub struct GitCommit {}
14729
14730impl IconShape for GitCommit {
14731 fn child_elements(&self) -> Element {
14732 rsx!(path {
14733 d: "M448,224H380a128,128,0,0,0-247.9,0H64a32,32,0,0,0,0,64h68.05A128,128,0,0,0,380,288H448a32,32,0,0,0,0-64ZM256,320a64,64,0,1,1,64-64A64.07,64.07,0,0,1,256,320Z",
14734 })
14735 }
14736
14737 const WIDTH: Option<u32> = Some(512);
14738 const HEIGHT: Option<u32> = Some(512);
14739 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14740
14741}
14742
14743#[derive(Copy, Clone, PartialEq)]
14744pub struct GitCommitOutline {}
14745
14746impl IconShape for GitCommitOutline {
14747 fn child_elements(&self) -> Element {
14748 rsx!(circle {
14749 cx: "256",
14750 cy: "256",
14751 r: "96",
14752 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14753 }
14754line {
14755 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14756 x1: "160",
14757 x2: "48",
14758 y1: "256",
14759 y2: "256",
14760 }
14761line {
14762 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14763 x1: "464",
14764 x2: "352",
14765 y1: "256",
14766 y2: "256",
14767 })
14768 }
14769
14770 const WIDTH: Option<u32> = Some(512);
14771 const HEIGHT: Option<u32> = Some(512);
14772 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14773
14774}
14775
14776#[derive(Copy, Clone, PartialEq)]
14777pub struct GitCommitSharp {}
14778
14779impl IconShape for GitCommitSharp {
14780 fn child_elements(&self) -> Element {
14781 rsx!(path {
14782 d: "M480,224H380a128,128,0,0,0-247.9,0H32v64H132.05A128,128,0,0,0,380,288H480ZM256,320a64,64,0,1,1,64-64A64.07,64.07,0,0,1,256,320Z",
14783 })
14784 }
14785
14786 const WIDTH: Option<u32> = Some(512);
14787 const HEIGHT: Option<u32> = Some(512);
14788 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14789
14790}
14791
14792#[derive(Copy, Clone, PartialEq)]
14793pub struct GitCompare {}
14794
14795impl IconShape for GitCompare {
14796 fn child_elements(&self) -> Element {
14797 rsx!(path {
14798 d: "M218.31,340.69A16,16,0,0,0,191,352v32H171a28,28,0,0,1-28-28V152a64,64,0,1,0-64-1.16V356a92.1,92.1,0,0,0,92,92h20v32a16,16,0,0,0,27.31,11.31l64-64a16,16,0,0,0,0-22.62ZM112,64A32,32,0,1,1,80,96,32,32,0,0,1,112,64Z",
14799 }
14800path {
14801 d: "M432,360.61V156a92.1,92.1,0,0,0-92-92H320V32a16,16,0,0,0-27.31-11.31l-64,64a16,16,0,0,0,0,22.62l64,64A16,16,0,0,0,320,160V128h20a28,28,0,0,1,28,28V360.61a64,64,0,1,0,64,0ZM400,448a32,32,0,1,1,32-32A32,32,0,0,1,400,448Z",
14802 })
14803 }
14804
14805 const WIDTH: Option<u32> = Some(512);
14806 const HEIGHT: Option<u32> = Some(512);
14807 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14808
14809}
14810
14811#[derive(Copy, Clone, PartialEq)]
14812pub struct GitCompareOutline {}
14813
14814impl IconShape for GitCompareOutline {
14815 fn child_elements(&self) -> Element {
14816 rsx!(polyline {
14817 points: "304 160 240 96 304 32",
14818 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14819 }
14820polyline {
14821 points: "207 352 271 416 207 480",
14822 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14823 }
14824circle {
14825 cx: "112",
14826 cy: "96",
14827 r: "48",
14828 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14829 }
14830circle {
14831 cx: "400",
14832 cy: "416",
14833 r: "48",
14834 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14835 }
14836path {
14837 d: "M256,96h84a60,60,0,0,1,60,60V368",
14838 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14839 }
14840path {
14841 d: "M255,416H171a60,60,0,0,1-60-60V144",
14842 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14843 })
14844 }
14845
14846 const WIDTH: Option<u32> = Some(512);
14847 const HEIGHT: Option<u32> = Some(512);
14848 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14849
14850}
14851
14852#[derive(Copy, Clone, PartialEq)]
14853pub struct GitCompareSharp {}
14854
14855impl IconShape for GitCompareSharp {
14856 fn child_elements(&self) -> Element {
14857 rsx!(path {
14858 d: "M209,384H172a28,28,0,0,1-28-28V152a64,64,0,1,0-64-1.16V356a92.1,92.1,0,0,0,92,92h37v55.21L294.39,416,209,328.79ZM113,64A32,32,0,1,1,81,96,32,32,0,0,1,113,64Z",
14859 }
14860path {
14861 d: "M432,360.61V156a92.1,92.1,0,0,0-92-92H305V9.93L217.14,96,305,182.07V128h35a28,28,0,0,1,28,28V360.61a64,64,0,1,0,64,0ZM400,448a32,32,0,1,1,32-32A32,32,0,0,1,400,448Z",
14862 })
14863 }
14864
14865 const WIDTH: Option<u32> = Some(512);
14866 const HEIGHT: Option<u32> = Some(512);
14867 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14868
14869}
14870
14871#[derive(Copy, Clone, PartialEq)]
14872pub struct GitMerge {}
14873
14874impl IconShape for GitMerge {
14875 fn child_elements(&self) -> Element {
14876 rsx!(path {
14877 d: "M385,224a64,64,0,0,0-55.33,31.89c-42.23-1.21-85.19-12.72-116.21-31.33-32.2-19.32-49.71-44-52.15-73.35a64,64,0,1,0-64.31.18V360.61a64,64,0,1,0,64,0V266.15c44.76,34,107.28,52.38,168.56,53.76A64,64,0,1,0,385,224ZM129,64A32,32,0,1,1,97,96,32,32,0,0,1,129,64Zm0,384a32,32,0,1,1,32-32A32,32,0,0,1,129,448ZM385,320a32,32,0,1,1,32-32A32,32,0,0,1,385,320Z",
14878 })
14879 }
14880
14881 const WIDTH: Option<u32> = Some(512);
14882 const HEIGHT: Option<u32> = Some(512);
14883 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14884
14885}
14886
14887#[derive(Copy, Clone, PartialEq)]
14888pub struct GitMergeOutline {}
14889
14890impl IconShape for GitMergeOutline {
14891 fn child_elements(&self) -> Element {
14892 rsx!(circle {
14893 cx: "129",
14894 cy: "96",
14895 r: "48",
14896 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14897 }
14898circle {
14899 cx: "129",
14900 cy: "416",
14901 r: "48",
14902 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14903 }
14904line {
14905 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14906 x1: "129",
14907 x2: "129",
14908 y1: "144",
14909 y2: "368",
14910 }
14911circle {
14912 cx: "385",
14913 cy: "288",
14914 r: "48",
14915 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14916 }
14917path {
14918 d: "M129,144c0,96,112,144,208,144",
14919 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14920 })
14921 }
14922
14923 const WIDTH: Option<u32> = Some(512);
14924 const HEIGHT: Option<u32> = Some(512);
14925 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14926
14927}
14928
14929#[derive(Copy, Clone, PartialEq)]
14930pub struct GitMergeSharp {}
14931
14932impl IconShape for GitMergeSharp {
14933 fn child_elements(&self) -> Element {
14934 rsx!(path {
14935 d: "M384,224a63.66,63.66,0,0,0-37.95,12.5L160,153.36v-2a64,64,0,1,0-64,0V360.61a64,64,0,1,0,64,0V223.46l160.41,71.69A64,64,0,1,0,384,224ZM128,64A32,32,0,1,1,96,96,32,32,0,0,1,128,64Zm0,384a32,32,0,1,1,32-32A32,32,0,0,1,128,448ZM384,320a32,32,0,1,1,32-32A32,32,0,0,1,384,320Z",
14936 })
14937 }
14938
14939 const WIDTH: Option<u32> = Some(512);
14940 const HEIGHT: Option<u32> = Some(512);
14941 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14942
14943}
14944
14945#[derive(Copy, Clone, PartialEq)]
14946pub struct GitNetwork {}
14947
14948impl IconShape for GitNetwork {
14949 fn child_elements(&self) -> Element {
14950 rsx!(path {
14951 d: "M448,96a64,64,0,1,0-96.31,55.21c-1.79,20.87-11.47,38.1-28.87,51.29C305.07,216,280.09,224,256,224s-49.07-8-66.82-21.5c-17.4-13.19-27.08-30.42-28.87-51.29a64,64,0,1,0-64.11.29c2.08,40.87,21.17,76.87,54.31,102C171.3,269.26,197,280.19,224,285.09v75.52a64,64,0,1,0,64,0V285.09c27-4.9,52.7-15.83,73.49-31.59,33.14-25.13,52.23-61.13,54.31-102A64,64,0,0,0,448,96ZM128,64A32,32,0,1,1,96,96,32,32,0,0,1,128,64ZM256,448a32,32,0,1,1,32-32A32,32,0,0,1,256,448ZM384,128a32,32,0,1,1,32-32A32,32,0,0,1,384,128Z",
14952 })
14953 }
14954
14955 const WIDTH: Option<u32> = Some(512);
14956 const HEIGHT: Option<u32> = Some(512);
14957 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
14958
14959}
14960
14961#[derive(Copy, Clone, PartialEq)]
14962pub struct GitNetworkOutline {}
14963
14964impl IconShape for GitNetworkOutline {
14965 fn child_elements(&self) -> Element {
14966 rsx!(circle {
14967 cx: "128",
14968 cy: "96",
14969 r: "48",
14970 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14971 }
14972circle {
14973 cx: "256",
14974 cy: "416",
14975 r: "48",
14976 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14977 }
14978line {
14979 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14980 x1: "256",
14981 x2: "256",
14982 y1: "256",
14983 y2: "368",
14984 }
14985circle {
14986 cx: "384",
14987 cy: "96",
14988 r: "48",
14989 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14990 }
14991path {
14992 d: "M128,144c0,74.67,68.92,112,128,112",
14993 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14994 }
14995path {
14996 d: "M384,144c0,74.67-68.92,112-128,112",
14997 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
14998 })
14999 }
15000
15001 const WIDTH: Option<u32> = Some(512);
15002 const HEIGHT: Option<u32> = Some(512);
15003 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15004
15005}
15006
15007#[derive(Copy, Clone, PartialEq)]
15008pub struct GitNetworkSharp {}
15009
15010impl IconShape for GitNetworkSharp {
15011 fn child_elements(&self) -> Element {
15012 rsx!(path {
15013 d: "M384,32a64,64,0,0,0-57.67,91.73L255.5,204.55l-70.19-80.1A64,64,0,1,0,128,160c1.1,0,2.2,0,3.29-.08L224,265.7v94.91a64,64,0,1,0,64,0V264.56l91.78-104.71c1.39.09,2.8.15,4.22.15a64,64,0,0,0,0-128ZM96,96a32,32,0,1,1,32,32A32,32,0,0,1,96,96ZM256,448a32,32,0,1,1,32-32A32,32,0,0,1,256,448ZM384,128a32,32,0,1,1,32-32A32,32,0,0,1,384,128Z",
15014 })
15015 }
15016
15017 const WIDTH: Option<u32> = Some(512);
15018 const HEIGHT: Option<u32> = Some(512);
15019 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15020
15021}
15022
15023#[derive(Copy, Clone, PartialEq)]
15024pub struct GitPullRequest {}
15025
15026impl IconShape for GitPullRequest {
15027 fn child_elements(&self) -> Element {
15028 rsx!(path {
15029 d: "M192,96a64,64,0,1,0-96,55.39V360.61a64,64,0,1,0,64,0V151.39A64,64,0,0,0,192,96ZM128,64A32,32,0,1,1,96,96,32,32,0,0,1,128,64Zm0,384a32,32,0,1,1,32-32A32,32,0,0,1,128,448Z",
15030 }
15031path {
15032 d: "M416,360.61V156a92.1,92.1,0,0,0-92-92H304V32a16,16,0,0,0-27.31-11.31l-64,64a16,16,0,0,0,0,22.62l64,64A16,16,0,0,0,304,160V128h20a28,28,0,0,1,28,28V360.61a64,64,0,1,0,64,0ZM384,448a32,32,0,1,1,32-32A32,32,0,0,1,384,448Z",
15033 })
15034 }
15035
15036 const WIDTH: Option<u32> = Some(512);
15037 const HEIGHT: Option<u32> = Some(512);
15038 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15039
15040}
15041
15042#[derive(Copy, Clone, PartialEq)]
15043pub struct GitPullRequestOutline {}
15044
15045impl IconShape for GitPullRequestOutline {
15046 fn child_elements(&self) -> Element {
15047 rsx!(circle {
15048 cx: "128",
15049 cy: "416",
15050 r: "48",
15051 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15052 }
15053line {
15054 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15055 x1: "128",
15056 x2: "128",
15057 y1: "144",
15058 y2: "368",
15059 }
15060polyline {
15061 points: "288 160 224 96 288 32",
15062 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15063 }
15064circle {
15065 cx: "128",
15066 cy: "96",
15067 r: "48",
15068 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15069 }
15070circle {
15071 cx: "384",
15072 cy: "416",
15073 r: "48",
15074 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15075 }
15076path {
15077 d: "M240,96h84a60,60,0,0,1,60,60V368",
15078 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15079 })
15080 }
15081
15082 const WIDTH: Option<u32> = Some(512);
15083 const HEIGHT: Option<u32> = Some(512);
15084 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15085
15086}
15087
15088#[derive(Copy, Clone, PartialEq)]
15089pub struct GitPullRequestSharp {}
15090
15091impl IconShape for GitPullRequestSharp {
15092 fn child_elements(&self) -> Element {
15093 rsx!(path {
15094 d: "M192,96a64,64,0,1,0-97,54.81v209.8a64,64,0,1,0,64,0V152A64.06,64.06,0,0,0,192,96ZM128,64A32,32,0,1,1,96,96,32,32,0,0,1,128,64Zm-1,384a32,32,0,1,1,32-32A32,32,0,0,1,127,448Z",
15095 }
15096path {
15097 d: "M416,360.61V156a92.1,92.1,0,0,0-92-92H289V9.93L201.14,96,289,182.07V128h35a28,28,0,0,1,28,28V360.61a64,64,0,1,0,64,0ZM384,448a32,32,0,1,1,32-32A32,32,0,0,1,384,448Z",
15098 })
15099 }
15100
15101 const WIDTH: Option<u32> = Some(512);
15102 const HEIGHT: Option<u32> = Some(512);
15103 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15104
15105}
15106
15107#[derive(Copy, Clone, PartialEq)]
15108pub struct Glasses {}
15109
15110impl IconShape for Glasses {
15111 fn child_elements(&self) -> Element {
15112 rsx!(path {
15113 d: "M464,184H453.1a78.72,78.72,0,0,0-16-7.18C419.5,171,396.26,168,368,168s-51.5,3-69.06,8.82c-14.06,4.69-20.25,9.86-22.25,11.87h0a47.94,47.94,0,0,0-41.36,0h0c-2-2-8.19-7.18-22.25-11.87C195.5,171,172.26,168,144,168s-51.5,3-69.06,8.82a78.72,78.72,0,0,0-16,7.18H48a16,16,0,0,0,0,32h.17c1,45.46,6.44,72.78,18.11,92.23a66.78,66.78,0,0,0,31.92,28c12.23,5.24,27.22,7.79,45.8,7.79,24.15,0,58.48-3.71,77.72-35.77,9.68-16.14,15.09-37.69,17.21-70.52A16,16,0,0,0,240,232a16,16,0,0,1,32,0,16,16,0,0,0,1.07,5.71c2.12,32.83,7.53,54.38,17.21,70.52a66.78,66.78,0,0,0,31.92,28c12.23,5.24,27.22,7.79,45.8,7.79,24.15,0,58.48-3.71,77.72-35.77,11.67-19.45,17.13-46.77,18.11-92.23H464a16,16,0,0,0,0-32Z",
15114 })
15115 }
15116
15117 const WIDTH: Option<u32> = Some(512);
15118 const HEIGHT: Option<u32> = Some(512);
15119 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15120
15121}
15122
15123#[derive(Copy, Clone, PartialEq)]
15124pub struct GlassesOutline {}
15125
15126impl IconShape for GlassesOutline {
15127 fn child_elements(&self) -> Element {
15128 rsx!(path {
15129 d: "M224,232a32,32,0,0,1,64,0",
15130 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15131 }
15132line {
15133 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15134 x1: "448",
15135 x2: "464",
15136 y1: "200",
15137 y2: "200",
15138 }
15139line {
15140 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15141 x1: "64",
15142 x2: "48",
15143 y1: "200",
15144 y2: "200",
15145 }
15146path {
15147 d: "M64,200c0,96,16,128,80,128s80-32,80-128c0,0-16-16-80-16S64,200,64,200Z",
15148 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15149 }
15150path {
15151 d: "M448,200c0,96-16,128-80,128s-80-32-80-128c0,0,16-16,80-16S448,200,448,200Z",
15152 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15153 })
15154 }
15155
15156 const WIDTH: Option<u32> = Some(512);
15157 const HEIGHT: Option<u32> = Some(512);
15158 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15159
15160}
15161
15162#[derive(Copy, Clone, PartialEq)]
15163pub struct GlassesSharp {}
15164
15165impl IconShape for GlassesSharp {
15166 fn child_elements(&self) -> Element {
15167 rsx!(path {
15168 d: "M496,176H16v64H37.24L49.68,352H221.55L240,241.32V240a16,16,0,0,1,32,0v1.32L290.45,352H462.32l12.44-112H496Z",
15169 })
15170 }
15171
15172 const WIDTH: Option<u32> = Some(512);
15173 const HEIGHT: Option<u32> = Some(512);
15174 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15175
15176}
15177
15178#[derive(Copy, Clone, PartialEq)]
15179pub struct Globe {}
15180
15181impl IconShape for Globe {
15182 fn child_elements(&self) -> Element {
15183 rsx!(path {
15184 d: "M340.75,344.49c5.91-20.7,9.82-44.75,11.31-67.84A4.41,4.41,0,0,0,347.6,272H276.54a4.43,4.43,0,0,0-4.47,4.39v55.3a4.44,4.44,0,0,0,4.14,4.38,273.51,273.51,0,0,1,59,11.39A4.45,4.45,0,0,0,340.75,344.49Z",
15185 }
15186path {
15187 d: "M323.58,377.31a260.05,260.05,0,0,0-46.6-9.09,4.42,4.42,0,0,0-4.91,4.29v65.24a4.47,4.47,0,0,0,6.76,3.7c15.9-9.27,29-24.84,40.84-45.43,1.94-3.36,4.89-9.15,6.67-12.69A4.29,4.29,0,0,0,323.58,377.31Z",
15188 }
15189path {
15190 d: "M235.29,368.4a256.85,256.85,0,0,0-46.56,8.82c-2.64.76-3.75,4.4-2.55,6.79,1.79,3.56,4,8.11,5.89,11.51,13,23,26.84,37.5,41.24,45.93a4.47,4.47,0,0,0,6.76-3.7V372.48A4.16,4.16,0,0,0,235.29,368.4Z",
15191 }
15192path {
15193 d: "M235.6,272H164.54a4.41,4.41,0,0,0-4.46,4.64c1.48,23.06,5.37,47.16,11.26,67.84a4.46,4.46,0,0,0,5.59,3,272.2,272.2,0,0,1,59-11.36,4.44,4.44,0,0,0,4.15-4.38V276.4A4.43,4.43,0,0,0,235.6,272Z",
15194 }
15195path {
15196 d: "M277,143.78a235.8,235.8,0,0,0,46.5-9.14,4.3,4.3,0,0,0,2.76-6c-1.79-3.57-4.27-8.68-6.17-12.09-12.29-22-26.14-37.35-41.24-46a4.48,4.48,0,0,0-6.76,3.7v65.23A4.43,4.43,0,0,0,277,143.78Z",
15197 }
15198path {
15199 d: "M276.54,240H347.6a4.39,4.39,0,0,0,4.46-4.58c-1.48-22.77-5.27-47.8-11.16-68.22a4.46,4.46,0,0,0-5.59-2.95c-19,5.74-38.79,10.43-59.09,12a4.4,4.4,0,0,0-4.15,4.32v55.11A4.4,4.4,0,0,0,276.54,240Z",
15200 }
15201path {
15202 d: "M233.31,70.56c-15.42,8.57-29.17,24.43-41.47,46.37-1.91,3.41-4.19,8.11-6,11.67a4.31,4.31,0,0,0,2.76,6,225.42,225.42,0,0,0,46.54,9.17,4.43,4.43,0,0,0,4.91-4.29V74.26A4.49,4.49,0,0,0,233.31,70.56Z",
15203 }
15204path {
15205 d: "M235.92,176.26c-20.3-1.55-40.11-6.24-59.09-12a4.46,4.46,0,0,0-5.59,2.95c-5.89,20.42-9.68,45.45-11.16,68.22a4.39,4.39,0,0,0,4.46,4.58H235.6a4.4,4.4,0,0,0,4.47-4.34V180.58A4.4,4.4,0,0,0,235.92,176.26Z",
15206 }
15207path {
15208 d: "M414.39,97.61A224,224,0,1,0,97.61,414.39,224,224,0,1,0,414.39,97.61ZM176.6,430.85a219.08,219.08,0,0,1-12.48-19.66c-2-3.69-4.84-9.26-6.73-13.13a7.29,7.29,0,0,0-10.31-3.16c-4.3,2.41-10,5.72-14.13,8.43a147.29,147.29,0,0,1-23.57-22.43,248.83,248.83,0,0,1,30.41-18.36c1.86-1,2.77-2.14,2.18-4.18a374.8,374.8,0,0,1-14.09-82.17,4.36,4.36,0,0,0-4.3-4.17H66.84a2,2,0,0,1-2-1.7A98.28,98.28,0,0,1,64,256a96.27,96.27,0,0,1,.86-14.29,2,2,0,0,1,2-1.7H123.6c2.29,0,4.17-1.32,4.29-3.63a372.71,372.71,0,0,1,14-81.83,4.36,4.36,0,0,0-2.19-5.11,260.63,260.63,0,0,1-29.84-17.9A169.82,169.82,0,0,1,133,108.74c4.08,2.68,9.4,5.71,13.66,8.11a7.89,7.89,0,0,0,11-3.42c1.88-3.87,4-8.18,6.06-11.88a221.93,221.93,0,0,1,12.54-19.91A185,185,0,0,1,256,64c28.94,0,55.9,7,80.53,18.46a202.23,202.23,0,0,1,12,19c2.59,4.66,5.34,10.37,7.66,15.32a4.29,4.29,0,0,0,5.92,1.94c5.38-2.91,11.21-6.26,16.34-9.63a171.36,171.36,0,0,1,23.2,23,244.89,244.89,0,0,1-29.06,17.31,4.35,4.35,0,0,0-2.18,5.12,348.68,348.68,0,0,1,13.85,81.4,4.33,4.33,0,0,0,4.3,4.12l56.62-.07a2,2,0,0,1,2,1.7,117.46,117.46,0,0,1,0,28.62,2,2,0,0,1-2,1.72l-56.67,0a4.35,4.35,0,0,0-4.3,4.17,367.4,367.4,0,0,1-13.87,81.3,4.45,4.45,0,0,0,2.19,5.19c5,2.59,10.57,5.48,15.37,8.42s9.55,6.08,14.13,9.34a172.73,172.73,0,0,1-23,22.93c-2.44-1.61-5.34-3.44-7.84-4.94-1.72-1-4.89-2.77-6.65-3.76-3.82-2.14-7.88-.54-9.79,3.4s-4.83,9.59-6.87,13.25a212.42,212.42,0,0,1-12.35,19.53C310.91,442.37,284.94,448,256,448S201.23,442.37,176.6,430.85Z",
15209 })
15210 }
15211
15212 const WIDTH: Option<u32> = Some(512);
15213 const HEIGHT: Option<u32> = Some(512);
15214 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15215
15216}
15217
15218#[derive(Copy, Clone, PartialEq)]
15219pub struct GlobeOutline {}
15220
15221impl IconShape for GlobeOutline {
15222 fn child_elements(&self) -> Element {
15223 rsx!(path {
15224 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48Z",
15225 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
15226 }
15227path {
15228 d: "M256,48c-58.07,0-112.67,93.13-112.67,208S197.93,464,256,464s112.67-93.13,112.67-208S314.07,48,256,48Z",
15229 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
15230 }
15231path {
15232 d: "M117.33,117.33c38.24,27.15,86.38,43.34,138.67,43.34s100.43-16.19,138.67-43.34",
15233 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15234 }
15235path {
15236 d: "M394.67,394.67c-38.24-27.15-86.38-43.34-138.67-43.34s-100.43,16.19-138.67,43.34",
15237 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15238 }
15239line {
15240 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
15241 x1: "256",
15242 x2: "256",
15243 y1: "48",
15244 y2: "464",
15245 }
15246line {
15247 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
15248 x1: "464",
15249 x2: "48",
15250 y1: "256",
15251 y2: "256",
15252 })
15253 }
15254
15255 const WIDTH: Option<u32> = Some(512);
15256 const HEIGHT: Option<u32> = Some(512);
15257 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15258
15259}
15260
15261#[derive(Copy, Clone, PartialEq)]
15262pub struct GlobeSharp {}
15263
15264impl IconShape for GlobeSharp {
15265 fn child_elements(&self) -> Element {
15266 rsx!(path {
15267 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48Z",
15268 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:44px",
15269 }
15270path {
15271 d: "M256,48c-58.07,0-112.67,93.13-112.67,208S197.93,464,256,464s112.67-93.13,112.67-208S314.07,48,256,48Z",
15272 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:44px",
15273 }
15274path {
15275 d: "M117.33,121.33c38.24,27.15,86.38,43.34,138.67,43.34s100.43-16.19,138.67-43.34",
15276 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px",
15277 }
15278path {
15279 d: "M394.67,390.67c-38.24-27.15-86.38-43.34-138.67-43.34s-100.43,16.19-138.67,43.34",
15280 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px",
15281 }
15282line {
15283 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:44px",
15284 x1: "256",
15285 x2: "256",
15286 y1: "48",
15287 y2: "464",
15288 }
15289line {
15290 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:44px",
15291 x1: "464",
15292 x2: "48",
15293 y1: "256",
15294 y2: "256",
15295 })
15296 }
15297
15298 const WIDTH: Option<u32> = Some(512);
15299 const HEIGHT: Option<u32> = Some(512);
15300 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15301
15302}
15303
15304#[derive(Copy, Clone, PartialEq)]
15305pub struct Golf {}
15306
15307impl IconShape for Golf {
15308 fn child_elements(&self) -> Element {
15309 rsx!(path {
15310 d: "M272,320.46V202.3l166.62-75.73a16,16,0,0,0,0-29.14l-176-80A16,16,0,0,0,240,32V191.66c0,.23,0,.47,0,.7v128.1q8-.45,16-.46T272,320.46Z",
15311 }
15312path {
15313 d: "M463.33,457.5c-8.56-42.85-35.11-78.74-76.78-103.8C354.05,334.15,313.88,322.4,272,320v79.75a16,16,0,1,1-32,0V320c-41.88,2.4-82.05,14.15-114.55,33.7-41.67,25.06-68.22,60.95-76.78,103.8a32.49,32.49,0,0,0,6.44,27.08C61.13,492,70,496,80,496H432c10,0,18.88-4.05,24.9-11.42A32.49,32.49,0,0,0,463.33,457.5Z",
15314 })
15315 }
15316
15317 const WIDTH: Option<u32> = Some(512);
15318 const HEIGHT: Option<u32> = Some(512);
15319 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15320
15321}
15322
15323#[derive(Copy, Clone, PartialEq)]
15324pub struct GolfOutline {}
15325
15326impl IconShape for GolfOutline {
15327 fn child_elements(&self) -> Element {
15328 rsx!(polyline {
15329 points: "256 400 256 32 432 112 256 192",
15330 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15331 }
15332path {
15333 d: "M256,336c-87,0-175.3,43.2-191.64,124.74C62.39,470.57,68.57,480,80,480H432c11.44,0,17.62-9.43,15.65-19.26C431.3,379.2,343,336,256,336Z",
15334 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
15335 })
15336 }
15337
15338 const WIDTH: Option<u32> = Some(512);
15339 const HEIGHT: Option<u32> = Some(512);
15340 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15341
15342}
15343
15344#[derive(Copy, Clone, PartialEq)]
15345pub struct GolfSharp {}
15346
15347impl IconShape for GolfSharp {
15348 fn child_elements(&self) -> Element {
15349 rsx!(path {
15350 d: "M240,16V191.66c0,.23,0,.47,0,.7V320.47q8-.47,16-.47t16,.47V202.3L448,112Z",
15351 }
15352path {
15353 d: "M462.91,457.5c-8.54-42.85-35-78.74-76.62-103.8C353.86,334.15,313.76,322.4,272,320v95.79H240V320c-41.79,2.4-81.89,14.15-114.32,33.7-41.59,25.06-68.08,60.95-76.62,103.8-2,9.81-.68,38.5-.68,38.5H463.59S464.87,467.31,462.91,457.5Z",
15354 })
15355 }
15356
15357 const WIDTH: Option<u32> = Some(512);
15358 const HEIGHT: Option<u32> = Some(512);
15359 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15360
15361}
15362
15363#[derive(Copy, Clone, PartialEq)]
15364pub struct Grid {}
15365
15366impl IconShape for Grid {
15367 fn child_elements(&self) -> Element {
15368 rsx!(path {
15369 d: "M204,240H68a36,36,0,0,1-36-36V68A36,36,0,0,1,68,32H204a36,36,0,0,1,36,36V204A36,36,0,0,1,204,240Z",
15370 }
15371path {
15372 d: "M444,240H308a36,36,0,0,1-36-36V68a36,36,0,0,1,36-36H444a36,36,0,0,1,36,36V204A36,36,0,0,1,444,240Z",
15373 }
15374path {
15375 d: "M204,480H68a36,36,0,0,1-36-36V308a36,36,0,0,1,36-36H204a36,36,0,0,1,36,36V444A36,36,0,0,1,204,480Z",
15376 }
15377path {
15378 d: "M444,480H308a36,36,0,0,1-36-36V308a36,36,0,0,1,36-36H444a36,36,0,0,1,36,36V444A36,36,0,0,1,444,480Z",
15379 })
15380 }
15381
15382 const WIDTH: Option<u32> = Some(512);
15383 const HEIGHT: Option<u32> = Some(512);
15384 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15385
15386}
15387
15388#[derive(Copy, Clone, PartialEq)]
15389pub struct GridOutline {}
15390
15391impl IconShape for GridOutline {
15392 fn child_elements(&self) -> Element {
15393 rsx!(rect {
15394 height: "176",
15395 rx: "20",
15396 ry: "20",
15397 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15398 width: "176",
15399 x: "48",
15400 y: "48",
15401 }
15402rect {
15403 height: "176",
15404 rx: "20",
15405 ry: "20",
15406 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15407 width: "176",
15408 x: "288",
15409 y: "48",
15410 }
15411rect {
15412 height: "176",
15413 rx: "20",
15414 ry: "20",
15415 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15416 width: "176",
15417 x: "48",
15418 y: "288",
15419 }
15420rect {
15421 height: "176",
15422 rx: "20",
15423 ry: "20",
15424 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15425 width: "176",
15426 x: "288",
15427 y: "288",
15428 })
15429 }
15430
15431 const WIDTH: Option<u32> = Some(512);
15432 const HEIGHT: Option<u32> = Some(512);
15433 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15434
15435}
15436
15437#[derive(Copy, Clone, PartialEq)]
15438pub struct GridSharp {}
15439
15440impl IconShape for GridSharp {
15441 fn child_elements(&self) -> Element {
15442 rsx!(path {
15443 d: "M240,240H32V32H240Z",
15444 }
15445path {
15446 d: "M480,240H272V32H480Z",
15447 }
15448path {
15449 d: "M240,480H32V272H240Z",
15450 }
15451path {
15452 d: "M480,480H272V272H480Z",
15453 })
15454 }
15455
15456 const WIDTH: Option<u32> = Some(512);
15457 const HEIGHT: Option<u32> = Some(512);
15458 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15459
15460}
15461
15462#[derive(Copy, Clone, PartialEq)]
15463pub struct Hammer {}
15464
15465impl IconShape for Hammer {
15466 fn child_elements(&self) -> Element {
15467 rsx!(path {
15468 d: "M280.16,242.79l-26.11-26.12a32,32,0,0,0-45.14-.12L27.38,384.08c-6.61,6.23-10.95,14.17-11.35,23.06a32.11,32.11,0,0,0,9.21,23.94l39,39.43a.46.46,0,0,0,.07.07A32.29,32.29,0,0,0,87,480l1.18,0c8.89-.33,16.85-4.5,23.17-11.17l168.7-180.7A32,32,0,0,0,280.16,242.79Z",
15469 }
15470path {
15471 d: "M490,190l-.31-.31-34.27-33.92a21.46,21.46,0,0,0-15.28-6.26,21.89,21.89,0,0,0-12.79,4.14c0-.43.06-.85.09-1.22.45-6.5,1.15-16.32-5.2-25.22a258,258,0,0,0-24.8-28.74.6.6,0,0,0-.08-.08c-13.32-13.12-42.31-37.83-86.72-55.94A139.55,139.55,0,0,0,257.56,32C226,32,202,46.24,192.81,54.68A119.92,119.92,0,0,0,178.63,70.9a16,16,0,0,0,18.65,24.34,74.45,74.45,0,0,1,8.58-2.63,63.46,63.46,0,0,1,18.45-1.15C237.5,92.55,253.1,99.1,260,104.55c11.7,9.41,17.33,22.09,18.26,41.09.18,3.82-7.72,18.14-20,34.48a16,16,0,0,0,1.45,21l34.41,34.41a16,16,0,0,0,22,.62c9.73-8.69,24.55-21.79,29.73-25,7.69-4.73,13.19-5.64,14.7-5.8a19.18,19.18,0,0,1,11.29,2.38,1.24,1.24,0,0,1-.31.95l-1.82,1.73-.3.28a21.52,21.52,0,0,0,.05,30.54l34.26,33.91A21.45,21.45,0,0,0,419,281.39a21.7,21.7,0,0,0,15.22-6.2l55.5-54.82c.19-.19.38-.39.56-.59A21.87,21.87,0,0,0,490,190Z",
15472 })
15473 }
15474
15475 const WIDTH: Option<u32> = Some(512);
15476 const HEIGHT: Option<u32> = Some(512);
15477 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15478
15479}
15480
15481#[derive(Copy, Clone, PartialEq)]
15482pub struct HammerOutline {}
15483
15484impl IconShape for HammerOutline {
15485 fn child_elements(&self) -> Element {
15486 rsx!(path {
15487 d: "M277.42,247a24.68,24.68,0,0,0-4.08-5.47L255,223.44a21.63,21.63,0,0,0-6.56-4.57,20.93,20.93,0,0,0-23.28,4.27c-6.36,6.26-18,17.68-39,38.43C146,301.3,71.43,367.89,37.71,396.29a16,16,0,0,0-1.09,23.54l39,39.43a16.13,16.13,0,0,0,23.67-.89c29.24-34.37,96.3-109,136-148.23,20.39-20.06,31.82-31.58,38.29-37.94A21.76,21.76,0,0,0,277.42,247Z",
15488 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15489 }
15490path {
15491 d: "M478.43,201l-34.31-34a5.44,5.44,0,0,0-4-1.59,5.59,5.59,0,0,0-4,1.59h0a11.41,11.41,0,0,1-9.55,3.27c-4.48-.49-9.25-1.88-12.33-4.86-7-6.86,1.09-20.36-5.07-29a242.88,242.88,0,0,0-23.08-26.72c-7.06-7-34.81-33.47-81.55-52.53a123.79,123.79,0,0,0-47-9.24c-26.35,0-46.61,11.76-54,18.51-5.88,5.32-12,13.77-12,13.77A91.29,91.29,0,0,1,202.35,77a79.53,79.53,0,0,1,23.28-1.49C241.19,76.8,259.94,84.1,270,92c16.21,13,23.18,30.39,24.27,52.83.8,16.69-15.23,37.76-30.44,54.94a7.85,7.85,0,0,0,.4,10.83l21.24,21.23a8,8,0,0,0,11.14.1c13.93-13.51,31.09-28.47,40.82-34.46s17.58-7.68,21.35-8.09A35.71,35.71,0,0,1,380.08,194a13.65,13.65,0,0,1,3.08,2.38c6.46,6.56,6.07,17.28-.5,23.74l-2,1.89a5.5,5.5,0,0,0,0,7.84l34.31,34a5.5,5.5,0,0,0,4,1.58,5.65,5.65,0,0,0,4-1.58L478.43,209A5.82,5.82,0,0,0,478.43,201Z",
15492 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15493 })
15494 }
15495
15496 const WIDTH: Option<u32> = Some(512);
15497 const HEIGHT: Option<u32> = Some(512);
15498 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15499
15500}
15501
15502#[derive(Copy, Clone, PartialEq)]
15503pub struct HammerSharp {}
15504
15505impl IconShape for HammerSharp {
15506 fn child_elements(&self) -> Element {
15507 rsx!(path {
15508 d: "M294.28,256.9l-54.42-54.41a12,12,0,0,0-17,0L12.45,401a12,12,0,0,0-.27,17.2l66.05,66.28a12,12,0,0,0,17.22-.23L294.26,273.89A12,12,0,0,0,294.28,256.9Z",
15509 }
15510path {
15511 d: "M499.33,199.33l-43.89-43.58a21.46,21.46,0,0,0-15.28-6.26,21.89,21.89,0,0,0-12.79,4.14c0-.43.06-.85.09-1.22.45-6.5,1.15-16.32-5.2-25.22a258,258,0,0,0-24.8-28.74.6.6,0,0,0-.08-.08c-13.32-13.12-42.31-37.83-86.72-55.94A139.55,139.55,0,0,0,257.56,32C226,32,202,46.24,192.81,54.68A53.4,53.4,0,0,0,176,86.17L192,96s8.06-2,13.86-3.39a62.73,62.73,0,0,1,18.45-1.15C237.5,92.55,253.1,99.1,260,104.55c11.7,9.41,17.33,22.09,18.26,41.09.2,4.23-9.52,21.35-24.16,39.84a8,8,0,0,0,.61,10.62l45.37,45.37a8,8,0,0,0,11,.25c12.07-11,30.49-28,34.67-30.59,7.69-4.73,13.19-5.64,14.7-5.8a19.18,19.18,0,0,1,11.29,2.38,1.24,1.24,0,0,1-.31.95l-1.82,1.73-.3.28a21.52,21.52,0,0,0,.05,30.54l43.95,43.68a8,8,0,0,0,11.28,0l74.68-74.2A8,8,0,0,0,499.33,199.33Z",
15512 })
15513 }
15514
15515 const WIDTH: Option<u32> = Some(512);
15516 const HEIGHT: Option<u32> = Some(512);
15517 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15518
15519}
15520
15521#[derive(Copy, Clone, PartialEq)]
15522pub struct HandLeft {}
15523
15524impl IconShape for HandLeft {
15525 fn child_elements(&self) -> Element {
15526 rsx!(path {
15527 d: "M432.8,211.44h0c-15.52-8.82-34.91-2.28-43.31,13.68l-41.38,84.41a7,7,0,0,1-8.93,3.43h0a7,7,0,0,1-4.41-6.52V72c0-13.91-12.85-24-26.77-24s-26,10.09-26,24V228.64A11.24,11.24,0,0,1,271.21,240,11,11,0,0,1,260,229V24c0-13.91-10.94-24-24.86-24S210,10.09,210,24V228.64A11.24,11.24,0,0,1,199.21,240,11,11,0,0,1,188,229V56c0-13.91-12.08-24-26-24s-26,11.09-26,25V244.64A11.24,11.24,0,0,1,125.21,256,11,11,0,0,1,114,245V120c0-13.91-11.08-24-25-24s-25.12,10.22-25,24V336c0,117.41,72,176,160,176h16c88,0,115.71-39.6,136-88l68.71-169C451.33,237,448.31,220.25,432.8,211.44Z",
15528 })
15529 }
15530
15531 const WIDTH: Option<u32> = Some(512);
15532 const HEIGHT: Option<u32> = Some(512);
15533 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15534
15535}
15536
15537#[derive(Copy, Clone, PartialEq)]
15538pub struct HandLeftOutline {}
15539
15540impl IconShape for HandLeftOutline {
15541 fn child_elements(&self) -> Element {
15542 rsx!(path {
15543 d: "M80,320V144a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32V256",
15544 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15545 }
15546path {
15547 d: "M144,256V80a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32V240",
15548 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15549 }
15550path {
15551 d: "M272,241V96a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32V320",
15552 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15553 }
15554path {
15555 d: "M208,240V48a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32V240",
15556 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15557 }
15558path {
15559 d: "M80,320c0,117.4,64,176,152,176s123.71-39.6,144-88l52.71-144c6.66-18.05,3.64-34.79-11.87-43.6h0c-15.52-8.82-35.91-4.28-44.31,11.68L336,320",
15560 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15561 })
15562 }
15563
15564 const WIDTH: Option<u32> = Some(512);
15565 const HEIGHT: Option<u32> = Some(512);
15566 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15567
15568}
15569
15570#[derive(Copy, Clone, PartialEq)]
15571pub struct HandLeftSharp {}
15572
15573impl IconShape for HandLeftSharp {
15574 fn child_elements(&self) -> Element {
15575 rsx!(path {
15576 d: "M429.58,209.08h0c-15.06-6.62-32.38,1.31-38.5,17.62L356,312H344.73V80c0-17.6-13.3-32-29.55-32h0c-16.26,0-29.55,14.4-29.55,32V231.75l-14.78.25V32c0-17.6-13.3-32-29.55-32h0c-16.25,0-29.55,14.4-29.55,32V231.75L197,232V64c0-17.6-13.3-32-29.55-32h0c-16.26,0-29.55,14.4-29.55,32V247.75L123.1,248V128c0-17.6-13.3-32-29.55-32h0C77.3,96,64,110.4,64,128V344c0,75.8,37.13,168,169,168,40.8,0,79.42-7,100.66-21a121.41,121.41,0,0,0,33.72-33.31,138,138,0,0,0,16-31.78l62.45-175.14C452,234.46,444.64,215.71,429.58,209.08Z",
15577 })
15578 }
15579
15580 const WIDTH: Option<u32> = Some(512);
15581 const HEIGHT: Option<u32> = Some(512);
15582 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15583
15584}
15585
15586#[derive(Copy, Clone, PartialEq)]
15587pub struct HandRight {}
15588
15589impl IconShape for HandRight {
15590 fn child_elements(&self) -> Element {
15591 rsx!(path {
15592 d: "M79.2,211.44h0c15.52-8.82,34.91-2.28,43.31,13.68l41.38,84.41a7,7,0,0,0,8.93,3.43h0a7,7,0,0,0,4.41-6.52V72c0-13.91,12.85-24,26.77-24s26,10.09,26,24V228.64A11.24,11.24,0,0,0,240.79,240,11,11,0,0,0,252,229V24c0-13.91,10.94-24,24.86-24S302,10.09,302,24V228.64A11.24,11.24,0,0,0,312.79,240,11,11,0,0,0,324,229V56c0-13.91,12.08-24,26-24s26,11.09,26,25V244.64A11.24,11.24,0,0,0,386.79,256,11,11,0,0,0,398,245V120c0-13.91,11.08-24,25-24s25.12,10.22,25,24V336c0,117.41-72,176-160,176H272c-88,0-115.71-39.6-136-88L67.33,255C60.67,237,63.69,220.25,79.2,211.44Z",
15593 })
15594 }
15595
15596 const WIDTH: Option<u32> = Some(512);
15597 const HEIGHT: Option<u32> = Some(512);
15598 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15599
15600}
15601
15602#[derive(Copy, Clone, PartialEq)]
15603pub struct HandRightOutline {}
15604
15605impl IconShape for HandRightOutline {
15606 fn child_elements(&self) -> Element {
15607 rsx!(path {
15608 d: "M432,320V144a32,32,0,0,0-32-32h0a32,32,0,0,0-32,32V256",
15609 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15610 }
15611path {
15612 d: "M368,256V80a32,32,0,0,0-32-32h0a32,32,0,0,0-32,32V240",
15613 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15614 }
15615path {
15616 d: "M240,241V96a32,32,0,0,0-32-32h0a32,32,0,0,0-32,32V320",
15617 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15618 }
15619path {
15620 d: "M304,240V48a32,32,0,0,0-32-32h0a32,32,0,0,0-32,32V240",
15621 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15622 }
15623path {
15624 d: "M432,320c0,117.4-64,176-152,176s-123.71-39.6-144-88L83.33,264c-6.66-18.05-3.64-34.79,11.87-43.6h0c15.52-8.82,35.91-4.28,44.31,11.68L176,320",
15625 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15626 })
15627 }
15628
15629 const WIDTH: Option<u32> = Some(512);
15630 const HEIGHT: Option<u32> = Some(512);
15631 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15632
15633}
15634
15635#[derive(Copy, Clone, PartialEq)]
15636pub struct HandRightSharp {}
15637
15638impl IconShape for HandRightSharp {
15639 fn child_elements(&self) -> Element {
15640 rsx!(path {
15641 d: "M82.42,209.08h0c15.06-6.62,32.38,1.31,38.5,17.62L156,312h11.27V80c0-17.6,13.3-32,29.55-32h0c16.26,0,29.55,14.4,29.55,32V231.75l14.78.25V32c0-17.6,13.3-32,29.55-32h0C287,0,300.25,14.4,300.25,32V231.75L315,232V64c0-17.6,13.3-32,29.55-32h0c16.26,0,29.55,14.4,29.55,32V247.75l14.78.25V128c0-17.6,13.3-32,29.55-32h0C434.7,96,448,110.4,448,128V344c0,75.8-37.13,168-169,168-40.8,0-79.42-7-100.66-21a121.41,121.41,0,0,1-33.72-33.31,138,138,0,0,1-16-31.78L66.16,250.77C60.05,234.46,67.36,215.71,82.42,209.08Z",
15642 })
15643 }
15644
15645 const WIDTH: Option<u32> = Some(512);
15646 const HEIGHT: Option<u32> = Some(512);
15647 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15648
15649}
15650
15651#[derive(Copy, Clone, PartialEq)]
15652pub struct Happy {}
15653
15654impl IconShape for Happy {
15655 fn child_elements(&self) -> Element {
15656 rsx!(path {
15657 d: "M414.39,97.61A224,224,0,1,0,97.61,414.39,224,224,0,1,0,414.39,97.61ZM184,208a24,24,0,1,1-24,24A23.94,23.94,0,0,1,184,208ZM351.67,314.17c-12,40.3-50.2,69.83-95.62,69.83s-83.62-29.53-95.72-69.83A8,8,0,0,1,168.16,304H343.85A8,8,0,0,1,351.67,314.17ZM328,256a24,24,0,1,1,24-24A23.94,23.94,0,0,1,328,256Z",
15658 })
15659 }
15660
15661 const WIDTH: Option<u32> = Some(512);
15662 const HEIGHT: Option<u32> = Some(512);
15663 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15664
15665}
15666
15667#[derive(Copy, Clone, PartialEq)]
15668pub struct HappyOutline {}
15669
15670impl IconShape for HappyOutline {
15671 fn child_elements(&self) -> Element {
15672 rsx!(circle {
15673 cx: "184",
15674 cy: "232",
15675 r: "24",
15676 }
15677path {
15678 d: "M256.05,384c-45.42,0-83.62-29.53-95.71-69.83A8,8,0,0,1,168.16,304H343.85a8,8,0,0,1,7.82,10.17C339.68,354.47,301.47,384,256.05,384Z",
15679 }
15680circle {
15681 cx: "328",
15682 cy: "232",
15683 r: "24",
15684 }
15685circle {
15686 cx: "256",
15687 cy: "256",
15688 r: "208",
15689 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
15690 })
15691 }
15692
15693 const WIDTH: Option<u32> = Some(512);
15694 const HEIGHT: Option<u32> = Some(512);
15695 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15696
15697}
15698
15699#[derive(Copy, Clone, PartialEq)]
15700pub struct HappySharp {}
15701
15702impl IconShape for HappySharp {
15703 fn child_elements(&self) -> Element {
15704 rsx!(path {
15705 d: "M414.39,97.61A224,224,0,1,0,97.61,414.39,224,224,0,1,0,414.39,97.61ZM328,208a24,24,0,1,1-24,24A23.94,23.94,0,0,1,328,208Zm-144,0a24,24,0,1,1-24,24A23.94,23.94,0,0,1,184,208Zm72.05,176c-45.42,0-83.75-29.49-95.72-69.83C159.29,310.65,158,304,158,304H354s-1.31,6.69-2.33,10.17C339.89,354.53,301.47,384,256.05,384Z",
15706 })
15707 }
15708
15709 const WIDTH: Option<u32> = Some(512);
15710 const HEIGHT: Option<u32> = Some(512);
15711 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15712
15713}
15714
15715#[derive(Copy, Clone, PartialEq)]
15716pub struct HardwareChip {}
15717
15718impl IconShape for HardwareChip {
15719 fn child_elements(&self) -> Element {
15720 rsx!(path {
15721 d: "M352,128H160a32,32,0,0,0-32,32V352a32,32,0,0,0,32,32H352a32,32,0,0,0,32-32V160A32,32,0,0,0,352,128Zm0,216a8,8,0,0,1-8,8H168a8,8,0,0,1-8-8V168a8,8,0,0,1,8-8H344a8,8,0,0,1,8,8Z",
15722 style: "fill:none",
15723 }
15724rect {
15725 height: "192",
15726 rx: "8",
15727 ry: "8",
15728 width: "192",
15729 x: "160",
15730 y: "160",
15731 }
15732path {
15733 d: "M464,192a16,16,0,0,0,0-32H448V128a64.07,64.07,0,0,0-64-64H352V48a16,16,0,0,0-32,0V64H272V48a16,16,0,0,0-32,0V64H192V48a16,16,0,0,0-32,0V64H128a64.07,64.07,0,0,0-64,64v32H48a16,16,0,0,0,0,32H64v48H48a16,16,0,0,0,0,32H64v48H48a16,16,0,0,0,0,32H64v32a64.07,64.07,0,0,0,64,64h32v16a16,16,0,0,0,32,0V448h48v16a16,16,0,0,0,32,0V448h48v16a16,16,0,0,0,32,0V448h32a64.07,64.07,0,0,0,64-64V352h16a16,16,0,0,0,0-32H448V272h16a16,16,0,0,0,0-32H448V192ZM384,352a32,32,0,0,1-32,32H160a32,32,0,0,1-32-32V160a32,32,0,0,1,32-32H352a32,32,0,0,1,32,32Z",
15734 })
15735 }
15736
15737 const WIDTH: Option<u32> = Some(512);
15738 const HEIGHT: Option<u32> = Some(512);
15739 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15740
15741}
15742
15743#[derive(Copy, Clone, PartialEq)]
15744pub struct HardwareChipOutline {}
15745
15746impl IconShape for HardwareChipOutline {
15747 fn child_elements(&self) -> Element {
15748 rsx!(rect {
15749 height: "352",
15750 rx: "48",
15751 ry: "48",
15752 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
15753 width: "352",
15754 x: "80",
15755 y: "80",
15756 }
15757rect {
15758 height: "224",
15759 rx: "16",
15760 ry: "16",
15761 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
15762 width: "224",
15763 x: "144",
15764 y: "144",
15765 }
15766line {
15767 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15768 x1: "256",
15769 x2: "256",
15770 y1: "80",
15771 y2: "48",
15772 }
15773line {
15774 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15775 x1: "336",
15776 x2: "336",
15777 y1: "80",
15778 y2: "48",
15779 }
15780line {
15781 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15782 x1: "176",
15783 x2: "176",
15784 y1: "80",
15785 y2: "48",
15786 }
15787line {
15788 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15789 x1: "256",
15790 x2: "256",
15791 y1: "464",
15792 y2: "432",
15793 }
15794line {
15795 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15796 x1: "336",
15797 x2: "336",
15798 y1: "464",
15799 y2: "432",
15800 }
15801line {
15802 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15803 x1: "176",
15804 x2: "176",
15805 y1: "464",
15806 y2: "432",
15807 }
15808line {
15809 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15810 x1: "432",
15811 x2: "464",
15812 y1: "256",
15813 y2: "256",
15814 }
15815line {
15816 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15817 x1: "432",
15818 x2: "464",
15819 y1: "336",
15820 y2: "336",
15821 }
15822line {
15823 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15824 x1: "432",
15825 x2: "464",
15826 y1: "176",
15827 y2: "176",
15828 }
15829line {
15830 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15831 x1: "48",
15832 x2: "80",
15833 y1: "256",
15834 y2: "256",
15835 }
15836line {
15837 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15838 x1: "48",
15839 x2: "80",
15840 y1: "336",
15841 y2: "336",
15842 }
15843line {
15844 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15845 x1: "48",
15846 x2: "80",
15847 y1: "176",
15848 y2: "176",
15849 })
15850 }
15851
15852 const WIDTH: Option<u32> = Some(512);
15853 const HEIGHT: Option<u32> = Some(512);
15854 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15855
15856}
15857
15858#[derive(Copy, Clone, PartialEq)]
15859pub struct HardwareChipSharp {}
15860
15861impl IconShape for HardwareChipSharp {
15862 fn child_elements(&self) -> Element {
15863 rsx!(rect {
15864 height: "192",
15865 width: "192",
15866 x: "160",
15867 y: "160",
15868 }
15869path {
15870 d: "M480,198V154H448V88a24,24,0,0,0-24-24H358V32H314V64H278V32H234V64H198V32H154V64H88A24,24,0,0,0,64,88v66H32v44H64v36H32v44H64v36H32v44H64v66a24,24,0,0,0,24,24h66v32h44V448h36v32h44V448h36v32h44V448h66a24,24,0,0,0,24-24V358h32V314H448V278h32V234H448V198ZM128,128H384V384H128Z",
15871 })
15872 }
15873
15874 const WIDTH: Option<u32> = Some(512);
15875 const HEIGHT: Option<u32> = Some(512);
15876 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15877
15878}
15879
15880#[derive(Copy, Clone, PartialEq)]
15881pub struct Headset {}
15882
15883impl IconShape for Headset {
15884 fn child_elements(&self) -> Element {
15885 rsx!(path {
15886 d: "M411.16,97.46C368.43,55.86,311.88,32,256,32S143.57,55.86,100.84,97.46C56.45,140.67,32,197,32,256c0,26.67,8.75,61.09,32.88,125.55S137,473,157.27,477.41c5.81,1.27,12.62,2.59,18.73,2.59a60.06,60.06,0,0,0,30-8l14-8c15.07-8.82,19.47-28.13,10.8-43.35L143.88,268.08a31.73,31.73,0,0,0-43.57-11.76l-13.69,8a56.49,56.49,0,0,0-14,11.59,4,4,0,0,1-7-2A114.68,114.68,0,0,1,64,256c0-50.31,21-98.48,59.16-135.61C160,84.55,208.39,64,256,64s96,20.55,132.84,56.39C427,157.52,448,205.69,448,256a114.68,114.68,0,0,1-1.68,17.91,4,4,0,0,1-7,2,56.49,56.49,0,0,0-14-11.59l-13.69-8a31.73,31.73,0,0,0-43.57,11.76L281.2,420.65c-8.67,15.22-4.27,34.53,10.8,43.35l14,8a60.06,60.06,0,0,0,30,8c6.11,0,12.92-1.32,18.73-2.59C375,473,423,446,447.12,381.55S480,282.67,480,256C480,197,455.55,140.67,411.16,97.46Z",
15887 })
15888 }
15889
15890 const WIDTH: Option<u32> = Some(512);
15891 const HEIGHT: Option<u32> = Some(512);
15892 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15893
15894}
15895
15896#[derive(Copy, Clone, PartialEq)]
15897pub struct HeadsetOutline {}
15898
15899impl IconShape for HeadsetOutline {
15900 fn child_elements(&self) -> Element {
15901 rsx!(path {
15902 d: "M83,384c-13-33-35-93.37-35-128C48,141.12,149.33,48,256,48s208,93.12,208,208c0,34.63-23,97-35,128",
15903 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
15904 }
15905path {
15906 d: "M108.39,270.13l-13.69,8h0C64.47,295.83,63,350.54,91.32,400.33s75.87,75.81,106.1,58.12h0l13.69-8a16.16,16.16,0,0,0,5.78-21.87L130,276A15.74,15.74,0,0,0,108.39,270.13Z",
15907 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
15908 }
15909path {
15910 d: "M403.61,270.13l13.69,8h0c30.23,17.69,31.74,72.4,3.38,122.19s-75.87,75.81-106.1,58.12h0l-13.69-8a16.16,16.16,0,0,1-5.78-21.87L382,276A15.74,15.74,0,0,1,403.61,270.13Z",
15911 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
15912 })
15913 }
15914
15915 const WIDTH: Option<u32> = Some(512);
15916 const HEIGHT: Option<u32> = Some(512);
15917 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15918
15919}
15920
15921#[derive(Copy, Clone, PartialEq)]
15922pub struct HeadsetSharp {}
15923
15924impl IconShape for HeadsetSharp {
15925 fn child_elements(&self) -> Element {
15926 rsx!(path {
15927 d: "M411.16,97.45C368.43,55.85,311.88,32,256,32S143.57,55.85,100.84,97.45C56.45,140.67,32,196,32,256S58.84,374.49,77.42,408.25,121,480,144,480c32,0,96-32,96-32L128,240,73.58,271.73a176.07,176.07,0,0,1-1-18.84c0-48.57,19.32-94.1,56.15-130C164.24,88.34,210,70,256,70s91.73,18.34,127.27,52.93c36.83,35.86,56.14,81.39,56.14,130a175.56,175.56,0,0,1-1,18.82L384,240,272,448s64,32,96,32c23,0,48-38,66.58-71.75S480,316,480,256,455.55,140.67,411.16,97.45Z",
15928 })
15929 }
15930
15931 const WIDTH: Option<u32> = Some(512);
15932 const HEIGHT: Option<u32> = Some(512);
15933 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15934
15935}
15936
15937#[derive(Copy, Clone, PartialEq)]
15938pub struct Heart {}
15939
15940impl IconShape for Heart {
15941 fn child_elements(&self) -> Element {
15942 rsx!(path {
15943 d: "M256,448a32,32,0,0,1-18-5.57c-78.59-53.35-112.62-89.93-131.39-112.8-40-48.75-59.15-98.8-58.61-153C48.63,114.52,98.46,64,159.08,64c44.08,0,74.61,24.83,92.39,45.51a6,6,0,0,0,9.06,0C278.31,88.81,308.84,64,352.92,64,413.54,64,463.37,114.52,464,176.64c.54,54.21-18.63,104.26-58.61,153-18.77,22.87-52.8,59.45-131.39,112.8A32,32,0,0,1,256,448Z",
15944 })
15945 }
15946
15947 const WIDTH: Option<u32> = Some(512);
15948 const HEIGHT: Option<u32> = Some(512);
15949 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15950
15951}
15952
15953#[derive(Copy, Clone, PartialEq)]
15954pub struct HeartCircle {}
15955
15956impl IconShape for HeartCircle {
15957 fn child_elements(&self) -> Element {
15958 rsx!(path {
15959 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm74.69,252.82c-9.38,11.44-26.4,29.73-65.7,56.41a15.93,15.93,0,0,1-18,0c-39.3-26.68-56.32-45-65.7-56.41-20-24.37-29.58-49.4-29.3-76.5.31-31.06,25.22-56.33,55.53-56.33,20.4,0,35,10.63,44.1,20.41a6,6,0,0,0,8.72,0c9.11-9.78,23.7-20.41,44.1-20.41,30.31,0,55.22,25.27,55.53,56.33C360.27,251.42,350.68,276.45,330.69,300.82Z",
15960 })
15961 }
15962
15963 const WIDTH: Option<u32> = Some(512);
15964 const HEIGHT: Option<u32> = Some(512);
15965 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15966
15967}
15968
15969#[derive(Copy, Clone, PartialEq)]
15970pub struct HeartCircleOutline {}
15971
15972impl IconShape for HeartCircleOutline {
15973 fn child_elements(&self) -> Element {
15974 rsx!(path {
15975 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
15976 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
15977 }
15978path {
15979 d: "M256,360a16,16,0,0,1-9-2.78c-39.3-26.68-56.32-45-65.7-56.41-20-24.37-29.58-49.4-29.3-76.5.31-31.06,25.22-56.33,55.53-56.33,20.4,0,35,10.63,44.1,20.41a6,6,0,0,0,8.72,0c9.11-9.78,23.7-20.41,44.1-20.41,30.31,0,55.22,25.27,55.53,56.33.28,27.1-9.31,52.13-29.3,76.5-9.38,11.44-26.4,29.73-65.7,56.41A16,16,0,0,1,256,360Z",
15980 })
15981 }
15982
15983 const WIDTH: Option<u32> = Some(512);
15984 const HEIGHT: Option<u32> = Some(512);
15985 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
15986
15987}
15988
15989#[derive(Copy, Clone, PartialEq)]
15990pub struct HeartCircleSharp {}
15991
15992impl IconShape for HeartCircleSharp {
15993 fn child_elements(&self) -> Element {
15994 rsx!(path {
15995 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm74.69,252.82C322.19,311.18,291,339.3,256,364.33c-35-25-66.19-53.15-74.69-63.51-20-24.37-29.58-49.4-29.3-76.5.31-31.06,25.22-56.33,55.53-56.33,22,0,37.3,12.41,46.19,22.76L256,193.5l2.27-2.75C267,180.29,282.42,168,304.46,168c30.31,0,55.22,25.27,55.53,56.33C360.27,251.42,350.68,276.45,330.69,300.82Z",
15996 })
15997 }
15998
15999 const WIDTH: Option<u32> = Some(512);
16000 const HEIGHT: Option<u32> = Some(512);
16001 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16002
16003}
16004
16005#[derive(Copy, Clone, PartialEq)]
16006pub struct HeartDislike {}
16007
16008impl IconShape for HeartDislike {
16009 fn child_elements(&self) -> Element {
16010 rsx!(path {
16011 d: "M417.84,448a16,16,0,0,1-11.35-4.72L40.65,75.28a16,16,0,1,1,22.7-22.56l365.83,368A16,16,0,0,1,417.84,448Z",
16012 }
16013path {
16014 d: "M364.92,80c-44.09,0-74.61,24.82-92.39,45.5a6,6,0,0,1-9.06,0C245.69,104.82,215.16,80,171.08,80a107.71,107.71,0,0,0-31,4.54l269.13,270.7c3-3.44,5.7-6.64,8.14-9.6,40-48.75,59.15-98.79,58.61-153C475.37,130.53,425.54,80,364.92,80Z",
16015 }
16016path {
16017 d: "M69,149.15a115.06,115.06,0,0,0-9,43.49c-.54,54.21,18.63,104.25,58.61,153,18.77,22.87,52.8,59.45,131.39,112.8a31.88,31.88,0,0,0,36,0c20.35-13.82,37.7-26.5,52.58-38.12Z",
16018 })
16019 }
16020
16021 const WIDTH: Option<u32> = Some(512);
16022 const HEIGHT: Option<u32> = Some(512);
16023 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16024
16025}
16026
16027#[derive(Copy, Clone, PartialEq)]
16028pub struct HeartDislikeCircle {}
16029
16030impl IconShape for HeartDislikeCircle {
16031 fn child_elements(&self) -> Element {
16032 rsx!(path {
16033 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm23.3,299.19c-4.41,3.2-9.16,6.55-14.31,10a15.93,15.93,0,0,1-18,0c-39.3-26.68-56.32-45-65.7-56.41-20-24.37-29.58-49.4-29.3-76.5,0-.21,0-.43,0-.64a4,4,0,0,1,6.82-2.72L279.76,341.12A4,4,0,0,1,279.3,347.19Zm68,16.12a16,16,0,0,1-22.62,0l-176-176a16,16,0,0,1,22.62-22.62l176,176A16,16,0,0,1,347.31,363.31ZM333.2,297.69a3.92,3.92,0,0,1-6,.37l-124-123.21A4,4,0,0,1,206,168l1.55,0c20.4,0,35,10.64,44.11,20.42a5.93,5.93,0,0,0,8.7,0c9.11-9.78,23.71-20.42,44.11-20.42,30.31,0,55.22,25.27,55.53,56.33C360.26,250.26,351.48,274.3,333.2,297.69Z",
16034 })
16035 }
16036
16037 const WIDTH: Option<u32> = Some(512);
16038 const HEIGHT: Option<u32> = Some(512);
16039 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16040
16041}
16042
16043#[derive(Copy, Clone, PartialEq)]
16044pub struct HeartDislikeCircleOutline {}
16045
16046impl IconShape for HeartDislikeCircleOutline {
16047 fn child_elements(&self) -> Element {
16048 rsx!(path {
16049 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
16050 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
16051 }
16052path {
16053 d: "M333.2,297.69c18.28-23.39,27.06-47.43,26.79-73.37-.31-31.06-25.22-56.33-55.53-56.33-20.4,0-35,10.64-44.11,20.42a5.93,5.93,0,0,1-8.7,0c-9.11-9.78-23.71-20.42-44.11-20.42L206,168a4,4,0,0,0-2.75,6.84l124,123.21A3.92,3.92,0,0,0,333.2,297.69Z",
16054 }
16055path {
16056 d: "M158.84,221a4,4,0,0,0-6.82,2.72c0,.21,0,.43,0,.64-.28,27.1,9.31,52.13,29.3,76.5,9.38,11.44,26.4,29.73,65.7,56.41a15.93,15.93,0,0,0,18,0c5.15-3.49,9.9-6.84,14.31-10a4,4,0,0,0,.46-6.07Z",
16057 }
16058path {
16059 d: "M336,368a15.92,15.92,0,0,1-11.31-4.69l-176-176a16,16,0,0,1,22.62-22.62l176,176A16,16,0,0,1,336,368Z",
16060 })
16061 }
16062
16063 const WIDTH: Option<u32> = Some(512);
16064 const HEIGHT: Option<u32> = Some(512);
16065 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16066
16067}
16068
16069#[derive(Copy, Clone, PartialEq)]
16070pub struct HeartDislikeCircleSharp {}
16071
16072impl IconShape for HeartDislikeCircleSharp {
16073 fn child_elements(&self) -> Element {
16074 rsx!(path {
16075 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm63.73,310.36L136.59,176.06l22.74-22.51L342.52,335.91Zm-63.51,4.86c-35.36-25-66.31-51.92-74.91-62.4-20-24.37-29.58-49.4-29.3-76.5a58.27,58.27,0,0,1,.85-9.31l130.21,129.4C279.64,347,266.86,355.86,256.22,363.22Zm74.47-62.4-.31.38L197.33,169a53.8,53.8,0,0,1,10.21-1,59.34,59.34,0,0,1,44.1,19.41L256,192l4.36-4.6A59.34,59.34,0,0,1,304.46,168c30.31,0,55.22,25.27,55.53,56.33C360.27,251.42,350.68,276.45,330.69,300.82Z",
16076 })
16077 }
16078
16079 const WIDTH: Option<u32> = Some(512);
16080 const HEIGHT: Option<u32> = Some(512);
16081 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16082
16083}
16084
16085#[derive(Copy, Clone, PartialEq)]
16086pub struct HeartDislikeOutline {}
16087
16088impl IconShape for HeartDislikeOutline {
16089 fn child_elements(&self) -> Element {
16090 rsx!(path {
16091 d: "M417.84,448a15.94,15.94,0,0,1-11.35-4.72L40.65,75.26A16,16,0,0,1,63.35,52.7l365.83,368A16,16,0,0,1,417.84,448Z",
16092 }
16093path {
16094 d: "M364.92,80c-48.09,0-80,29.55-96.92,51-16.88-21.48-48.83-51-96.92-51a107.37,107.37,0,0,0-31,4.55L168,112c22.26,0,45.81,9,63.94,26.67a123,123,0,0,1,21.75,28.47,16,16,0,0,0,28.6,0,123,123,0,0,1,21.77-28.51C322.19,121,342.66,112,364.92,112c43.15,0,78.62,36.33,79.07,81,.54,53.69-22.75,99.55-57.38,139.52l22.63,22.77c3-3.44,5.7-6.64,8.14-9.6,40-48.75,59.15-98.8,58.61-153C475.37,130.52,425.54,80,364.92,80Z",
16095 }
16096path {
16097 d: "M268,432C180.38,372.51,91,297.6,92,193a83.69,83.69,0,0,1,2.24-18.39L69,149.14a115.1,115.1,0,0,0-9,43.49c-.54,54.22,18.63,104.27,58.61,153,18.77,22.87,52.8,59.45,131.39,112.8a31.84,31.84,0,0,0,36,0c20.35-13.81,37.7-26.5,52.58-38.11l-22.66-22.81C300.25,409.6,284.09,421.05,268,432Z",
16098 })
16099 }
16100
16101 const WIDTH: Option<u32> = Some(512);
16102 const HEIGHT: Option<u32> = Some(512);
16103 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16104
16105}
16106
16107#[derive(Copy, Clone, PartialEq)]
16108pub struct HeartDislikeSharp {}
16109
16110impl IconShape for HeartDislikeSharp {
16111 fn child_elements(&self) -> Element {
16112 rsx!(polygon {
16113 points: "32 64.45 421.47 454.39 444.31 431.92 54.85 42 32 64.45",
16114 }
16115path {
16116 d: "M62.67,192.91c-.56,55.63,19.77,106.94,62.16,156.88C165.08,397.21,219.39,429.46,262.3,458l9,6,9-6c18.49-12.3,39.1-25.3,59.79-39.89L71.74,149.28A114.62,114.62,0,0,0,62.67,192.91Z",
16117 }
16118path {
16119 d: "M417.83,349.79c42.39-49.94,62.72-101.25,62.16-156.88-.63-62-50.61-112.54-111.43-112.54-48.26,0-80.35,28-97.23,48.17-16.88-20.2-49-48.17-97.23-48.17A108.24,108.24,0,0,0,142.84,85l270,270.48C414.55,353.59,416.21,351.7,417.83,349.79Z",
16120 })
16121 }
16122
16123 const WIDTH: Option<u32> = Some(512);
16124 const HEIGHT: Option<u32> = Some(512);
16125 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16126
16127}
16128
16129#[derive(Copy, Clone, PartialEq)]
16130pub struct HeartHalf {}
16131
16132impl IconShape for HeartHalf {
16133 fn child_elements(&self) -> Element {
16134 rsx!(path {
16135 d: "M352.92,64c-48.09,0-80,29.54-96.92,51-16.88-21.49-48.83-51-96.92-51C98.46,64,48.63,114.54,48,176.65c-.54,54.21,18.63,104.27,58.61,153,18.77,22.88,52.8,59.46,131.39,112.81a31.84,31.84,0,0,0,36,0c78.59-53.35,112.62-89.93,131.39-112.81,40-48.74,59.15-98.8,58.61-153C463.37,114.54,413.54,64,352.92,64ZM256,416V207.58c0-19.63,5.23-38.76,14.21-56.22a1.19,1.19,0,0,1,.08-.16,123,123,0,0,1,21.77-28.51C310.19,105,330.66,96,352.92,96c43.15,0,78.62,36.32,79.07,81C433,281.61,343.63,356.51,256,416Z",
16136 })
16137 }
16138
16139 const WIDTH: Option<u32> = Some(512);
16140 const HEIGHT: Option<u32> = Some(512);
16141 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16142
16143}
16144
16145#[derive(Copy, Clone, PartialEq)]
16146pub struct HeartHalfOutline {}
16147
16148impl IconShape for HeartHalfOutline {
16149 fn child_elements(&self) -> Element {
16150 rsx!(path {
16151 d: "M352.92,64c-48.09,0-80,29.54-96.92,51-16.88-21.49-48.83-51-96.92-51C98.46,64,48.63,114.54,48,176.65c-.54,54.21,18.63,104.27,58.61,153,18.77,22.88,52.8,59.46,131.39,112.81a31.84,31.84,0,0,0,36,0c78.59-53.35,112.62-89.93,131.39-112.81,40-48.74,59.15-98.8,58.61-153C463.37,114.54,413.54,64,352.92,64ZM256,416V207.58c0-19.63,5.23-38.76,14.21-56.22a1.19,1.19,0,0,1,.08-.16,123,123,0,0,1,21.77-28.51C310.19,105,330.66,96,352.92,96c43.15,0,78.62,36.32,79.07,81C433,281.61,343.63,356.51,256,416Z",
16152 })
16153 }
16154
16155 const WIDTH: Option<u32> = Some(512);
16156 const HEIGHT: Option<u32> = Some(512);
16157 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16158
16159}
16160
16161#[derive(Copy, Clone, PartialEq)]
16162pub struct HeartHalfSharp {}
16163
16164impl IconShape for HeartHalfSharp {
16165 fn child_elements(&self) -> Element {
16166 rsx!(path {
16167 d: "M352.92,64c-48.11,0-80.1,28-96.92,48.21C239.18,92,207.19,64,159.08,64,98.46,64,48.63,114.54,48,176.65c-.56,55.68,19.71,107,62,157,40.12,47.46,94.25,79.75,137,108.32l9,6,9-6c42.78-28.57,96.91-60.86,137-108.32,42.25-50,62.52-101.35,62-157C463.37,114.54,413.54,64,352.92,64Zm24.67,249c-31.78,37.6-74.68,65.75-112.52,90.59l-9.07,6V162.23l24.59-29.54C294.53,116,318.38,96,352.92,96c43.15,0,78.62,36.32,79.07,81a178.63,178.63,0,0,1-12.69,68.59C410.27,268.43,396.63,290.5,377.59,313Z",
16168 })
16169 }
16170
16171 const WIDTH: Option<u32> = Some(512);
16172 const HEIGHT: Option<u32> = Some(512);
16173 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16174
16175}
16176
16177#[derive(Copy, Clone, PartialEq)]
16178pub struct HeartOutline {}
16179
16180impl IconShape for HeartOutline {
16181 fn child_elements(&self) -> Element {
16182 rsx!(path {
16183 d: "M352.92,80C288,80,256,144,256,144s-32-64-96.92-64C106.32,80,64.54,124.14,64,176.81c-1.1,109.33,86.73,187.08,183,252.42a16,16,0,0,0,18,0c96.26-65.34,184.09-143.09,183-252.42C447.46,124.14,405.68,80,352.92,80Z",
16184 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16185 })
16186 }
16187
16188 const WIDTH: Option<u32> = Some(512);
16189 const HEIGHT: Option<u32> = Some(512);
16190 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16191
16192}
16193
16194#[derive(Copy, Clone, PartialEq)]
16195pub struct HeartSharp {}
16196
16197impl IconShape for HeartSharp {
16198 fn child_elements(&self) -> Element {
16199 rsx!(path {
16200 d: "M256,448l-9-6c-42.78-28.57-96.91-60.86-137-108.32-42.25-50-62.52-101.35-62-157C48.63,114.54,98.46,64,159.08,64c48.11,0,80.1,28,96.92,48.21C272.82,92,304.81,64,352.92,64,413.54,64,463.37,114.54,464,176.65c.56,55.68-19.71,107-62,157C361.91,381.14,307.78,413.43,265,442Z",
16201 })
16202 }
16203
16204 const WIDTH: Option<u32> = Some(512);
16205 const HEIGHT: Option<u32> = Some(512);
16206 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16207
16208}
16209
16210#[derive(Copy, Clone, PartialEq)]
16211pub struct Help {}
16212
16213impl IconShape for Help {
16214 fn child_elements(&self) -> Element {
16215 rsx!(path {
16216 d: "M160,164s1.44-33,33.54-59.46C212.6,88.83,235.49,84.28,256,84c18.73-.23,35.47,2.94,45.48,7.82C318.59,100.2,352,120.6,352,164c0,45.67-29.18,66.37-62.35,89.18S248,298.36,248,324",
16217 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:40px",
16218 }
16219circle {
16220 cx: "248",
16221 cy: "399.99",
16222 r: "32",
16223 })
16224 }
16225
16226 const WIDTH: Option<u32> = Some(512);
16227 const HEIGHT: Option<u32> = Some(512);
16228 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16229
16230}
16231
16232#[derive(Copy, Clone, PartialEq)]
16233pub struct HelpBuoy {}
16234
16235impl IconShape for HelpBuoy {
16236 fn child_elements(&self) -> Element {
16237 rsx!(path {
16238 d: "M414.39,97.61A224,224,0,1,0,97.61,414.39,224,224,0,1,0,414.39,97.61ZM192.13,260.18a64,64,0,1,1,59.69,59.69A64.07,64.07,0,0,1,192.13,260.18Zm240-66.64-96.37,5.84a4.06,4.06,0,0,1-3.44-1.59,96,96,0,0,0-18.07-18.07,4.06,4.06,0,0,1-1.59-3.44l5.84-96.37a4,4,0,0,1,5.42-3.51A193,193,0,0,1,435.6,188.12,4,4,0,0,1,432.09,193.54ZM193.54,79.91l5.84,96.37a4.06,4.06,0,0,1-1.59,3.44,96,96,0,0,0-18.07,18.07,4.06,4.06,0,0,1-3.44,1.59l-96.37-5.84a4,4,0,0,1-3.51-5.42A193,193,0,0,1,188.12,76.4,4,4,0,0,1,193.54,79.91ZM79.91,318.46l96.37-5.84a4.06,4.06,0,0,1,3.44,1.59,96,96,0,0,0,18.07,18.07,4.06,4.06,0,0,1,1.59,3.44l-5.84,96.37a4,4,0,0,1-5.42,3.51A193,193,0,0,1,76.4,323.88,4,4,0,0,1,79.91,318.46ZM318.46,432.09l-5.84-96.37a4.06,4.06,0,0,1,1.59-3.44,96,96,0,0,0,18.07-18.07,4.06,4.06,0,0,1,3.44-1.59l96.37,5.84a4,4,0,0,1,3.51,5.42A193,193,0,0,1,323.88,435.6,4,4,0,0,1,318.46,432.09Z",
16239 })
16240 }
16241
16242 const WIDTH: Option<u32> = Some(512);
16243 const HEIGHT: Option<u32> = Some(512);
16244 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16245
16246}
16247
16248#[derive(Copy, Clone, PartialEq)]
16249pub struct HelpBuoyOutline {}
16250
16251impl IconShape for HelpBuoyOutline {
16252 fn child_elements(&self) -> Element {
16253 rsx!(circle {
16254 cx: "256",
16255 cy: "256",
16256 r: "208",
16257 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16258 }
16259circle {
16260 cx: "256",
16261 cy: "256",
16262 r: "80",
16263 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16264 }
16265line {
16266 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16267 x1: "208",
16268 x2: "216",
16269 y1: "54",
16270 y2: "186",
16271 }
16272line {
16273 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16274 x1: "296",
16275 x2: "304",
16276 y1: "186",
16277 y2: "54",
16278 }
16279line {
16280 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16281 x1: "208",
16282 x2: "216",
16283 y1: "458",
16284 y2: "326",
16285 }
16286line {
16287 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16288 x1: "296",
16289 x2: "304",
16290 y1: "326",
16291 y2: "458",
16292 }
16293line {
16294 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16295 x1: "458",
16296 x2: "326",
16297 y1: "208",
16298 y2: "216",
16299 }
16300line {
16301 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16302 x1: "326",
16303 x2: "458",
16304 y1: "296",
16305 y2: "304",
16306 }
16307line {
16308 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16309 x1: "54",
16310 x2: "186",
16311 y1: "208",
16312 y2: "216",
16313 }
16314line {
16315 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16316 x1: "186",
16317 x2: "54",
16318 y1: "296",
16319 y2: "304",
16320 })
16321 }
16322
16323 const WIDTH: Option<u32> = Some(512);
16324 const HEIGHT: Option<u32> = Some(512);
16325 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16326
16327}
16328
16329#[derive(Copy, Clone, PartialEq)]
16330pub struct HelpBuoySharp {}
16331
16332impl IconShape for HelpBuoySharp {
16333 fn child_elements(&self) -> Element {
16334 rsx!(path {
16335 d: "M256,32C132.29,32,32,132.29,32,256S132.29,480,256,480,480,379.71,480,256,379.71,32,256,32ZM192,256a64,64,0,1,1,64,64A64,64,0,0,1,192,256Zm237.24-62.29L342.91,199a104.86,104.86,0,0,0-29.86-29.86l5.24-86.33a185,185,0,0,1,111,111ZM125.89,125.89a183.44,183.44,0,0,1,67.82-43.13L199,169.09A104.86,104.86,0,0,0,169.09,199l-86.33-5.24A183.44,183.44,0,0,1,125.89,125.89ZM82.76,318.29l86.33-5.24A104.86,104.86,0,0,0,199,342.91l-5.24,86.33A185,185,0,0,1,82.76,318.29Zm303.35,67.82a183.44,183.44,0,0,1-67.82,43.13l-5.24-86.33a104.86,104.86,0,0,0,29.86-29.86l86.33,5.24A183.44,183.44,0,0,1,386.11,386.11Z",
16336 })
16337 }
16338
16339 const WIDTH: Option<u32> = Some(512);
16340 const HEIGHT: Option<u32> = Some(512);
16341 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16342
16343}
16344
16345#[derive(Copy, Clone, PartialEq)]
16346pub struct HelpCircle {}
16347
16348impl IconShape for HelpCircle {
16349 fn child_elements(&self) -> Element {
16350 rsx!(path {
16351 d: "M256,64C150,64,64,150,64,256s86,192,192,192,192-86,192-192S362,64,256,64Zm-6,304a20,20,0,1,1,20-20A20,20,0,0,1,250,368Zm33.44-102C267.23,276.88,265,286.85,265,296a14,14,0,0,1-28,0c0-21.91,10.08-39.33,30.82-53.26C287.1,229.8,298,221.6,298,203.57c0-12.26-7-21.57-21.49-28.46-3.41-1.62-11-3.2-20.34-3.09-11.72.15-20.82,2.95-27.83,8.59C215.12,191.25,214,202.83,214,203a14,14,0,1,1-28-1.35c.11-2.43,1.8-24.32,24.77-42.8,11.91-9.58,27.06-14.56,45-14.78,12.7-.15,24.63,2,32.72,5.82C312.7,161.34,326,180.43,326,203.57,326,237.4,303.39,252.59,283.44,266Z",
16352 })
16353 }
16354
16355 const WIDTH: Option<u32> = Some(512);
16356 const HEIGHT: Option<u32> = Some(512);
16357 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16358
16359}
16360
16361#[derive(Copy, Clone, PartialEq)]
16362pub struct HelpCircleOutline {}
16363
16364impl IconShape for HelpCircleOutline {
16365 fn child_elements(&self) -> Element {
16366 rsx!(path {
16367 d: "M256,80A176,176,0,1,0,432,256,176,176,0,0,0,256,80Z",
16368 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
16369 }
16370path {
16371 d: "M200,202.29s.84-17.5,19.57-32.57C230.68,160.77,244,158.18,256,158c10.93-.14,20.69,1.67,26.53,4.45,10,4.76,29.47,16.38,29.47,41.09,0,26-17,37.81-36.37,50.8S251,281.43,251,296",
16372 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:28px",
16373 }
16374circle {
16375 cx: "250",
16376 cy: "348",
16377 r: "20",
16378 })
16379 }
16380
16381 const WIDTH: Option<u32> = Some(512);
16382 const HEIGHT: Option<u32> = Some(512);
16383 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16384
16385}
16386
16387#[derive(Copy, Clone, PartialEq)]
16388pub struct HelpCircleSharp {}
16389
16390impl IconShape for HelpCircleSharp {
16391 fn child_elements(&self) -> Element {
16392 rsx!(path {
16393 d: "M288.55,150.84c-8.09-3.86-20-6-32.72-5.82-18,.22-33.13,5.2-45,14.78-23,18.48-24.55,40.37-24.77,42.8a61.69,61.69,0,0,0-.09,12,3,3,0,0,0,3,2.69h21.23a3,3,0,0,0,3-3A65.7,65.7,0,0,1,214,204c0-.11,1.14-11.7,14.36-22.34,7-5.64,16.11-8.44,27.83-8.59,9.32-.11,16.93,1.47,20.34,3.09C291,183,298,192.31,298,204.57c0,18-10.9,26.23-30.18,39.18C247.08,257.68,237,275.1,237,297v11a3,3,0,0,0,3,3h22a3,3,0,0,0,3-3V297c0-9.16,2.23-19.13,18.44-30C303.39,253.59,326,238.4,326,204.57,326,181.43,312.7,162.34,288.55,150.84Z",
16394 style: "fill:none",
16395 }
16396path {
16397 d: "M256,64C150,64,64,150,64,256s86,192,192,192,192-86,192-192S362,64,256,64Zm10.44,302H236.23a2.57,2.57,0,0,1-2.56-2.57v-30.2a2.57,2.57,0,0,1,2.56-2.57h30.21a2.57,2.57,0,0,1,2.56,2.57v30.2A2.57,2.57,0,0,1,266.44,366Zm17-99C267.23,277.88,265,287.85,265,297v11a3,3,0,0,1-3,3H240a3,3,0,0,1-3-3V297c0-21.91,10.08-39.33,30.82-53.26C287.1,230.8,298,222.6,298,204.57c0-12.26-7-21.57-21.49-28.46-3.41-1.62-11-3.2-20.34-3.09-11.72.15-20.82,2.95-27.83,8.59C215.12,192.25,214,203.84,214,204a65.7,65.7,0,0,0-.84,10.28,3,3,0,0,1-3,3H188.91a3,3,0,0,1-3-2.69,61.69,61.69,0,0,1,.09-12c.22-2.43,1.8-24.32,24.77-42.8,11.91-9.58,27.06-14.56,45-14.78,12.7-.15,24.63,2,32.72,5.82C312.7,162.34,326,181.43,326,204.57,326,238.4,303.39,253.59,283.44,267Z",
16398 })
16399 }
16400
16401 const WIDTH: Option<u32> = Some(512);
16402 const HEIGHT: Option<u32> = Some(512);
16403 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16404
16405}
16406
16407#[derive(Copy, Clone, PartialEq)]
16408pub struct HelpOutline {}
16409
16410impl IconShape for HelpOutline {
16411 fn child_elements(&self) -> Element {
16412 rsx!(path {
16413 d: "M160,164s1.44-33,33.54-59.46C212.6,88.83,235.49,84.28,256,84c18.73-.23,35.47,2.94,45.48,7.82C318.59,100.2,352,120.6,352,164c0,45.67-29.18,66.37-62.35,89.18S248,298.36,248,324",
16414 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:40px",
16415 }
16416circle {
16417 cx: "248",
16418 cy: "399.99",
16419 r: "32",
16420 })
16421 }
16422
16423 const WIDTH: Option<u32> = Some(512);
16424 const HEIGHT: Option<u32> = Some(512);
16425 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16426
16427}
16428
16429#[derive(Copy, Clone, PartialEq)]
16430pub struct HelpSharp {}
16431
16432impl IconShape for HelpSharp {
16433 fn child_elements(&self) -> Element {
16434 rsx!(path {
16435 d: "M160,164c0-10,1.44-33,33.54-59.46C212.6,88.83,235.49,84.28,256,84c18.73-.23,35.47,2.94,45.48,7.82C318.59,100.2,352,120.6,352,164c0,45.67-29.18,66.37-62.35,89.18S248,290.36,248,316",
16436 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:40px",
16437 }
16438rect {
16439 height: "56",
16440 rx: "3.5",
16441 ry: "3.5",
16442 width: "56",
16443 x: "220",
16444 y: "368",
16445 })
16446 }
16447
16448 const WIDTH: Option<u32> = Some(512);
16449 const HEIGHT: Option<u32> = Some(512);
16450 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16451
16452}
16453
16454#[derive(Copy, Clone, PartialEq)]
16455pub struct Home {}
16456
16457impl IconShape for Home {
16458 fn child_elements(&self) -> Element {
16459 rsx!(path {
16460 d: "M261.56,101.28a8,8,0,0,0-11.06,0L66.4,277.15a8,8,0,0,0-2.47,5.79L63.9,448a32,32,0,0,0,32,32H192a16,16,0,0,0,16-16V328a8,8,0,0,1,8-8h80a8,8,0,0,1,8,8l0,136a16,16,0,0,0,16,16h96.06a32,32,0,0,0,32-32l0-165.06a8,8,0,0,0-2.47-5.79Z",
16461 }
16462path {
16463 d: "M490.91,244.15l-74.8-71.56,0-108.59a16,16,0,0,0-16-16h-48a16,16,0,0,0-16,16l0,32L278.19,40.62C272.77,35.14,264.71,32,256,32h0c-8.68,0-16.72,3.14-22.14,8.63L21.16,244.13c-6.22,6-7,15.87-1.34,22.37A16,16,0,0,0,43,267.56L250.5,69.28a8,8,0,0,1,11.06,0L469.08,267.56a16,16,0,0,0,22.59-.44C497.81,260.76,497.3,250.26,490.91,244.15Z",
16464 })
16465 }
16466
16467 const WIDTH: Option<u32> = Some(512);
16468 const HEIGHT: Option<u32> = Some(512);
16469 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16470
16471}
16472
16473#[derive(Copy, Clone, PartialEq)]
16474pub struct HomeOutline {}
16475
16476impl IconShape for HomeOutline {
16477 fn child_elements(&self) -> Element {
16478 rsx!(path {
16479 d: "M80,212V448a16,16,0,0,0,16,16h96V328a24,24,0,0,1,24-24h80a24,24,0,0,1,24,24V464h96a16,16,0,0,0,16-16V212",
16480 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16481 }
16482path {
16483 d: "M480,256,266.89,52c-5-5.28-16.69-5.34-21.78,0L32,256",
16484 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16485 }
16486polyline {
16487 points: "400 179 400 64 352 64 352 133",
16488 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16489 })
16490 }
16491
16492 const WIDTH: Option<u32> = Some(512);
16493 const HEIGHT: Option<u32> = Some(512);
16494 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16495
16496}
16497
16498#[derive(Copy, Clone, PartialEq)]
16499pub struct HomeSharp {}
16500
16501impl IconShape for HomeSharp {
16502 fn child_elements(&self) -> Element {
16503 rsx!(polygon {
16504 points: "416 174.74 416 48 336 48 336 106.45 256 32 0 272 64 272 64 480 208 480 208 320 304 320 304 480 448 480 448 272 512 272 416 174.74",
16505 })
16506 }
16507
16508 const WIDTH: Option<u32> = Some(512);
16509 const HEIGHT: Option<u32> = Some(512);
16510 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16511
16512}
16513
16514#[derive(Copy, Clone, PartialEq)]
16515pub struct Hourglass {}
16516
16517impl IconShape for Hourglass {
16518 fn child_elements(&self) -> Element {
16519 rsx!(path {
16520 d: "M415.7,427.13c-8.74-76.89-43.83-108.76-69.46-132C328.52,279,320,270.61,320,256c0-14.41,8.49-22.64,26.16-38.44,25.93-23.17,61.44-54.91,69.56-132.84a47,47,0,0,0-12-36.26A50.3,50.3,0,0,0,366.39,32H145.61a50.34,50.34,0,0,0-37.39,16.46A47.05,47.05,0,0,0,96.28,84.72c8.09,77.68,43.47,109.19,69.3,132.19C183.42,232.8,192,241.09,192,256c0,15.1-8.6,23.56-26.5,39.75C140,318.85,105,350.48,96.3,427.13A46.59,46.59,0,0,0,108,463.33,50.44,50.44,0,0,0,145.61,480H366.39A50.44,50.44,0,0,0,404,463.33,46.59,46.59,0,0,0,415.7,427.13ZM343.3,432H169.13c-15.6,0-20-18-9.06-29.16C186.55,376,240,356.78,240,326V224c0-19.85-38-35-61.51-67.2-3.88-5.31-3.49-12.8,6.37-12.8H327.59c8.41,0,10.22,7.43,6.4,12.75C310.82,189,272,204.05,272,224V326c0,30.53,55.71,47,80.4,76.87C362.35,414.91,358.87,432,343.3,432Z",
16521 })
16522 }
16523
16524 const WIDTH: Option<u32> = Some(512);
16525 const HEIGHT: Option<u32> = Some(512);
16526 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16527
16528}
16529
16530#[derive(Copy, Clone, PartialEq)]
16531pub struct HourglassOutline {}
16532
16533impl IconShape for HourglassOutline {
16534 fn child_elements(&self) -> Element {
16535 rsx!(path {
16536 d: "M145.61,464H366.39c19.8,0,35.55-16.29,33.42-35.06C386.06,308,304,310,304,256s83.11-51,95.8-172.94c2-18.78-13.61-35.06-33.41-35.06H145.61c-19.8,0-35.37,16.28-33.41,35.06C124.89,205,208,201,208,256s-82.06,52-95.8,172.94C110.06,447.71,125.81,464,145.61,464Z",
16537 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16538 }
16539path {
16540 d: "M343.3,432H169.13c-15.6,0-20-18-9.06-29.16C186.55,376,240,356.78,240,326V224c0-19.85-38-35-61.51-67.2-3.88-5.31-3.49-12.8,6.37-12.8H327.59c8.41,0,10.23,7.43,6.4,12.75C310.82,189,272,204.05,272,224V326c0,30.53,55.71,47,80.4,76.87C362.35,414.91,358.87,432,343.3,432Z",
16541 })
16542 }
16543
16544 const WIDTH: Option<u32> = Some(512);
16545 const HEIGHT: Option<u32> = Some(512);
16546 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16547
16548}
16549
16550#[derive(Copy, Clone, PartialEq)]
16551pub struct HourglassSharp {}
16552
16553impl IconShape for HourglassSharp {
16554 fn child_elements(&self) -> Element {
16555 rsx!(path {
16556 d: "M416,32H96V144L204,256,96,368V480H416V368L308,256,416,144ZM272,224V336l91,96H148l92-96V224l-80-80H352Z",
16557 })
16558 }
16559
16560 const WIDTH: Option<u32> = Some(512);
16561 const HEIGHT: Option<u32> = Some(512);
16562 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16563
16564}
16565
16566#[derive(Copy, Clone, PartialEq)]
16567pub struct IceCream {}
16568
16569impl IconShape for IceCream {
16570 fn child_elements(&self) -> Element {
16571 rsx!(path {
16572 d: "M183,352c-21.84-.52-39-18.9-39-40.74V277.19a8,8,0,0,0-6-7.74C104.25,260.6,80,229.74,80,192a80.14,80.14,0,0,1,66.27-78.82,8,8,0,0,0,6.62-6.83,104,104,0,0,1,206.22,0,8,8,0,0,0,6.62,6.83A80,80,0,0,1,352,272a74.33,74.33,0,0,1-47.45-17.41,7.93,7.93,0,0,0-9.92-.14A62.89,62.89,0,0,1,256,268a80.47,80.47,0,0,1-21.8-3.18,8,8,0,0,0-10.2,7.69V312A40,40,0,0,1,183,352Z",
16573 }
16574path {
16575 d: "M263.39,299.7a8,8,0,0,0-7.39,7.91V312a72.11,72.11,0,0,1-50.69,68.76,8,8,0,0,0-4.91,10.78l40.91,94.8A16,16,0,0,0,256,496h0a16,16,0,0,0,14.69-9.7l73.78-172.15a8,8,0,0,0-6.2-11.07,106.31,106.31,0,0,1-35.9-11.59,8,8,0,0,0-7.13-.2A95,95,0,0,1,263.39,299.7Z",
16576 })
16577 }
16578
16579 const WIDTH: Option<u32> = Some(512);
16580 const HEIGHT: Option<u32> = Some(512);
16581 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16582
16583}
16584
16585#[derive(Copy, Clone, PartialEq)]
16586pub struct IceCreamOutline {}
16587
16588impl IconShape for IceCreamOutline {
16589 fn child_elements(&self) -> Element {
16590 rsx!(polyline {
16591 points: "352 256 256 480 194 335",
16592 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16593 }
16594path {
16595 d: "M299.42,223.48C291.74,239.75,275.18,252,256,252c-13.1,0-27-5-33.63-9.76C216.27,237.87,208,240,208,250v62a24.07,24.07,0,0,1-24,24h0a24.07,24.07,0,0,1-24-24V256h-2c-35.35,0-62-28.65-62-64a64,64,0,0,1,64-64h8v-8a88,88,0,0,1,176,0v8h8a64,64,0,0,1,0,128c-21.78,0-42-13-52.59-32.51Z",
16596 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16597 })
16598 }
16599
16600 const WIDTH: Option<u32> = Some(512);
16601 const HEIGHT: Option<u32> = Some(512);
16602 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16603
16604}
16605
16606#[derive(Copy, Clone, PartialEq)]
16607pub struct IceCreamSharp {}
16608
16609impl IconShape for IceCreamSharp {
16610 fn child_elements(&self) -> Element {
16611 rsx!(path {
16612 d: "M359.72,112.37a104,104,0,0,0-207.44,0A80.12,80.12,0,0,0,80,192c0,39.36,26.37,71.23,62.38,78.46a2,2,0,0,1,1.62,2v38.83c0,21.84,17.2,40.22,39,40.74a40,40,0,0,0,41-40V264.19a2,2,0,0,1,2.72-1.86A83.47,83.47,0,0,0,256,268a63.18,63.18,0,0,0,42.24-16.59,2,2,0,0,1,2.74,0A74.63,74.63,0,0,0,352,272a80,80,0,0,0,7.72-159.63Z",
16613 }
16614path {
16615 d: "M256,300v12a72.1,72.1,0,0,1-58.21,70.64L256,496l92.06-192.08a105.29,105.29,0,0,1-49.18-14.36A93.75,93.75,0,0,1,256,300Z",
16616 })
16617 }
16618
16619 const WIDTH: Option<u32> = Some(512);
16620 const HEIGHT: Option<u32> = Some(512);
16621 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16622
16623}
16624
16625#[derive(Copy, Clone, PartialEq)]
16626pub struct IdCard {}
16627
16628impl IconShape for IdCard {
16629 fn child_elements(&self) -> Element {
16630 rsx!(path {
16631 d: "M368,16H144A64.07,64.07,0,0,0,80,80V432a64.07,64.07,0,0,0,64,64H368a64.07,64.07,0,0,0,64-64V80A64.07,64.07,0,0,0,368,16ZM333.48,284.51c7.57,8.17,11.27,19.16,10.39,30.94C342.14,338.91,324.25,358,304,358s-38.17-19.09-39.88-42.55c-.86-11.9,2.81-22.91,10.34-31S292.4,272,304,272A39.65,39.65,0,0,1,333.48,284.51ZM192,80a16,16,0,0,1,16-16h96a16,16,0,0,1,0,32H208A16,16,0,0,1,192,80ZM381,443.83a12.05,12.05,0,0,1-9.31,4.17H236.31a12.05,12.05,0,0,1-9.31-4.17,13,13,0,0,1-2.76-10.92c3.25-17.56,13.38-32.31,29.3-42.66C267.68,381.06,285.6,376,304,376s36.32,5.06,50.46,14.25c15.92,10.35,26.05,25.1,29.3,42.66A13,13,0,0,1,381,443.83Z",
16632 })
16633 }
16634
16635 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16636
16637}
16638
16639#[derive(Copy, Clone, PartialEq)]
16640pub struct IdCardOutline {}
16641
16642impl IconShape for IdCardOutline {
16643 fn child_elements(&self) -> Element {
16644 rsx!(rect {
16645 height: "448",
16646 rx: "48",
16647 stroke: "#000",
16648 stroke_linejoin: "round",
16649 stroke_width: "32",
16650 width: "320",
16651 x: "96",
16652 y: "32",
16653 }
16654line {
16655 stroke: "#000",
16656 stroke_linecap: "round",
16657 stroke_linejoin: "round",
16658 stroke_width: "32",
16659 x1: "208",
16660 x2: "304",
16661 y1: "80",
16662 y2: "80",
16663 }
16664path {
16665 d: "M333.48,284.51A39.65,39.65,0,0,0,304,272c-11.6,0-22.09,4.41-29.54,12.43s-11.2,19.12-10.34,31C265.83,338.91,283.72,358,304,358s38.14-19.09,39.87-42.55C344.75,303.67,341.05,292.68,333.48,284.51Z",
16666 }
16667path {
16668 d: "M371.69,448H236.31a12.05,12.05,0,0,1-9.31-4.17,13,13,0,0,1-2.76-10.92c3.25-17.56,13.38-32.31,29.3-42.66C267.68,381.06,285.6,376,304,376s36.32,5.06,50.46,14.25c15.92,10.35,26.05,25.1,29.3,42.66A13,13,0,0,1,381,443.83,12.05,12.05,0,0,1,371.69,448Z",
16669 })
16670 }
16671
16672 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16673
16674}
16675
16676#[derive(Copy, Clone, PartialEq)]
16677pub struct IdCardSharp {}
16678
16679impl IconShape for IdCardSharp {
16680 fn child_elements(&self) -> Element {
16681 rsx!(path {
16682 d: "M408,16H104A24,24,0,0,0,80,40V472a24,24,0,0,0,24,24H408a24,24,0,0,0,24-24V40A24,24,0,0,0,408,16ZM346.9,312.77a43,43,0,1,1-40.71-40.71A43,43,0,0,1,346.9,312.77ZM192,64H320V96H192ZM384,448H224V423.4c0-32.72,53.27-49.21,80-49.21s80,16.49,80,49.21Z",
16683 })
16684 }
16685
16686 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16687
16688}
16689
16690#[derive(Copy, Clone, PartialEq)]
16691pub struct Image {}
16692
16693impl IconShape for Image {
16694 fn child_elements(&self) -> Element {
16695 rsx!(path {
16696 d: "M416,64H96a64.07,64.07,0,0,0-64,64V384a64.07,64.07,0,0,0,64,64H416a64.07,64.07,0,0,0,64-64V128A64.07,64.07,0,0,0,416,64Zm-80,64a48,48,0,1,1-48,48A48.05,48.05,0,0,1,336,128ZM96,416a32,32,0,0,1-32-32V316.37l94.84-84.3a48.06,48.06,0,0,1,65.8,1.9l64.95,64.81L172.37,416Zm352-32a32,32,0,0,1-32,32H217.63L339.05,294.58a47.72,47.72,0,0,1,61.64-.16L448,333.84Z",
16697 })
16698 }
16699
16700 const WIDTH: Option<u32> = Some(512);
16701 const HEIGHT: Option<u32> = Some(512);
16702 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16703
16704}
16705
16706#[derive(Copy, Clone, PartialEq)]
16707pub struct ImageOutline {}
16708
16709impl IconShape for ImageOutline {
16710 fn child_elements(&self) -> Element {
16711 rsx!(rect {
16712 height: "352",
16713 rx: "48",
16714 ry: "48",
16715 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
16716 width: "416",
16717 x: "48",
16718 y: "80",
16719 }
16720circle {
16721 cx: "336",
16722 cy: "176",
16723 r: "32",
16724 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
16725 }
16726path {
16727 d: "M304,335.79,213.34,245.3A32,32,0,0,0,169.47,244L48,352",
16728 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16729 }
16730path {
16731 d: "M224,432,347.34,308.66a32,32,0,0,1,43.11-2L464,368",
16732 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16733 })
16734 }
16735
16736 const WIDTH: Option<u32> = Some(512);
16737 const HEIGHT: Option<u32> = Some(512);
16738 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16739
16740}
16741
16742#[derive(Copy, Clone, PartialEq)]
16743pub struct ImageSharp {}
16744
16745impl IconShape for ImageSharp {
16746 fn child_elements(&self) -> Element {
16747 rsx!(path {
16748 d: "M456,64H56A24,24,0,0,0,32,88V424a24,24,0,0,0,24,24H456a24,24,0,0,0,24-24V88A24,24,0,0,0,456,64ZM331.62,128.2a48,48,0,1,1-43.42,43.42A48,48,0,0,1,331.62,128.2ZM76,416a12,12,0,0,1-12-12V316.37L192.64,202l96.95,96.75L172.37,416Zm372-12a12,12,0,0,1-12,12H217.63L367.16,266.47,448,333.84Z",
16749 })
16750 }
16751
16752 const WIDTH: Option<u32> = Some(512);
16753 const HEIGHT: Option<u32> = Some(512);
16754 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16755
16756}
16757
16758#[derive(Copy, Clone, PartialEq)]
16759pub struct Images {}
16760
16761impl IconShape for Images {
16762 fn child_elements(&self) -> Element {
16763 rsx!(path {
16764 d: "M450.29,112H142c-34,0-62,27.51-62,61.33V418.67C80,452.49,108,480,142,480H450c34,0,62-26.18,62-60V173.33C512,139.51,484.32,112,450.29,112Zm-77.15,61.34a46,46,0,1,1-46.28,46A46.19,46.19,0,0,1,373.14,173.33Zm-231.55,276c-17,0-29.86-13.75-29.86-30.66V353.85l90.46-80.79a46.54,46.54,0,0,1,63.44,1.83L328.27,337l-113,112.33ZM480,418.67a30.67,30.67,0,0,1-30.71,30.66H259L376.08,333a46.24,46.24,0,0,1,59.44-.16L480,370.59Z",
16765 }
16766path {
16767 d: "M384,32H64A64,64,0,0,0,0,96V352a64.11,64.11,0,0,0,48,62V152a72,72,0,0,1,72-72H446A64.11,64.11,0,0,0,384,32Z",
16768 })
16769 }
16770
16771 const WIDTH: Option<u32> = Some(512);
16772 const HEIGHT: Option<u32> = Some(512);
16773 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16774
16775}
16776
16777#[derive(Copy, Clone, PartialEq)]
16778pub struct ImagesOutline {}
16779
16780impl IconShape for ImagesOutline {
16781 fn child_elements(&self) -> Element {
16782 rsx!(path {
16783 d: "M432,112V96a48.14,48.14,0,0,0-48-48H64A48.14,48.14,0,0,0,16,96V352a48.14,48.14,0,0,0,48,48H80",
16784 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
16785 }
16786rect {
16787 height: "336",
16788 rx: "45.99",
16789 ry: "45.99",
16790 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
16791 width: "400",
16792 x: "96",
16793 y: "128",
16794 }
16795ellipse {
16796 cx: "372.92",
16797 cy: "219.64",
16798 rx: "30.77",
16799 ry: "30.55",
16800 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
16801 }
16802path {
16803 d: "M342.15,372.17,255,285.78a30.93,30.93,0,0,0-42.18-1.21L96,387.64",
16804 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16805 }
16806path {
16807 d: "M265.23,464,383.82,346.27a31,31,0,0,1,41.46-1.87L496,402.91",
16808 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16809 })
16810 }
16811
16812 const WIDTH: Option<u32> = Some(512);
16813 const HEIGHT: Option<u32> = Some(512);
16814 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16815
16816}
16817
16818#[derive(Copy, Clone, PartialEq)]
16819pub struct ImagesSharp {}
16820
16821impl IconShape for ImagesSharp {
16822 fn child_elements(&self) -> Element {
16823 rsx!(ellipse {
16824 cx: "373.14",
16825 cy: "219.33",
16826 rx: "46.29",
16827 ry: "46",
16828 style: "fill:none",
16829 }
16830path {
16831 d: "M80,132V460a20,20,0,0,0,20,20H492a20,20,0,0,0,20-20V132a20,20,0,0,0-20-20H100A20,20,0,0,0,80,132Zm293.14,41.33a46,46,0,1,1-46.28,46A46.19,46.19,0,0,1,373.14,173.33Zm-261.41,276V353.85l122.76-110.2L328.27,337l-113,112.33Zm368.27,0H259l144.58-144L480,370.59Z",
16832 }
16833path {
16834 d: "M20,32A20,20,0,0,0,0,52V396a20,20,0,0,0,20,20H48V100A20,20,0,0,1,68,80H448V52a20,20,0,0,0-20-20Z",
16835 })
16836 }
16837
16838 const WIDTH: Option<u32> = Some(512);
16839 const HEIGHT: Option<u32> = Some(512);
16840 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16841
16842}
16843
16844#[derive(Copy, Clone, PartialEq)]
16845pub struct Infinite {}
16846
16847impl IconShape for Infinite {
16848 fn child_elements(&self) -> Element {
16849 rsx!(path {
16850 d: "M256,256s-48-96-126-96c-54.12,0-98,43-98,96s43.88,96,98,96c30,0,56.45-13.18,78-32",
16851 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:48px",
16852 }
16853path {
16854 d: "M256,256s48,96,126,96c54.12,0,98-43,98-96s-43.88-96-98-96c-29.37,0-56.66,13.75-78,32",
16855 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:48px",
16856 })
16857 }
16858
16859 const WIDTH: Option<u32> = Some(512);
16860 const HEIGHT: Option<u32> = Some(512);
16861 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16862
16863}
16864
16865#[derive(Copy, Clone, PartialEq)]
16866pub struct InfiniteOutline {}
16867
16868impl IconShape for InfiniteOutline {
16869 fn child_elements(&self) -> Element {
16870 rsx!(path {
16871 d: "M256,256s-48-96-126-96c-54.12,0-98,43-98,96s43.88,96,98,96c37.51,0,71-22.41,94-48",
16872 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
16873 }
16874path {
16875 d: "M256,256s48,96,126,96c54.12,0,98-43,98-96s-43.88-96-98-96c-37.51,0-71,22.41-94,48",
16876 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
16877 })
16878 }
16879
16880 const WIDTH: Option<u32> = Some(512);
16881 const HEIGHT: Option<u32> = Some(512);
16882 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16883
16884}
16885
16886#[derive(Copy, Clone, PartialEq)]
16887pub struct InfiniteSharp {}
16888
16889impl IconShape for InfiniteSharp {
16890 fn child_elements(&self) -> Element {
16891 rsx!(path {
16892 d: "M382,136c-40.87,0-73.46,20.53-93.6,37.76l-.71.61-11.47,12.47,25.32,41.61,18.74-18.79C339.89,193.1,361.78,184,382,184c40.8,0,74,32.3,74,72s-33.2,72-74,72c-62,0-104.14-81.95-104.56-82.78h0C275,240.29,221.56,136,130,136,62.73,136,8,189.83,8,256S62.73,376,130,376c32.95,0,65.38-13.11,93.79-37.92l.61-.54,11.38-12.38-25.33-41.61-18.83,18.88C172,319.4,151.26,328,130,328c-40.8,0-74-32.3-74-72s33.2-72,74-72c62,0,104.14,81.95,104.56,82.78h0C237,271.71,290.44,376,382,376c67.27,0,122-53.83,122-120S449.27,136,382,136Z",
16893 })
16894 }
16895
16896 const WIDTH: Option<u32> = Some(512);
16897 const HEIGHT: Option<u32> = Some(512);
16898 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16899
16900}
16901
16902#[derive(Copy, Clone, PartialEq)]
16903pub struct Information {}
16904
16905impl IconShape for Information {
16906 fn child_elements(&self) -> Element {
16907 rsx!(polyline {
16908 points: "196 220 260 220 260 392",
16909 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:40px",
16910 }
16911line {
16912 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:40px",
16913 x1: "187",
16914 x2: "325",
16915 y1: "396",
16916 y2: "396",
16917 }
16918path {
16919 d: "M256,160a32,32,0,1,1,32-32A32,32,0,0,1,256,160Z",
16920 })
16921 }
16922
16923 const WIDTH: Option<u32> = Some(512);
16924 const HEIGHT: Option<u32> = Some(512);
16925 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16926
16927}
16928
16929#[derive(Copy, Clone, PartialEq)]
16930pub struct InformationCircle {}
16931
16932impl IconShape for InformationCircle {
16933 fn child_elements(&self) -> Element {
16934 rsx!(path {
16935 d: "M256,56C145.72,56,56,145.72,56,256s89.72,200,200,200,200-89.72,200-200S366.28,56,256,56Zm0,82a26,26,0,1,1-26,26A26,26,0,0,1,256,138Zm48,226H216a16,16,0,0,1,0-32h28V244H228a16,16,0,0,1,0-32h32a16,16,0,0,1,16,16V332h28a16,16,0,0,1,0,32Z",
16936 })
16937 }
16938
16939 const WIDTH: Option<u32> = Some(512);
16940 const HEIGHT: Option<u32> = Some(512);
16941 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16942
16943}
16944
16945#[derive(Copy, Clone, PartialEq)]
16946pub struct InformationCircleOutline {}
16947
16948impl IconShape for InformationCircleOutline {
16949 fn child_elements(&self) -> Element {
16950 rsx!(path {
16951 d: "M248,64C146.39,64,64,146.39,64,248s82.39,184,184,184,184-82.39,184-184S349.61,64,248,64Z",
16952 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
16953 }
16954polyline {
16955 points: "220 220 252 220 252 336",
16956 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
16957 }
16958line {
16959 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
16960 x1: "208",
16961 x2: "296",
16962 y1: "340",
16963 y2: "340",
16964 }
16965path {
16966 d: "M248,130a26,26,0,1,0,26,26A26,26,0,0,0,248,130Z",
16967 })
16968 }
16969
16970 const WIDTH: Option<u32> = Some(512);
16971 const HEIGHT: Option<u32> = Some(512);
16972 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16973
16974}
16975
16976#[derive(Copy, Clone, PartialEq)]
16977pub struct InformationCircleSharp {}
16978
16979impl IconShape for InformationCircleSharp {
16980 fn child_elements(&self) -> Element {
16981 rsx!(path {
16982 d: "M256,56C145.72,56,56,145.72,56,256s89.72,200,200,200,200-89.72,200-200S366.28,56,256,56Zm0,82a26,26,0,1,1-26,26A26,26,0,0,1,256,138Zm64,226H200V332h44V244H212V212h64V332h44Z",
16983 })
16984 }
16985
16986 const WIDTH: Option<u32> = Some(512);
16987 const HEIGHT: Option<u32> = Some(512);
16988 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
16989
16990}
16991
16992#[derive(Copy, Clone, PartialEq)]
16993pub struct InformationOutline {}
16994
16995impl IconShape for InformationOutline {
16996 fn child_elements(&self) -> Element {
16997 rsx!(polyline {
16998 points: "196 220 260 220 260 392",
16999 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:40px",
17000 }
17001line {
17002 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:40px",
17003 x1: "187",
17004 x2: "325",
17005 y1: "396",
17006 y2: "396",
17007 }
17008path {
17009 d: "M256,160a32,32,0,1,1,32-32A32,32,0,0,1,256,160Z",
17010 })
17011 }
17012
17013 const WIDTH: Option<u32> = Some(512);
17014 const HEIGHT: Option<u32> = Some(512);
17015 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17016
17017}
17018
17019#[derive(Copy, Clone, PartialEq)]
17020pub struct InformationSharp {}
17021
17022impl IconShape for InformationSharp {
17023 fn child_elements(&self) -> Element {
17024 rsx!(polyline {
17025 points: "196 220 260 220 260 392",
17026 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:40px",
17027 }
17028line {
17029 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:40px",
17030 x1: "187",
17031 x2: "325",
17032 y1: "396",
17033 y2: "396",
17034 }
17035path {
17036 d: "M256,160a32,32,0,1,1,32-32A32,32,0,0,1,256,160Z",
17037 })
17038 }
17039
17040 const WIDTH: Option<u32> = Some(512);
17041 const HEIGHT: Option<u32> = Some(512);
17042 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17043
17044}
17045
17046#[derive(Copy, Clone, PartialEq)]
17047pub struct InvertMode {}
17048
17049impl IconShape for InvertMode {
17050 fn child_elements(&self) -> Element {
17051 rsx!(circle {
17052 cx: "256",
17053 cy: "256",
17054 r: "208",
17055 stroke: "#000",
17056 stroke_miterlimit: "10",
17057 stroke_width: "32",
17058 }
17059path {
17060 d: "M256,176V336a80,80,0,0,0,0-160Z",
17061 }
17062path {
17063 d: "M256,48V176a80,80,0,0,0,0,160V464C141.12,464,48,370.88,48,256S141.12,48,256,48Z",
17064 })
17065 }
17066
17067 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17068
17069}
17070
17071#[derive(Copy, Clone, PartialEq)]
17072pub struct InvertModeOutline {}
17073
17074impl IconShape for InvertModeOutline {
17075 fn child_elements(&self) -> Element {
17076 rsx!(circle {
17077 cx: "256",
17078 cy: "256",
17079 r: "208",
17080 stroke: "#000",
17081 stroke_miterlimit: "10",
17082 stroke_width: "32",
17083 }
17084path {
17085 d: "M256,176V336a80,80,0,0,1,0-160Z",
17086 }
17087path {
17088 d: "M256,48V176a80,80,0,0,1,0,160V464c114.88,0,208-93.12,208-208S370.88,48,256,48Z",
17089 })
17090 }
17091
17092 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17093
17094}
17095
17096#[derive(Copy, Clone, PartialEq)]
17097pub struct InvertModeSharp {}
17098
17099impl IconShape for InvertModeSharp {
17100 fn child_elements(&self) -> Element {
17101 rsx!(path {
17102 d: "M414.39,97.61A224,224,0,1,0,97.61,414.39,224,224,0,1,0,414.39,97.61ZM256,432V336a80,80,0,0,1,0-160V80C353.05,80,432,159,432,256S353.05,432,256,432Z",
17103 }
17104path {
17105 d: "M336,256a80,80,0,0,0-80-80V336A80,80,0,0,0,336,256Z",
17106 })
17107 }
17108
17109 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17110
17111}
17112
17113#[derive(Copy, Clone, PartialEq)]
17114pub struct Journal {}
17115
17116impl IconShape for Journal {
17117 fn child_elements(&self) -> Element {
17118 rsx!(path {
17119 d: "M290,32H144A64.07,64.07,0,0,0,80,96V416a64.07,64.07,0,0,0,64,64H290Z",
17120 }
17121path {
17122 d: "M368,32H350V480h18a64.07,64.07,0,0,0,64-64V96A64.07,64.07,0,0,0,368,32Z",
17123 })
17124 }
17125
17126 const WIDTH: Option<u32> = Some(512);
17127 const HEIGHT: Option<u32> = Some(512);
17128 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17129
17130}
17131
17132#[derive(Copy, Clone, PartialEq)]
17133pub struct JournalOutline {}
17134
17135impl IconShape for JournalOutline {
17136 fn child_elements(&self) -> Element {
17137 rsx!(rect {
17138 height: "416",
17139 rx: "48",
17140 ry: "48",
17141 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
17142 width: "320",
17143 x: "96",
17144 y: "48",
17145 }
17146line {
17147 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:60px",
17148 x1: "320",
17149 x2: "320",
17150 y1: "48",
17151 y2: "464",
17152 })
17153 }
17154
17155 const WIDTH: Option<u32> = Some(512);
17156 const HEIGHT: Option<u32> = Some(512);
17157 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17158
17159}
17160
17161#[derive(Copy, Clone, PartialEq)]
17162pub struct JournalSharp {}
17163
17164impl IconShape for JournalSharp {
17165 fn child_elements(&self) -> Element {
17166 rsx!(path {
17167 d: "M290,32H104A24,24,0,0,0,80,56V456a24,24,0,0,0,24,24H290Z",
17168 }
17169path {
17170 d: "M408,32H350V480h58a24,24,0,0,0,24-24V56A24,24,0,0,0,408,32Z",
17171 })
17172 }
17173
17174 const WIDTH: Option<u32> = Some(512);
17175 const HEIGHT: Option<u32> = Some(512);
17176 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17177
17178}
17179
17180#[derive(Copy, Clone, PartialEq)]
17181pub struct Key {}
17182
17183impl IconShape for Key {
17184 fn child_elements(&self) -> Element {
17185 rsx!(path {
17186 d: "M218.1,167.17c0,13,0,25.6,4.1,37.4-43.1,50.6-156.9,184.3-167.5,194.5a20.17,20.17,0,0,0-6.7,15c0,8.5,5.2,16.7,9.6,21.3,6.6,6.9,34.8,33,40,28,15.4-15,18.5-19,24.8-25.2,9.5-9.3-1-28.3,2.3-36s6.8-9.2,12.5-10.4,15.8,2.9,23.7,3c8.3.1,12.8-3.4,19-9.2,5-4.6,8.6-8.9,8.7-15.6.2-9-12.8-20.9-3.1-30.4s23.7,6.2,34,5,22.8-15.5,24.1-21.6-11.7-21.8-9.7-30.7c.7-3,6.8-10,11.4-11s25,6.9,29.6,5.9c5.6-1.2,12.1-7.1,17.4-10.4,15.5,6.7,29.6,9.4,47.7,9.4,68.5,0,124-53.4,124-119.2S408.5,48,340,48,218.1,101.37,218.1,167.17ZM400,144a32,32,0,1,1-32-32A32,32,0,0,1,400,144Z",
17187 })
17188 }
17189
17190 const WIDTH: Option<u32> = Some(512);
17191 const HEIGHT: Option<u32> = Some(512);
17192 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17193
17194}
17195
17196#[derive(Copy, Clone, PartialEq)]
17197pub struct KeyOutline {}
17198
17199impl IconShape for KeyOutline {
17200 fn child_elements(&self) -> Element {
17201 rsx!(path {
17202 d: "M218.1,167.17c0,13,0,25.6,4.1,37.4-43.1,50.6-156.9,184.3-167.5,194.5a20.17,20.17,0,0,0-6.7,15c0,8.5,5.2,16.7,9.6,21.3,6.6,6.9,34.8,33,40,28,15.4-15,18.5-19,24.8-25.2,9.5-9.3-1-28.3,2.3-36s6.8-9.2,12.5-10.4,15.8,2.9,23.7,3c8.3.1,12.8-3.4,19-9.2,5-4.6,8.6-8.9,8.7-15.6.2-9-12.8-20.9-3.1-30.4s23.7,6.2,34,5,22.8-15.5,24.1-21.6-11.7-21.8-9.7-30.7c.7-3,6.8-10,11.4-11s25,6.9,29.6,5.9c5.6-1.2,12.1-7.1,17.4-10.4,15.5,6.7,29.6,9.4,47.7,9.4,68.5,0,124-53.4,124-119.2S408.5,48,340,48,218.1,101.37,218.1,167.17ZM400,144a32,32,0,1,1-32-32A32,32,0,0,1,400,144Z",
17203 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
17204 })
17205 }
17206
17207 const WIDTH: Option<u32> = Some(512);
17208 const HEIGHT: Option<u32> = Some(512);
17209 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17210
17211}
17212
17213#[derive(Copy, Clone, PartialEq)]
17214pub struct KeySharp {}
17215
17216impl IconShape for KeySharp {
17217 fn child_elements(&self) -> Element {
17218 rsx!(path {
17219 d: "M218.1,167.2c0,13,0,25.6,4.1,37.4C179.1,255.2,54.7,399.1,54.7,399.1l2.9,36.3s34.8,33,40,28c15.4-15,24.8-25.2,24.8-25.2l7.24-43.35,47.11-3.47,3.78-46.8,49.63-.95.49-50.09,52.69,2.1,9-18.84c15.5,6.7,29.6,9.4,47.7,9.4,68.5,0,124-53.4,124-119.2S408.5,48,340,48,218.1,101.4,218.1,167.2ZM406.85,144A38.85,38.85,0,1,1,368,105.15,38.81,38.81,0,0,1,406.85,144Z",
17220 })
17221 }
17222
17223 const WIDTH: Option<u32> = Some(512);
17224 const HEIGHT: Option<u32> = Some(512);
17225 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17226
17227}
17228
17229#[derive(Copy, Clone, PartialEq)]
17230pub struct Keypad {}
17231
17232impl IconShape for Keypad {
17233 fn child_elements(&self) -> Element {
17234 rsx!(path {
17235 d: "M256,400a48,48,0,1,0,48,48,48,48,0,0,0-48-48Z",
17236 }
17237path {
17238 d: "M256,272a48,48,0,1,0,48,48,48,48,0,0,0-48-48Z",
17239 }
17240path {
17241 d: "M256,144a48,48,0,1,0,48,48,48,48,0,0,0-48-48Z",
17242 }
17243path {
17244 d: "M256,16a48,48,0,1,0,48,48,48,48,0,0,0-48-48Z",
17245 }
17246path {
17247 d: "M384,272a48,48,0,1,0,48,48,48,48,0,0,0-48-48Z",
17248 }
17249path {
17250 d: "M384,144a48,48,0,1,0,48,48,48,48,0,0,0-48-48Z",
17251 }
17252path {
17253 d: "M384,16a48,48,0,1,0,48,48,48,48,0,0,0-48-48Z",
17254 }
17255path {
17256 d: "M128,272a48,48,0,1,0,48,48,48,48,0,0,0-48-48Z",
17257 }
17258path {
17259 d: "M128,144a48,48,0,1,0,48,48,48,48,0,0,0-48-48Z",
17260 }
17261path {
17262 d: "M128,16a48,48,0,1,0,48,48,48,48,0,0,0-48-48Z",
17263 })
17264 }
17265
17266 const WIDTH: Option<u32> = Some(512);
17267 const HEIGHT: Option<u32> = Some(512);
17268 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17269
17270}
17271
17272#[derive(Copy, Clone, PartialEq)]
17273pub struct KeypadOutline {}
17274
17275impl IconShape for KeypadOutline {
17276 fn child_elements(&self) -> Element {
17277 rsx!(circle {
17278 cx: "256",
17279 cy: "448",
17280 r: "32",
17281 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
17282 }
17283circle {
17284 cx: "256",
17285 cy: "320",
17286 r: "32",
17287 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
17288 }
17289path {
17290 d: "M288,192a32,32,0,1,1-32-32A32,32,0,0,1,288,192Z",
17291 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
17292 }
17293circle {
17294 cx: "256",
17295 cy: "64",
17296 r: "32",
17297 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
17298 }
17299circle {
17300 cx: "384",
17301 cy: "320",
17302 r: "32",
17303 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
17304 }
17305circle {
17306 cx: "384",
17307 cy: "192",
17308 r: "32",
17309 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
17310 }
17311circle {
17312 cx: "384",
17313 cy: "64",
17314 r: "32",
17315 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
17316 }
17317circle {
17318 cx: "128",
17319 cy: "320",
17320 r: "32",
17321 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
17322 }
17323circle {
17324 cx: "128",
17325 cy: "192",
17326 r: "32",
17327 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
17328 }
17329circle {
17330 cx: "128",
17331 cy: "64",
17332 r: "32",
17333 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
17334 })
17335 }
17336
17337 const WIDTH: Option<u32> = Some(512);
17338 const HEIGHT: Option<u32> = Some(512);
17339 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17340
17341}
17342
17343#[derive(Copy, Clone, PartialEq)]
17344pub struct KeypadSharp {}
17345
17346impl IconShape for KeypadSharp {
17347 fn child_elements(&self) -> Element {
17348 rsx!(rect {
17349 height: "96",
17350 rx: "8",
17351 ry: "8",
17352 width: "96",
17353 x: "80",
17354 y: "16",
17355 }
17356rect {
17357 height: "96",
17358 rx: "8",
17359 ry: "8",
17360 width: "96",
17361 x: "208",
17362 y: "16",
17363 }
17364rect {
17365 height: "96",
17366 rx: "8",
17367 ry: "8",
17368 width: "96",
17369 x: "336",
17370 y: "16",
17371 }
17372rect {
17373 height: "96",
17374 rx: "8",
17375 ry: "8",
17376 width: "96",
17377 x: "80",
17378 y: "144",
17379 }
17380rect {
17381 height: "96",
17382 rx: "8",
17383 ry: "8",
17384 width: "96",
17385 x: "208",
17386 y: "144",
17387 }
17388rect {
17389 height: "96",
17390 rx: "8",
17391 ry: "8",
17392 width: "96",
17393 x: "336",
17394 y: "144",
17395 }
17396rect {
17397 height: "96",
17398 rx: "8",
17399 ry: "8",
17400 width: "96",
17401 x: "80",
17402 y: "272",
17403 }
17404rect {
17405 height: "96",
17406 rx: "8",
17407 ry: "8",
17408 width: "96",
17409 x: "208",
17410 y: "272",
17411 }
17412rect {
17413 height: "96",
17414 rx: "8",
17415 ry: "8",
17416 width: "96",
17417 x: "208",
17418 y: "400",
17419 }
17420rect {
17421 height: "96",
17422 rx: "8",
17423 ry: "8",
17424 width: "96",
17425 x: "336",
17426 y: "272",
17427 })
17428 }
17429
17430 const WIDTH: Option<u32> = Some(512);
17431 const HEIGHT: Option<u32> = Some(512);
17432 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17433
17434}
17435
17436#[derive(Copy, Clone, PartialEq)]
17437pub struct Language {}
17438
17439impl IconShape for Language {
17440 fn child_elements(&self) -> Element {
17441 rsx!(path {
17442 d: "M478.33,433.6l-90-218a22,22,0,0,0-40.67,0l-90,218a22,22,0,1,0,40.67,16.79L316.66,406H419.33l18.33,44.39A22,22,0,0,0,458,464a22,22,0,0,0,20.32-30.4ZM334.83,362,368,281.65,401.17,362Z",
17443 }
17444path {
17445 d: "M267.84,342.92a22,22,0,0,0-4.89-30.7c-.2-.15-15-11.13-36.49-34.73,39.65-53.68,62.11-114.75,71.27-143.49H330a22,22,0,0,0,0-44H214V70a22,22,0,0,0-44,0V90H54a22,22,0,0,0,0,44H251.25c-9.52,26.95-27.05,69.5-53.79,108.36-31.41-41.68-43.08-68.65-43.17-68.87a22,22,0,0,0-40.58,17c.58,1.38,14.55,34.23,52.86,83.93.92,1.19,1.83,2.35,2.74,3.51-39.24,44.35-77.74,71.86-93.85,80.74a22,22,0,1,0,21.07,38.63c2.16-1.18,48.6-26.89,101.63-85.59,22.52,24.08,38,35.44,38.93,36.1a22,22,0,0,0,30.75-4.9Z",
17446 })
17447 }
17448
17449 const WIDTH: Option<u32> = Some(512);
17450 const HEIGHT: Option<u32> = Some(512);
17451 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17452
17453}
17454
17455#[derive(Copy, Clone, PartialEq)]
17456pub struct LanguageOutline {}
17457
17458impl IconShape for LanguageOutline {
17459 fn child_elements(&self) -> Element {
17460 rsx!(line {
17461 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
17462 x1: "48",
17463 x2: "336",
17464 y1: "112",
17465 y2: "112",
17466 }
17467line {
17468 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
17469 x1: "192",
17470 x2: "192",
17471 y1: "64",
17472 y2: "112",
17473 }
17474polyline {
17475 points: "272 448 368 224 464 448",
17476 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
17477 }
17478line {
17479 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
17480 x1: "301.5",
17481 x2: "434.5",
17482 y1: "384",
17483 y2: "384",
17484 }
17485path {
17486 d: "M281.3,112S257,206,199,277,80,384,80,384",
17487 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
17488 }
17489path {
17490 d: "M256,336s-35-27-72-75-56-85-56-85",
17491 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
17492 })
17493 }
17494
17495 const WIDTH: Option<u32> = Some(512);
17496 const HEIGHT: Option<u32> = Some(512);
17497 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17498
17499}
17500
17501#[derive(Copy, Clone, PartialEq)]
17502pub struct LanguageSharp {}
17503
17504impl IconShape for LanguageSharp {
17505 fn child_elements(&self) -> Element {
17506 rsx!(path {
17507 d: "M363,176,246,464h47.24l24.49-58h90.54l24.49,58H480ZM336.31,362,363,279.85,389.69,362Z",
17508 }
17509path {
17510 d: "M272,320c-.25-.19-20.59-15.77-45.42-42.67,39.58-53.64,62-114.61,71.15-143.33H352V90H214V48H170V90H32v44H251.25c-9.52,26.95-27.05,69.5-53.79,108.36-32.68-43.44-47.14-75.88-47.33-76.22L143,152l-38,22,6.87,13.86c.89,1.56,17.19,37.9,54.71,86.57.92,1.21,1.85,2.39,2.78,3.57-49.72,56.86-89.15,79.09-89.66,79.47L64,368l23,36,19.3-11.47c2.2-1.67,41.33-24,92-80.78,24.52,26.28,43.22,40.83,44.3,41.67L255,362Z",
17511 })
17512 }
17513
17514 const WIDTH: Option<u32> = Some(512);
17515 const HEIGHT: Option<u32> = Some(512);
17516 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17517
17518}
17519
17520#[derive(Copy, Clone, PartialEq)]
17521pub struct Laptop {}
17522
17523impl IconShape for Laptop {
17524 fn child_elements(&self) -> Element {
17525 rsx!(path {
17526 d: "M496,400H467.66A47.92,47.92,0,0,0,480,367.86V128.14A48.2,48.2,0,0,0,431.86,80H80.14A48.2,48.2,0,0,0,32,128.14V367.86A47.92,47.92,0,0,0,44.34,400H16a16,16,0,0,0,0,32H496a16,16,0,0,0,0-32Z",
17527 })
17528 }
17529
17530 const WIDTH: Option<u32> = Some(512);
17531 const HEIGHT: Option<u32> = Some(512);
17532 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17533
17534}
17535
17536#[derive(Copy, Clone, PartialEq)]
17537pub struct LaptopOutline {}
17538
17539impl IconShape for LaptopOutline {
17540 fn child_elements(&self) -> Element {
17541 rsx!(rect {
17542 height: "304",
17543 rx: "32.14",
17544 ry: "32.14",
17545 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
17546 width: "416",
17547 x: "48",
17548 y: "96",
17549 }
17550line {
17551 style: "stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
17552 x1: "16",
17553 x2: "496",
17554 y1: "416",
17555 y2: "416",
17556 })
17557 }
17558
17559 const WIDTH: Option<u32> = Some(512);
17560 const HEIGHT: Option<u32> = Some(512);
17561 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17562
17563}
17564
17565#[derive(Copy, Clone, PartialEq)]
17566pub struct LaptopSharp {}
17567
17568impl IconShape for LaptopSharp {
17569 fn child_elements(&self) -> Element {
17570 rsx!(path {
17571 d: "M477.29,400A27.75,27.75,0,0,0,480,388V108a28,28,0,0,0-28-28H60a28,28,0,0,0-28,28V388a27.75,27.75,0,0,0,2.71,12H0v32H512V400Z",
17572 })
17573 }
17574
17575 const WIDTH: Option<u32> = Some(512);
17576 const HEIGHT: Option<u32> = Some(512);
17577 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17578
17579}
17580
17581#[derive(Copy, Clone, PartialEq)]
17582pub struct Layers {}
17583
17584impl IconShape for Layers {
17585 fn child_elements(&self) -> Element {
17586 rsx!(path {
17587 d: "M256,256c-13.47,0-26.94-2.39-37.44-7.17l-148-67.49C63.79,178.26,48,169.25,48,152.24s15.79-26,22.58-29.12L219.86,55.05c20.57-9.4,51.61-9.4,72.19,0l149.37,68.07c6.79,3.09,22.58,12.1,22.58,29.12s-15.79,26-22.58,29.11l-148,67.48C282.94,253.61,269.47,256,256,256ZM432.76,155.14h0Z",
17588 }
17589path {
17590 d: "M441.36,226.81,426.27,220,387.5,237.74l-94,43c-10.5,4.8-24,7.19-37.44,7.19s-26.93-2.39-37.42-7.19l-94.07-43L85.79,220l-15.22,6.84C63.79,229.93,48,239,48,256s15.79,26.08,22.56,29.17l148,67.63C229,357.6,242.49,360,256,360s26.94-2.4,37.44-7.19L441.31,285.2C448.12,282.11,464,273.09,464,256S448.23,229.93,441.36,226.81Z",
17591 }
17592path {
17593 d: "M441.36,330.8,426.27,324,387.5,341.73l-94,42.95c-10.5,4.78-24,7.18-37.44,7.18s-26.93-2.39-37.42-7.18l-94.07-43L85.79,324l-15.22,6.84C63.79,333.93,48,343,48,360s15.79,26.07,22.56,29.15l148,67.59C229,461.52,242.54,464,256,464s26.88-2.48,37.38-7.27l147.92-67.57C448.12,386.08,464,377.06,464,360S448.23,333.93,441.36,330.8Z",
17594 })
17595 }
17596
17597 const WIDTH: Option<u32> = Some(512);
17598 const HEIGHT: Option<u32> = Some(512);
17599 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17600
17601}
17602
17603#[derive(Copy, Clone, PartialEq)]
17604pub struct LayersOutline {}
17605
17606impl IconShape for LayersOutline {
17607 fn child_elements(&self) -> Element {
17608 rsx!(path {
17609 d: "M434.8,137.65,285.44,69.55c-16.19-7.4-42.69-7.4-58.88,0L77.3,137.65c-17.6,8-17.6,21.09,0,29.09l148,67.5c16.89,7.7,44.69,7.7,61.58,0l148-67.5C452.4,158.74,452.4,145.64,434.8,137.65Z",
17610 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
17611 }
17612path {
17613 d: "M160,308.52,77.3,345.63c-17.6,8-17.6,21.1,0,29.1l148,67.5c16.89,7.69,44.69,7.69,61.58,0l148-67.5c17.6-8,17.6-21.1,0-29.1l-79.94-38.47",
17614 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
17615 }
17616path {
17617 d: "M160,204.48,77.2,241.64c-17.6,8-17.6,21.1,0,29.1l148,67.49c16.89,7.7,44.69,7.7,61.58,0l148-67.49c17.7-8,17.7-21.1.1-29.1L352,204.48",
17618 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
17619 })
17620 }
17621
17622 const WIDTH: Option<u32> = Some(512);
17623 const HEIGHT: Option<u32> = Some(512);
17624 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17625
17626}
17627
17628#[derive(Copy, Clone, PartialEq)]
17629pub struct LayersSharp {}
17630
17631impl IconShape for LayersSharp {
17632 fn child_elements(&self) -> Element {
17633 rsx!(polygon {
17634 points: "480 150 256 48 32 150 256 254 480 150",
17635 }
17636polygon {
17637 points: "255.71 392.95 110.9 326.75 32 362 256 464 480 362 401.31 326.7 255.71 392.95",
17638 }
17639path {
17640 d: "M480,256l-75.53-33.53L256.1,290.6,107.33,222.43,32,256,256,358,480,256S480,256,480,256Z",
17641 })
17642 }
17643
17644 const WIDTH: Option<u32> = Some(512);
17645 const HEIGHT: Option<u32> = Some(512);
17646 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17647
17648}
17649
17650#[derive(Copy, Clone, PartialEq)]
17651pub struct Leaf {}
17652
17653impl IconShape for Leaf {
17654 fn child_elements(&self) -> Element {
17655 rsx!(path {
17656 d: "M161.35,242a16,16,0,0,1,22.62-.68c73.63,69.36,147.51,111.56,234.45,133.07,11.73-32,12.77-67.22,2.64-101.58-13.44-45.59-44.74-85.31-90.49-114.86-40.84-26.38-81.66-33.25-121.15-39.89-49.82-8.38-96.88-16.3-141.79-63.85-5-5.26-11.81-7.37-18.32-5.66-7.44,2-12.43,7.88-14.82,17.6-5.6,22.75-2,86.51,13.75,153.82,25.29,108.14,65.65,162.86,95.06,189.73,38,34.69,87.62,53.9,136.93,53.9A186,186,0,0,0,308,461.56c41.71-6.32,76.43-27.27,96-57.75-89.49-23.28-165.94-67.55-242-139.16A16,16,0,0,1,161.35,242Z",
17657 }
17658path {
17659 d: "M467.43,384.19c-16.83-2.59-33.13-5.84-49-9.77a157.71,157.71,0,0,1-12.13,25.68c-.73,1.25-1.5,2.49-2.29,3.71a584.21,584.21,0,0,0,58.56,12,16,16,0,1,0,4.87-31.62Z",
17660 })
17661 }
17662
17663 const WIDTH: Option<u32> = Some(512);
17664 const HEIGHT: Option<u32> = Some(512);
17665 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17666
17667}
17668
17669#[derive(Copy, Clone, PartialEq)]
17670pub struct LeafOutline {}
17671
17672impl IconShape for LeafOutline {
17673 fn child_elements(&self) -> Element {
17674 rsx!(path {
17675 d: "M321.89,171.42C233,114,141,155.22,56,65.22c-19.8-21-8.3,235.5,98.1,332.7C231.89,468.92,352,461,392.5,392S410.78,228.83,321.89,171.42Z",
17676 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
17677 }
17678path {
17679 d: "M173,253c86,81,175,129,292,147",
17680 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
17681 })
17682 }
17683
17684 const WIDTH: Option<u32> = Some(512);
17685 const HEIGHT: Option<u32> = Some(512);
17686 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17687
17688}
17689
17690#[derive(Copy, Clone, PartialEq)]
17691pub struct LeafSharp {}
17692
17693impl IconShape for LeafSharp {
17694 fn child_elements(&self) -> Element {
17695 rsx!(path {
17696 d: "M150.38,253.68l21.94-23.3,11.65,11c73.63,69.36,147.51,111.56,234.45,133.07,11.73-32,12.77-67.22,2.64-101.58-13.44-45.59-44.74-85.31-90.49-114.86-40.25-26-76.6-32.09-115.09-38.54-21.12-3.54-43-7.2-66.85-14.43C104.85,91.76,58.94,52.3,58.48,51.91L33.4,30.15,32,63.33c-.1,2.56-2.42,63.57,14.22,147.77,17.58,89,50.24,155.85,97.07,198.63,38,34.69,87.62,53.9,136.93,53.9A185.88,185.88,0,0,0,308,461.56c41.72-6.32,76.43-27.27,96-57.75-89.5-23.28-165.95-67.55-242-139.16Z",
17697 }
17698path {
17699 d: "M467.43,384.19c-16.83-2.59-33.13-5.84-49-9.77A158.49,158.49,0,0,1,406.3,400.1c-.74,1.25-1.51,2.49-2.29,3.71a583.43,583.43,0,0,0,58.55,12l15.82,2.44,4.86-31.63Z",
17700 })
17701 }
17702
17703 const WIDTH: Option<u32> = Some(512);
17704 const HEIGHT: Option<u32> = Some(512);
17705 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17706
17707}
17708
17709#[derive(Copy, Clone, PartialEq)]
17710pub struct Library {}
17711
17712impl IconShape for Library {
17713 fn child_elements(&self) -> Element {
17714 rsx!(path {
17715 d: "M64,480H48a32,32,0,0,1-32-32V112A32,32,0,0,1,48,80H64a32,32,0,0,1,32,32V448A32,32,0,0,1,64,480Z",
17716 }
17717path {
17718 d: "M240,176a32,32,0,0,0-32-32H144a32,32,0,0,0-32,32v28a4,4,0,0,0,4,4H236a4,4,0,0,0,4-4Z",
17719 }
17720path {
17721 d: "M112,448a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V418a2,2,0,0,0-2-2H114a2,2,0,0,0-2,2Z",
17722 }
17723rect {
17724 height: "144",
17725 rx: "2",
17726 ry: "2",
17727 width: "128",
17728 x: "112",
17729 y: "240",
17730 }
17731path {
17732 d: "M320,480H288a32,32,0,0,1-32-32V64a32,32,0,0,1,32-32h32a32,32,0,0,1,32,32V448A32,32,0,0,1,320,480Z",
17733 }
17734path {
17735 d: "M495.89,445.45l-32.23-340c-1.48-15.65-16.94-27-34.53-25.31l-31.85,3c-17.59,1.67-30.65,15.71-29.17,31.36l32.23,340c1.48,15.65,16.94,27,34.53,25.31l31.85-3C484.31,475.14,497.37,461.1,495.89,445.45Z",
17736 })
17737 }
17738
17739 const WIDTH: Option<u32> = Some(512);
17740 const HEIGHT: Option<u32> = Some(512);
17741 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17742
17743}
17744
17745#[derive(Copy, Clone, PartialEq)]
17746pub struct LibraryOutline {}
17747
17748impl IconShape for LibraryOutline {
17749 fn child_elements(&self) -> Element {
17750 rsx!(rect {
17751 height: "368",
17752 rx: "16",
17753 ry: "16",
17754 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
17755 width: "64",
17756 x: "32",
17757 y: "96",
17758 }
17759line {
17760 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
17761 x1: "112",
17762 x2: "240",
17763 y1: "224",
17764 y2: "224",
17765 }
17766line {
17767 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
17768 x1: "112",
17769 x2: "240",
17770 y1: "400",
17771 y2: "400",
17772 }
17773rect {
17774 height: "304",
17775 rx: "16",
17776 ry: "16",
17777 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
17778 width: "128",
17779 x: "112",
17780 y: "160",
17781 }
17782rect {
17783 height: "416",
17784 rx: "16",
17785 ry: "16",
17786 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
17787 width: "96",
17788 x: "256",
17789 y: "48",
17790 }
17791path {
17792 d: "M422.46,96.11l-40.4,4.25c-11.12,1.17-19.18,11.57-17.93,23.1l34.92,321.59c1.26,11.53,11.37,20,22.49,18.84l40.4-4.25c11.12-1.17,19.18-11.57,17.93-23.1L445,115C443.69,103.42,433.58,94.94,422.46,96.11Z",
17793 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
17794 })
17795 }
17796
17797 const WIDTH: Option<u32> = Some(512);
17798 const HEIGHT: Option<u32> = Some(512);
17799 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17800
17801}
17802
17803#[derive(Copy, Clone, PartialEq)]
17804pub struct LibrarySharp {}
17805
17806impl IconShape for LibrarySharp {
17807 fn child_elements(&self) -> Element {
17808 rsx!(path {
17809 d: "M84,480H28a12,12,0,0,1-12-12V92A12,12,0,0,1,28,80H84A12,12,0,0,1,96,92V468A12,12,0,0,1,84,480Z",
17810 }
17811path {
17812 d: "M240,208V156a12,12,0,0,0-12-12H124a12,12,0,0,0-12,12v52Z",
17813 }
17814path {
17815 d: "M112,416v52a12,12,0,0,0,12,12H228a12,12,0,0,0,12-12V416Z",
17816 }
17817rect {
17818 height: "144",
17819 width: "128",
17820 x: "112",
17821 y: "240",
17822 }
17823path {
17824 d: "M340,480H268a12,12,0,0,1-12-12V44a12,12,0,0,1,12-12h72a12,12,0,0,1,12,12V468A12,12,0,0,1,340,480Z",
17825 }
17826path {
17827 d: "M369,100.7l30,367.83a12,12,0,0,0,13.45,10.92l72.16-9a12,12,0,0,0,10.47-12.9L465,91.21a12,12,0,0,0-13.2-10.94l-72.13,7.51A12,12,0,0,0,369,100.7Z",
17828 })
17829 }
17830
17831 const WIDTH: Option<u32> = Some(512);
17832 const HEIGHT: Option<u32> = Some(512);
17833 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17834
17835}
17836
17837#[derive(Copy, Clone, PartialEq)]
17838pub struct Link {}
17839
17840impl IconShape for Link {
17841 fn child_elements(&self) -> Element {
17842 rsx!(path {
17843 d: "M200.66,352H144a96,96,0,0,1,0-192h55.41",
17844 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
17845 }
17846path {
17847 d: "M312.59,160H368a96,96,0,0,1,0,192H311.34",
17848 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
17849 }
17850line {
17851 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
17852 x1: "169.07",
17853 x2: "344.93",
17854 y1: "256",
17855 y2: "256",
17856 })
17857 }
17858
17859 const WIDTH: Option<u32> = Some(512);
17860 const HEIGHT: Option<u32> = Some(512);
17861 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17862
17863}
17864
17865#[derive(Copy, Clone, PartialEq)]
17866pub struct LinkOutline {}
17867
17868impl IconShape for LinkOutline {
17869 fn child_elements(&self) -> Element {
17870 rsx!(path {
17871 d: "M208,352H144a96,96,0,0,1,0-192h64",
17872 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:36px",
17873 }
17874path {
17875 d: "M304,160h64a96,96,0,0,1,0,192H304",
17876 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:36px",
17877 }
17878line {
17879 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:36px",
17880 x1: "163.29",
17881 x2: "350.71",
17882 y1: "256",
17883 y2: "256",
17884 })
17885 }
17886
17887 const WIDTH: Option<u32> = Some(512);
17888 const HEIGHT: Option<u32> = Some(512);
17889 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17890
17891}
17892
17893#[derive(Copy, Clone, PartialEq)]
17894pub struct LinkSharp {}
17895
17896impl IconShape for LinkSharp {
17897 fn child_elements(&self) -> Element {
17898 rsx!(path {
17899 d: "M200.66,352H144a96,96,0,0,1,0-192h55.41",
17900 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:48px",
17901 }
17902path {
17903 d: "M312.59,160H368a96,96,0,0,1,0,192H311.34",
17904 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:48px",
17905 }
17906line {
17907 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:48px",
17908 x1: "169.07",
17909 x2: "344.93",
17910 y1: "256",
17911 y2: "256",
17912 })
17913 }
17914
17915 const WIDTH: Option<u32> = Some(512);
17916 const HEIGHT: Option<u32> = Some(512);
17917 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17918
17919}
17920
17921#[derive(Copy, Clone, PartialEq)]
17922pub struct List {}
17923
17924impl IconShape for List {
17925 fn child_elements(&self) -> Element {
17926 rsx!(line {
17927 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
17928 x1: "160",
17929 x2: "448",
17930 y1: "144",
17931 y2: "144",
17932 }
17933line {
17934 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
17935 x1: "160",
17936 x2: "448",
17937 y1: "256",
17938 y2: "256",
17939 }
17940line {
17941 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
17942 x1: "160",
17943 x2: "448",
17944 y1: "368",
17945 y2: "368",
17946 }
17947circle {
17948 cx: "80",
17949 cy: "144",
17950 r: "16",
17951 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
17952 }
17953circle {
17954 cx: "80",
17955 cy: "256",
17956 r: "16",
17957 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
17958 }
17959circle {
17960 cx: "80",
17961 cy: "368",
17962 r: "16",
17963 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
17964 })
17965 }
17966
17967 const WIDTH: Option<u32> = Some(512);
17968 const HEIGHT: Option<u32> = Some(512);
17969 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17970
17971}
17972
17973#[derive(Copy, Clone, PartialEq)]
17974pub struct ListCircle {}
17975
17976impl IconShape for ListCircle {
17977 fn child_elements(&self) -> Element {
17978 rsx!(path {
17979 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM168,350a24,24,0,1,1,24-24A24,24,0,0,1,168,350Zm0-71a24,24,0,1,1,24-24A24,24,0,0,1,168,279Zm0-73a24,24,0,1,1,24-24A24,24,0,0,1,168,206ZM352,341H224a16,16,0,0,1,0-32H352a16,16,0,0,1,0,32Zm0-71H224a16,16,0,0,1,0-32H352a16,16,0,0,1,0,32Zm0-72H224a16,16,0,0,1,0-32H352a16,16,0,0,1,0,32Z",
17980 })
17981 }
17982
17983 const WIDTH: Option<u32> = Some(512);
17984 const HEIGHT: Option<u32> = Some(512);
17985 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
17986
17987}
17988
17989#[derive(Copy, Clone, PartialEq)]
17990pub struct ListCircleOutline {}
17991
17992impl IconShape for ListCircleOutline {
17993 fn child_elements(&self) -> Element {
17994 rsx!(line {
17995 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
17996 x1: "224",
17997 x2: "352",
17998 y1: "184",
17999 y2: "184",
18000 }
18001line {
18002 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18003 x1: "224",
18004 x2: "352",
18005 y1: "256",
18006 y2: "256",
18007 }
18008line {
18009 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18010 x1: "224",
18011 x2: "352",
18012 y1: "327",
18013 y2: "327",
18014 }
18015path {
18016 d: "M448,258c0-106-86-192-192-192S64,152,64,258s86,192,192,192S448,364,448,258Z",
18017 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
18018 }
18019circle {
18020 cx: "168",
18021 cy: "184",
18022 r: "8",
18023 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18024 }
18025circle {
18026 cx: "168",
18027 cy: "257",
18028 r: "8",
18029 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18030 }
18031circle {
18032 cx: "168",
18033 cy: "328",
18034 r: "8",
18035 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18036 })
18037 }
18038
18039 const WIDTH: Option<u32> = Some(512);
18040 const HEIGHT: Option<u32> = Some(512);
18041 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18042
18043}
18044
18045#[derive(Copy, Clone, PartialEq)]
18046pub struct ListCircleSharp {}
18047
18048impl IconShape for ListCircleSharp {
18049 fn child_elements(&self) -> Element {
18050 rsx!(path {
18051 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM192,335.5a16,16,0,0,1-16,16H160a16,16,0,0,1-16-16v-16a16,16,0,0,1,16-16h16a16,16,0,0,1,16,16Zm0-71a16,16,0,0,1-16,16H160a16,16,0,0,1-16-16v-16a16,16,0,0,1,16-16h16a16,16,0,0,1,16,16Zm0-72a16,16,0,0,1-16,16H160a16,16,0,0,1-16-16v-16a16,16,0,0,1,16-16h16a16,16,0,0,1,16,16Zm176,151H212.67v-32H368Zm0-71H212.67v-32H368Zm0-72H212.67v-32H368Z",
18052 })
18053 }
18054
18055 const WIDTH: Option<u32> = Some(512);
18056 const HEIGHT: Option<u32> = Some(512);
18057 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18058
18059}
18060
18061#[derive(Copy, Clone, PartialEq)]
18062pub struct ListOutline {}
18063
18064impl IconShape for ListOutline {
18065 fn child_elements(&self) -> Element {
18066 rsx!(line {
18067 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18068 x1: "160",
18069 x2: "448",
18070 y1: "144",
18071 y2: "144",
18072 }
18073line {
18074 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18075 x1: "160",
18076 x2: "448",
18077 y1: "256",
18078 y2: "256",
18079 }
18080line {
18081 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18082 x1: "160",
18083 x2: "448",
18084 y1: "368",
18085 y2: "368",
18086 }
18087circle {
18088 cx: "80",
18089 cy: "144",
18090 r: "16",
18091 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18092 }
18093circle {
18094 cx: "80",
18095 cy: "256",
18096 r: "16",
18097 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18098 }
18099circle {
18100 cx: "80",
18101 cy: "368",
18102 r: "16",
18103 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18104 })
18105 }
18106
18107 const WIDTH: Option<u32> = Some(512);
18108 const HEIGHT: Option<u32> = Some(512);
18109 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18110
18111}
18112
18113#[derive(Copy, Clone, PartialEq)]
18114pub struct ListSharp {}
18115
18116impl IconShape for ListSharp {
18117 fn child_elements(&self) -> Element {
18118 rsx!(line {
18119 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:48px",
18120 x1: "144",
18121 x2: "464",
18122 y1: "144",
18123 y2: "144",
18124 }
18125line {
18126 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:48px",
18127 x1: "144",
18128 x2: "464",
18129 y1: "256",
18130 y2: "256",
18131 }
18132line {
18133 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:48px",
18134 x1: "144",
18135 x2: "464",
18136 y1: "368",
18137 y2: "368",
18138 }
18139rect {
18140 height: "32",
18141 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:32px",
18142 width: "32",
18143 x: "64",
18144 y: "128",
18145 }
18146rect {
18147 height: "32",
18148 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:32px",
18149 width: "32",
18150 x: "64",
18151 y: "240",
18152 }
18153rect {
18154 height: "32",
18155 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:32px",
18156 width: "32",
18157 x: "64",
18158 y: "352",
18159 })
18160 }
18161
18162 const WIDTH: Option<u32> = Some(512);
18163 const HEIGHT: Option<u32> = Some(512);
18164 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18165
18166}
18167
18168#[derive(Copy, Clone, PartialEq)]
18169pub struct Locate {}
18170
18171impl IconShape for Locate {
18172 fn child_elements(&self) -> Element {
18173 rsx!(line {
18174 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
18175 x1: "256",
18176 x2: "256",
18177 y1: "96",
18178 y2: "56",
18179 }
18180line {
18181 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
18182 x1: "256",
18183 x2: "256",
18184 y1: "456",
18185 y2: "416",
18186 }
18187path {
18188 d: "M256,112A144,144,0,1,0,400,256,144,144,0,0,0,256,112Z",
18189 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
18190 }
18191line {
18192 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
18193 x1: "416",
18194 x2: "456",
18195 y1: "256",
18196 y2: "256",
18197 }
18198line {
18199 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
18200 x1: "56",
18201 x2: "96",
18202 y1: "256",
18203 y2: "256",
18204 })
18205 }
18206
18207 const WIDTH: Option<u32> = Some(512);
18208 const HEIGHT: Option<u32> = Some(512);
18209 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18210
18211}
18212
18213#[derive(Copy, Clone, PartialEq)]
18214pub struct LocateOutline {}
18215
18216impl IconShape for LocateOutline {
18217 fn child_elements(&self) -> Element {
18218 rsx!(line {
18219 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
18220 x1: "256",
18221 x2: "256",
18222 y1: "96",
18223 y2: "56",
18224 }
18225line {
18226 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
18227 x1: "256",
18228 x2: "256",
18229 y1: "456",
18230 y2: "416",
18231 }
18232path {
18233 d: "M256,112A144,144,0,1,0,400,256,144,144,0,0,0,256,112Z",
18234 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
18235 }
18236line {
18237 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
18238 x1: "416",
18239 x2: "456",
18240 y1: "256",
18241 y2: "256",
18242 }
18243line {
18244 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
18245 x1: "56",
18246 x2: "96",
18247 y1: "256",
18248 y2: "256",
18249 })
18250 }
18251
18252 const WIDTH: Option<u32> = Some(512);
18253 const HEIGHT: Option<u32> = Some(512);
18254 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18255
18256}
18257
18258#[derive(Copy, Clone, PartialEq)]
18259pub struct LocateSharp {}
18260
18261impl IconShape for LocateSharp {
18262 fn child_elements(&self) -> Element {
18263 rsx!(line {
18264 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:48px",
18265 x1: "256",
18266 x2: "256",
18267 y1: "96",
18268 y2: "56",
18269 }
18270line {
18271 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:48px",
18272 x1: "256",
18273 x2: "256",
18274 y1: "456",
18275 y2: "416",
18276 }
18277path {
18278 d: "M256,112A144,144,0,1,0,400,256,144,144,0,0,0,256,112Z",
18279 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:48px",
18280 }
18281line {
18282 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:48px",
18283 x1: "416",
18284 x2: "456",
18285 y1: "256",
18286 y2: "256",
18287 }
18288line {
18289 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:48px",
18290 x1: "56",
18291 x2: "96",
18292 y1: "256",
18293 y2: "256",
18294 })
18295 }
18296
18297 const WIDTH: Option<u32> = Some(512);
18298 const HEIGHT: Option<u32> = Some(512);
18299 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18300
18301}
18302
18303#[derive(Copy, Clone, PartialEq)]
18304pub struct Location {}
18305
18306impl IconShape for Location {
18307 fn child_elements(&self) -> Element {
18308 rsx!(circle {
18309 cx: "256",
18310 cy: "192",
18311 r: "32",
18312 }
18313path {
18314 d: "M256,32C167.78,32,96,100.65,96,185c0,40.17,18.31,93.59,54.42,158.78,29,52.34,62.55,99.67,80,123.22a31.75,31.75,0,0,0,51.22,0c17.42-23.55,51-70.88,80-123.22C397.69,278.61,416,225.19,416,185,416,100.65,344.22,32,256,32Zm0,224a64,64,0,1,1,64-64A64.07,64.07,0,0,1,256,256Z",
18315 })
18316 }
18317
18318 const WIDTH: Option<u32> = Some(512);
18319 const HEIGHT: Option<u32> = Some(512);
18320 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18321
18322}
18323
18324#[derive(Copy, Clone, PartialEq)]
18325pub struct LocationOutline {}
18326
18327impl IconShape for LocationOutline {
18328 fn child_elements(&self) -> Element {
18329 rsx!(path {
18330 d: "M256,48c-79.5,0-144,61.39-144,137,0,87,96,224.87,131.25,272.49a15.77,15.77,0,0,0,25.5,0C304,409.89,400,272.07,400,185,400,109.39,335.5,48,256,48Z",
18331 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18332 }
18333circle {
18334 cx: "256",
18335 cy: "192",
18336 r: "48",
18337 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18338 })
18339 }
18340
18341 const WIDTH: Option<u32> = Some(512);
18342 const HEIGHT: Option<u32> = Some(512);
18343 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18344
18345}
18346
18347#[derive(Copy, Clone, PartialEq)]
18348pub struct LocationSharp {}
18349
18350impl IconShape for LocationSharp {
18351 fn child_elements(&self) -> Element {
18352 rsx!(path {
18353 d: "M256,32C167.67,32,96,96.51,96,176c0,128,160,304,160,304S416,304,416,176C416,96.51,344.33,32,256,32Zm0,224a64,64,0,1,1,64-64A64.07,64.07,0,0,1,256,256Z",
18354 })
18355 }
18356
18357 const WIDTH: Option<u32> = Some(512);
18358 const HEIGHT: Option<u32> = Some(512);
18359 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18360
18361}
18362
18363#[derive(Copy, Clone, PartialEq)]
18364pub struct LockClosed {}
18365
18366impl IconShape for LockClosed {
18367 fn child_elements(&self) -> Element {
18368 rsx!(path {
18369 d: "M368,192H352V112a96,96,0,1,0-192,0v80H144a64.07,64.07,0,0,0-64,64V432a64.07,64.07,0,0,0,64,64H368a64.07,64.07,0,0,0,64-64V256A64.07,64.07,0,0,0,368,192Zm-48,0H192V112a64,64,0,1,1,128,0Z",
18370 })
18371 }
18372
18373 const WIDTH: Option<u32> = Some(512);
18374 const HEIGHT: Option<u32> = Some(512);
18375 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18376
18377}
18378
18379#[derive(Copy, Clone, PartialEq)]
18380pub struct LockClosedOutline {}
18381
18382impl IconShape for LockClosedOutline {
18383 fn child_elements(&self) -> Element {
18384 rsx!(path {
18385 d: "M336,208V113a80,80,0,0,0-160,0v95",
18386 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18387 }
18388rect {
18389 height: "272",
18390 rx: "48",
18391 ry: "48",
18392 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18393 width: "320",
18394 x: "96",
18395 y: "208",
18396 })
18397 }
18398
18399 const WIDTH: Option<u32> = Some(512);
18400 const HEIGHT: Option<u32> = Some(512);
18401 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18402
18403}
18404
18405#[derive(Copy, Clone, PartialEq)]
18406pub struct LockClosedSharp {}
18407
18408impl IconShape for LockClosedSharp {
18409 fn child_elements(&self) -> Element {
18410 rsx!(path {
18411 d: "M420,192H352V112a96,96,0,1,0-192,0v80H92a12,12,0,0,0-12,12V484a12,12,0,0,0,12,12H420a12,12,0,0,0,12-12V204A12,12,0,0,0,420,192Zm-106,0H198V111.25a58,58,0,1,1,116,0Z",
18412 })
18413 }
18414
18415 const WIDTH: Option<u32> = Some(512);
18416 const HEIGHT: Option<u32> = Some(512);
18417 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18418
18419}
18420
18421#[derive(Copy, Clone, PartialEq)]
18422pub struct LockOpen {}
18423
18424impl IconShape for LockOpen {
18425 fn child_elements(&self) -> Element {
18426 rsx!(path {
18427 d: "M368,192H192V112a64,64,0,1,1,128,0,16,16,0,0,0,32,0,96,96,0,1,0-192,0v80H144a64.07,64.07,0,0,0-64,64V432a64.07,64.07,0,0,0,64,64H368a64.07,64.07,0,0,0,64-64V256A64.07,64.07,0,0,0,368,192Z",
18428 })
18429 }
18430
18431 const WIDTH: Option<u32> = Some(512);
18432 const HEIGHT: Option<u32> = Some(512);
18433 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18434
18435}
18436
18437#[derive(Copy, Clone, PartialEq)]
18438pub struct LockOpenOutline {}
18439
18440impl IconShape for LockOpenOutline {
18441 fn child_elements(&self) -> Element {
18442 rsx!(path {
18443 d: "M336,112a80,80,0,0,0-160,0v96",
18444 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18445 }
18446rect {
18447 height: "272",
18448 rx: "48",
18449 ry: "48",
18450 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18451 width: "320",
18452 x: "96",
18453 y: "208",
18454 })
18455 }
18456
18457 const WIDTH: Option<u32> = Some(512);
18458 const HEIGHT: Option<u32> = Some(512);
18459 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18460
18461}
18462
18463#[derive(Copy, Clone, PartialEq)]
18464pub struct LockOpenSharp {}
18465
18466impl IconShape for LockOpenSharp {
18467 fn child_elements(&self) -> Element {
18468 rsx!(path {
18469 d: "M420,192H198V111.25a58.08,58.08,0,0,1,99.07-41.07A59.4,59.4,0,0,1,314,112h38a96,96,0,1,0-192,0v80H92a12,12,0,0,0-12,12V484a12,12,0,0,0,12,12H420a12,12,0,0,0,12-12V204A12,12,0,0,0,420,192Z",
18470 })
18471 }
18472
18473 const WIDTH: Option<u32> = Some(512);
18474 const HEIGHT: Option<u32> = Some(512);
18475 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18476
18477}
18478
18479#[derive(Copy, Clone, PartialEq)]
18480pub struct LogIn {}
18481
18482impl IconShape for LogIn {
18483 fn child_elements(&self) -> Element {
18484 rsx!(path {
18485 d: "M392,80H232a56.06,56.06,0,0,0-56,56V240H329.37l-52.68-52.69a16,16,0,0,1,22.62-22.62l80,80a16,16,0,0,1,0,22.62l-80,80a16,16,0,0,1-22.62-22.62L329.37,272H176V376c0,32.05,33.79,56,64,56H392a56.06,56.06,0,0,0,56-56V136A56.06,56.06,0,0,0,392,80Z",
18486 }
18487path {
18488 d: "M80,240a16,16,0,0,0,0,32h96V240Z",
18489 })
18490 }
18491
18492 const WIDTH: Option<u32> = Some(512);
18493 const HEIGHT: Option<u32> = Some(512);
18494 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18495
18496}
18497
18498#[derive(Copy, Clone, PartialEq)]
18499pub struct LogInOutline {}
18500
18501impl IconShape for LogInOutline {
18502 fn child_elements(&self) -> Element {
18503 rsx!(path {
18504 d: "M192,176V136a40,40,0,0,1,40-40H392a40,40,0,0,1,40,40V376a40,40,0,0,1-40,40H240c-22.09,0-48-17.91-48-40V336",
18505 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18506 }
18507polyline {
18508 points: "288 336 368 256 288 176",
18509 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18510 }
18511line {
18512 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18513 x1: "80",
18514 x2: "352",
18515 y1: "256",
18516 y2: "256",
18517 })
18518 }
18519
18520 const WIDTH: Option<u32> = Some(512);
18521 const HEIGHT: Option<u32> = Some(512);
18522 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18523
18524}
18525
18526#[derive(Copy, Clone, PartialEq)]
18527pub struct LogInSharp {}
18528
18529impl IconShape for LogInSharp {
18530 fn child_elements(&self) -> Element {
18531 rsx!(path {
18532 d: "M432,80H192a16,16,0,0,0-16,16V240H329.37l-64-64L288,153.37l91.31,91.32a16,16,0,0,1,0,22.62L288,358.63,265.37,336l64-64H176V416a16,16,0,0,0,16,16H432a16,16,0,0,0,16-16V96A16,16,0,0,0,432,80Z",
18533 }
18534rect {
18535 height: "32",
18536 width: "112",
18537 x: "64",
18538 y: "240",
18539 })
18540 }
18541
18542 const WIDTH: Option<u32> = Some(512);
18543 const HEIGHT: Option<u32> = Some(512);
18544 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18545
18546}
18547
18548#[derive(Copy, Clone, PartialEq)]
18549pub struct LogOut {}
18550
18551impl IconShape for LogOut {
18552 fn child_elements(&self) -> Element {
18553 rsx!(path {
18554 d: "M160,256a16,16,0,0,1,16-16H320V136c0-32-33.79-56-64-56H104a56.06,56.06,0,0,0-56,56V376a56.06,56.06,0,0,0,56,56H264a56.06,56.06,0,0,0,56-56V272H176A16,16,0,0,1,160,256Z",
18555 }
18556path {
18557 d: "M459.31,244.69l-80-80a16,16,0,0,0-22.62,22.62L409.37,240H320v32h89.37l-52.68,52.69a16,16,0,1,0,22.62,22.62l80-80a16,16,0,0,0,0-22.62Z",
18558 })
18559 }
18560
18561 const WIDTH: Option<u32> = Some(512);
18562 const HEIGHT: Option<u32> = Some(512);
18563 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18564
18565}
18566
18567#[derive(Copy, Clone, PartialEq)]
18568pub struct LogOutOutline {}
18569
18570impl IconShape for LogOutOutline {
18571 fn child_elements(&self) -> Element {
18572 rsx!(path {
18573 d: "M304,336v40a40,40,0,0,1-40,40H104a40,40,0,0,1-40-40V136a40,40,0,0,1,40-40H256c22.09,0,48,17.91,48,40v40",
18574 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18575 }
18576polyline {
18577 points: "368 336 448 256 368 176",
18578 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18579 }
18580line {
18581 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
18582 x1: "176",
18583 x2: "432",
18584 y1: "256",
18585 y2: "256",
18586 })
18587 }
18588
18589 const WIDTH: Option<u32> = Some(512);
18590 const HEIGHT: Option<u32> = Some(512);
18591 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18592
18593}
18594
18595#[derive(Copy, Clone, PartialEq)]
18596pub struct LogOutSharp {}
18597
18598impl IconShape for LogOutSharp {
18599 fn child_elements(&self) -> Element {
18600 rsx!(path {
18601 d: "M160,240H320V96a16,16,0,0,0-16-16H64A16,16,0,0,0,48,96V416a16,16,0,0,0,16,16H304a16,16,0,0,0,16-16V272H160Z",
18602 }
18603path {
18604 d: "M459.31,244.69,368,153.37,345.37,176l64,64H320v32h89.37l-64,64L368,358.63l91.31-91.32a16,16,0,0,0,0-22.62Z",
18605 })
18606 }
18607
18608 const WIDTH: Option<u32> = Some(512);
18609 const HEIGHT: Option<u32> = Some(512);
18610 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18611
18612}
18613
18614#[derive(Copy, Clone, PartialEq)]
18615pub struct LogoAlipay {}
18616
18617impl IconShape for LogoAlipay {
18618 fn child_elements(&self) -> Element {
18619 rsx!(path {
18620 d: "M102.41,32C62.38,32,32,64.12,32,103.78V408.23C32,447.86,64.38,480,104.41,480h303.2c40,0,72.39-32.14,72.39-71.77v-3.11c-1.35-.56-115.47-48.57-174.5-76.7-39.82,48.57-91.18,78-144.5,78-90.18,0-120.8-78.22-78.1-129.72,9.31-11.22,25.15-21.94,49.73-28,38.45-9.36,99.64,5.85,157,24.61a309.41,309.41,0,0,0,25.46-61.67H138.34V194h91.13V162.17H119.09V144.42H229.47V99s0-7.65,7.82-7.65h44.55v53H391v17.75H281.84V194h89.08a359.41,359.41,0,0,1-37.72,94.43c27,9.69,49.31,18.88,67.39,24.89,60.32,20,77.23,22.45,79.41,22.7V103.78C480,64.12,447.6,32,407.61,32H102.41ZM152,274.73q-5.81.06-11.67.63c-11.3,1.13-32.5,6.07-44.09,16.23-34.74,30-13.94,84.93,56.37,84.93,40.87,0,81.71-25.9,113.79-67.37-41.36-20-77-34.85-114.4-34.42Z",
18621 })
18622 }
18623
18624 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18625
18626}
18627
18628#[derive(Copy, Clone, PartialEq)]
18629pub struct LogoAmazon {}
18630
18631impl IconShape for LogoAmazon {
18632 fn child_elements(&self) -> Element {
18633 rsx!(path {
18634 d: "M48.48,378.73a300.52,300.52,0,0,0,152.89,95.92,262.57,262.57,0,0,0,159.3-17.25,225.52,225.52,0,0,0,66.79-47,6.36,6.36,0,0,0-2-8.53,11.76,11.76,0,0,0-8-.05,401.92,401.92,0,0,1-116.55,39.34,358.13,358.13,0,0,1-127.29-8.83,446.73,446.73,0,0,1-119.1-60.49,5,5,0,0,0-6.06,6.9Z",
18635 }
18636path {
18637 d: "M387.15,388.44a168.11,168.11,0,0,1,48.94-2.23l.67.13a10,10,0,0,1,7.37,12.05A204.71,204.71,0,0,1,429,444.47a2.55,2.55,0,0,0,1.66,3.18,2.51,2.51,0,0,0,2.23-.37A83.31,83.31,0,0,0,464,382.86a12.44,12.44,0,0,0-10.22-13.22A95.75,95.75,0,0,0,384.91,384a2.55,2.55,0,0,0-.57,3.55A2.52,2.52,0,0,0,387.15,388.44Z",
18638 }
18639path {
18640 d: "M304.24,324.92a164,164,0,0,1-28.92,25.3A135.16,135.16,0,0,1,208.63,369a99.49,99.49,0,0,1-57.49-19.85,97.25,97.25,0,0,1-27.36-100.28,112.35,112.35,0,0,1,65.3-69.06,367.67,367.67,0,0,1,104.7-15.55V127A37.82,37.82,0,0,0,261,94.72a59.9,59.9,0,0,0-31.17,4.08,48.89,48.89,0,0,0-27.13,34.67,12,12,0,0,1-12.58,6.72l-50.9-4.5a11.38,11.38,0,0,1-8.38-10.16,103.66,103.66,0,0,1,36.61-63.45A143.86,143.86,0,0,1,257.85,32a146.24,146.24,0,0,1,84.27,27.67,86.82,86.82,0,0,1,30.7,70.22V258.8a84.46,84.46,0,0,0,8,31.28l15.87,23.23a13,13,0,0,1,0,11.23L349.7,364.25a12.5,12.5,0,0,1-12.68-.44A244.84,244.84,0,0,1,304.24,324.92Zm-10.6-116.83a257.68,257.68,0,0,0-44,2.89A63,63,0,0,0,208,242.54a63,63,0,0,0,3.07,54,40.6,40.6,0,0,0,47.11,12.19,78.61,78.61,0,0,0,35.46-55.58V208.09",
18641 })
18642 }
18643
18644 const WIDTH: Option<u32> = Some(512);
18645 const HEIGHT: Option<u32> = Some(512);
18646 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18647
18648}
18649
18650#[derive(Copy, Clone, PartialEq)]
18651pub struct LogoAmplify {}
18652
18653impl IconShape for LogoAmplify {
18654 fn child_elements(&self) -> Element {
18655 rsx!(path {
18656 d: "M112.31,268l40.36-68.69,34.65,59-67.54,115h135L289.31,432H16Zm58.57-99.76,33.27-56.67L392.44,432H325.76ZM222.67,80h66.59L496,432H429.32Z",
18657 style: "fill-rule:evenodd",
18658 })
18659 }
18660
18661 const WIDTH: Option<u32> = Some(512);
18662 const HEIGHT: Option<u32> = Some(512);
18663 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18664
18665}
18666
18667#[derive(Copy, Clone, PartialEq)]
18668pub struct LogoAndroid {}
18669
18670impl IconShape for LogoAndroid {
18671 fn child_elements(&self) -> Element {
18672 rsx!(path {
18673 d: "M380.91,199l42.47-73.57a8.63,8.63,0,0,0-3.12-11.76,8.52,8.52,0,0,0-11.71,3.12l-43,74.52c-32.83-15-69.78-23.35-109.52-23.35s-76.69,8.36-109.52,23.35l-43-74.52a8.6,8.6,0,1,0-14.88,8.64L131,199C57.8,238.64,8.19,312.77,0,399.55H512C503.81,312.77,454.2,238.64,380.91,199ZM138.45,327.65a21.46,21.46,0,1,1,21.46-21.46A21.47,21.47,0,0,1,138.45,327.65Zm235,0A21.46,21.46,0,1,1,395,306.19,21.47,21.47,0,0,1,373.49,327.65Z",
18674 id: "path80319",
18675 })
18676 }
18677
18678 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18679
18680}
18681
18682#[derive(Copy, Clone, PartialEq)]
18683pub struct LogoAngular {}
18684
18685impl IconShape for LogoAngular {
18686 fn child_elements(&self) -> Element {
18687 rsx!(polygon {
18688 points: "213.57 256 298.42 256 255.99 166.64 213.57 256",
18689 }
18690path {
18691 d: "M256,32,32,112,78.12,384,256,480l177.75-96L480,112Zm88,320-26.59-56H194.58L168,352H128L256,72,384,352Z",
18692 })
18693 }
18694
18695 const WIDTH: Option<u32> = Some(512);
18696 const HEIGHT: Option<u32> = Some(512);
18697 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18698
18699}
18700
18701#[derive(Copy, Clone, PartialEq)]
18702pub struct LogoAppflow {}
18703
18704impl IconShape for LogoAppflow {
18705 fn child_elements(&self) -> Element {
18706 rsx!(path {
18707 d: "M198.626 28.4235L8.00006 484.424H122.376L256 164.779L389.624 484.424H504L313.374 28.4235H198.626Z",
18708 }
18709path {
18710 d: "M312 346.039C312 376.967 286.928 402.039 256 402.039C225.072 402.039 200 376.967 200 346.039C200 315.111 225.072 290.039 256 290.039C286.928 290.039 312 315.111 312 346.039Z",
18711 })
18712 }
18713
18714 const WIDTH: Option<u32> = Some(512);
18715 const HEIGHT: Option<u32> = Some(512);
18716 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18717
18718}
18719
18720#[derive(Copy, Clone, PartialEq)]
18721pub struct LogoApple {}
18722
18723impl IconShape for LogoApple {
18724 fn child_elements(&self) -> Element {
18725 rsx!(path {
18726 d: "M349.13,136.86c-40.32,0-57.36,19.24-85.44,19.24C234.9,156.1,212.94,137,178,137c-34.2,0-70.67,20.88-93.83,56.45-32.52,50.16-27,144.63,25.67,225.11,18.84,28.81,44,61.12,77,61.47h.6c28.68,0,37.2-18.78,76.67-19h.6c38.88,0,46.68,18.89,75.24,18.89h.6c33-.35,59.51-36.15,78.35-64.85,13.56-20.64,18.6-31,29-54.35-76.19-28.92-88.43-136.93-13.08-178.34-23-28.8-55.32-45.48-85.79-45.48Z",
18727 }
18728path {
18729 d: "M340.25,32c-24,1.63-52,16.91-68.4,36.86-14.88,18.08-27.12,44.9-22.32,70.91h1.92c25.56,0,51.72-15.39,67-35.11C333.17,85.89,344.33,59.29,340.25,32Z",
18730 })
18731 }
18732
18733 const WIDTH: Option<u32> = Some(512);
18734 const HEIGHT: Option<u32> = Some(512);
18735 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18736
18737}
18738
18739#[derive(Copy, Clone, PartialEq)]
18740pub struct LogoAppleAppstore {}
18741
18742impl IconShape for LogoAppleAppstore {
18743 fn child_elements(&self) -> Element {
18744 rsx!(path {
18745 d: "M256,32C132.26,32,32,132.26,32,256S132.26,480,256,480,480,379.74,480,256,379.74,32,256,32ZM171,353.89a15.48,15.48,0,0,1-13.46,7.65,14.91,14.91,0,0,1-7.86-2.16,15.48,15.48,0,0,1-5.6-21.21l15.29-25.42a8.73,8.73,0,0,1,7.54-4.3h2.26c11.09,0,18.85,6.67,21.11,13.13Zm129.45-50L200.32,304H133.77a15.46,15.46,0,0,1-15.51-16.15c.32-8.4,7.65-14.76,16-14.76h48.24l57.19-97.35h0l-18.52-31.55C217,137,218.85,127.52,226,123a15.57,15.57,0,0,1,21.87,5.17l9.9,16.91h.11l9.91-16.91A15.58,15.58,0,0,1,289.6,123c7.11,4.52,8.94,14,4.74,21.22l-18.52,31.55-18,30.69-39.09,66.66v.11h57.61c7.22,0,16.27,3.88,19.93,10.12l.32.65c3.23,5.49,5.06,9.26,5.06,14.75A13.82,13.82,0,0,1,300.48,303.92Zm77.75.11H351.09v.11l19.82,33.71a15.8,15.8,0,0,1-5.17,21.53,15.53,15.53,0,0,1-8.08,2.27A15.71,15.71,0,0,1,344.2,354l-29.29-49.86-18.2-31L273.23,233a38.35,38.35,0,0,1-.65-38c4.64-8.19,8.19-10.34,8.19-10.34L333,273h44.91c8.4,0,15.61,6.46,16,14.75A15.65,15.65,0,0,1,378.23,304Z",
18746 })
18747 }
18748
18749 const WIDTH: Option<u32> = Some(512);
18750 const HEIGHT: Option<u32> = Some(512);
18751 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18752
18753}
18754
18755#[derive(Copy, Clone, PartialEq)]
18756pub struct LogoAppleAr {}
18757
18758impl IconShape for LogoAppleAr {
18759 fn child_elements(&self) -> Element {
18760 rsx!(polyline {
18761 points: "201.14 64 256 32 310.86 64",
18762 stroke: "#000",
18763 stroke_linecap: "round",
18764 stroke_linejoin: "round",
18765 stroke_width: "32",
18766 }
18767line {
18768 stroke: "#000",
18769 stroke_linecap: "round",
18770 stroke_miterlimit: "10",
18771 stroke_width: "32",
18772 x1: "256",
18773 x2: "256",
18774 y1: "32",
18775 y2: "112",
18776 }
18777polyline {
18778 points: "310.86 448 256 480 201.14 448",
18779 stroke: "#000",
18780 stroke_linecap: "round",
18781 stroke_linejoin: "round",
18782 stroke_width: "32",
18783 }
18784line {
18785 stroke: "#000",
18786 stroke_linecap: "round",
18787 stroke_miterlimit: "10",
18788 stroke_width: "32",
18789 x1: "256",
18790 x2: "256",
18791 y1: "480",
18792 y2: "400",
18793 }
18794polyline {
18795 points: "64 207.51 64 144 117.15 112.49",
18796 stroke: "#000",
18797 stroke_linecap: "round",
18798 stroke_linejoin: "round",
18799 stroke_width: "32",
18800 }
18801line {
18802 stroke: "#000",
18803 stroke_linecap: "round",
18804 stroke_miterlimit: "10",
18805 stroke_width: "32",
18806 x1: "64",
18807 x2: "131.29",
18808 y1: "144",
18809 y2: "184",
18810 }
18811polyline {
18812 points: "448 304.49 448 368 394.85 399.51",
18813 stroke: "#000",
18814 stroke_linecap: "round",
18815 stroke_linejoin: "round",
18816 stroke_width: "32",
18817 }
18818line {
18819 stroke: "#000",
18820 stroke_linecap: "round",
18821 stroke_miterlimit: "10",
18822 stroke_width: "32",
18823 x1: "448",
18824 x2: "380.71",
18825 y1: "368",
18826 y2: "328",
18827 }
18828polyline {
18829 points: "117.15 400 64 368 64 304.49",
18830 stroke: "#000",
18831 stroke_linecap: "round",
18832 stroke_linejoin: "round",
18833 stroke_width: "32",
18834 }
18835line {
18836 stroke: "#000",
18837 stroke_linecap: "round",
18838 stroke_miterlimit: "10",
18839 stroke_width: "32",
18840 x1: "64",
18841 x2: "130.64",
18842 y1: "368",
18843 y2: "328",
18844 }
18845polyline {
18846 points: "394.85 112.49 448 144 448 207.51",
18847 stroke: "#000",
18848 stroke_linecap: "round",
18849 stroke_linejoin: "round",
18850 stroke_width: "32",
18851 }
18852line {
18853 stroke: "#000",
18854 stroke_linecap: "round",
18855 stroke_miterlimit: "10",
18856 stroke_width: "32",
18857 x1: "448",
18858 x2: "380.71",
18859 y1: "144",
18860 y2: "184",
18861 }
18862polyline {
18863 points: "256 320 256 256 310.86 224",
18864 stroke: "#000",
18865 stroke_linecap: "round",
18866 stroke_miterlimit: "10",
18867 stroke_width: "32",
18868 }
18869line {
18870 stroke: "#000",
18871 stroke_linecap: "round",
18872 stroke_miterlimit: "10",
18873 stroke_width: "32",
18874 x1: "256",
18875 x2: "201.14",
18876 y1: "256",
18877 y2: "224",
18878 })
18879 }
18880
18881 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18882
18883}
18884
18885#[derive(Copy, Clone, PartialEq)]
18886pub struct LogoBehance {}
18887
18888impl IconShape for LogoBehance {
18889 fn child_elements(&self) -> Element {
18890 rsx!(path {
18891 d: "M344.1,233.6c-28.9,0-32.9,28.8-32.9,28.8h61.4S373,233.6,344.1,233.6Z",
18892 }
18893path {
18894 d: "M204.8,262.4H150.4v50h51.7c7.8-.2,22.4-2.4,22.4-24.3C224.5,262.1,204.8,262.4,204.8,262.4Z",
18895 }
18896path {
18897 d: "M256,32C132.3,32,32,132.3,32,256S132.3,480,256,480,480,379.7,480,256,379.7,32,256,32Zm47.2,137.6h77.1v23H303.2v-23Zm-39,120.8c0,57-59.4,55.2-59.4,55.2H107.6v-187h97.2c29.6,0,52.9,16.3,52.9,49.8S229.2,244,229.2,244C266.8,244,264.2,290.4,264.2,290.4Zm144.2-3.1H311.5c0,34.7,32.9,32.5,32.9,32.5,31.1,0,30-20.1,30-20.1h32.9c0,53.4-64,49.7-64,49.7-76.7,0-71.8-71.5-71.8-71.5s-.1-71.8,71.8-71.8C419,206.2,408.4,287.3,408.4,287.3Z",
18898 }
18899path {
18900 d: "M218,211.3c0-19.4-13.2-19.4-13.2-19.4H150.4v41.7h51C210.2,233.6,218,230.7,218,211.3Z",
18901 })
18902 }
18903
18904 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18905
18906}
18907
18908#[derive(Copy, Clone, PartialEq)]
18909pub struct LogoBitbucket {}
18910
18911impl IconShape for LogoBitbucket {
18912 fn child_elements(&self) -> Element {
18913 rsx!(path {
18914 d: "M483.13,32.23a19.65,19.65,0,0,0-2.54-.23h-449C23,31.88,16.12,38.88,16,47.75a11.44,11.44,0,0,0,.23,2.8L81.53,461.8a22.52,22.52,0,0,0,7,12.95h0A20,20,0,0,0,102,480H415.18a15.45,15.45,0,0,0,15.34-13.42L469.4,218.67H325.19l-18.46,112H205.21l-25.73-148H475.06l20.76-132C497.09,41.92,491.44,33.63,483.13,32.23Z",
18915 })
18916 }
18917
18918 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18919
18920}
18921
18922#[derive(Copy, Clone, PartialEq)]
18923pub struct LogoBitcoin {}
18924
18925impl IconShape for LogoBitcoin {
18926 fn child_elements(&self) -> Element {
18927 rsx!(path {
18928 d: "M410.47,279.2c-5-11.5-12.7-21.6-28.1-30.1a98.15,98.15,0,0,0-25.4-10,62.22,62.22,0,0,0,16.3-11,56.37,56.37,0,0,0,15.6-23.3,77.11,77.11,0,0,0,3.5-28.2c-1.1-16.8-4.4-33.1-13.2-44.8s-21.2-20.7-37.6-27c-12.6-4.8-25.5-7.8-45.5-8.9V32h-40V96h-32V32h-41V96H96v48h27.87c8.7,0,14.6.8,17.6,2.3a13.22,13.22,0,0,1,6.5,6c1.3,2.5,1.9,8.4,1.9,17.5V343c0,9-.6,14.8-1.9,17.4s-2,4.9-5.1,6.3-3.2,1.3-11.8,1.3h-26.4L96,416h87v64h41V416h32v64h40V415.6c26-1.3,44.5-4.7,59.4-10.3,19.3-7.2,34.1-17.7,44.7-31.5s14-34.9,14.93-51.2C415.7,308.1,415,289.4,410.47,279.2ZM224,150h32v74H224Zm0,212V272h32v90Zm72-208.1c6,2.5,9.9,7.5,13.8,12.7,4.3,5.7,6.5,13.3,6.5,21.4,0,7.8-2.9,14.5-7.5,20.5-3.8,4.9-6.8,8.3-12.8,11.1Zm28.8,186.7c-7.8,6.9-12.3,10.1-22.1,13.8a56.06,56.06,0,0,1-6.7,1.9V273.5a40.74,40.74,0,0,1,11.3,3.4c7.8,3.3,15.2,6.9,19.8,13.2a43.82,43.82,0,0,1,8,24.7C335.07,325.7,332.27,334,324.77,340.6Z",
18929 })
18930 }
18931
18932 const WIDTH: Option<u32> = Some(512);
18933 const HEIGHT: Option<u32> = Some(512);
18934 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18935
18936}
18937
18938#[derive(Copy, Clone, PartialEq)]
18939pub struct LogoBuffer {}
18940
18941impl IconShape for LogoBuffer {
18942 fn child_elements(&self) -> Element {
18943 rsx!(path {
18944 d: "M39.93,149.25l197.4,95.32c5.14,2.45,12,3.73,18.79,3.73s13.65-1.28,18.78-3.73l197.4-95.32c10.38-5,10.38-13.18,0-18.2L274.9,35.73c-5.13-2.45-12-3.73-18.78-3.73s-13.65,1.28-18.79,3.73L39.93,131.05C29.55,136.07,29.55,144.23,39.93,149.25Z",
18945 }
18946path {
18947 d: "M472.3,246.9s-36.05-17.38-40.83-19.72-6.07-2.21-11.09.12-145.6,70.23-145.6,70.23A45.71,45.71,0,0,1,256,301.27c-6.77,0-13.65-1.29-18.78-3.74,0,0-136.85-66-143.27-69.18C87,225,85,225,78.67,228l-39,18.78c-10.38,5-10.38,13.19,0,18.2L237.1,360.3c5.13,2.45,12,3.73,18.78,3.73s13.65-1.28,18.79-3.73L472.07,265C482.68,260.08,482.68,251.92,472.3,246.9Z",
18948 }
18949path {
18950 d: "M472.3,362.75S436.25,345.37,431.47,343s-6.07-2.21-11.09.12S274.9,413.5,274.9,413.5a45.74,45.74,0,0,1-18.78,3.73c-6.77,0-13.65-1.28-18.79-3.73,0,0-136.85-66-143.26-69.18-7-3.39-9-3.39-15.29-.35l-39,18.78c-10.39,5-10.39,13.18,0,18.2l197.4,95.32c5.13,2.56,12,3.73,18.78,3.73s13.65-1.28,18.78-3.73L472.18,381C482.68,375.93,482.68,367.77,472.3,362.75Z",
18951 })
18952 }
18953
18954 const WIDTH: Option<u32> = Some(512);
18955 const HEIGHT: Option<u32> = Some(512);
18956 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18957
18958}
18959
18960#[derive(Copy, Clone, PartialEq)]
18961pub struct LogoCapacitor {}
18962
18963impl IconShape for LogoCapacitor {
18964 fn child_elements(&self) -> Element {
18965 rsx!(path {
18966 d: "M480,101.09,372.37,208.72,479.23,315.78l-69.3,69.3L126.71,101.85,196,32.54,303.07,139.42,410.67,32Z",
18967 }
18968path {
18969 d: "M32.55,196l69.3-69.31L385.07,409.93l-69.3,69.3-107-106.87L101.08,480,32,410.67,139.42,303.06Z",
18970 })
18971 }
18972
18973 const WIDTH: Option<u32> = Some(512);
18974 const HEIGHT: Option<u32> = Some(512);
18975 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
18976
18977}
18978
18979#[derive(Copy, Clone, PartialEq)]
18980pub struct LogoChrome {}
18981
18982impl IconShape for LogoChrome {
18983 fn child_elements(&self) -> Element {
18984 rsx!(path {
18985 d: "M188.8,255.93A67.2,67.2,0,1,0,256,188.75,67.38,67.38,0,0,0,188.8,255.93Z",
18986 }
18987path {
18988 d: "M476.75,217.79s0,0,0,.05a206.63,206.63,0,0,0-7-28.84h-.11a202.16,202.16,0,0,1,7.07,29h0a203.5,203.5,0,0,0-7.07-29H314.24c19.05,17,31.36,40.17,31.36,67.05a86.55,86.55,0,0,1-12.31,44.73L231,478.45a2.44,2.44,0,0,1,0,.27V479h0v-.26A224,224,0,0,0,256,480c6.84,0,13.61-.39,20.3-1a222.91,222.91,0,0,0,29.78-4.74C405.68,451.52,480,362.4,480,255.94A225.25,225.25,0,0,0,476.75,217.79Z",
18989 }
18990path {
18991 d: "M256,345.5c-33.6,0-61.6-17.91-77.29-44.79L76,123.05l-.14-.24A224,224,0,0,0,207.4,474.55l0-.05,77.69-134.6A84.13,84.13,0,0,1,256,345.5Z",
18992 }
18993path {
18994 d: "M91.29,104.57l77.35,133.25A89.19,89.19,0,0,1,256,166H461.17a246.51,246.51,0,0,0-25.78-43.94l.12.08A245.26,245.26,0,0,1,461.17,166h.17a245.91,245.91,0,0,0-25.66-44,2.63,2.63,0,0,1-.35-.26A223.93,223.93,0,0,0,91.14,104.34l.14.24Z",
18995 })
18996 }
18997
18998 const WIDTH: Option<u32> = Some(512);
18999 const HEIGHT: Option<u32> = Some(512);
19000 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19001
19002}
19003
19004#[derive(Copy, Clone, PartialEq)]
19005pub struct LogoClosedCaptioning {}
19006
19007impl IconShape for LogoClosedCaptioning {
19008 fn child_elements(&self) -> Element {
19009 rsx!(path {
19010 d: "M0,80V432H512V80ZM464,255.78c0,25.74-1.6,45.32-3.77,77.22s-19.2,54.34-59.09,57.86S305.37,394.71,256,394.6c-49,.11-105.14-.11-145.14-3.74s-56.8-26-59.09-57.86S48,281.52,48,255.78s.11-42.46,3.77-77.22,23-54.12,59.09-57.64S209.14,117.4,256,117.4s109,0,145.14,3.52,55.43,23,59.09,57.64S464,230.15,464,255.78Z",
19011 }
19012path {
19013 d: "M367.57,282.84v.77c0,17.93-11.11,28.49-25.95,28.49s-24.84-11.88-26.27-28.49c0,0-1.31-8.69-1.31-26.29a229.5,229.5,0,0,1,1.53-28.6c2.64-18.7,11.77-28.49,26.6-28.49s26.49,12.76,26.49,32.12v.55h49.58c0-24.09-6.05-45.76-18.25-59.4S369.76,153,345.8,153a108.06,108.06,0,0,0-33,4.73,58.82,58.82,0,0,0-25.94,16.61C279.63,182.3,274,192.86,270,206.17s-6,30-6,50.27c0,19.8,1.65,36.3,4.84,49.61s8,23.87,14.4,31.79a49.76,49.76,0,0,0,24,16.5q14.5,4.62,34,4.62c27.47,0,47.26-7,59.13-20.57S418,305.06,418,279.1H367.35C367.57,279.1,367.57,281.85,367.57,282.84Z",
19014 }
19015path {
19016 d: "M197.3,282.84v.77c0,17.93-11.1,28.49-25.94,28.49s-24.84-11.88-26.27-28.49c0,0-1.31-8.69-1.31-26.29a229.5,229.5,0,0,1,1.53-28.6c2.64-18.7,11.77-28.49,26.6-28.49S198.4,213,198.4,232.35v.55H248c0-24.09-6-45.76-18.25-59.4S199.5,153,175.54,153a108.06,108.06,0,0,0-33,4.73,58.82,58.82,0,0,0-25.94,16.61c-7.26,7.92-12.86,18.48-16.93,31.79s-6,30-6,50.27c0,19.8,1.65,36.3,4.84,49.61s8,23.87,14.4,31.79a49.76,49.76,0,0,0,24,16.5q14.51,4.62,34,4.62c27.48,0,47.27-7,59.14-20.57s17.81-33.33,17.81-59.29H197.08C197.3,279.1,197.3,281.85,197.3,282.84Z",
19017 })
19018 }
19019
19020 const WIDTH: Option<u32> = Some(512);
19021 const HEIGHT: Option<u32> = Some(512);
19022 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19023
19024}
19025
19026#[derive(Copy, Clone, PartialEq)]
19027pub struct LogoCodepen {}
19028
19029impl IconShape for LogoCodepen {
19030 fn child_elements(&self) -> Element {
19031 rsx!(path {
19032 d: "M241.24,303.94c-15.32-10.36-30.74-20.57-46.06-30.93-2-1.38-3.43-1.48-5.5,0L150.8,299.13C182,319.9,244,361.32,244,361.32V307.53C244,306.31,242.45,304.75,241.24,303.94Z",
19033 }
19034path {
19035 d: "M195.09,240.67q23.19-15.24,46.11-30.86a7.54,7.54,0,0,0,2.8-5.34v-51.7s-62,41.12-93.26,61.94c13.7,9.16,26.67,17.91,39.78,26.44C191.54,241.81,193.92,241.43,195.09,240.67Z",
19036 }
19037path {
19038 d: "M269.84,209.35q23.71,16.07,47.63,31.82a4.3,4.3,0,0,0,3.83,0l39.76-26.47L268,152.48v53.35A4.79,4.79,0,0,0,269.84,209.35Z",
19039 }
19040path {
19041 d: "M258.11,230.37a5.27,5.27,0,0,0-4.74.17c-4.82,3-9.47,6.2-14.17,9.35-8.25,5.53-25.35,17-25.35,17l38.84,25.86a6.18,6.18,0,0,0,6.26.11l39-26S263.88,234.2,258.11,230.37Z",
19042 }
19043polygon {
19044 points: "141 237.12 141 276.73 170.62 256.89 141 237.12",
19045 }
19046path {
19047 d: "M256,32C132.29,32,32,132.29,32,256S132.29,480,256,480,480,379.71,480,256,379.71,32,256,32ZM395,297c0,5.78-2.65,9.86-7.51,13.09q-61.71,41-123.29,82.19c-5.85,3.92-11.17,3.75-17-.14q-61.17-41-122.63-81.67c-5.11-3.39-7.59-7.56-7.59-13.73V217c0-6.14,2.52-10.34,7.62-13.72,40.91-27.13,81.94-54.36,122.73-81.68,5.82-3.89,11.09-4,16.94-.09q61.54,41.21,123.26,82.19c4.68,3.11,7.45,6.95,7.45,12.66Z",
19048 }
19049path {
19050 d: "M316.25,273.23q-22.59,15.34-45.39,30.34c-2.41,1.58-2.89,3.31-2.86,6.19V361.1l93-62-38.53-25.88C320.17,271.61,318.58,271.65,316.25,273.23Z",
19051 }
19052polygon {
19053 points: "370 276.68 370 237.06 340.41 256.93 370 276.68",
19054 })
19055 }
19056
19057 const WIDTH: Option<u32> = Some(512);
19058 const HEIGHT: Option<u32> = Some(512);
19059 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19060
19061}
19062
19063#[derive(Copy, Clone, PartialEq)]
19064pub struct LogoCss3 {}
19065
19066impl IconShape for LogoCss3 {
19067 fn child_elements(&self) -> Element {
19068 rsx!(path {
19069 d: "M64,32,99,435.22,255.77,480,413,435.15,448,32ZM354.68,366.9,256.07,395l-98.46-28.24L150.86,289h48.26l3.43,39.56,53.59,15.16.13.28h0l53.47-14.85L315.38,265H203l-4-50H319.65L324,164H140l-4-49H376.58Z",
19070 })
19071 }
19072
19073 const WIDTH: Option<u32> = Some(512);
19074 const HEIGHT: Option<u32> = Some(512);
19075 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19076
19077}
19078
19079#[derive(Copy, Clone, PartialEq)]
19080pub struct LogoDesignernews {}
19081
19082impl IconShape for LogoDesignernews {
19083 fn child_elements(&self) -> Element {
19084 rsx!(polygon {
19085 points: "295.31 122.8 222.86 64 295.54 186.64 295.31 122.8",
19086 }
19087path {
19088 d: "M339.43,64V259.6h-41.6L225.6,141.28l1.94,118.32H181.71V131.2L139.09,96c1.14,1.44,2.28,2.88,3.31,4.44,11.43,16.68,17.14,36.6,17.14,60.6,0,59-35,98.52-87.88,98.52H0v.48L228.11,448H512V205.72Z",
19089 }
19090path {
19091 d: "M111.89,162.52c0-34.8-16.23-54.12-45.38-54.12H44.57V215.2H66.29C96,215.2,111.89,196.72,111.89,162.52Z",
19092 })
19093 }
19094
19095 const WIDTH: Option<u32> = Some(512);
19096 const HEIGHT: Option<u32> = Some(512);
19097 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19098
19099}
19100
19101#[derive(Copy, Clone, PartialEq)]
19102pub struct LogoDeviantart {}
19103
19104impl IconShape for LogoDeviantart {
19105 fn child_elements(&self) -> Element {
19106 rsx!(polygon {
19107 points: "408 103.28 408 16 407.97 16 318.69 16 309.79 24.78 267.64 103.26 254.39 112 104 112 104 231.85 186.68 231.85 194.04 240.56 104 408.72 104 496 104.02 496 193.3 496 202.21 487.21 244.35 408.73 257.61 400 408 400 408 280.13 325.32 280.13 317.96 271.38 408 103.28",
19108 })
19109 }
19110
19111 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19112
19113}
19114
19115#[derive(Copy, Clone, PartialEq)]
19116pub struct LogoDiscord {}
19117
19118impl IconShape for LogoDiscord {
19119 fn child_elements(&self) -> Element {
19120 rsx!(path {
19121 d: "M464,66.52A50,50,0,0,0,414.12,17L97.64,16A49.65,49.65,0,0,0,48,65.52V392c0,27.3,22.28,48,49.64,48H368l-13-44L464,496ZM324.65,329.81s-8.72-10.39-16-19.32C340.39,301.55,352.5,282,352.5,282a139,139,0,0,1-27.85,14.25,173.31,173.31,0,0,1-35.11,10.39,170.05,170.05,0,0,1-62.72-.24A184.45,184.45,0,0,1,191.23,296a141.46,141.46,0,0,1-17.68-8.21c-.73-.48-1.45-.72-2.18-1.21-.49-.24-.73-.48-1-.48-4.36-2.42-6.78-4.11-6.78-4.11s11.62,19.09,42.38,28.26c-7.27,9.18-16.23,19.81-16.23,19.81-53.51-1.69-73.85-36.47-73.85-36.47,0-77.06,34.87-139.62,34.87-139.62,34.87-25.85,67.8-25.12,67.8-25.12l2.42,2.9c-43.59,12.32-63.44,31.4-63.44,31.4s5.32-2.9,14.28-6.77c25.91-11.35,46.5-14.25,55-15.21a24,24,0,0,1,4.12-.49,205.62,205.62,0,0,1,48.91-.48,201.62,201.62,0,0,1,72.89,22.95S333.61,145,292.44,132.7l3.39-3.86S329,128.11,363.64,154c0,0,34.87,62.56,34.87,139.62C398.51,293.34,378.16,328.12,324.65,329.81Z",
19122 }
19123path {
19124 d: "M212.05,218c-13.8,0-24.7,11.84-24.7,26.57s11.14,26.57,24.7,26.57c13.8,0,24.7-11.83,24.7-26.57C237,229.81,225.85,218,212.05,218Z",
19125 }
19126path {
19127 d: "M300.43,218c-13.8,0-24.7,11.84-24.7,26.57s11.14,26.57,24.7,26.57c13.81,0,24.7-11.83,24.7-26.57S314,218,300.43,218Z",
19128 })
19129 }
19130
19131 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19132
19133}
19134
19135#[derive(Copy, Clone, PartialEq)]
19136pub struct LogoDocker {}
19137
19138impl IconShape for LogoDocker {
19139 fn child_elements(&self) -> Element {
19140 rsx!(path {
19141 d: "M507,211.16c-1.42-1.19-14.25-10.94-41.79-10.94a132.55,132.55,0,0,0-21.61,1.9c-5.22-36.4-35.38-54-36.57-55l-7.36-4.28-4.75,6.9a101.65,101.65,0,0,0-13.06,30.45c-5,20.7-1.9,40.2,8.55,56.85-12.59,7.14-33,8.8-37.28,9H15.94A15.93,15.93,0,0,0,0,262.07,241.25,241.25,0,0,0,14.75,348.9C26.39,379.35,43.72,402,66,415.74,91.22,431.2,132.3,440,178.6,440a344.23,344.23,0,0,0,62.45-5.71,257.44,257.44,0,0,0,81.69-29.73,223.55,223.55,0,0,0,55.57-45.67c26.83-30.21,42.74-64,54.38-94h4.75c29.21,0,47.26-11.66,57.23-21.65a63.31,63.31,0,0,0,15.2-22.36l2.14-6.18Z",
19142 }
19143path {
19144 d: "M47.29,236.37H92.4a4,4,0,0,0,4-4h0V191.89a4,4,0,0,0-4-4H47.29a4,4,0,0,0-4,4h0v40.44a4.16,4.16,0,0,0,4,4h0",
19145 }
19146path {
19147 d: "M109.5,236.37h45.12a4,4,0,0,0,4-4h0V191.89a4,4,0,0,0-4-4H109.5a4,4,0,0,0-4,4v40.44a4.16,4.16,0,0,0,4,4",
19148 }
19149path {
19150 d: "M172.9,236.37H218a4,4,0,0,0,4-4h0V191.89a4,4,0,0,0-4-4H172.9a4,4,0,0,0-4,4h0v40.44a3.87,3.87,0,0,0,4,4h0",
19151 }
19152path {
19153 d: "M235.36,236.37h45.12a4,4,0,0,0,4-4V191.89a4,4,0,0,0-4-4H235.36a4,4,0,0,0-4,4h0v40.44a4,4,0,0,0,4,4h0",
19154 }
19155path {
19156 d: "M109.5,178.57h45.12a4.16,4.16,0,0,0,4-4V134.09a4,4,0,0,0-4-4H109.5a4,4,0,0,0-4,4v40.44a4.34,4.34,0,0,0,4,4",
19157 }
19158path {
19159 d: "M172.9,178.57H218a4.16,4.16,0,0,0,4-4V134.09a4,4,0,0,0-4-4H172.9a4,4,0,0,0-4,4h0v40.44a4,4,0,0,0,4,4",
19160 }
19161path {
19162 d: "M235.36,178.57h45.12a4.16,4.16,0,0,0,4-4V134.09a4.16,4.16,0,0,0-4-4H235.36a4,4,0,0,0-4,4h0v40.44a4.16,4.16,0,0,0,4,4",
19163 }
19164path {
19165 d: "M235.36,120.53h45.12a4,4,0,0,0,4-4V76a4.16,4.16,0,0,0-4-4H235.36a4,4,0,0,0-4,4h0v40.44a4.17,4.17,0,0,0,4,4",
19166 }
19167path {
19168 d: "M298.28,236.37H343.4a4,4,0,0,0,4-4V191.89a4,4,0,0,0-4-4H298.28a4,4,0,0,0-4,4h0v40.44a4.16,4.16,0,0,0,4,4",
19169 })
19170 }
19171
19172 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19173
19174}
19175
19176#[derive(Copy, Clone, PartialEq)]
19177pub struct LogoDribbble {}
19178
19179impl IconShape for LogoDribbble {
19180 fn child_elements(&self) -> Element {
19181 rsx!(path {
19182 d: "M256,32C132.33,32,32,132.33,32,256S132.33,480,256,480,480,379.78,480,256,379.67,32,256,32ZM398.22,135.25a186.36,186.36,0,0,1,44,108.38c-40.37-2.1-88.67-2.1-127.4,1.52-4.9-12.37-9.92-24.5-15.4-36.17C344.08,189.62,378.5,164.18,398.22,135.25ZM256,69.33a185.81,185.81,0,0,1,119.12,42.94c-20.3,25.66-52.15,48-91.82,64.86C261.6,137,236.63,102.47,210,75.28A187.51,187.51,0,0,1,256,69.33ZM171.53,89.75c26.95,26.83,52.27,61,74.44,101C203.85,203.62,155.55,211,104,211c-9.8,0-19.36-.35-28.81-.94A186.78,186.78,0,0,1,171.53,89.75ZM69.68,247.13c10.62.47,21.35.7,32.2.59,58.8-.7,113.52-9.92,160.54-25q6.65,13.83,12.6,28.35a115.43,115.43,0,0,0-16.69,5C194.05,283.07,143.42,326.58,116,379.2A186,186,0,0,1,69.33,256C69.33,253,69.45,250.05,69.68,247.13ZM256,442.67a185.57,185.57,0,0,1-114.45-39.32c24.85-49.23,69.18-90,125.07-115.27,5.25-2.45,12.25-4.43,20.3-6.18q10,27.64,17.85,57.4A678,678,0,0,1,322,430.42,185.06,185.06,0,0,1,256,442.67Zm100.92-29.75a672.61,672.61,0,0,0-17.39-92.05c-4-15.17-8.51-29.87-13.41-44.22,36.63-3,80.5-2.57,115.38,0A186.5,186.5,0,0,1,356.92,412.92Z",
19183 })
19184 }
19185
19186 const WIDTH: Option<u32> = Some(512);
19187 const HEIGHT: Option<u32> = Some(512);
19188 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19189
19190}
19191
19192#[derive(Copy, Clone, PartialEq)]
19193pub struct LogoDropbox {}
19194
19195impl IconShape for LogoDropbox {
19196 fn child_elements(&self) -> Element {
19197 rsx!(path {
19198 d: "M256.32,126.24,136.16,204.49l120.16,78.24L136.16,361,16,282.08l120.16-78.24L16,126.24,136.16,48ZM135.52,385.76l120.16-78.25,120.16,78.25L255.68,464Zm120.8-103.68,120.16-78.24-120.16-77.6L375.84,48,496,126.24,375.84,204.49,496,282.73,375.84,361Z",
19199 })
19200 }
19201
19202 const WIDTH: Option<u32> = Some(512);
19203 const HEIGHT: Option<u32> = Some(512);
19204 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19205
19206}
19207
19208#[derive(Copy, Clone, PartialEq)]
19209pub struct LogoEdge {}
19210
19211impl IconShape for LogoEdge {
19212 fn child_elements(&self) -> Element {
19213 rsx!(path {
19214 d: "M255.5,15h0c-132,0-240,108-240,240s108,240,240,240h0c85.4,0,160.8-45.2,203.3-112.9a6.87,6.87,0,0,0-9.1-9.7,108.64,108.64,0,0,1-18.4,8.6c-36.8,12.6-57.1,13.1-82.1,12-27.9-1.2-61.9-10.8-85.8-25s-43.5-34.6-54.1-52.3-17-39.9-14.1-68.3c2.9-29,29.4-52.6,60.4-52.6h0c33.5,0,60.8,26.6,60.8,60.1,0,17-8.1,31.7-18.5,43.5h0c-2.3,2.1-7.6,9.7,5.8,20,15.9,12.2,51.6,18,79.9,16.6s59.1-12.6,80.2-34.8c16.8-17.7,31.8-46.1,31.8-77.4C495.5,97.7,379.5,15,255.5,15Z",
19215 })
19216 }
19217
19218 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19219
19220}
19221
19222#[derive(Copy, Clone, PartialEq)]
19223pub struct LogoElectron {}
19224
19225impl IconShape for LogoElectron {
19226 fn child_elements(&self) -> Element {
19227 rsx!(path {
19228 d: "M86.76,255a9.89,9.89,0,0,0,4.87-1.29,9.82,9.82,0,0,0,3.65-13.43c-16.46-28.56-17.81-52.12-7.45-70,14.26-24.57,53.61-33.65,105.27-24.29a9.86,9.86,0,0,0,11.45-7.9,9.84,9.84,0,0,0-7.93-11.44c-29.19-5.28-56-5.18-77.39.3-22.3,5.71-39,17.28-48.45,33.48-14,24.19-12.7,54.73,7.42,89.62A9.85,9.85,0,0,0,86.76,255Z",
19229 }
19230path {
19231 d: "M361.61,143.73c32.24.42,52.61,9.31,62.79,26.86,14.21,24.48,2.52,62.81-31.27,102.52a9.82,9.82,0,0,0,7.51,16.18,9.88,9.88,0,0,0,7.52-3.46c19.12-22.47,32.35-45.54,38.25-66.71,6.14-22,4.43-42.21-5-58.38-13.8-23.78-40.13-36.15-79.59-36.67h-.14a9.83,9.83,0,0,0-.12,19.66Z",
19232 }
19233path {
19234 d: "M326.47,414.89a9.88,9.88,0,0,0-13.5,3.35c-16.41,27.15-36.57,42.1-56.77,42.1-28.49,0-56-29.31-73.73-78.42A9.87,9.87,0,0,0,169.88,376a9.83,9.83,0,0,0-6,12.58c10,27.77,23.47,50.75,39,66.46,16.11,16.34,34.55,25,53.32,25,27.38,0,53.54-18.33,73.65-51.61a9.81,9.81,0,0,0-3.38-13.5Z",
19235 }
19236path {
19237 d: "M431.7,338.54a32.14,32.14,0,0,0-29.9,44.33C360,402.37,282,387.66,209.93,346.25c-32.91-18.9-62.16-41.86-84.6-66.39a9.9,9.9,0,0,0-13.91-.65,9.8,9.8,0,0,0-.65,13.9c23.79,26,54.68,50.28,89.33,70.18,40.28,23.13,82.27,38.63,121.43,44.81a225.54,225.54,0,0,0,35,2.91c23.12,0,43-4.3,58.51-12.79a32.2,32.2,0,1,0,16.7-59.68Zm0,44.66a12.6,12.6,0,0,1-7.82-2.72,10,10,0,0,0-2.2-2.21,12.61,12.61,0,1,1,10,4.93Z",
19238 }
19239path {
19240 d: "M82.09,338.59c.57-21.26,12.41-47,33.68-73.16,23.19-28.45,56.69-56,94.34-77.65,33.25-19.1,65.2-31.9,98.07-38.91a9.83,9.83,0,1,0-4.12-19.22c-34.85,7.43-68.78,21-103.79,41.09C116.09,219.09,59.9,289.88,62.46,343.9a32.32,32.32,0,1,0,19.63-5.31ZM80.3,383.2a12.5,12.5,0,1,1,12.59-12.5A12.56,12.56,0,0,1,80.3,383.2Z",
19241 }
19242path {
19243 d: "M256.2,96.32a32.23,32.23,0,0,0,26.53-13.81c17.89,11.69,34,35,45.81,66.12,13,34.39,19.84,75.38,19.84,118.54,0,37.18-5.19,72.35-15,103.6a9.72,9.72,0,0,0,.66,7.49,9.82,9.82,0,0,0,5.8,4.84,9.89,9.89,0,0,0,12.34-6.44c10.42-33.14,15.93-70.34,15.93-109.49,0-47.17-7.77-91.77-22.47-129-14.41-36.48-34.13-62.4-57.14-75.16A32.3,32.3,0,1,0,256.2,96.32Zm0-44.66a12.5,12.5,0,1,1-12.59,12.5A12.56,12.56,0,0,1,256.2,51.66Z",
19244 }
19245path {
19246 d: "M251,243.36h0a24.35,24.35,0,0,0,5.16,48.16,24.68,24.68,0,0,0,5.16-.55A24.36,24.36,0,1,0,251,243.36Z",
19247 })
19248 }
19249
19250 const WIDTH: Option<u32> = Some(512);
19251 const HEIGHT: Option<u32> = Some(512);
19252 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19253
19254}
19255
19256#[derive(Copy, Clone, PartialEq)]
19257pub struct LogoEuro {}
19258
19259impl IconShape for LogoEuro {
19260 fn child_elements(&self) -> Element {
19261 rsx!(path {
19262 d: "M231.8,272V224H376l8-48H231.8v-8.12c0-38.69,16.47-62.56,87.18-62.56,28.89,0,61.45,2.69,102.5,9.42l10.52-70A508.54,508.54,0,0,0,315.46,32C189.26,32,135,76.4,135,158.46V176l-55,0v48h55v48H80v48h55v33.54C135,435.6,189.23,480,315.43,480a507.76,507.76,0,0,0,116.44-12.78l-10.58-70c-41.05,6.73-73.46,9.42-102.35,9.42-70.7,0-87.14-20.18-87.14-67.94V320H360.27l7.87-48Z",
19263 })
19264 }
19265
19266 const WIDTH: Option<u32> = Some(512);
19267 const HEIGHT: Option<u32> = Some(512);
19268 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19269
19270}
19271
19272#[derive(Copy, Clone, PartialEq)]
19273pub struct LogoFacebook {}
19274
19275impl IconShape for LogoFacebook {
19276 fn child_elements(&self) -> Element {
19277 rsx!(path {
19278 d: "M480,257.35c0-123.7-100.3-224-224-224s-224,100.3-224,224c0,111.8,81.9,204.47,189,221.29V322.12H164.11V257.35H221V208c0-56.13,33.45-87.16,84.61-87.16,24.51,0,50.15,4.38,50.15,4.38v55.13H327.5c-27.81,0-36.51,17.26-36.51,35v42h62.12l-9.92,64.77H291V478.66C398.1,461.85,480,369.18,480,257.35Z",
19279 fill_rule: "evenodd",
19280 })
19281 }
19282
19283 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19284
19285}
19286
19287#[derive(Copy, Clone, PartialEq)]
19288pub struct LogoFigma {}
19289
19290impl IconShape for LogoFigma {
19291 fn child_elements(&self) -> Element {
19292 rsx!(path {
19293 d: "M336,176a80,80,0,0,0,0-160H176a80,80,0,0,0,0,160,80,80,0,0,0,0,160,80,80,0,1,0,80,80V176Z",
19294 }
19295circle {
19296 cx: "336",
19297 cy: "256",
19298 r: "80",
19299 })
19300 }
19301
19302 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19303
19304}
19305
19306#[derive(Copy, Clone, PartialEq)]
19307pub struct LogoFirebase {}
19308
19309impl IconShape for LogoFirebase {
19310 fn child_elements(&self) -> Element {
19311 rsx!(path {
19312 d: "M93.19,329.38,140.64,25.31c1.64-10.37,15.55-12.82,20.46-3.55l51,95.45ZM432,400,385.26,123.21a11,11,0,0,0-18.54-6L80,400l159.36,91.91a33.18,33.18,0,0,0,31.91,0ZM302.36,158.93,265.82,89.39a10.86,10.86,0,0,0-19.36,0L85.83,375.74Z",
19313 id: "icon",
19314 })
19315 }
19316
19317 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19318
19319}
19320
19321#[derive(Copy, Clone, PartialEq)]
19322pub struct LogoFirefox {}
19323
19324impl IconShape for LogoFirefox {
19325 fn child_elements(&self) -> Element {
19326 rsx!(path {
19327 d: "M471.46,194.62v-.07c-.22-.76-.45-1.52-.68-2.28-.05-.19-.11-.38-.17-.56-.43-1.44-.87-2.88-1.33-4.31l-.06-.2a223.24,223.24,0,0,0-10-25.56,191.77,191.77,0,0,0-12.9-23.8A225.15,225.15,0,0,0,371.58,64.1h0A222.9,222.9,0,0,0,256,32c-7,0-14,.34-20.82,1-24.12,2.54-64.78,11.21-97.77,40.18C257.5,11.86,417.94,85.7,404.29,223c-4.86,49-46.46,82.67-85.19,88.35a73.73,73.73,0,0,1-20.8.21c-94.59-13.15-88.8-90.68-60.06-123.83-38-.24-67.47,46.79-53.15,93l0,0c-32.95-61.18.35-157,70.93-186-82.95-12-160.71,28.2-185.7,98.07A330.23,330.23,0,0,1,88.07,118s-45.22,35.74-54.44,110.9c-.14,1.16-.27,2.32-.39,3.49-.05.4-.09.8-.13,1.21q-.53,5.25-.8,10.57c0,.27,0,.54,0,.81-.07,1.48-.13,3-.17,4.46l0,1.25c0,1.76-.07,3.52-.07,5.29,0,123.71,100.29,224,224,224S480,379.71,480,256A224,224,0,0,0,471.46,194.62Z",
19328 })
19329 }
19330
19331 const WIDTH: Option<u32> = Some(512);
19332 const HEIGHT: Option<u32> = Some(512);
19333 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19334
19335}
19336
19337#[derive(Copy, Clone, PartialEq)]
19338pub struct LogoFlickr {}
19339
19340impl IconShape for LogoFlickr {
19341 fn child_elements(&self) -> Element {
19342 rsx!(path {
19343 d: "M256,32h0C132.8,32,32,132.8,32,256h0c0,123.2,100.8,224,224,224h0c123.2,0,224-100.8,224-224h0C480,132.8,379.2,32,256,32ZM173.84,312A56,56,0,1,1,228,257.84,56,56,0,0,1,173.84,312Zm168,0A56,56,0,1,1,396,257.84,56,56,0,0,1,341.84,312Z",
19344 })
19345 }
19346
19347 const WIDTH: Option<u32> = Some(512);
19348 const HEIGHT: Option<u32> = Some(512);
19349 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19350
19351}
19352
19353#[derive(Copy, Clone, PartialEq)]
19354pub struct LogoFoursquare {}
19355
19356impl IconShape for LogoFoursquare {
19357 fn child_elements(&self) -> Element {
19358 rsx!(path {
19359 d: "M376.76,32H138.54C105.67,32,96,56.8,96,72.41V452.05c0,17.59,9.42,24.12,14.72,26.27s19.91,4,28.67-6.17c0,0,112.47-130.89,114.4-132.83,2.92-2.93,2.92-2.93,5.84-2.93H332.4c30.58,0,35.49-21.87,38.69-34.75,2.65-10.79,32.48-164,42.45-212.56C421.14,52,411.74,32,376.76,32Zm-5.67,269.64c2.65-10.79,32.48-164,42.45-212.56m-50.85,7.59-10,51.73c-1.19,5.65-8.28,11.6-14.86,11.6H241.91c-10.44,0-17.91,6.14-17.91,16.6v13.45c0,10.47,7.52,17.89,18,17.89h81.85c7.38,0,14.61,8.11,13,16s-9.09,46.57-10,50.89-5.84,11.72-14.61,11.72H248c-11.7,0-15.24,1.54-23.07,11.3s-78.26,94.59-78.26,94.59c-.71.82-1.41.58-1.41-.31V95.9c0-6.69,5.8-14.53,14.48-14.53H350.88A12.42,12.42,0,0,1,362.69,96.67Z",
19360 })
19361 }
19362
19363 const WIDTH: Option<u32> = Some(512);
19364 const HEIGHT: Option<u32> = Some(512);
19365 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19366
19367}
19368
19369#[derive(Copy, Clone, PartialEq)]
19370pub struct LogoGithub {}
19371
19372impl IconShape for LogoGithub {
19373 fn child_elements(&self) -> Element {
19374 rsx!(path {
19375 d: "M256,32C132.3,32,32,134.9,32,261.7c0,101.5,64.2,187.5,153.2,217.9a17.56,17.56,0,0,0,3.8.4c8.3,0,11.5-6.1,11.5-11.4,0-5.5-.2-19.9-.3-39.1a102.4,102.4,0,0,1-22.6,2.7c-43.1,0-52.9-33.5-52.9-33.5-10.2-26.5-24.9-33.6-24.9-33.6-19.5-13.7-.1-14.1,1.4-14.1h.1c22.5,2,34.3,23.8,34.3,23.8,11.2,19.6,26.2,25.1,39.6,25.1a63,63,0,0,0,25.6-6c2-14.8,7.8-24.9,14.2-30.7-49.7-5.8-102-25.5-102-113.5,0-25.1,8.7-45.6,23-61.6-2.3-5.8-10-29.2,2.2-60.8a18.64,18.64,0,0,1,5-.5c8.1,0,26.4,3.1,56.6,24.1a208.21,208.21,0,0,1,112.2,0c30.2-21,48.5-24.1,56.6-24.1a18.64,18.64,0,0,1,5,.5c12.2,31.6,4.5,55,2.2,60.8,14.3,16.1,23,36.6,23,61.6,0,88.2-52.4,107.6-102.3,113.3,8,7.1,15.2,21.1,15.2,42.5,0,30.7-.3,55.5-.3,63,0,5.4,3.1,11.5,11.4,11.5a19.35,19.35,0,0,0,4-.4C415.9,449.2,480,363.1,480,261.7,480,134.9,379.7,32,256,32Z",
19376 })
19377 }
19378
19379 const WIDTH: Option<u32> = Some(512);
19380 const HEIGHT: Option<u32> = Some(512);
19381 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19382
19383}
19384
19385#[derive(Copy, Clone, PartialEq)]
19386pub struct LogoGitlab {}
19387
19388impl IconShape for LogoGitlab {
19389 fn child_elements(&self) -> Element {
19390 rsx!(path {
19391 d: "M488.028 207.68L487.354 205.949L422.019 34.7949C420.69 31.4404 418.336 28.5947 415.296 26.6663C412.254 24.7705 408.705 23.8575 405.129 24.0504C401.554 24.2433 398.123 25.5329 395.301 27.7451C392.51 30.0207 390.485 33.1043 389.502 36.5762L345.388 172.054H166.756L122.641 36.5762C121.685 33.0854 119.655 29.9864 116.843 27.72C114.02 25.5078 110.59 24.2182 107.014 24.0253C103.438 23.8324 99.8898 24.7454 96.8475 26.6412C93.8139 28.5774 91.4622 31.4206 90.1241 34.7698L24.6648 205.848L24.015 207.579C14.6098 232.246 13.4489 259.314 20.7073 284.701C27.9656 310.089 43.2498 332.419 64.2553 348.326L64.4803 348.501L65.0801 348.928L164.606 423.742L213.844 461.149L243.837 483.879C247.345 486.553 251.629 488 256.034 488C260.439 488 264.723 486.553 268.231 483.879L298.224 461.149L347.462 423.742L447.588 348.476L447.838 348.276C468.796 332.366 484.045 310.059 491.292 284.706C498.54 259.353 497.394 232.323 488.028 207.68Z",
19392 })
19393 }
19394
19395 const WIDTH: Option<u32> = Some(512);
19396 const HEIGHT: Option<u32> = Some(512);
19397 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19398
19399}
19400
19401#[derive(Copy, Clone, PartialEq)]
19402pub struct LogoGoogle {}
19403
19404impl IconShape for LogoGoogle {
19405 fn child_elements(&self) -> Element {
19406 rsx!(path {
19407 d: "M473.16,221.48l-2.26-9.59H262.46v88.22H387c-12.93,61.4-72.93,93.72-121.94,93.72-35.66,0-73.25-15-98.13-39.11a140.08,140.08,0,0,1-41.8-98.88c0-37.16,16.7-74.33,41-98.78s61-38.13,97.49-38.13c41.79,0,71.74,22.19,82.94,32.31l62.69-62.36C390.86,72.72,340.34,32,261.6,32h0c-60.75,0-119,23.27-161.58,65.71C58,139.5,36.25,199.93,36.25,256S56.83,369.48,97.55,411.6C141.06,456.52,202.68,480,266.13,480c57.73,0,112.45-22.62,151.45-63.66,38.34-40.4,58.17-96.3,58.17-154.9C475.75,236.77,473.27,222.12,473.16,221.48Z",
19408 })
19409 }
19410
19411 const WIDTH: Option<u32> = Some(512);
19412 const HEIGHT: Option<u32> = Some(512);
19413 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19414
19415}
19416
19417#[derive(Copy, Clone, PartialEq)]
19418pub struct LogoGooglePlaystore {}
19419
19420impl IconShape for LogoGooglePlaystore {
19421 fn child_elements(&self) -> Element {
19422 rsx!(path {
19423 d: "M48,59.49v393a4.33,4.33,0,0,0,7.37,3.07L260,256,55.37,56.42A4.33,4.33,0,0,0,48,59.49Z",
19424 }
19425path {
19426 d: "M345.8,174,89.22,32.64l-.16-.09c-4.42-2.4-8.62,3.58-5,7.06L285.19,231.93Z",
19427 }
19428path {
19429 d: "M84.08,472.39c-3.64,3.48.56,9.46,5,7.06l.16-.09L345.8,338l-60.61-57.95Z",
19430 }
19431path {
19432 d: "M449.38,231l-71.65-39.46L310.36,256l67.37,64.43L449.38,281C468.87,270.23,468.87,241.77,449.38,231Z",
19433 })
19434 }
19435
19436 const WIDTH: Option<u32> = Some(512);
19437 const HEIGHT: Option<u32> = Some(512);
19438 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19439
19440}
19441
19442#[derive(Copy, Clone, PartialEq)]
19443pub struct LogoHackernews {}
19444
19445impl IconShape for LogoHackernews {
19446 fn child_elements(&self) -> Element {
19447 rsx!(path {
19448 d: "M32,32V480H480V32ZM281.67,282.83v84H235v-84l-77-140H213l46.32,97.54,44.33-97.54h52.73Z",
19449 })
19450 }
19451
19452 const WIDTH: Option<u32> = Some(512);
19453 const HEIGHT: Option<u32> = Some(512);
19454 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19455
19456}
19457
19458#[derive(Copy, Clone, PartialEq)]
19459pub struct LogoHtml5 {}
19460
19461impl IconShape for LogoHtml5 {
19462 fn child_elements(&self) -> Element {
19463 rsx!(path {
19464 d: "M64,32,98.94,435.21,255.77,480,413,435.15,448,32ZM372,164H188l4,51H368L354.49,366.39,256,394.48l-98.68-28L150.54,289H198.8l3.42,39.29L256,343.07l53.42-14.92L315,264H148L135.41,114.41l240.79,0Z",
19465 })
19466 }
19467
19468 const WIDTH: Option<u32> = Some(512);
19469 const HEIGHT: Option<u32> = Some(512);
19470 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19471
19472}
19473
19474#[derive(Copy, Clone, PartialEq)]
19475pub struct LogoInstagram {}
19476
19477impl IconShape for LogoInstagram {
19478 fn child_elements(&self) -> Element {
19479 rsx!(path {
19480 d: "M349.33,69.33a93.62,93.62,0,0,1,93.34,93.34V349.33a93.62,93.62,0,0,1-93.34,93.34H162.67a93.62,93.62,0,0,1-93.34-93.34V162.67a93.62,93.62,0,0,1,93.34-93.34H349.33m0-37.33H162.67C90.8,32,32,90.8,32,162.67V349.33C32,421.2,90.8,480,162.67,480H349.33C421.2,480,480,421.2,480,349.33V162.67C480,90.8,421.2,32,349.33,32Z",
19481 }
19482path {
19483 d: "M377.33,162.67a28,28,0,1,1,28-28A27.94,27.94,0,0,1,377.33,162.67Z",
19484 }
19485path {
19486 d: "M256,181.33A74.67,74.67,0,1,1,181.33,256,74.75,74.75,0,0,1,256,181.33M256,144A112,112,0,1,0,368,256,112,112,0,0,0,256,144Z",
19487 })
19488 }
19489
19490 const WIDTH: Option<u32> = Some(512);
19491 const HEIGHT: Option<u32> = Some(512);
19492 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19493
19494}
19495
19496#[derive(Copy, Clone, PartialEq)]
19497pub struct LogoIonic {}
19498
19499impl IconShape for LogoIonic {
19500 fn child_elements(&self) -> Element {
19501 rsx!(path {
19502 d: "M73.5999 256C73.5999 155.263 155.263 73.6 256 73.6C296.552 73.6 333.992 86.8115 364.286 109.203C372.232 90.5013 388.244 76.0537 407.956 70.227C366.589 36.3569 313.656 16 256 16C123.451 16 16 123.452 16 256C16 388.548 123.451 496 256 496C388.548 496 495.999 388.548 495.999 256C495.999 228.259 491.281 201.573 482.592 176.731C470.768 192.716 452.164 203.38 431.028 204.473C435.823 220.792 438.399 238.078 438.399 256C438.399 356.737 356.736 438.4 256 438.4C155.263 438.4 73.5999 356.737 73.5999 256Z",
19503 }
19504path {
19505 d: "M491.065 207.374C488.908 196.899 486.068 186.667 482.592 176.731C470.769 192.715 452.164 203.38 431.028 204.473C434.42 216.016 436.702 228.043 437.747 240.437C460.006 237.7 479.247 225.211 491.065 207.374Z",
19506 }
19507path {
19508 d: "M256 361.001C313.853 361.001 361 313.944 361 256.001C361 198.147 313.943 151.001 256 151.001C198.057 151.001 151 198.147 151 256.001C151 313.854 198.147 361.001 256 361.001Z",
19509 }
19510path {
19511 d: "M413.5 166C442.495 166 466 142.495 466 113.5C466 84.5055 442.495 61.0004 413.5 61.0004C384.505 61.0004 361 84.5055 361 113.5C361 142.495 384.505 166 413.5 166Z",
19512 })
19513 }
19514
19515 const WIDTH: Option<u32> = Some(512);
19516 const HEIGHT: Option<u32> = Some(512);
19517 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19518
19519}
19520
19521#[derive(Copy, Clone, PartialEq)]
19522pub struct LogoIonitron {}
19523
19524impl IconShape for LogoIonitron {
19525 fn child_elements(&self) -> Element {
19526 rsx!(path {
19527 d: "M468.41,269.19c-2.64-33.39-11.76-58-31.44-57.39a1,1,0,0,0-.92,1.37c5.11,12.59,9.68,36.9,9.17,58.07a1,1,0,0,1-2,.08c-2.19-21.21-7.1-41.19-16.22-59.43a186.69,186.69,0,0,0-348.91,41A4,4,0,0,1,74.76,256l-8.65,1.22c-17.2,2.4-26.9,34.9-21.7,72.5s23.5,66.2,40.7,63.8l13.24-1.85a4,4,0,0,1,3.93,1.84,186.71,186.71,0,0,0,339-56.07,4,4,0,0,1,3.68-3.08l4.4-.24C464.51,331.59,471.11,302.89,468.41,269.19ZM94.5,270.42a1,1,0,0,1,1.59-1.19c9.63,10,20.25,27.65,23.32,49.86,3.24,23.05-2.24,45.2-9.13,57.87a1,1,0,0,1-1.84-.73c4.07-14.44,5.16-33.83,2.27-54.74C107.91,301.17,102,283.22,94.5,270.42ZM273.27,380.21a15.53,15.53,0,0,1-15.41-13.83,15.48,15.48,0,1,1,15.41,13.83Zm81.84-4.72a15.37,15.37,0,1,1,14.6-16.2A15.43,15.43,0,0,1,355.11,375.49Z",
19528 }
19529path {
19530 d: "M165.51,70h0a.31.31,0,0,1,.1.2h0c.1.2.2.3.3.5v.1a5.78,5.78,0,0,0,2.3,2.7c2,1.5,5,2.4,8.6,3a63.69,63.69,0,0,0,11.9.5,28.25,28.25,0,0,0,2.9-.2c-.4-.4-.8-.9-1.2-1.3h-1.3a52,52,0,0,1-11.6-.9,19.71,19.71,0,0,1-8.4-3.4,9.24,9.24,0,0,1-1.4-1.4,4.48,4.48,0,0,1,0-2.3c.5-2.3,2.4-4.8,5.5-7.4a57.25,57.25,0,0,1,10.9-7c.9-.4,1.7-.9,2.6-1.3.1-.1.3-.1.5-.2a24.69,24.69,0,0,0-.2,10.5c2.3,11.9,11.6,20.3,23.2,20.6l4,24.3,12.7-3-4-23.3c10.8-4.6,16.3-16.1,14-28a25.8,25.8,0,0,0-3.9-9.5c-5.3-.8-15.6-.8-29.2,2.1,1.1-.3,2.1-.7,3.2-1a135.27,135.27,0,0,1,21.5-4.2c.6-.1,1.2-.1,1.8-.2l3.5-.3h.6a61.83,61.83,0,0,1,10.8.3,29,29,0,0,1,6.1,1.4,5.71,5.71,0,0,0-.9,3.2,6.12,6.12,0,0,0,4.3,5.8h0a25.53,25.53,0,0,1-2.1,2.8,26,26,0,0,1-2.9,2.8c-1.1.9-2.3,1.8-3.5,2.7l-6.5,3.8-.3,1.5a.35.35,0,0,0,.2-.1l8.4-4.7c1.2-.8,2.4-1.6,3.4-2.4a29.15,29.15,0,0,0,3.2-2.8,29.86,29.86,0,0,0,2.4-2.8l.3-.6a6.14,6.14,0,0,0,5.4-6,6.06,6.06,0,0,0-6.1-6.1,6.81,6.81,0,0,0-2.8.7,24.6,24.6,0,0,0-8.2-2.7,63.48,63.48,0,0,0-15.5-.6,14.92,14.92,0,0,0-2.1.2,13.55,13.55,0,0,1-2,.2,25.15,25.15,0,0,0-18.7-3.7,25.86,25.86,0,0,0-17.8,13c-1.3.5-2.6,1.1-3.8,1.7-.7.3-1.3.6-2,.9a60.75,60.75,0,0,0-13.9,9.1c-3.1,2.9-4.9,5.7-5.3,8.3a6.14,6.14,0,0,0,.7,4A2.19,2.19,0,0,1,165.51,70Z",
19531 })
19532 }
19533
19534 const WIDTH: Option<u32> = Some(512);
19535 const HEIGHT: Option<u32> = Some(512);
19536 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19537
19538}
19539
19540#[derive(Copy, Clone, PartialEq)]
19541pub struct LogoJavascript {}
19542
19543impl IconShape for LogoJavascript {
19544 fn child_elements(&self) -> Element {
19545 rsx!(path {
19546 d: "M32,32V480H480V32ZM272,380c0,43.61-25.76,64.87-63.05,64.87-33.68,0-53.23-17.44-63.15-38.49h0l34.28-20.75c6.61,11.73,11.63,21.65,26.06,21.65,12,0,21.86-5.41,21.86-26.46V240h44Zm99.35,63.87c-39.09,0-64.35-17.64-76.68-42h0L329,382c9,14.74,20.75,24.56,41.5,24.56,17.44,0,27.57-7.72,27.57-19.75,0-14.43-10.43-19.54-29.68-28l-10.52-4.52c-30.38-12.92-50.52-29.16-50.52-63.45,0-31.57,24.05-54.63,61.64-54.63,26.77,0,46,8.32,59.85,32.68L396,290c-7.22-12.93-15-18-27.06-18-12.33,0-20.15,7.82-20.15,18,0,12.63,7.82,17.74,25.86,25.56l10.52,4.51c35.79,15.34,55.94,31,55.94,66.16C441.12,424.13,411.35,443.87,371.35,443.87Z",
19547 })
19548 }
19549
19550 const WIDTH: Option<u32> = Some(512);
19551 const HEIGHT: Option<u32> = Some(512);
19552 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19553
19554}
19555
19556#[derive(Copy, Clone, PartialEq)]
19557pub struct LogoLaravel {}
19558
19559impl IconShape for LogoLaravel {
19560 fn child_elements(&self) -> Element {
19561 rsx!(path {
19562 d: "M505.57,234.62c-3.28-3.53-26.82-32.29-39.51-47.79-6.75-8.24-12.08-14.75-14.32-17.45l-.18-.22-.2-.21c-5.22-5.83-12.64-12.51-23.78-12.51a39.78,39.78,0,0,0-5.41.44c-.37.05-.75.11-1.15.15-2.45.27-10.06,1.5-28.14,4.48-14,2.29-35.11,5.77-38.31,6.07l-.71.06-.69.13c-10,1.78-16.62,6.22-19.56,13.19-1.55,3.68-3.22,11.15,2.94,19.86,1.53,2.22,6.83,9.56,15.94,22.17,6.06,8.4,12.87,17.82,18.75,26L259.9,275,150.66,96.05l-.2-.34-.23-.33-.44-.65C145.32,88.17,139.76,80,123.7,80h0c-1.13,0-2.31,0-3.63.11-4.6.25-21.42,1.57-40.89,3.11-21.49,1.69-50.9,4-54.72,4.1h-.73l-.79.08c-9.14.89-15.77,4.6-19.7,11-6.55,10.69-1.42,22.69.26,26.63C6.87,133,37.56,197.7,64.63,254.81c18,37.94,36.58,77.17,38.1,80.65a34.85,34.85,0,0,0,32.94,21.59,46.62,46.62,0,0,0,9.86-1.1l.21,0,.2-.05c13.86-3.38,57.83-14.54,89.2-22.59,1.9,3.32,3.9,6.83,6,10.44,21.93,38.5,37.9,66.35,43.16,73.46C287,421,295,432,310.06,432c5.46,0,10.46-1.4,15.74-2.89l1.53-.43.06,0h.06c10.53-3,150.69-52.16,157.87-55.35l.22-.1c5.44-2.41,13.66-6.05,16.18-15.4,1.65-6.12.18-12.33-4.38-18.46l-.07-.09-.07-.09c-.85-1.1-4-5.21-8.27-10.9-9.13-12.07-23.88-31.57-36.84-48.54,17.37-4.5,38.8-10.11,43.38-11.55,11.47-3.43,14.94-10.69,16-14.73C512.26,250.32,513.29,242.27,505.57,234.62Zm-320,58.19c-17.81,4.17-30.22,7.08-37.89,8.9-6.67-13.34-19.74-39.65-32.5-65.33C85.44,176.46,70.08,145.61,62,129.48l8.15-.7c13.34-1.15,31.61-2.72,41.78-3.57,16.76,28.26,74.32,125.3,96.3,162.3ZM427.58,172h0ZM310.06,416.4h0Zm53.67-56.95c-24.21,8-37.33,12.37-44.42,14.74-6.3-10.34-20.16-33.52-32.47-54.19l115.7-29.48c5,6.81,14.57,19.72,33.46,44.93C417.93,341.49,387.8,351.47,363.73,359.45ZM419.6,237.82l-23.76-31.53c13.67-2.39,21.54-3.77,26.15-4.6l12,14.88,11.94,14.82C437.73,233.38,428.19,235.71,419.6,237.82Z",
19563 })
19564 }
19565
19566 const WIDTH: Option<u32> = Some(512);
19567 const HEIGHT: Option<u32> = Some(512);
19568 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19569
19570}
19571
19572#[derive(Copy, Clone, PartialEq)]
19573pub struct LogoLinkedin {}
19574
19575impl IconShape for LogoLinkedin {
19576 fn child_elements(&self) -> Element {
19577 rsx!(path {
19578 d: "M444.17,32H70.28C49.85,32,32,46.7,32,66.89V441.61C32,461.91,49.85,480,70.28,480H444.06C464.6,480,480,461.79,480,441.61V66.89C480.12,46.7,464.6,32,444.17,32ZM170.87,405.43H106.69V205.88h64.18ZM141,175.54h-.46c-20.54,0-33.84-15.29-33.84-34.43,0-19.49,13.65-34.42,34.65-34.42s33.85,14.82,34.31,34.42C175.65,160.25,162.35,175.54,141,175.54ZM405.43,405.43H341.25V296.32c0-26.14-9.34-44-32.56-44-17.74,0-28.24,12-32.91,23.69-1.75,4.2-2.22,9.92-2.22,15.76V405.43H209.38V205.88h64.18v27.77c9.34-13.3,23.93-32.44,57.88-32.44,42.13,0,74,27.77,74,87.64Z",
19579 })
19580 }
19581
19582 const WIDTH: Option<u32> = Some(512);
19583 const HEIGHT: Option<u32> = Some(512);
19584 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19585
19586}
19587
19588#[derive(Copy, Clone, PartialEq)]
19589pub struct LogoMarkdown {}
19590
19591impl IconShape for LogoMarkdown {
19592 fn child_elements(&self) -> Element {
19593 rsx!(path {
19594 d: "M475,64H37C16.58,64,0,81.38,0,102.77V409.19C0,430.59,16.58,448,37,448H475c20.38,0,37-17.41,37-38.81V102.77C512,81.38,495.42,64,475,64ZM288,368H224V256l-48,64-48-64V368H64V144h64l48,80,48-80h64Zm96,0L304,256h48.05L352,144h64V256h48Z",
19595 })
19596 }
19597
19598 const WIDTH: Option<u32> = Some(512);
19599 const HEIGHT: Option<u32> = Some(512);
19600 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19601
19602}
19603
19604#[derive(Copy, Clone, PartialEq)]
19605pub struct LogoMastodon {}
19606
19607impl IconShape for LogoMastodon {
19608 fn child_elements(&self) -> Element {
19609 rsx!(path {
19610 d: "M480,173.59c0-104.13-68.26-134.65-68.26-134.65C377.3,23.15,318.2,16.5,256.8,16h-1.51c-61.4.5-120.46,7.15-154.88,22.94,0,0-68.27,30.52-68.27,134.65,0,23.85-.46,52.35.29,82.59C34.91,358,51.11,458.37,145.32,483.29c43.43,11.49,80.73,13.89,110.76,12.24,54.47-3,85-19.42,85-19.42l-1.79-39.5s-38.93,12.27-82.64,10.77c-43.31-1.48-89-4.67-96-57.81a108.44,108.44,0,0,1-1-14.9,558.91,558.91,0,0,0,96.39,12.85c32.95,1.51,63.84-1.93,95.22-5.67,60.18-7.18,112.58-44.24,119.16-78.09C480.84,250.42,480,173.59,480,173.59ZM399.46,307.75h-50V185.38c0-25.8-10.86-38.89-32.58-38.89-24,0-36.06,15.53-36.06,46.24v67H231.16v-67c0-30.71-12-46.24-36.06-46.24-21.72,0-32.58,13.09-32.58,38.89V307.75h-50V181.67q0-38.65,19.75-61.39c13.6-15.15,31.4-22.92,53.51-22.92,25.58,0,44.95,9.82,57.75,29.48L256,147.69l12.45-20.85c12.81-19.66,32.17-29.48,57.75-29.48,22.11,0,39.91,7.77,53.51,22.92Q399.5,143,399.46,181.67Z",
19611 })
19612 }
19613
19614 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19615
19616}
19617
19618#[derive(Copy, Clone, PartialEq)]
19619pub struct LogoMedium {}
19620
19621impl IconShape for LogoMedium {
19622 fn child_elements(&self) -> Element {
19623 rsx!(g {
19624 id: "boxes",
19625 style: "display:none;",
19626 }
19627g {
19628 id: "icons",
19629 }
19630path {
19631 d: "M28,28v456h456V28H28z M406.83,136.04l-24.46,23.45c-2.11,1.61-3.15,4.25-2.72,6.86v172.28c-0.44,2.61,0.61,5.26,2.72,6.86
19632 l23.88,23.45v5.15H286.13v-5.15l24.74-24.02c2.43-2.43,2.43-3.15,2.43-6.86V198.81l-68.79,174.71h-9.3l-80.09-174.71v117.1
19633 c-0.67,4.92,0.97,9.88,4.43,13.44l32.18,39.03v5.15h-91.24v-5.15l32.18-39.03c3.44-3.57,4.98-8.56,4.15-13.44V180.5
19634 c0.38-3.76-1.05-7.48-3.86-10.01l-28.6-34.46v-5.15h88.81l68.65,150.55l60.35-150.55h84.66V136.04z",
19635 })
19636 }
19637
19638 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19639
19640}
19641
19642#[derive(Copy, Clone, PartialEq)]
19643pub struct LogoMicrosoft {}
19644
19645impl IconShape for LogoMicrosoft {
19646 fn child_elements(&self) -> Element {
19647 rsx!(path {
19648 d: "M31.87,30.58H244.7V243.39H31.87Z",
19649 }
19650path {
19651 d: "M266.89,30.58H479.7V243.39H266.89Z",
19652 }
19653path {
19654 d: "M31.87,265.61H244.7v212.8H31.87Z",
19655 }
19656path {
19657 d: "M266.89,265.61H479.7v212.8H266.89Z",
19658 })
19659 }
19660
19661 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19662
19663}
19664
19665#[derive(Copy, Clone, PartialEq)]
19666pub struct LogoNoSmoking {}
19667
19668impl IconShape for LogoNoSmoking {
19669 fn child_elements(&self) -> Element {
19670 rsx!(rect {
19671 height: "48",
19672 width: "16",
19673 x: "360",
19674 y: "256",
19675 }
19676polygon {
19677 points: "112 304 241.6 304 193.6 256 112 256 112 304",
19678 }
19679path {
19680 d: "M364.5,60.1a8.79,8.79,0,0,1-1-.6,218.79,218.79,0,0,0-34.4-14.8l-5.4-1.8A223.2,223.2,0,0,0,256,32C132.3,32,32,132.3,32,256A223.71,223.71,0,0,0,147.4,451.8c.4.2.7.5,1.1.7a218.79,218.79,0,0,0,34.4,14.8l5.4,1.8A222.7,222.7,0,0,0,256,480c123.7,0,224-100.3,224-224A223.76,223.76,0,0,0,364.5,60.1ZM256,426.4a161.85,161.85,0,0,1-27.2-2.4,170.14,170.14,0,0,1-28.5-7.3c-1.9-.6-3.8-1.2-5.6-1.9a162.39,162.39,0,0,1-19-8.6A170.33,170.33,0,0,1,85.6,255.9c0-37.2,12.4-71.4,32.7-99.4L355.5,393.7C327.4,414,293.2,426.4,256,426.4Zm137.8-71L156.6,118.2c28-20.2,62.1-32.6,99.4-32.6A162.79,162.79,0,0,1,283.2,88a170.14,170.14,0,0,1,28.5,7.3c1.8.6,3.7,1.2,5.6,1.9a162,162,0,0,1,18,8.1,170.25,170.25,0,0,1,91.2,150.8C426.4,293.3,414,327.4,393.8,355.4Z",
19681 }
19682polygon {
19683 points: "352 256 318 256 352 290 352 256",
19684 }
19685rect {
19686 height: "48",
19687 width: "16",
19688 x: "384",
19689 y: "256",
19690 }
19691path {
19692 d: "M360.1,212.7c-8.8-4.1-22-5.7-45.6-5.7h-3.6c-12.7.1-15.9-.1-20-6.1-2.8-4.2-1-14.8,3.7-21.9a8,8,0,0,0,.4-8.2,8.26,8.26,0,0,0-7-4.3,53.67,53.67,0,0,1-18.3-3.9c-10.6-4.5-15.6-12.1-15.6-23.1,0-25.8,21.8-27.7,22.8-27.7v-16c-12,0-38.8,11-38.8,43.7,0,17.5,9,31,25.7,38a66.58,66.58,0,0,0,12,3.6c-3.3,9.8-3.6,20.9,1.7,28.7,9,13.3,20.3,13.2,33.3,13.1h3.5c26.3,0,34.6,2.3,38.9,4.3,5.7,2.6,6.8,7.5,6.6,15.7v1h16v-1C375.8,235.8,376.1,220.1,360.1,212.7Z",
19693 }
19694path {
19695 d: "M400,244c0-25.7-3-39.2-9.1-49.6C382.3,180,368.5,172,352,172H334.6c2.9-8.3,5.4-19.8,3.5-30.9-3.2-18.8-19.1-30-43.1-30v16c21,0,26.1,9.1,27.4,16.7,2.5,14.5-6.8,32.1-6.9,32.3a8,8,0,0,0,.1,7.9,8.06,8.06,0,0,0,6.9,3.9H352c10.9,0,19.4,4.9,25.1,14.6,3.1,5.3,6.9,13.5,6.9,41.4h16Z",
19696 })
19697 }
19698
19699 const WIDTH: Option<u32> = Some(512);
19700 const HEIGHT: Option<u32> = Some(512);
19701 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19702
19703}
19704
19705#[derive(Copy, Clone, PartialEq)]
19706pub struct LogoNodejs {}
19707
19708impl IconShape for LogoNodejs {
19709 fn child_elements(&self) -> Element {
19710 rsx!(path {
19711 d: "M429.76,130.07,274.33,36.85a37,37,0,0,0-36.65,0L82.24,130.06A38.2,38.2,0,0,0,64,162.83V349a38.26,38.26,0,0,0,18.24,32.8L123,406.14l.23.13c20.58,10.53,28.46,10.53,37.59,10.53,32.14,0,52.11-20.8,52.11-54.29V182a8.51,8.51,0,0,0-8.42-8.58H182.13a8.51,8.51,0,0,0-8.42,8.58V362.51a15,15,0,0,1-6.85,13.07c-5.9,3.6-14.47,2.84-24.14-2.15l-39.06-23.51a1.1,1.1,0,0,1-.48-.92V165.46a1.32,1.32,0,0,1,.59-1.06l151.84-93a.82.82,0,0,1,.73,0l151.93,93a1.34,1.34,0,0,1,.55,1.1V349a1.28,1.28,0,0,1-.45,1L256.31,440.65a1.22,1.22,0,0,1-.8,0l-38.83-23.06a7.8,7.8,0,0,0-7.83-.41l-.34.2c-10.72,6.35-13.6,8-23.54,11.62-1.62.59-5.43,2-5.76,5.77s3.29,6.45,6.51,8.32l51.9,31.87a35.67,35.67,0,0,0,18.3,5.07l.58,0h0a35.87,35.87,0,0,0,17.83-5.07l155.43-93.13A38.37,38.37,0,0,0,448,349V162.83A38.21,38.21,0,0,0,429.76,130.07Z",
19712 }
19713path {
19714 d: "M307.88,318.05c-37.29,0-45.24-10.42-47.6-27.24a8.43,8.43,0,0,0-8.22-7.32h-19.8a8.44,8.44,0,0,0-8.26,8.58c0,14.58,5.12,62.17,83.92,62.17h0c24.38,0,44.66-5.7,58.63-16.49S388,311.26,388,292.55c0-37.55-24.5-47.83-72.75-54.55-49.05-6.82-49.05-10.29-49.05-17.89,0-5.47,0-18.28,35.46-18.28,25.23,0,38.74,3.19,43.06,20a8.35,8.35,0,0,0,8.06,6.67h19.87a8.24,8.24,0,0,0,6.16-2.86,8.91,8.91,0,0,0,2.12-6.44c-2.57-35.55-28.56-53.58-79.24-53.58-46.06,0-73.55,20.75-73.55,55.5,0,38.1,28.49,48.87,71.29,53.33,50,5.17,50,12.71,50,19.37C349.46,304.2,345.15,318.05,307.88,318.05Z",
19715 })
19716 }
19717
19718 const WIDTH: Option<u32> = Some(512);
19719 const HEIGHT: Option<u32> = Some(512);
19720 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19721
19722}
19723
19724#[derive(Copy, Clone, PartialEq)]
19725pub struct LogoNpm {}
19726
19727impl IconShape for LogoNpm {
19728 fn child_elements(&self) -> Element {
19729 rsx!(rect {
19730 height: "57.1",
19731 width: "28.4",
19732 x: "227.6",
19733 y: "213.1",
19734 }
19735path {
19736 d: "M0,156V327.4H142.2V356H256V327.4H512V156ZM142.2,298.9H113.8V213.2H85.3v85.7H28.4V184.6H142.2Zm142.2,0H227.5v28.6H170.6V184.6H284.4Zm199.2,0H455.2V213.2H426.8v85.7H398.4V213.2H370v85.7H313.1V184.6H483.8V298.9Z",
19737 })
19738 }
19739
19740 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19741
19742}
19743
19744#[derive(Copy, Clone, PartialEq)]
19745pub struct LogoOctocat {}
19746
19747impl IconShape for LogoOctocat {
19748 fn child_elements(&self) -> Element {
19749 rsx!(path {
19750 d: "M172.86,290.12c-9.75,0-18.11,4.56-24.86,13.87s-10.07,20.58-10.07,34,3.43,24.91,10.07,34.12S163,386,172.86,386c9.1,0,17-4.66,23.68-13.87s10.07-20.58,10.07-34.12-3.43-24.81-10.07-34S182,290.12,172.86,290.12Z",
19751 }
19752path {
19753 d: "M340.32,290.12c-9.64,0-18.11,4.56-24.86,13.87s-10.07,20.58-10.07,34,3.43,24.91,10.07,34.12S330.57,386,340.32,386c9.11,0,17-4.66,23.79-13.87s10.07-20.58,10.07-34.12-3.43-24.81-10.07-34S349.54,290.12,340.32,290.12Z",
19754 }
19755path {
19756 d: "M459.36,165h0c-.11,0,2.89-15.49.32-42.47-2.36-27-8-51.78-17.25-74.53,0,0-4.72.87-13.72,3.14S405,58,384.89,67.18c-19.82,9.2-40.71,21.44-62.46,36.29-14.79-4.23-36.86-6.39-66.43-6.39-28.18,0-50.25,2.16-66.43,6.39Q117.9,53.25,69.46,48,55.65,82.13,52.32,122.75c-2.57,27,.43,42.58.43,42.58C26.71,193.82,16,234.88,16,268.78c0,26.22.75,49.94,6.54,71,6,20.91,13.6,38,22.6,51.14A147.49,147.49,0,0,0,79,425.43c13.39,10.08,25.71,17.34,36.86,21.89,11.25,4.76,24,8.23,38.57,10.72a279.19,279.19,0,0,0,32.68,4.34s30,1.62,69,1.62S325,462.38,325,462.38A285.25,285.25,0,0,0,357.68,458a178.91,178.91,0,0,0,38.46-10.72c11.15-4.66,23.47-11.81,37-21.89a145,145,0,0,0,33.75-34.55c9-13.11,16.6-30.23,22.6-51.14S496,294.89,496,268.67C496,235.85,485.29,194.25,459.36,165ZM389.29,418.07C359.39,432.26,315.46,438,257.18,438h-2.25c-58.29,0-102.22-5.63-131.57-19.93s-44.25-43.45-44.25-87.43c0-26.32,9.21-47.66,27.32-64,7.93-7,17.57-11.92,29.57-14.84s22.93-3,33.21-2.71c10.08.43,24.22,2.38,42.11,3.79s31.39,3.25,44.79,3.25c12.53,0,29.14-2.17,55.82-4.33s46.61-3.25,59.46-1.09c13.18,2.17,24.65,6.72,34.4,15.93q28.44,25.67,28.5,64C434.18,374.62,419.07,403.88,389.29,418.07Z",
19757 })
19758 }
19759
19760 const WIDTH: Option<u32> = Some(512);
19761 const HEIGHT: Option<u32> = Some(512);
19762 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19763
19764}
19765
19766#[derive(Copy, Clone, PartialEq)]
19767pub struct LogoPaypal {}
19768
19769impl IconShape for LogoPaypal {
19770 fn child_elements(&self) -> Element {
19771 rsx!(path {
19772 d: "M424.81,148.79c-.43,2.76-.93,5.58-1.49,8.48-19.17,98-84.76,131.8-168.54,131.8H212.13a20.67,20.67,0,0,0-20.47,17.46L169.82,444.37l-6.18,39.07a10.86,10.86,0,0,0,9.07,12.42,10.72,10.72,0,0,0,1.7.13h75.65a18.18,18.18,0,0,0,18-15.27l.74-3.83,14.24-90,.91-4.94a18.16,18.16,0,0,1,18-15.3h11.31c73.3,0,130.67-29.62,147.44-115.32,7-35.8,3.38-65.69-15.16-86.72A72.27,72.27,0,0,0,424.81,148.79Z",
19773 }
19774path {
19775 d: "M385.52,51.09C363.84,26.52,324.71,16,274.63,16H129.25a20.75,20.75,0,0,0-20.54,17.48l-60.55,382a12.43,12.43,0,0,0,10.39,14.22,12.58,12.58,0,0,0,1.94.15h89.76l22.54-142.29-.7,4.46a20.67,20.67,0,0,1,20.47-17.46h42.65c83.77,0,149.36-33.86,168.54-131.8.57-2.9,1.05-5.72,1.49-8.48h0C410.94,98.06,405.19,73.41,385.52,51.09Z",
19776 })
19777 }
19778
19779 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19780
19781}
19782
19783#[derive(Copy, Clone, PartialEq)]
19784pub struct LogoPinterest {}
19785
19786impl IconShape for LogoPinterest {
19787 fn child_elements(&self) -> Element {
19788 rsx!(path {
19789 d: "M256.05,32c-123.7,0-224,100.3-224,224,0,91.7,55.2,170.5,134.1,205.2-.6-15.6-.1-34.4,3.9-51.4,4.3-18.2,28.8-122.1,28.8-122.1s-7.2-14.3-7.2-35.4c0-33.2,19.2-58,43.2-58,20.4,0,30.2,15.3,30.2,33.6,0,20.5-13.1,51.1-19.8,79.5-5.6,23.8,11.9,43.1,35.4,43.1,42.4,0,71-54.5,71-119.1,0-49.1-33.1-85.8-93.2-85.8-67.9,0-110.3,50.7-110.3,107.3,0,19.5,5.8,33.3,14.8,43.9,4.1,4.9,4.7,6.9,3.2,12.5-1.1,4.1-3.5,14-4.6,18-1.5,5.7-6.1,7.7-11.2,5.6-31.3-12.8-45.9-47-45.9-85.6,0-63.6,53.7-139.9,160.1-139.9,85.5,0,141.8,61.9,141.8,128.3,0,87.9-48.9,153.5-120.9,153.5-24.2,0-46.9-13.1-54.7-27.9,0,0-13,51.6-15.8,61.6-4.7,17.3-14,34.5-22.5,48a225.13,225.13,0,0,0,63.5,9.2c123.7,0,224-100.3,224-224S379.75,32,256.05,32Z",
19790 })
19791 }
19792
19793 const WIDTH: Option<u32> = Some(512);
19794 const HEIGHT: Option<u32> = Some(512);
19795 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19796
19797}
19798
19799#[derive(Copy, Clone, PartialEq)]
19800pub struct LogoPlaystation {}
19801
19802impl IconShape for LogoPlaystation {
19803 fn child_elements(&self) -> Element {
19804 rsx!(path {
19805 d: "M399.77,203c-.8-17.1-3.3-34.5-10.8-50.1a82.45,82.45,0,0,0-16.5-23.2,105.59,105.59,0,0,0-21.3-16.3c-17.1-10.2-37.5-17-84.4-31S192,64,192,64V422.3l79.9,25.7s.1-198.8.1-299.5v-3.8c0-9.3,7.5-16.8,16.1-16.8h.5c8.5,0,15.5,7.5,15.5,16.8V278c11,5.3,29.2,9.3,41.8,9.1a47.79,47.79,0,0,0,24-5.7,49.11,49.11,0,0,0,18.4-17.8,78.64,78.64,0,0,0,9.9-27.3C400.07,225.5,400.17,214.2,399.77,203Z",
19806 }
19807path {
19808 d: "M86.67,357.8c27.4-9.8,89.3-29.5,89.3-29.5V281.1s-76.5,24.8-111.3,37.1c-8.6,3.1-17.3,5.9-25.7,9.5-9.8,4.1-19.4,8.7-28.1,14.8a26.29,26.29,0,0,0-9.2,10.1,17.36,17.36,0,0,0-.5,13.6c2,5.1,5.8,9.3,10.1,12.6,7.8,5.9,17.1,9.5,26.4,12.2a262.42,262.42,0,0,0,88.4,13.3c14.5-.2,36-1.9,50-4.4v-42s-11,2.5-41.3,12.5c-4.6,1.5-9.2,3.3-14,4.3a104.87,104.87,0,0,1-21.6,2.2c-6.5-.3-13.2-.7-19.3-3.1-2.2-1-4.6-2.2-5.5-4.6-.8-2,.3-4,1.7-5.4C78.87,360.9,82.87,359.3,86.67,357.8Z",
19809 }
19810path {
19811 d: "M512,345.9c-.1-6-3.7-11.2-7.9-15-7.1-6.3-15.9-10.3-24.7-13.5-5.5-1.9-9.3-3.3-14.7-5-25.2-8.2-51.9-11.2-78.3-11.3-8,.3-23.1.5-31,1.4-21.9,2.5-67.3,15.4-67.3,15.4v48.8s67.5-21.6,96.5-31.8a94.43,94.43,0,0,1,30.3-4.6c6.5.2,13.2.7,19.4,3.1,2.2.9,4.5,2.2,5.5,4.5.9,2.6-.9,5-2.9,6.5-4.7,3.8-10.7,5.3-16.2,7.4-41,14.5-132.7,44.7-132.7,44.7v47s117.2-39.6,170.8-58.8c8.9-3.3,17.9-6.1,26.4-10.4,7.9-4,15.8-8.6,21.8-15.3A19.74,19.74,0,0,0,512,345.9Z",
19812 })
19813 }
19814
19815 const WIDTH: Option<u32> = Some(512);
19816 const HEIGHT: Option<u32> = Some(512);
19817 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19818
19819}
19820
19821#[derive(Copy, Clone, PartialEq)]
19822pub struct LogoPwa {}
19823
19824impl IconShape for LogoPwa {
19825 fn child_elements(&self) -> Element {
19826 rsx!(path {
19827 d: "M330.7,352l77.72-192H356.9L303.74,284.07,265.93,160H226.32L185.74,284.07l-28.63-56.53L131.21,307l26.3,45h50.7l36.68-111.27,35,111.27Z",
19828 }
19829path {
19830 d: "M48.79,286.09H80.44a93.39,93.39,0,0,0,25.62-3.21l8.18-25.19,22.88-70.39a55.75,55.75,0,0,0-6-7.82Q113.54,160,79.59,160H0V352H48.79Zm41.9-81.92q6.89,6.92,6.88,18.52t-6,18.53q-6.64,7.62-24.44,7.61H48.79V197.25H67.21q16.59,0,23.48,6.92ZM376.85,317.61l14.79-37.25h42.69l-20.26-56.51L439.41,160,512,352H458.47l-12.4-34.39Z",
19831 })
19832 }
19833
19834 const WIDTH: Option<u32> = Some(512);
19835 const HEIGHT: Option<u32> = Some(512);
19836 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19837
19838}
19839
19840#[derive(Copy, Clone, PartialEq)]
19841pub struct LogoPython {}
19842
19843impl IconShape for LogoPython {
19844 fn child_elements(&self) -> Element {
19845 rsx!(path {
19846 d: "M314,36.38c-18.59-3.06-45.8-4.47-64.27-4.38a311.09,311.09,0,0,0-51.66,4.38c-45.74,8-54.07,24.7-54.07,55.54V128H256v16H107.62C66.06,144,32.33,193.67,32,255.12c0,.29,0,.58,0,.88a162.91,162.91,0,0,0,3.13,32c9.29,46.28,38.23,80,72.49,80H128V314c0-31.3,20.84-59.95,55-66.1l9.87-1.23H314a56.05,56.05,0,0,0,15.06-2A52.48,52.48,0,0,0,368,193.68V91.92C368,63,343.32,41.19,314,36.38ZM194.93,105.5a20.37,20.37,0,1,1,20.3-20.3A20.29,20.29,0,0,1,194.93,105.5Z",
19847 }
19848path {
19849 d: "M475.28,217c-10.7-42.61-38.41-73-70.9-73H386.67v47.45c0,39.57-26,68.22-57.74,73.13a63.54,63.54,0,0,1-9.69.75H198.08a60,60,0,0,0-15.23,1.95C160.54,273.14,144,291.7,144,315.77V417.54c0,29,29.14,46,57.73,54.31,34.21,9.95,71.48,11.75,112.42,0,27.19-7.77,53.85-23.48,53.85-54.31V384H256V368H404.38c29.44,0,54.95-24.93,67.45-61.31A156.83,156.83,0,0,0,480,256,160.64,160.64,0,0,0,475.28,217ZM316.51,404a20.37,20.37,0,1,1-20.3,20.3A20.29,20.29,0,0,1,316.51,404Z",
19850 })
19851 }
19852
19853 const WIDTH: Option<u32> = Some(512);
19854 const HEIGHT: Option<u32> = Some(512);
19855 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19856
19857}
19858
19859#[derive(Copy, Clone, PartialEq)]
19860pub struct LogoReact {}
19861
19862impl IconShape for LogoReact {
19863 fn child_elements(&self) -> Element {
19864 rsx!(path {
19865 d: "M410.66,180.72h0q-7.67-2.62-15.45-4.88,1.29-5.25,2.38-10.56c11.7-56.9,4.05-102.74-22.06-117.83-25-14.48-66,.61-107.36,36.69q-6.1,5.34-11.95,11-3.9-3.76-8-7.36c-43.35-38.58-86.8-54.83-112.88-39.69-25,14.51-32.43,57.6-21.9,111.53q1.58,8,3.55,15.93c-6.15,1.75-12.09,3.62-17.77,5.6C48.46,198.9,16,226.73,16,255.59c0,29.82,34.84,59.72,87.77,77.85q6.44,2.19,13,4.07Q114.64,346,113,354.68c-10,53-2.2,95.07,22.75,109.49,25.77,14.89,69-.41,111.14-37.31q5-4.38,10-9.25,6.32,6.11,13,11.86c40.8,35.18,81.09,49.39,106,34.93,25.75-14.94,34.12-60.14,23.25-115.13q-1.25-6.3-2.88-12.86,4.56-1.35,8.93-2.79c55-18.27,90.83-47.81,90.83-78C496,226.62,462.5,198.61,410.66,180.72Zm-129-81.08c35.43-30.91,68.55-43.11,83.65-34.39h0c16.07,9.29,22.32,46.75,12.22,95.88q-1,4.8-2.16,9.57a487.83,487.83,0,0,0-64.18-10.16,481.27,481.27,0,0,0-40.57-50.75Q276,104.57,281.64,99.64ZM157.73,280.25q6.51,12.6,13.61,24.89,7.23,12.54,15.07,24.71a435.28,435.28,0,0,1-44.24-7.13C146.41,309,151.63,294.75,157.73,280.25Zm0-48.33c-6-14.19-11.08-28.15-15.25-41.63,13.7-3.07,28.3-5.58,43.52-7.48q-7.65,11.94-14.72,24.23T157.7,231.92Zm10.9,24.17q9.48-19.77,20.42-38.78h0q10.93-19,23.27-37.13c14.28-1.08,28.92-1.65,43.71-1.65s29.52.57,43.79,1.66q12.21,18.09,23.13,37t20.69,38.6Q334,275.63,323,294.73h0q-10.91,19-23,37.24c-14.25,1-29,1.55-44,1.55s-29.47-.47-43.46-1.38q-12.43-18.19-23.46-37.29T168.6,256.09ZM340.75,305q7.25-12.58,13.92-25.49h0a440.41,440.41,0,0,1,16.12,42.32A434.44,434.44,0,0,1,326,329.48Q333.62,317.39,340.75,305Zm13.72-73.07q-6.64-12.65-13.81-25h0q-7-12.18-14.59-24.06c15.31,1.94,30,4.52,43.77,7.67A439.89,439.89,0,0,1,354.47,231.93ZM256.23,124.48h0a439.75,439.75,0,0,1,28.25,34.18q-28.35-1.35-56.74,0C237.07,146.32,246.62,134.87,256.23,124.48ZM145.66,65.86c16.06-9.32,51.57,4,89,37.27,2.39,2.13,4.8,4.36,7.2,6.67A491.37,491.37,0,0,0,201,160.51a499.12,499.12,0,0,0-64.06,10q-1.83-7.36-3.3-14.82h0C124.59,109.46,130.58,74.61,145.66,65.86ZM122.25,317.71q-6-1.71-11.85-3.71c-23.4-8-42.73-18.44-56-29.81C42.52,274,36.5,263.83,36.5,255.59c0-17.51,26.06-39.85,69.52-55q8.19-2.85,16.52-5.21a493.54,493.54,0,0,0,23.4,60.75A502.46,502.46,0,0,0,122.25,317.71Zm111.13,93.67c-18.63,16.32-37.29,27.89-53.74,33.72h0c-14.78,5.23-26.55,5.38-33.66,1.27-15.14-8.75-21.44-42.54-12.85-87.86q1.53-8,3.5-16a480.85,480.85,0,0,0,64.69,9.39,501.2,501.2,0,0,0,41.2,51C239.54,405.83,236.49,408.65,233.38,411.38Zm23.42-23.22c-9.72-10.51-19.42-22.14-28.88-34.64q13.79.54,28.08.54c9.78,0,19.46-.21,29-.64A439.33,439.33,0,0,1,256.8,388.16Zm124.52,28.59c-2.86,15.44-8.61,25.74-15.72,29.86-15.13,8.78-47.48-2.63-82.36-32.72-4-3.44-8-7.13-12.07-11a484.54,484.54,0,0,0,40.23-51.2,477.84,477.84,0,0,0,65-10.05q1.47,5.94,2.6,11.64h0C383.81,377.58,384.5,399.56,381.32,416.75Zm17.4-102.64h0c-2.62.87-5.32,1.71-8.06,2.53a483.26,483.26,0,0,0-24.31-60.94,481.52,481.52,0,0,0,23.36-60.06c4.91,1.43,9.68,2.93,14.27,4.52,44.42,15.32,71.52,38,71.52,55.43C475.5,274.19,446.23,298.33,398.72,314.11Z",
19866 }
19867path {
19868 d: "M256,298.55a43,43,0,1,0-42.86-43A42.91,42.91,0,0,0,256,298.55Z",
19869 })
19870 }
19871
19872 const WIDTH: Option<u32> = Some(512);
19873 const HEIGHT: Option<u32> = Some(512);
19874 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19875
19876}
19877
19878#[derive(Copy, Clone, PartialEq)]
19879pub struct LogoReddit {}
19880
19881impl IconShape for LogoReddit {
19882 fn child_elements(&self) -> Element {
19883 rsx!(path {
19884 d: "M324,256a36,36,0,1,0,36,36A36,36,0,0,0,324,256Z",
19885 }
19886circle {
19887 cx: "188",
19888 cy: "292",
19889 r: "36",
19890 transform: "translate(-97.43 94.17) rotate(-22.5)",
19891 }
19892path {
19893 d: "M496,253.77c0-31.19-25.14-56.56-56-56.56a55.72,55.72,0,0,0-35.61,12.86c-35-23.77-80.78-38.32-129.65-41.27l22-79L363.15,103c1.9,26.48,24,47.49,50.65,47.49,28,0,50.78-23,50.78-51.21S441,48,413,48c-19.53,0-36.31,11.19-44.85,28.77l-90-17.89L247.05,168.4l-4.63.13c-50.63,2.21-98.34,16.93-134.77,41.53A55.38,55.38,0,0,0,72,197.21c-30.89,0-56,25.37-56,56.56a56.43,56.43,0,0,0,28.11,49.06,98.65,98.65,0,0,0-.89,13.34c.11,39.74,22.49,77,63,105C146.36,448.77,199.51,464,256,464s109.76-15.23,149.83-42.89c40.53-28,62.85-65.27,62.85-105.06a109.32,109.32,0,0,0-.84-13.3A56.32,56.32,0,0,0,496,253.77ZM414,75a24,24,0,1,1-24,24A24,24,0,0,1,414,75ZM42.72,253.77a29.6,29.6,0,0,1,29.42-29.71,29,29,0,0,1,13.62,3.43c-15.5,14.41-26.93,30.41-34.07,47.68A30.23,30.23,0,0,1,42.72,253.77ZM390.82,399c-35.74,24.59-83.6,38.14-134.77,38.14S157,423.61,121.29,399c-33-22.79-51.24-52.26-51.24-83A78.5,78.5,0,0,1,75,288.72c5.68-15.74,16.16-30.48,31.15-43.79a155.17,155.17,0,0,1,14.76-11.53l.3-.21,0,0,.24-.17c35.72-24.52,83.52-38,134.61-38s98.9,13.51,134.62,38l.23.17.34.25A156.57,156.57,0,0,1,406,244.92c15,13.32,25.48,28.05,31.16,43.81a85.44,85.44,0,0,1,4.31,17.67,77.29,77.29,0,0,1,.6,9.65C442.06,346.77,423.86,376.24,390.82,399Zm69.6-123.92c-7.13-17.28-18.56-33.29-34.07-47.72A29.09,29.09,0,0,1,440,224a29.59,29.59,0,0,1,29.41,29.71A30.07,30.07,0,0,1,460.42,275.1Z",
19894 }
19895path {
19896 d: "M323.23,362.22c-.25.25-25.56,26.07-67.15,26.27-42-.2-66.28-25.23-67.31-26.27h0a4.14,4.14,0,0,0-5.83,0l-13.7,13.47a4.15,4.15,0,0,0,0,5.89h0c3.4,3.4,34.7,34.23,86.78,34.45,51.94-.22,83.38-31.05,86.78-34.45h0a4.16,4.16,0,0,0,0-5.9l-13.71-13.47a4.13,4.13,0,0,0-5.81,0Z",
19897 })
19898 }
19899
19900 const WIDTH: Option<u32> = Some(512);
19901 const HEIGHT: Option<u32> = Some(512);
19902 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19903
19904}
19905
19906#[derive(Copy, Clone, PartialEq)]
19907pub struct LogoRss {}
19908
19909impl IconShape for LogoRss {
19910 fn child_elements(&self) -> Element {
19911 rsx!(path {
19912 d: "M108.56,342.78a60.34,60.34,0,1,0,60.56,60.44A60.63,60.63,0,0,0,108.56,342.78Z",
19913 }
19914path {
19915 d: "M48,186.67v86.55c52,0,101.94,15.39,138.67,52.11s52,86.56,52,138.67h86.66C325.33,312.44,199.67,186.67,48,186.67Z",
19916 }
19917path {
19918 d: "M48,48v86.56c185.25,0,329.22,144.08,329.22,329.44H464C464,234.66,277.67,48,48,48Z",
19919 })
19920 }
19921
19922 const WIDTH: Option<u32> = Some(512);
19923 const HEIGHT: Option<u32> = Some(512);
19924 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19925
19926}
19927
19928#[derive(Copy, Clone, PartialEq)]
19929pub struct LogoSass {}
19930
19931impl IconShape for LogoSass {
19932 fn child_elements(&self) -> Element {
19933 rsx!(path {
19934 d: "M511.78,328.07v0c-1.47-11.92-7.51-22.26-18-30.77a3.58,3.58,0,0,0-.43-.44l0,0-.53-.38-.17-.12-5.57-4-.19-.14-.71-.5,0,0a3.5,3.5,0,0,0-.83-.35c-17.62-10.49-46.79-17.84-91.42-2.09C383.28,271.36,382.07,257,389.2,235c1.27-3.83.09-6.36-3.71-8-7.64-3.25-18.1-1.59-25.52.37-3.46.9-5.54,2.86-6.2,5.83-4.7,22-18.36,42.1-31.57,61.5l-.78,1.14c-8.14-17.26-6.45-30.63-.78-47.38,1.13-3.34.24-5.56-2.89-7.22-8.74-4.51-21.85-1.41-27.07.13-6.62,1.93-13.72,19.82-21.65,41.24-2,5.39-3.72,10-4.75,12.15-2.45,5-4.79,10.7-7.27,16.75-5.6,13.69-11.91,29.1-20.93,38.78-3.28-7.25,1.88-18.68,6.89-29.77,5.93-13.11,11.53-25.5,5.08-33.41a11.82,11.82,0,0,0-8.33-4.32,13.26,13.26,0,0,0-6.15,1c.67-5.65.7-10.11-.95-15.5-2.36-7.69-8.49-12-16.93-11.77-19.22.56-35.48,14.88-45.75,26.8-6.84,8-22,14.1-35.31,19.45C129.37,305,124.37,307,120.2,309c-6.65-5.62-15.1-11.29-24-17.28-25-16.78-53.33-35.81-54.31-61.61-1.4-38.11,42-65.14,79.88-84.43,28.71-14.6,53.67-24.28,76.31-29.57,31.8-7.43,58.66-5.93,79.82,4.44,11.58,5.67,17,18,13.56,30.68-9,32.95-46.29,55.53-78.18,65.69-19.21,6.12-35.56,8.68-50,7.84-18.1-1.05-32.88-10.13-39.2-14a21.18,21.18,0,0,0-3.2-1.8l-.29-.07a3.21,3.21,0,0,0-3.19,1c-1.3,1.55-.84,4-.37,5.24,6.15,16.07,18.85,26.22,37.74,30.17a92.09,92.09,0,0,0,18.78,1.79c44.21,0,100.62-25.49,121.34-46.48,14.13-14.3,24.42-29,28.68-54.35,4.45-26.55-13.55-45-31.89-53.5-44.57-20.57-95.19-12.44-129.81-2-40.5,12.21-82.4,34.41-114.94,60.93-40.12,32.67-54.62,63-43.12,90.25,11.81,27.93,40.61,45.4,68.46,62.3,9,5.45,17.56,10.64,25.27,16-2.32,1.13-4.69,2.28-7.1,3.43C67.06,335,40.54,347.75,25.83,368.82c-10.68,15.35-12.68,30.63-5.94,45.42,3.6,7.87,10,13.21,18.89,15.87A50,50,0,0,0,53,432c17.31,0,36.36-7,46.73-13.47,18.32-11.5,30.19-26.94,35.29-45.89,4.54-16.86,3.45-33.61-3.15-48.56l22.45-11.32c-10.83,36-2.53,57.5,6.59,69.36,3.36,4.37,9.42,7,16.19,7.12s13-2.43,16.52-6.77c6.66-8.25,11.58-17.9,16.11-27.55-.24,6.3.06,12.68,2.21,18.09,1.93,4.87,5.11,8.1,9.21,9.34,4.36,1.33,9.47.21,14.39-3.15,22.17-15.17,37.33-51.58,49.51-80.85,1.73-4.16,3.39-8.16,5-11.9a152.5,152.5,0,0,0,12.5,31.07c1.18,2.14,1.08,3.08-.52,4.84-2.41,2.64-5.77,5.83-9.33,9.21-10.78,10.23-24.2,23-26,34.23-.7,4.5,2.4,8.6,7.21,9.53,14.47,2.88,31.9-1.33,46.64-11.25,13.4-9,18.44-21.55,15-37.19-3.33-15.06,4.27-33.76,22.59-55.62,3,12.53,7,22.66,12.52,31.53l-.15.12c-13.34,11.65-31.62,27.6-28.78,46.95a13.35,13.35,0,0,0,5.58,9.22,14.22,14.22,0,0,0,11.2,2.06c17.47-3.67,30.62-11.06,40.18-22.57s6.07-24.27,2.85-34.17c25-6.78,47.26-6.61,68.1.5,11.7,4,20.09,10.57,24.93,19.64,6.09,11.41,2.8,21.94-9.29,29.65-3.71,2.37-5.5,3.82-5.61,5.65a2.65,2.65,0,0,0,1,2.23c1.4,1.15,5.72,3.15,15.49-3,9-5.65,14.28-13.34,15.63-23A39,39,0,0,0,511.78,328.07ZM112.05,353.13l-.1,1.28c-1.56,14.64-9,27.4-22.15,38-8.26,6.66-17.23,10.75-25.25,11.53-5.6.54-9.67-.22-12.09-2.27-1.81-1.53-2.78-3.82-3-7-1.64-25.48,38.32-50.8,60.81-59.13A51.39,51.39,0,0,1,112.05,353.13ZM214.4,281.27h0c-3.7,21.09-14.49,60.9-31.45,76.35-.81.74-1.49,1-1.8.93s-.55-.44-.8-1c-5.66-13.12-3.57-35.28,5-52.69,6.59-13.42,16-22.31,26.52-25a5.29,5.29,0,0,1,1.34-.19,1.58,1.58,0,0,1,1,.27A1.64,1.64,0,0,1,214.4,281.27Zm83.49,76.88c-3.19,3.33-7.56,2.88-6.53,1.66l16.24-17.24C306.29,348.5,302.42,353.41,297.89,358.15Zm67.37-14.91a14.07,14.07,0,0,1-4.93,1.39c-.46-9.07,8.33-19.28,17-26.09C379.66,328,374.89,338,365.26,343.24Z",
19935 })
19936 }
19937
19938 const WIDTH: Option<u32> = Some(512);
19939 const HEIGHT: Option<u32> = Some(512);
19940 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19941
19942}
19943
19944#[derive(Copy, Clone, PartialEq)]
19945pub struct LogoSkype {}
19946
19947impl IconShape for LogoSkype {
19948 fn child_elements(&self) -> Element {
19949 rsx!(path {
19950 d: "M467.16,303.6a205.69,205.69,0,0,0,4.9-45.15c0-116.32-95.69-210.7-213.79-210.7a221.83,221.83,0,0,0-36.52,3A123.58,123.58,0,0,0,155.93,32C87.55,32,32,86.72,32,154.15A119.56,119.56,0,0,0,49,216a211.16,211.16,0,0,0-4.32,42.35c0,116.44,95.69,210.7,213.67,210.7a214,214,0,0,0,39.09-3.5A125.45,125.45,0,0,0,356.07,480C424.57,480,480,425.28,480,357.85A118,118,0,0,0,467.16,303.6ZM368,359c-9.92,13.76-24.51,24.73-43.41,32.43S283.36,403,257.69,403c-30.69,0-56.36-5.37-76.55-15.87a101,101,0,0,1-35.24-30.8c-9.11-12.83-13.66-25.66-13.66-38,0-7.7,3-14.35,8.87-19.95,5.84-5.37,13.42-8.17,22.29-8.17,7.35,0,13.65,2.1,18.79,6.42,4.9,4.08,9.1,10.15,12.48,18.08A108.09,108.09,0,0,0,207,336.15q6.32,8.22,17.86,13.65c7.82,3.62,18.2,5.48,31,5.48,17.62,0,32.09-3.73,42.94-11.08,10.74-7.12,15.88-15.75,15.88-26.25,0-8.28-2.69-14.82-8.29-19.95-5.83-5.37-13.42-9.57-22.87-12.37-9.69-3-22.87-6.18-39.21-9.56-22.17-4.67-41-10.27-56-16.57-15.28-6.42-27.65-15.4-36.76-26.48-9.22-11.32-13.77-25.55-13.77-42.24a67.86,67.86,0,0,1,14.47-42.58c9.57-12.25,23.46-21.82,41.55-28.35,17.74-6.53,38.86-9.8,62.66-9.8,19.14,0,35.83,2.22,49.83,6.42s25.91,10.15,35.36,17.38,16.34,14.93,20.77,23,6.66,16.22,6.66,24c0,7.46-2.92,14.35-8.76,20.3a29.65,29.65,0,0,1-21.94,9.1c-7.93,0-14.12-1.87-18.43-5.6-4-3.5-8.17-8.87-12.72-16.69-5.37-9.91-11.79-17.85-19.14-23.45-7.24-5.36-19.14-8.16-35.71-8.16-15.29,0-27.77,3-37,9-8.87,5.72-13.19,12.37-13.19,20.18a18.26,18.26,0,0,0,4.32,12.25,38.13,38.13,0,0,0,12.72,9.57,90.14,90.14,0,0,0,17.15,6.53c6,1.64,15.87,4.09,29.53,7.12,17.38,3.62,33.25,7.82,47.26,12.13,14.24,4.55,26.49,10,36.52,16.45a72.93,72.93,0,0,1,24.16,25.09c5.72,10,8.64,22.63,8.64,37.1A75.09,75.09,0,0,1,368,359Z",
19951 })
19952 }
19953
19954 const WIDTH: Option<u32> = Some(512);
19955 const HEIGHT: Option<u32> = Some(512);
19956 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19957
19958}
19959
19960#[derive(Copy, Clone, PartialEq)]
19961pub struct LogoSlack {}
19962
19963impl IconShape for LogoSlack {
19964 fn child_elements(&self) -> Element {
19965 rsx!(path {
19966 d: "M126.12,315.1A47.06,47.06,0,1,1,79.06,268h47.06Z",
19967 }
19968path {
19969 d: "M149.84,315.1a47.06,47.06,0,0,1,94.12,0V432.94a47.06,47.06,0,1,1-94.12,0Z",
19970 }
19971path {
19972 d: "M196.9,126.12A47.06,47.06,0,1,1,244,79.06v47.06Z",
19973 }
19974path {
19975 d: "M196.9,149.84a47.06,47.06,0,0,1,0,94.12H79.06a47.06,47.06,0,0,1,0-94.12Z",
19976 }
19977path {
19978 d: "M385.88,196.9A47.06,47.06,0,1,1,432.94,244H385.88Z",
19979 }
19980path {
19981 d: "M362.16,196.9a47.06,47.06,0,0,1-94.12,0V79.06a47.06,47.06,0,1,1,94.12,0Z",
19982 }
19983path {
19984 d: "M315.1,385.88A47.06,47.06,0,1,1,268,432.94V385.88Z",
19985 }
19986path {
19987 d: "M315.1,362.16a47.06,47.06,0,0,1,0-94.12H432.94a47.06,47.06,0,1,1,0,94.12Z",
19988 })
19989 }
19990
19991 const WIDTH: Option<u32> = Some(512);
19992 const HEIGHT: Option<u32> = Some(512);
19993 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
19994
19995}
19996
19997#[derive(Copy, Clone, PartialEq)]
19998pub struct LogoSnapchat {}
19999
20000impl IconShape for LogoSnapchat {
20001 fn child_elements(&self) -> Element {
20002 rsx!(path {
20003 d: "M496,347.21a190.31,190.31,0,0,1-32.79-5.31c-27.28-6.63-54.84-24.26-68.12-52.43-6.9-14.63-2.64-18.59,11.86-24,14.18-5.27,29.8-7.72,36.86-23,5.89-12.76,1.13-27.76-10.41-35.49-15.71-10.53-30.35-.21-46.62,2.07,3.73-46.66,8.66-88.57-22.67-127.73C338.14,48.86,297.34,32,256.29,32S174.43,48.86,148.48,81.33c-31.38,39.26-26.4,81.18-22.67,127.92C109.49,207,95,196.46,79.18,207.07c-14.72,9.85-17,29.76-5.44,43s31.64,9.5,43.45,20.6c6.49,6.09,3.49,12.61-.35,20.14-14.48,28.4-39.26,45.74-69.84,51.56-4,.76-22.31,2.87-31,3.65,0,9.28.52,16.78,1.63,21.73,2.94,13.06,12.32,23.58,23.69,30.1C52.5,404.25,76.8,404.28,83,413.36c3,4.48,1.76,12.28,5.33,17.38a23.8,23.8,0,0,0,15.37,9.75c18.61,3.61,37.32-7.2,56.42-2.1,14.85,3.95,26.52,15.87,39.26,24,15.51,9.85,32.34,16.42,50.83,17.49,38.1,2.21,59.93-18.91,90.58-36.42,19.5-11.14,38.15-3.86,58.88-2.68,20.1,1.15,23.53-9.25,29.62-24.88a27.37,27.37,0,0,0,1.54-4.85,10.52,10.52,0,0,0,2.28-1.47c2-1.57,10.55-2.34,12.76-2.86,10.28-2.44,20.34-5.15,29.17-11.2,11.31-7.76,17.65-18.5,19.58-32.64A93.73,93.73,0,0,0,496,347.21ZM208,128c8.84,0,16,10.74,16,24s-7.16,24-16,24-16-10.74-16-24S199.16,128,208,128Zm103.62,77.7c-15.25,15-35,23.3-55.62,23.3a78.37,78.37,0,0,1-55.66-23.34,8,8,0,0,1,11.32-11.32A62.46,62.46,0,0,0,256,213c16.39,0,32.15-6.64,44.39-18.7a8,8,0,0,1,11.23,11.4ZM304,176c-8.84,0-16-10.75-16-24s7.16-24,16-24,16,10.75,16,24S312.84,176,304,176Z",
20004 })
20005 }
20006
20007 const WIDTH: Option<u32> = Some(512);
20008 const HEIGHT: Option<u32> = Some(512);
20009 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20010
20011}
20012
20013#[derive(Copy, Clone, PartialEq)]
20014pub struct LogoSoundcloud {}
20015
20016impl IconShape for LogoSoundcloud {
20017 fn child_elements(&self) -> Element {
20018 rsx!(path {
20019 d: "M5.8,278a2.11,2.11,0,0,0-2,2L0,308.64,3.74,336.8a2.12,2.12,0,0,0,2.05,2,2.14,2.14,0,0,0,2-2h0l4.44-28.17L7.83,280a2.14,2.14,0,0,0-2-2Z",
20020 }
20021path {
20022 d: "M26.85,262.32a2.13,2.13,0,0,0-4.26,0l-5,46.32,5,45.3a2.13,2.13,0,0,0,4.26,0l5.73-45.31-5.73-46.32Z",
20023 }
20024path {
20025 d: "M106.17,219.59a4,4,0,0,0-3.87,3.87l-4,85.22,4,55.08a3.88,3.88,0,0,0,7.75,0v0l4.53-55.08-4.53-85.22A4,4,0,0,0,106.17,219.59Z",
20026 }
20027path {
20028 d: "M65.12,249.21a3.09,3.09,0,0,0-3,3L57.6,308.66l4.51,54.63a3,3,0,0,0,6,0l5.13-54.63-5.13-56.48A3.1,3.1,0,0,0,65.12,249.21Z",
20029 }
20030path {
20031 d: "M147.88,367.6a4.83,4.83,0,0,0,4.75-4.74l3.93-54.15-3.93-113.46a4.75,4.75,0,0,0-9.5,0l-3.49,113.45,3.49,54.17A4.81,4.81,0,0,0,147.88,367.6Z",
20032 }
20033path {
20034 d: "M233.28,367.85a6.6,6.6,0,0,0,6.5-6.52v0l2.74-52.6-2.74-131a6.5,6.5,0,1,0-13,0l-2.45,131c0,.08,2.45,52.67,2.45,52.67A6.59,6.59,0,0,0,233.28,367.85Z",
20035 }
20036path {
20037 d: "M190.26,367.65a5.67,5.67,0,0,0,5.62-5.64v0l3.34-53.33-3.34-114.28a5.63,5.63,0,1,0-11.25,0l-3,114.29,3,53.32a5.66,5.66,0,0,0,5.63,5.6Z",
20038 }
20039path {
20040 d: "M85.56,367.15A3.53,3.53,0,0,0,89,363.74l4.83-55.09L89,256.25a3.44,3.44,0,0,0-6.88,0l-4.26,52.38,4.26,55.08A3.5,3.5,0,0,0,85.56,367.15Z",
20041 }
20042path {
20043 d: "M44.84,364.13a2.67,2.67,0,0,0,2.57-2.52l5.43-53-5.42-55a2.57,2.57,0,0,0-5.14,0l-4.78,55,4.78,53a2.62,2.62,0,0,0,2.56,2.53Z",
20044 }
20045path {
20046 d: "M211.69,192.53a6.1,6.1,0,0,0-6.07,6.09l-2.71,110.11,2.71,53a6.07,6.07,0,0,0,12.13,0v0l3-53-3-110.13a6.1,6.1,0,0,0-6.06-6.07Z",
20047 }
20048path {
20049 d: "M127,367.71a4.41,4.41,0,0,0,4.31-4.3l4.23-54.71L131.26,204a4.32,4.32,0,0,0-8.63,0L118.89,308.7l3.75,54.73A4.38,4.38,0,0,0,127,367.71Z",
20050 }
20051path {
20052 d: "M174.17,362.54v0l3.63-53.8-3.63-117.28a5.19,5.19,0,1,0-10.37,0l-3.23,117.28,3.23,53.83a5.18,5.18,0,0,0,10.36,0v0Z",
20053 }
20054path {
20055 d: "M449,241.1A62.42,62.42,0,0,0,424.67,246c-5-57.18-52.61-102-110.66-102a111.92,111.92,0,0,0-40.28,7.58c-4.75,1.85-6,3.76-6.06,7.46V360.4a7.66,7.66,0,0,0,6.8,7.5c.16,0,173.44.11,174.56.11,34.78,0,63-28.41,63-63.45s-28.2-63.46-63-63.46Z",
20056 }
20057path {
20058 d: "M254.79,158.87a7,7,0,0,0-6.94,7L245,308.75l2.85,51.87a6.94,6.94,0,1,0,13.87-.06v.06l3.09-51.87-3.09-142.93a7,7,0,0,0-6.93-6.95Z",
20059 })
20060 }
20061
20062 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20063
20064}
20065
20066#[derive(Copy, Clone, PartialEq)]
20067pub struct LogoStackoverflow {}
20068
20069impl IconShape for LogoStackoverflow {
20070 fn child_elements(&self) -> Element {
20071 rsx!(path {
20072 d: "M392,440V320h40V480H64V320h40V440Z",
20073 }
20074path {
20075 d: "M149.1,308.77l198.57,40.87,8.4-39.32L157.5,269.45Zm26.27-93.12L359.22,300,376,263.76,192.18,178.92Zm50.95-89,156,127.78,25.74-30.52-156-127.78ZM328,32,294.61,55.8,415.43,216.17,448,192ZM144,400H348V360H144Z",
20076 })
20077 }
20078
20079 const WIDTH: Option<u32> = Some(512);
20080 const HEIGHT: Option<u32> = Some(512);
20081 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20082
20083}
20084
20085#[derive(Copy, Clone, PartialEq)]
20086pub struct LogoSteam {}
20087
20088impl IconShape for LogoSteam {
20089 fn child_elements(&self) -> Element {
20090 rsx!(path {
20091 d: "M478.8,208.2a36,36,0,1,1-36-36A36,36,0,0,1,478.8,208.2ZM442.6,139a69.42,69.42,0,0,0-69.4,68.7l-43.2,62a48.86,48.86,0,0,0-5.4-.3,51.27,51.27,0,0,0-26.4,7.3L102.4,198a51.8,51.8,0,1,0-50.6,62.9,51.27,51.27,0,0,0,26.4-7.3L274,332.2a51.76,51.76,0,0,0,102.1-5.9l66.5-48.6a69.35,69.35,0,1,0,0-138.7Zm0,22.9a46.45,46.45,0,1,1-46.5,46.5A46.54,46.54,0,0,1,442.6,161.9Zm-390.8,9a38.18,38.18,0,0,1,33.7,20.2l-18.9-7.6v.1a30.21,30.21,0,0,0-22.6,56v.1l16.1,6.4a36.8,36.8,0,0,1-8.2.9,38.05,38.05,0,0,1-.1-76.1ZM324.6,283.1A38.1,38.1,0,1,1,290.9,339c6.3,2.5,12.5,5,18.8,7.6a30.27,30.27,0,1,0,22.5-56.2L316.3,284A46.83,46.83,0,0,1,324.6,283.1Z",
20092 })
20093 }
20094
20095 const WIDTH: Option<u32> = Some(512);
20096 const HEIGHT: Option<u32> = Some(512);
20097 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20098
20099}
20100
20101#[derive(Copy, Clone, PartialEq)]
20102pub struct LogoStencil {}
20103
20104impl IconShape for LogoStencil {
20105 fn child_elements(&self) -> Element {
20106 rsx!(path {
20107 d: "M188.8,334.07H386.13L279.47,448H83.2Z",
20108 }
20109path {
20110 d: "M512,199H106.61L0,313H405.39Z",
20111 }
20112path {
20113 d: "M232.2,64H428.8L322.62,177.93H125.87Z",
20114 })
20115 }
20116
20117 const WIDTH: Option<u32> = Some(512);
20118 const HEIGHT: Option<u32> = Some(512);
20119 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20120
20121}
20122
20123#[derive(Copy, Clone, PartialEq)]
20124pub struct LogoTableau {}
20125
20126impl IconShape for LogoTableau {
20127 fn child_elements(&self) -> Element {
20128 rsx!(path {
20129 d: "M242.69,340.3h26.62V267.7h67V241.88h-67v-72.6H242.69v72.6H176.54V267.7h66.15Z",
20130 }
20131path {
20132 d: "M119.26,445.18h22.59V380.64h59.7V360.47h-59.7V295.13H119.26v65.34H59.56v20.17h59.7Z",
20133 }
20134path {
20135 d: "M370.15,212h22.59V147.5h60.5V128.13h-60.5V62.79H370.15v65.34h-59.7V147.5h59.7Z",
20136 }
20137path {
20138 d: "M246.72,496h19.36V450h41.15V433.08H266.08v-46H246.72v46H206.39V450h40.33Z",
20139 }
20140path {
20141 d: "M120.07,212h21V146.69h60.51V128.13H141V62.79h-21v65.34H59.56v18.56h60.51Z",
20142 }
20143path {
20144 d: "M435.72,308.84h19.36V263.66H496V245.92H455.08V200.74H435.72v45.18H395.39v17.74h40.33Z",
20145 }
20146path {
20147 d: "M370.15,445.18h22.59V380.64h60.5V360.47h-60.5V295.13H370.15v65.34h-59.7v20.17h59.7Z",
20148 fill_rule: "evenodd",
20149 }
20150path {
20151 d: "M307,74.08V60.37H266.66V16H252.14V60.37H211.81V74.08h40.33v44.37h14.52V74.08ZM56.11,305.61H70.63V261.24H111V247.53H70.63V204H56.11v43.56H16v14.52L56.11,262Z",
20152 })
20153 }
20154
20155 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20156
20157}
20158
20159#[derive(Copy, Clone, PartialEq)]
20160pub struct LogoThreads {}
20161
20162impl IconShape for LogoThreads {
20163 fn child_elements(&self) -> Element {
20164 rsx!(g {
20165 id: "Layer_1",
20166 }
20167path {
20168 d: "M363.2,239.6c-1.9-.9-3.9-1.8-5.9-2.7-3.5-63.7-38.3-100.2-96.7-100.6-.3,0-.5,0-.8,0-35,0-64,14.9-81.9,42.1l32.2,22.1c13.4-20.3,34.4-24.6,49.8-24.6s.4,0,.5,0c19.2.1,33.8,5.7,43.2,16.6,6.8,7.9,11.4,18.9,13.7,32.8-17.1-2.9-35.5-3.8-55.3-2.7-55.6,3.2-91.3,35.6-88.9,80.7,1.2,22.8,12.6,42.5,32,55.3,16.4,10.9,37.6,16.2,59.6,15,29.1-1.6,51.9-12.7,67.8-33,12.1-15.4,19.7-35.4,23.1-60.5,13.9,8.4,24.1,19.4,29.8,32.6,9.6,22.5,10.2,59.4-19.9,89.5-26.4,26.4-58.2,37.8-106.1,38.2-53.2-.4-93.5-17.5-119.6-50.7-24.5-31.2-37.2-76.1-37.6-133.7.5-57.6,13.1-102.6,37.6-133.7,26.2-33.3,66.4-50.3,119.6-50.7,53.6.4,94.6,17.5,121.7,51,13.3,16.4,23.4,37,30,61l37.7-10.1c-8-29.6-20.7-55.1-37.8-76.2-34.8-42.9-85.8-64.8-151.4-65.3h-.3c-65.5.5-115.9,22.5-149.7,65.5-30.1,38.3-45.6,91.6-46.2,158.3v.2s0,.2,0,.2c.5,66.8,16.1,120,46.2,158.3,33.8,43,84.2,65.1,149.7,65.5h.3c58.2-.4,99.3-15.7,133.1-49.4,44.2-44.2,42.9-99.6,28.3-133.6-10.5-24.4-30.4-44.2-57.7-57.3ZM262.6,334.2c-24.4,1.4-49.7-9.6-50.9-33-.9-17.4,12.4-36.7,52.4-39,4.6-.3,9.1-.4,13.5-.4,14.5,0,28.2,1.4,40.5,4.1-4.6,57.6-31.7,67-55.5,68.3Z",
20169 })
20170 }
20171
20172 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20173
20174}
20175
20176#[derive(Copy, Clone, PartialEq)]
20177pub struct LogoTiktok {}
20178
20179impl IconShape for LogoTiktok {
20180 fn child_elements(&self) -> Element {
20181 rsx!(path {
20182 d: "M412.19,118.66a109.27,109.27,0,0,1-9.45-5.5,132.87,132.87,0,0,1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14,23.9,350,16,350.13,16H267.69V334.78c0,4.28,0,8.51-.18,12.69,0,.52-.05,1-.08,1.56,0,.23,0,.47-.05.71,0,.06,0,.12,0,.18a70,70,0,0,1-35.22,55.56,68.8,68.8,0,0,1-34.11,9c-38.41,0-69.54-31.32-69.54-70s31.13-70,69.54-70a68.9,68.9,0,0,1,21.41,3.39l.1-83.94a153.14,153.14,0,0,0-118,34.52,161.79,161.79,0,0,0-35.3,43.53c-3.48,6-16.61,30.11-18.2,69.24-1,22.21,5.67,45.22,8.85,54.73v.2c2,5.6,9.75,24.71,22.38,40.82A167.53,167.53,0,0,0,115,470.66v-.2l.2.2C155.11,497.78,199.36,496,199.36,496c7.66-.31,33.32,0,62.46-13.81,32.32-15.31,50.72-38.12,50.72-38.12a158.46,158.46,0,0,0,27.64-45.93c7.46-19.61,9.95-43.13,9.95-52.53V176.49c1,.6,14.32,9.41,14.32,9.41s19.19,12.3,49.13,20.31c21.48,5.7,50.42,6.9,50.42,6.9V131.27C453.86,132.37,433.27,129.17,412.19,118.66Z",
20183 })
20184 }
20185
20186 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20187
20188}
20189
20190#[derive(Copy, Clone, PartialEq)]
20191pub struct LogoTrapeze {}
20192
20193impl IconShape for LogoTrapeze {
20194 fn child_elements(&self) -> Element {
20195 rsx!(path {
20196 d: "M311.05 189.26C311.069 189.229 311.087 189.198 311.105 189.167L376.085 78.5494L257.923 8L192.943 118.617C192.911 118.672 192.879 118.726 192.847 118.781L8 433.451L126.162 504L212.11 357.688C226.722 375.306 244.503 390.762 265.218 403.13L434.022 503.915L504 384.789L335.197 284.004C302.598 264.541 291.801 222.142 311.05 189.26Z",
20197 })
20198 }
20199
20200 const WIDTH: Option<u32> = Some(512);
20201 const HEIGHT: Option<u32> = Some(512);
20202 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20203
20204}
20205
20206#[derive(Copy, Clone, PartialEq)]
20207pub struct LogoTumblr {}
20208
20209impl IconShape for LogoTumblr {
20210 fn child_elements(&self) -> Element {
20211 rsx!(path {
20212 d: "M390,32H120c-49.19,0-88,38.81-88,88V390c0,49.19,38.81,90,88,90H390c49.19,0,90-40.81,90-90V120C480,70.81,439.19,32,390,32ZM336,396H284c-42.51,0-72-23.68-72-76V240H176V192c42.51-11,57.95-48.32,60-80h44v72h52v56H280l-.39,70.51c0,21.87,11,29.43,28.62,29.43L336,340Z",
20213 })
20214 }
20215
20216 const WIDTH: Option<u32> = Some(512);
20217 const HEIGHT: Option<u32> = Some(512);
20218 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20219
20220}
20221
20222#[derive(Copy, Clone, PartialEq)]
20223pub struct LogoTux {}
20224
20225impl IconShape for LogoTux {
20226 fn child_elements(&self) -> Element {
20227 rsx!(path {
20228 d: "M443.66,405.05c-1.46-.79-2.85-1.54-4-2.2-6.47-3.83-13-10.52-11.85-17.83,2.42-15.94,2.89-23.47-.49-28.79a15.61,15.61,0,0,0-7.67-6.2l0-.06c1.41-2.56,2.26-5.66,2.83-10.12,1.44-11-5-44-13.7-70.7-8.08-24.68-29.24-50-44.7-68.56l-3.61-4.34c-23.88-28.93-24.34-38.19-26.55-82.67-.32-6.47-.69-13.8-1.17-22C329.87,41.43,304,16,256,16c-25.2,0-44.62,7.15-57.72,21.26C187.79,48.55,182,64,182,80.78c0,29.52,2,53,2.15,54.29,1.4,35.7,1,41.22-8.31,57.55-2.23,3.93-8.38,10.87-14.89,18.21-8.48,9.57-18.09,20.41-23.36,29.22-3.77,6.31-5.88,12.63-8.11,19.33-3.4,10.21-7.26,21.78-18.15,36.57-12.57,17.07-15.52,29.61-11,47.45v0c-4.94,6.45-4.83,14.37-4.75,20.23a25.84,25.84,0,0,1-.3,6.09c-2.29,7.59-12.42,9.4-22,10.18-1.58.12-3.1.21-4.55.29-7.26.39-13.53.74-17.13,6.3-3.47,5.36-1.12,13.8,2.14,25.48.72,2.58,1.46,5.25,2.19,8.06,1.83,7-.16,10.48-2.68,14.84-2.44,4.21-5.21,9-5.21,17.55,0,14.67,20,18,43.05,21.94,7.36,1.24,15,2.53,22.63,4.24a225.58,225.58,0,0,1,34.08,10.68c9.72,3.73,17.4,6.68,26.43,6.68,16.18,0,28.25-9.77,39.92-19.21L216.3,475c5.53-4.49,21.5-4,34.34-3.64,3.46.1,6.73.2,9.65.2l6.22,0c13.48-.08,31.94-.18,42.23,2.5,3.75,1,6.2,3.72,9.29,7.19C323.9,487.81,331.2,496,351.42,496c19.39,0,29.55-8.71,41.32-18.8,7.16-6.13,14.56-12.48,25.07-17.86,3.92-2,7.62-3.87,11.08-5.61C451.53,442.35,464,436.08,464,425.91,464,416,451.76,409.41,443.66,405.05ZM211.11,88.38a13.91,13.91,0,0,1,12.47,9c1.95,5.55,1.81,10.42.21,12.94,0,0-.22-1-.36-1.44a14.85,14.85,0,0,0-6.44-8.59,11.35,11.35,0,0,0-8.94-1.47c-4.26,1.13-8.41,5-8.91,18.79-5.16-10.47-2.31-18,.92-23C202.37,90.88,207.53,88.28,211.11,88.38Zm-17.5,375C192,479.24,175.2,479,170.09,478.59c-9.81-.82-21.66-4.69-33.13-8.43-4.52-1.47-9.19-3-13.73-4.34-13.2-3.89-30.12-6.74-43.72-9-3.22-.55-6.27-1.06-9.05-1.55s-4.61-1.27-5.2-2.3c-1-1.65.38-5.25,1.93-9.41C69.27,438,72.11,430.34,72,421c0-3.91-1.47-8.3-2.84-12.56-1.62-5-3.28-10.17-1.93-12.62,1.23-2.23,6.75-2.49,11.6-2.49h2.26c3.55,0,6.62.06,8.75-.53,6.51-1.81,14.86-6.92,17.81-13.88.9-2.17,1.37-6.94,2-14,.37-4.12.74-8.37,1.22-10.58a3.55,3.55,0,0,1,2.11-2.55c1.65-.77,6.78-1.91,18.63,4.08,11.18,5.65,22.88,25.84,34.2,45.37,3.56,6.14,6.92,11.94,10.3,17.36C190.15,441.14,194.94,450.2,193.61,463.4Zm128.84-31.56a68.74,68.74,0,0,1-4.55,10.9.58.58,0,0,1-1.08-.42,56.61,56.61,0,0,0,2.11-18.43c-.25-4.73-.4-7.59-2.66-8.51s-4.26.83-9.45,5.54c-1.1,1-2.36,2.14-3.78,3.4-10.8,9.47-26.88,20.68-55.61,23.37-16.84,1.59-27.59-4.63-30.92-8.14a2.16,2.16,0,0,0-3.07-.08,2.23,2.23,0,0,0-.51,2.29c2.12,6.84,1.2,12.26-.49,16.19-.95,2.2-1.85,2.05-2-.34-.25-4.64-1-9.88-3-14.19-3.11-6.94-7-14.34-8.89-17.88v-.05c3.24-1.49,8.86-4.83,11.37-10.88s4.48-18-9.82-31.74c-6.28-6.05-22.1-17.16-36.06-27-10.9-7.65-22.17-15.56-23.65-17.51-4.49-5.89-6.37-9.3-6.94-19.65.07-2.3.13-4.59.19-6.89l.27-2.49a.58.58,0,0,1,1.15,0,63.07,63.07,0,0,0,2,9.72c1.08,3.73,2.4,7.58,3.62,9.18,3.19,4.22,7.56,7.39,11.67,8.49a5.48,5.48,0,0,0,5-.72c2.93-2.33,2.65-7.6,2.19-16.34-.47-9-1.11-21.34,1.85-34.55,5.62-25,10.91-32.51,17.61-42,.86-1.22,1.75-2.47,2.65-3.79,1.44-2.08,3-4.1,4.67-6.23,7.47-9.61,15.93-20.49,13.92-40.95-.51-5.19-.76-8.83-.86-11.39a1,1,0,0,1,1.88-.59l.49.77,1.21,2c4.86,8,13.64,22.57,25.1,22.57a13.62,13.62,0,0,0,2.36-.21c23.39-3.93,51.9-30.25,52.17-30.51,3.12-3,2.84-6.14,1.64-7.91a5.18,5.18,0,0,0-6.45-1.72c-3.29,1.4-7.14,3.15-11.22,5-13.82,6.27-37,16.75-42.25,14.34a23.11,23.11,0,0,1-6.32-5.13,1,1,0,0,1,1.14-1.65c5.59,2.29,9.55,1.45,14.2-.08l1-.34c9.37-3.09,14.2-4.77,30.76-12.08a97.55,97.55,0,0,1,16.26-5.93c4-1,6.42-1.63,7.71-4.34a6.65,6.65,0,0,0-.5-7.13c-1.53-1.87-4.07-2.57-7-1.9-3.22.75-4.7,3-6.41,4.49-2.4,2.05-5,4.16-17.19,8.65-27,10-34.58,10.61-45.21,3.43-9.84-6.69-15.15-13.23-15.15-16,0-2.13,5.45-5.7,8.71-7.84,1.33-.87,2.59-1.69,3.62-2.46,4.34-3.22,13-11.39,13.38-11.73,5.4-5.41,17.91-2.18,25,2.58a2.23,2.23,0,0,0,1.72.41,2.14,2.14,0,0,0,1.68-2.58c-4.2-17.46-.13-27.34,4-32.55a22.58,22.58,0,0,1,17.48-8.48c12.81,0,21.76,10,21.76,24.42,0,11-2.82,16.79-5.48,20.3a1.73,1.73,0,0,1-2.58.18,1.78,1.78,0,0,1-.24-2.2A24.61,24.61,0,0,0,290,114a16.58,16.58,0,0,0-16.84-16.67c-3.94,0-13.48,1.5-16.77,15.44a29.81,29.81,0,0,0-.34,11.07l.08.71c.9,7.38,15.3,12.51,27.23,15.51,11.36,2.85,13,6.22,8.84,19.63s3.11,26.23,5.7,29.57a78.3,78.3,0,0,1,8.31,12.47,93.8,93.8,0,0,1,6.62,16.48c2.17,6.79,4.05,12.65,10.63,21.22,11.07,14.4,17.66,48.64,15,78-.21,2.41-.53,4.29-.77,5.67-.43,2.53-.72,4.2.66,5.38s3.16.7,7.26-.63l3.43-1.09a109.33,109.33,0,0,1,12.58-2.8,2.15,2.15,0,0,0,1.59-1.16c3.43-6.91,3.85-15.22,4-22.47q0-1.31.06-2.79c.19-7.77.45-18.93-2.95-32a1,1,0,0,1,1.93-.64,93,93,0,0,1,6.66,25.55c2.55,22.58-1.9,32.09-1.94,32.17a1.61,1.61,0,0,0,.95,2.25,17.12,17.12,0,0,1,6.95,4.67c1.46,1.66.93,2.4-1.14,1.62a36.26,36.26,0,0,0-12.77-2.29c-10.4,0-18.09,4.95-21.51,9.19-3.19,3.94-3.7,7.67-3.83,11.27l-.06.05c-7.48-.75-12.94,1.21-17.47,6.21l-.08.09c-6.26,7.75-4,24.63-1.29,38.48h0C322,400.61,326.31,419.68,322.45,431.84Zm96.1,10.07c-15.71,6.71-25.43,14.51-34,21.39-5.65,4.53-11,8.81-17.28,12.14-10.12,5.34-24.91,6.53-33.27-7.7-2.37-4-.71-9.86,1.58-17.95,3.05-10.75,7.23-25.46,3.71-44.65-.94-5.12-1.77-9.51-2.49-13.31C334,377,332.9,371.43,334,367c.63-2.45,3.43-3,5.87-3a20.83,20.83,0,0,1,2.63.19l0,0a29.51,29.51,0,0,0,7,12.1c5.7,5.86,13.63,8.83,23.56,8.85,2.1.17,25.94,1.55,36.54-22.4l0,0c1.46.18,3.65.7,4.3,2.3,1.28,3.19-.27,8.91-1.52,13.5-.9,3.31-1.68,6.16-1.63,8.37.31,16,11,22.78,25.83,32.16,1.79,1.13,3.66,2.31,5.55,3.54S445,425,445,426C444.48,430.79,425,439.16,418.55,441.91Z",
20229 })
20230 }
20231
20232 const WIDTH: Option<u32> = Some(512);
20233 const HEIGHT: Option<u32> = Some(512);
20234 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20235
20236}
20237
20238#[derive(Copy, Clone, PartialEq)]
20239pub struct LogoTwitch {}
20240
20241impl IconShape for LogoTwitch {
20242 fn child_elements(&self) -> Element {
20243 rsx!(path {
20244 d: "M80,32,48,112V416h96v64h64l64-64h80L464,304V32ZM416,288l-64,64H256l-64,64V352H112V80H416Z",
20245 }
20246rect {
20247 height: "129",
20248 width: "48",
20249 x: "320",
20250 y: "143",
20251 }
20252rect {
20253 height: "129",
20254 width: "48",
20255 x: "208",
20256 y: "143",
20257 })
20258 }
20259
20260 const WIDTH: Option<u32> = Some(512);
20261 const HEIGHT: Option<u32> = Some(512);
20262 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20263
20264}
20265
20266#[derive(Copy, Clone, PartialEq)]
20267pub struct LogoTwitter {}
20268
20269impl IconShape for LogoTwitter {
20270 fn child_elements(&self) -> Element {
20271 rsx!(path {
20272 d: "M496,109.5a201.8,201.8,0,0,1-56.55,15.3,97.51,97.51,0,0,0,43.33-53.6,197.74,197.74,0,0,1-62.56,23.5A99.14,99.14,0,0,0,348.31,64c-54.42,0-98.46,43.4-98.46,96.9a93.21,93.21,0,0,0,2.54,22.1,280.7,280.7,0,0,1-203-101.3A95.69,95.69,0,0,0,36,130.4C36,164,53.53,193.7,80,211.1A97.5,97.5,0,0,1,35.22,199v1.2c0,47,34,86.1,79,95a100.76,100.76,0,0,1-25.94,3.4,94.38,94.38,0,0,1-18.51-1.8c12.51,38.5,48.92,66.5,92.05,67.3A199.59,199.59,0,0,1,39.5,405.6,203,203,0,0,1,16,404.2,278.68,278.68,0,0,0,166.74,448c181.36,0,280.44-147.7,280.44-275.8,0-4.2-.11-8.4-.31-12.5A198.48,198.48,0,0,0,496,109.5Z",
20273 })
20274 }
20275
20276 const WIDTH: Option<u32> = Some(512);
20277 const HEIGHT: Option<u32> = Some(512);
20278 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20279
20280}
20281
20282#[derive(Copy, Clone, PartialEq)]
20283pub struct LogoUsd {}
20284
20285impl IconShape for LogoUsd {
20286 fn child_elements(&self) -> Element {
20287 rsx!(path {
20288 d: "M240,480V443.58C160.53,439,112.25,398.06,112,336h72c1.77,26.34,23.86,46.45,56,50V288L213.23,281c-61-14.18-93.64-49.39-93.64-102.08C119.59,116.81,164.08,76.08,240,70V32h32V70c77.39,6.3,119,47.74,120,106H320c-.76-24.06-15.83-43.39-48-46v92l30.82,7.28C367.61,243.46,400,277,400,332c0,64.34-43.74,105.88-128,111.32V480Zm0-264V130c-27.59,1.52-47.27,18.47-47.27,42.53C192.73,194.83,209.12,209.41,240,216Zm32,78v92c38.15-1.54,56.38-18.92,56.38-45.77C328.38,315.65,310.15,299.1,272,294Z",
20289 })
20290 }
20291
20292 const WIDTH: Option<u32> = Some(512);
20293 const HEIGHT: Option<u32> = Some(512);
20294 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20295
20296}
20297
20298#[derive(Copy, Clone, PartialEq)]
20299pub struct LogoVenmo {}
20300
20301impl IconShape for LogoVenmo {
20302 fn child_elements(&self) -> Element {
20303 rsx!(path {
20304 d: "M444.17,32H70.28C49.85,32,32,46.7,32,66.89V441.6C32,461.91,49.85,480,70.28,480H444.06C464.6,480,480,461.8,480,441.61V66.89C480.12,46.7,464.6,32,444.17,32ZM278,387H174.32L132.75,138.44l90.75-8.62,22,176.87c20.53-33.45,45.88-86,45.88-121.87,0-19.62-3.36-33-8.61-44L365.4,124.1c9.56,15.78,13.86,32,13.86,52.57C379.25,242.17,323.34,327.26,278,387Z",
20305 })
20306 }
20307
20308 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20309
20310}
20311
20312#[derive(Copy, Clone, PartialEq)]
20313pub struct LogoVercel {}
20314
20315impl IconShape for LogoVercel {
20316 fn child_elements(&self) -> Element {
20317 rsx!(path {
20318 d: "M256,48,496,464H16Z",
20319 fill_rule: "evenodd",
20320 })
20321 }
20322
20323 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20324
20325}
20326
20327#[derive(Copy, Clone, PartialEq)]
20328pub struct LogoVimeo {}
20329
20330impl IconShape for LogoVimeo {
20331 fn child_elements(&self) -> Element {
20332 rsx!(path {
20333 d: "M476.9,114c-5-23.39-17.51-38.78-40.61-46.27s-64.92-4.5-94.12,16.79c-26.79,19.51-46.26,54.42-54,78.28a4,4,0,0,0,5.13,5c10.77-3.8,21.72-7.1,34-6.45,15,.8,24.51,12,24.91,25.29.3,9.79-.2,18.69-3.6,27.68C337.87,243,321,270.78,301.06,295.07a72.49,72.49,0,0,1-10,9.89c-10.21,8.29-18.81,6.1-25.41-5.2-5.4-9.29-9-18.88-12.2-29.08-12.4-39.67-16.81-80.84-23.81-121.52-3.3-19.48-7-39.77-18-56.86-11.6-17.79-28.61-24.58-50-22-14.7,1.8-36.91,17.49-47.81,26.39,0,0-56,46.87-81.82,71.35l21.2,27s17.91-12.49,27.51-18.29c5.7-3.39,12.4-4.09,17.2.2,4.51,3.9,9.61,9,12.31,14.1,5.7,10.69,11.2,21.88,14.7,33.37,13.2,44.27,25.51,88.64,37.81,133.22,6.3,22.78,13.9,44.17,28,63.55,19.31,26.59,39.61,32.68,70.92,21.49,25.41-9.09,46.61-26.18,66-43.87,33.11-30.18,59.12-65.36,85.52-101.14C433.59,270,450.49,242,464.59,210.72,478.5,179.74,484,147.26,476.9,114Z",
20334 })
20335 }
20336
20337 const WIDTH: Option<u32> = Some(512);
20338 const HEIGHT: Option<u32> = Some(512);
20339 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20340
20341}
20342
20343#[derive(Copy, Clone, PartialEq)]
20344pub struct LogoVk {}
20345
20346impl IconShape for LogoVk {
20347 fn child_elements(&self) -> Element {
20348 rsx!(path {
20349 d: "M484.7,132c3.56-11.28,0-19.48-15.75-19.48H416.58c-13.21,0-19.31,7.18-22.87,14.86,0,0-26.94,65.6-64.56,108.13-12.2,12.3-17.79,16.4-24.4,16.4-3.56,0-8.14-4.1-8.14-15.37V131.47c0-13.32-4.06-19.47-15.25-19.47H199c-8.14,0-13.22,6.15-13.22,12.3,0,12.81,18.81,15.89,20.84,51.76V254c0,16.91-3,20-9.66,20-17.79,0-61-66.11-86.92-141.44C105,117.64,99.88,112,86.66,112H33.79C18.54,112,16,119.17,16,126.86c0,13.84,17.79,83.53,82.86,175.77,43.21,63,104.72,96.86,160.13,96.86,33.56,0,37.62-7.69,37.62-20.5V331.33c0-15.37,3.05-17.93,13.73-17.93,7.62,0,21.35,4.09,52.36,34.33C398.28,383.6,404.38,400,424.21,400h52.36c15.25,0,22.37-7.69,18.3-22.55-4.57-14.86-21.86-36.38-44.23-62-12.2-14.34-30.5-30.23-36.09-37.92-7.62-10.25-5.59-14.35,0-23.57-.51,0,63.55-91.22,70.15-122",
20350 style: "fill-rule:evenodd",
20351 })
20352 }
20353
20354 const WIDTH: Option<u32> = Some(512);
20355 const HEIGHT: Option<u32> = Some(512);
20356 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20357
20358}
20359
20360#[derive(Copy, Clone, PartialEq)]
20361pub struct LogoVue {}
20362
20363impl IconShape for LogoVue {
20364 fn child_elements(&self) -> Element {
20365 rsx!(polygon {
20366 points: "256 144.03 200.51 47.92 121.08 47.92 256 281.61 390.92 47.92 311.49 47.92 256 144.03",
20367 }
20368polygon {
20369 points: "409.4 47.92 256 313.61 102.6 47.92 15.74 47.92 256 464.08 496.26 47.92 409.4 47.92",
20370 })
20371 }
20372
20373 const WIDTH: Option<u32> = Some(512);
20374 const HEIGHT: Option<u32> = Some(512);
20375 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20376
20377}
20378
20379#[derive(Copy, Clone, PartialEq)]
20380pub struct LogoWebComponent {}
20381
20382impl IconShape for LogoWebComponent {
20383 fn child_elements(&self) -> Element {
20384 rsx!(polygon {
20385 points: "179.9 388 179.9 388 103.74 256 179.9 388",
20386 style: "fill:none",
20387 }
20388polygon {
20389 points: "179.9 388 332.11 388 408.26 256 332.11 124 179.9 124 103.74 256 179.9 388",
20390 style: "fill:none",
20391 }
20392polygon {
20393 points: "103.74 256 179.9 124 179.9 124 103.74 256",
20394 style: "fill:none",
20395 }
20396polygon {
20397 points: "496 256 376 48 239.74 48 195.9 124 332.11 124 408.26 256 332.11 388 195.9 388 239.74 464 376 464 496 256",
20398 }
20399polygon {
20400 points: "179.9 388 103.74 256 179.9 124 179.9 124 223.74 48 136 48 16 256 136 464 223.74 464 179.9 388 179.9 388",
20401 })
20402 }
20403
20404 const WIDTH: Option<u32> = Some(512);
20405 const HEIGHT: Option<u32> = Some(512);
20406 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20407
20408}
20409
20410#[derive(Copy, Clone, PartialEq)]
20411pub struct LogoWechat {}
20412
20413impl IconShape for LogoWechat {
20414 fn child_elements(&self) -> Element {
20415 rsx!(path {
20416 d: "M408.67,298.53a21,21,0,1,1,20.9-21,20.85,20.85,0,0,1-20.9,21m-102.17,0a21,21,0,1,1,20.9-21,20.84,20.84,0,0,1-20.9,21M458.59,417.39C491.1,394.08,512,359.13,512,319.51c0-71.08-68.5-129.35-154.41-129.35S203.17,248.43,203.17,319.51s68.5,129.34,154.42,129.34c17.41,0,34.83-2.33,49.92-7,2.49-.86,3.48-1.17,4.64-1.17a16.67,16.67,0,0,1,8.13,2.34L454,462.83a11.62,11.62,0,0,0,3.48,1.17,5,5,0,0,0,4.65-4.66,14.27,14.27,0,0,0-.77-3.86c-.41-1.46-5-16-7.36-25.27a18.94,18.94,0,0,1-.33-3.47,11.4,11.4,0,0,1,5-9.35",
20417 id: "XMLID_501_-1",
20418 }
20419path {
20420 d: "M246.13,178.51a24.47,24.47,0,0,1,0-48.94c12.77,0,24.38,11.65,24.38,24.47,1.16,12.82-10.45,24.47-24.38,24.47m-123.06,0A24.47,24.47,0,1,1,147.45,154a24.57,24.57,0,0,1-24.38,24.47M184.6,48C82.43,48,0,116.75,0,203c0,46.61,24.38,88.56,63.85,116.53C67.34,321.84,68,327,68,329a11.38,11.38,0,0,1-.66,4.49C63.85,345.14,59.4,364,59.21,365s-1.16,3.5-1.16,4.66a5.49,5.49,0,0,0,5.8,5.83,7.15,7.15,0,0,0,3.49-1.17L108,351c3.49-2.33,5.81-2.33,9.29-2.33a16.33,16.33,0,0,1,5.81,1.16c18.57,5.83,39.47,8.16,60.37,8.16h10.45a133.24,133.24,0,0,1-5.81-38.45c0-78.08,75.47-141,168.35-141h10.45C354.1,105.1,277.48,48,184.6,48",
20421 id: "XMLID_505_-7",
20422 })
20423 }
20424
20425 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20426
20427}
20428
20429#[derive(Copy, Clone, PartialEq)]
20430pub struct LogoWhatsapp {}
20431
20432impl IconShape for LogoWhatsapp {
20433 fn child_elements(&self) -> Element {
20434 rsx!(path {
20435 d: "M414.73,97.1A222.14,222.14,0,0,0,256.94,32C134,32,33.92,131.58,33.87,254A220.61,220.61,0,0,0,63.65,365L32,480l118.25-30.87a223.63,223.63,0,0,0,106.6,27h.09c122.93,0,223-99.59,223.06-222A220.18,220.18,0,0,0,414.73,97.1ZM256.94,438.66h-.08a185.75,185.75,0,0,1-94.36-25.72l-6.77-4L85.56,427.26l18.73-68.09-4.41-7A183.46,183.46,0,0,1,71.53,254c0-101.73,83.21-184.5,185.48-184.5A185,185,0,0,1,442.34,254.14C442.3,355.88,359.13,438.66,256.94,438.66ZM358.63,300.47c-5.57-2.78-33-16.2-38.08-18.05s-8.83-2.78-12.54,2.78-14.4,18-17.65,21.75-6.5,4.16-12.07,1.38-23.54-8.63-44.83-27.53c-16.57-14.71-27.75-32.87-31-38.42s-.35-8.56,2.44-11.32c2.51-2.49,5.57-6.48,8.36-9.72s3.72-5.56,5.57-9.26.93-6.94-.46-9.71-12.54-30.08-17.18-41.19c-4.53-10.82-9.12-9.35-12.54-9.52-3.25-.16-7-.2-10.69-.2a20.53,20.53,0,0,0-14.86,6.94c-5.11,5.56-19.51,19-19.51,46.28s20,53.68,22.76,57.38,39.3,59.73,95.21,83.76a323.11,323.11,0,0,0,31.78,11.68c13.35,4.22,25.5,3.63,35.1,2.2,10.71-1.59,33-13.42,37.63-26.38s4.64-24.06,3.25-26.37S364.21,303.24,358.63,300.47Z",
20436 style: "fill-rule:evenodd",
20437 })
20438 }
20439
20440 const WIDTH: Option<u32> = Some(512);
20441 const HEIGHT: Option<u32> = Some(512);
20442 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20443
20444}
20445
20446#[derive(Copy, Clone, PartialEq)]
20447pub struct LogoWindows {}
20448
20449impl IconShape for LogoWindows {
20450 fn child_elements(&self) -> Element {
20451 rsx!(path {
20452 d: "M480,265H232V444l248,36V265Z",
20453 }
20454path {
20455 d: "M216,265H32V415l184,26.7V265Z",
20456 }
20457path {
20458 d: "M480,32,232,67.4V249H480V32Z",
20459 }
20460path {
20461 d: "M216,69.7,32,96V249H216V69.7Z",
20462 })
20463 }
20464
20465 const WIDTH: Option<u32> = Some(512);
20466 const HEIGHT: Option<u32> = Some(512);
20467 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20468
20469}
20470
20471#[derive(Copy, Clone, PartialEq)]
20472pub struct LogoWordpress {}
20473
20474impl IconShape for LogoWordpress {
20475 fn child_elements(&self) -> Element {
20476 rsx!(path {
20477 d: "M259,271.3,226.2,367h-.1l-25.4,73.1c1.8.5,3.5.9,5.3,1.4h.3a192.51,192.51,0,0,0,49.5,6.5,157,157,0,0,0,24.9-1.8,184.3,184.3,0,0,0,32.5-7.1h0c2.6-.8,5.2-1.7,7.8-2.6-2.8-6-8.8-19.3-9.1-19.9Z",
20478 }
20479path {
20480 d: "M80.8,180.5C70.8,203.1,64,230.9,64,256c0,6.3.3,12.6.9,18.8,6.9,71.2,52.9,131,116.1,157.9,2.6,1.1,5.3,2.2,8,3.2L96,180.6C88,180.3,86.5,180.8,80.8,180.5Z",
20481 }
20482path {
20483 d: "M430.2,175.4a188,188,0,0,0-15.1-26.6c-1.6-2.4-3.4-4.8-5.1-7.2A193,193,0,0,0,325.1,77a189.2,189.2,0,0,0-69.2-13,191.51,191.51,0,0,0-149.4,71.7A196,196,0,0,0,89,161.3c14.2.1,31.8.1,33.8.1,18.1,0,46-2.2,46-2.2,9.4-.6,10.4,13.1,1.1,14.2,0,0-9.4,1.1-19.8,1.6L213,362l37.8-113.3L224,175.1c-9.4-.5-18.1-1.6-18.1-1.6-9.4-.5-8.2-14.8,1-14.2,0,0,28.5,2.2,45.5,2.2,18.1,0,46-2.2,46-2.2,9.3-.6,10.5,13.1,1.1,14.2,0,0-9.3,1.1-19.7,1.6l62.3,185.6,17.3-57.6c8.7-22.4,13.1-40.9,13.1-55.7,0-21.3-7.7-36.1-14.3-47.6-8.7-14.3-16.9-26.3-16.9-40.4,0-15.9,12-30.7,29-30.7h2.2c26.2-.7,34.8,25.3,35.9,43v.6c.4,7.2.1,12.5.1,18.8,0,17.4-3.3,37.1-13.1,61.8l-39,112.8-22.3,65.7c1.8-.8,3.5-1.6,5.3-2.5,56.7-27.4,98-82,106.7-146.7a172.07,172.07,0,0,0,1.9-26A191.11,191.11,0,0,0,430.2,175.4Z",
20484 }
20485path {
20486 d: "M256,48a208.06,208.06,0,0,1,81,399.66A208.06,208.06,0,0,1,175,64.34,206.7,206.7,0,0,1,256,48m0-16C132.29,32,32,132.29,32,256S132.29,480,256,480,480,379.71,480,256,379.71,32,256,32Z",
20487 })
20488 }
20489
20490 const WIDTH: Option<u32> = Some(512);
20491 const HEIGHT: Option<u32> = Some(512);
20492 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20493
20494}
20495
20496#[derive(Copy, Clone, PartialEq)]
20497pub struct LogoX {}
20498
20499impl IconShape for LogoX {
20500 fn child_elements(&self) -> Element {
20501 rsx!(path {
20502 d: "M9.33349 6.92867L14.5459 1H13.3109L8.78291 6.14671L5.16908 1H1L6.46604 8.78342L1 15H2.235L7.01369 9.56363L10.8309 15H15L9.33349 6.92867ZM7.64142 8.85175L7.08675 8.07621L2.68037 1.91103H4.57759L8.13472 6.88838L8.68705 7.66391L13.3103 14.1334H11.4131L7.64142 8.85175Z",
20503 })
20504 }
20505
20506 const WIDTH: Option<u32> = Some(16);
20507 const HEIGHT: Option<u32> = Some(16);
20508 const FILL: Option<&'static str> = Some("none");
20509 const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
20510
20511}
20512
20513#[derive(Copy, Clone, PartialEq)]
20514pub struct LogoXbox {}
20515
20516impl IconShape for LogoXbox {
20517 fn child_elements(&self) -> Element {
20518 rsx!(path {
20519 d: "M126.8,248.3c39.7-58.6,77.9-92.8,77.9-92.8s-42.1-48.9-92.8-67.4l-3.3-.8A224.13,224.13,0,0,0,77.2,391C77.2,386.6,77.8,320.7,126.8,248.3Z",
20520 }
20521path {
20522 d: "M480,256A223.71,223.71,0,0,0,403.4,87.3l-3.2.9c-50.7,18.5-92.9,67.4-92.9,67.4s38.2,34.2,77.9,92.8c49,72.4,49.6,138.3,49.5,142.7A222.8,222.8,0,0,0,480,256Z",
20523 }
20524path {
20525 d: "M201.2,80.9c29.3,13.1,54.6,34.6,54.6,34.6s25.5-21.4,54.8-34.6c36.8-16.5,64.9-11.3,72.3-9.5a224.06,224.06,0,0,0-253.8,0C136.3,69.6,164.3,64.3,201.2,80.9Z",
20526 }
20527path {
20528 d: "M358.7,292.9C312.4,236,255.8,199,255.8,199s-56.3,37-102.7,93.9c-39.8,48.9-54.6,84.8-62.6,107.8l-1.3,4.8a224,224,0,0,0,333.6,0l-1.4-4.8C413.4,377.7,398.5,341.8,358.7,292.9Z",
20529 })
20530 }
20531
20532 const WIDTH: Option<u32> = Some(512);
20533 const HEIGHT: Option<u32> = Some(512);
20534 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20535
20536}
20537
20538#[derive(Copy, Clone, PartialEq)]
20539pub struct LogoXing {}
20540
20541impl IconShape for LogoXing {
20542 fn child_elements(&self) -> Element {
20543 rsx!(path {
20544 d: "M313.8,303.9,469,32H365L209.4,303.8a1.35,1.35,0,0,0,0,1.7l98.9,173.8c.4.7.8.7,1.6.7H413L313.7,305.3A1.74,1.74,0,0,1,313.8,303.9Z",
20545 }
20546path {
20547 d: "M221.9,216.2,163,113a2,2,0,0,0-2-1H65l58.9,104.4a1.13,1.13,0,0,1,.1.8L43,352h96.8a1.54,1.54,0,0,0,1.6-.9l80.5-133.7A2.44,2.44,0,0,0,221.9,216.2Z",
20548 })
20549 }
20550
20551 const WIDTH: Option<u32> = Some(512);
20552 const HEIGHT: Option<u32> = Some(512);
20553 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20554
20555}
20556
20557#[derive(Copy, Clone, PartialEq)]
20558pub struct LogoYahoo {}
20559
20560impl IconShape for LogoYahoo {
20561 fn child_elements(&self) -> Element {
20562 rsx!(path {
20563 d: "M0 139.009H97.6482L154.508 284.738L212.108 139.009H307.174L164.022 484H68.3374L107.526 392.583L0.00302391 139.009H0ZM417.5 256H311L405.907 28L512 28.0045L417.5 256ZM339.292 277.221C371.964 277.221 398.448 303.754 398.448 336.479C398.448 369.206 371.964 395.739 339.292 395.739C306.625 395.739 280.146 369.206 280.146 336.479C280.146 303.754 306.629 277.221 339.292 277.221Z",
20564 })
20565 }
20566
20567 const WIDTH: Option<u32> = Some(512);
20568 const HEIGHT: Option<u32> = Some(512);
20569 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20570
20571}
20572
20573#[derive(Copy, Clone, PartialEq)]
20574pub struct LogoYen {}
20575
20576impl IconShape for LogoYen {
20577 fn child_elements(&self) -> Element {
20578 rsx!(path {
20579 d: "M448,32H368L256,253.13,144,32H64L176.37,240H128v48h73.56L216,319v17H128v48h88v96h80V384h88V336H296V319l14.89-31H384V240H335.71Z",
20580 })
20581 }
20582
20583 const WIDTH: Option<u32> = Some(512);
20584 const HEIGHT: Option<u32> = Some(512);
20585 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20586
20587}
20588
20589#[derive(Copy, Clone, PartialEq)]
20590pub struct LogoYoutube {}
20591
20592impl IconShape for LogoYoutube {
20593 fn child_elements(&self) -> Element {
20594 rsx!(path {
20595 d: "M508.64,148.79c0-45-33.1-81.2-74-81.2C379.24,65,322.74,64,265,64H247c-57.6,0-114.2,1-169.6,3.6-40.8,0-73.9,36.4-73.9,81.4C1,184.59-.06,220.19,0,255.79q-.15,53.4,3.4,106.9c0,45,33.1,81.5,73.9,81.5,58.2,2.7,117.9,3.9,178.6,3.8q91.2.3,178.6-3.8c40.9,0,74-36.5,74-81.5,2.4-35.7,3.5-71.3,3.4-107Q512.24,202.29,508.64,148.79ZM207,353.89V157.39l145,98.2Z",
20596 })
20597 }
20598
20599 const WIDTH: Option<u32> = Some(512);
20600 const HEIGHT: Option<u32> = Some(512);
20601 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20602
20603}
20604
20605#[derive(Copy, Clone, PartialEq)]
20606pub struct Magnet {}
20607
20608impl IconShape for Magnet {
20609 fn child_elements(&self) -> Element {
20610 rsx!(line {
20611 style: "stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
20612 x1: "191.98",
20613 x2: "191.98",
20614 y1: "463.79",
20615 y2: "415.79",
20616 }
20617line {
20618 style: "stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
20619 x1: "90.16",
20620 x2: "124.1",
20621 y1: "421.61",
20622 y2: "387.67",
20623 }
20624line {
20625 style: "stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
20626 x1: "47.98",
20627 x2: "95.98",
20628 y1: "319.79",
20629 y2: "319.79",
20630 }
20631path {
20632 d: "M267.56,312.32l-31.11,31.11a16,16,0,0,0,0,22.63l45.26,45.25a16,16,0,0,0,22.62,0l31.12-31.11a4,4,0,0,0,0-5.66l-62.23-62.22A4,4,0,0,0,267.56,312.32Z",
20633 }
20634path {
20635 d: "M131.8,176.55l-31.11,31.12a16,16,0,0,0,0,22.62l45.25,45.26a16,16,0,0,0,22.63,0l31.11-31.11a4,4,0,0,0,0-5.66l-62.22-62.23A4,4,0,0,0,131.8,176.55Z",
20636 }
20637path {
20638 d: "M428.85,83.28a144,144,0,0,0-203.71-.06l-65.06,65.05a4,4,0,0,0,0,5.66l62.23,62.22a4,4,0,0,0,5.66,0l65-65.05a48,48,0,0,1,68.46.59c18.3,18.92,17.47,49.24-1.14,67.85L295.85,284a4,4,0,0,0,0,5.66l62.22,62.23a4,4,0,0,0,5.66,0l64.08-64.08C484.18,231.47,485.18,139.68,428.85,83.28Z",
20639 })
20640 }
20641
20642 const WIDTH: Option<u32> = Some(512);
20643 const HEIGHT: Option<u32> = Some(512);
20644 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20645
20646}
20647
20648#[derive(Copy, Clone, PartialEq)]
20649pub struct MagnetOutline {}
20650
20651impl IconShape for MagnetOutline {
20652 fn child_elements(&self) -> Element {
20653 rsx!(path {
20654 d: "M421.83,293.82A144,144,0,0,0,218.18,90.17",
20655 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
20656 }
20657path {
20658 d: "M353.94,225.94a48,48,0,0,0-67.88-67.88",
20659 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
20660 }
20661line {
20662 style: "stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
20663 x1: "192",
20664 x2: "192",
20665 y1: "464",
20666 y2: "416",
20667 }
20668line {
20669 style: "stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
20670 x1: "90.18",
20671 x2: "124.12",
20672 y1: "421.82",
20673 y2: "387.88",
20674 }
20675line {
20676 style: "stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
20677 x1: "48",
20678 x2: "96",
20679 y1: "320",
20680 y2: "320",
20681 }
20682path {
20683 d: "M286.06,158.06,172.92,271.19a32,32,0,0,1-45.25,0L105,248.57a32,32,0,0,1,0-45.26L218.18,90.17",
20684 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
20685 }
20686path {
20687 d: "M421.83,293.82,308.69,407a32,32,0,0,1-45.26,0l-22.62-22.63a32,32,0,0,1,0-45.26L353.94,225.94",
20688 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
20689 }
20690line {
20691 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
20692 x1: "139.6",
20693 x2: "207.48",
20694 y1: "169.98",
20695 y2: "237.87",
20696 }
20697line {
20698 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
20699 x1: "275.36",
20700 x2: "343.25",
20701 y1: "305.75",
20702 y2: "373.63",
20703 })
20704 }
20705
20706 const WIDTH: Option<u32> = Some(512);
20707 const HEIGHT: Option<u32> = Some(512);
20708 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20709
20710}
20711
20712#[derive(Copy, Clone, PartialEq)]
20713pub struct MagnetSharp {}
20714
20715impl IconShape for MagnetSharp {
20716 fn child_elements(&self) -> Element {
20717 rsx!(line {
20718 style: "stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
20719 x1: "191.98",
20720 x2: "191.98",
20721 y1: "463.58",
20722 y2: "415.58",
20723 }
20724line {
20725 style: "stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
20726 x1: "90.16",
20727 x2: "124.1",
20728 y1: "421.4",
20729 y2: "387.46",
20730 }
20731line {
20732 style: "stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
20733 x1: "47.98",
20734 x2: "95.98",
20735 y1: "319.58",
20736 y2: "319.58",
20737 }
20738path {
20739 d: "M422.2,89.82a144,144,0,0,0-203.71-.07l-67.88,67.88,67.88,67.89,67.88-67.89a48,48,0,0,1,68.46.59c18.3,18.92,17.48,49.24-1.14,67.86L286.37,293.4l67.88,67.88,66.91-66.91C477.53,238,478.53,146.22,422.2,89.82Z",
20740 }
20741rect {
20742 height: "96",
20743 transform: "translate(-126.67 167.86) rotate(-45)",
20744 width: "64",
20745 x: "107.29",
20746 y: "188.83",
20747 }
20748rect {
20749 height: "96",
20750 transform: "translate(-182.9 303.62) rotate(-45)",
20751 width: "64",
20752 x: "243.06",
20753 y: "324.59",
20754 })
20755 }
20756
20757 const WIDTH: Option<u32> = Some(512);
20758 const HEIGHT: Option<u32> = Some(512);
20759 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20760
20761}
20762
20763#[derive(Copy, Clone, PartialEq)]
20764pub struct Mail {}
20765
20766impl IconShape for Mail {
20767 fn child_elements(&self) -> Element {
20768 rsx!(path {
20769 d: "M424,80H88a56.06,56.06,0,0,0-56,56V376a56.06,56.06,0,0,0,56,56H424a56.06,56.06,0,0,0,56-56V136A56.06,56.06,0,0,0,424,80Zm-14.18,92.63-144,112a16,16,0,0,1-19.64,0l-144-112a16,16,0,1,1,19.64-25.26L256,251.73,390.18,147.37a16,16,0,0,1,19.64,25.26Z",
20770 })
20771 }
20772
20773 const WIDTH: Option<u32> = Some(512);
20774 const HEIGHT: Option<u32> = Some(512);
20775 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20776
20777}
20778
20779#[derive(Copy, Clone, PartialEq)]
20780pub struct MailOpen {}
20781
20782impl IconShape for MailOpen {
20783 fn child_elements(&self) -> Element {
20784 rsx!(path {
20785 d: "M448.67,154.45,274.1,68.2a41.1,41.1,0,0,0-36.2,0L63.33,154.45A55.6,55.6,0,0,0,32,204.53V389.14c0,30.88,25.42,56,56.67,56H423.33c31.25,0,56.67-25.12,56.67-56V204.53A55.6,55.6,0,0,0,448.67,154.45ZM252.38,96.82a8.22,8.22,0,0,1,7.24,0L429,180.48l-172,85a8.22,8.22,0,0,1-7.24,0L80.35,181.81Z",
20786 })
20787 }
20788
20789 const WIDTH: Option<u32> = Some(512);
20790 const HEIGHT: Option<u32> = Some(512);
20791 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20792
20793}
20794
20795#[derive(Copy, Clone, PartialEq)]
20796pub struct MailOpenOutline {}
20797
20798impl IconShape for MailOpenOutline {
20799 fn child_elements(&self) -> Element {
20800 rsx!(path {
20801 d: "M441.6,171.61,266.87,85.37a24.57,24.57,0,0,0-21.74,0L70.4,171.61A40,40,0,0,0,48,207.39V392c0,22.09,18.14,40,40.52,40h335c22.38,0,40.52-17.91,40.52-40V207.39A40,40,0,0,0,441.6,171.61Z",
20802 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
20803 }
20804path {
20805 d: "M397.33,368,268.07,267.46a24,24,0,0,0-29.47,0L109.33,368",
20806 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
20807 }
20808line {
20809 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
20810 x1: "309.33",
20811 x2: "445.33",
20812 y1: "295",
20813 y2: "192",
20814 }
20815line {
20816 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
20817 x1: "61.33",
20818 x2: "200.33",
20819 y1: "192",
20820 y2: "297",
20821 })
20822 }
20823
20824 const WIDTH: Option<u32> = Some(512);
20825 const HEIGHT: Option<u32> = Some(512);
20826 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20827
20828}
20829
20830#[derive(Copy, Clone, PartialEq)]
20831pub struct MailOpenSharp {}
20832
20833impl IconShape for MailOpenSharp {
20834 fn child_elements(&self) -> Element {
20835 rsx!(path {
20836 d: "M471.05,168.36,263.24,65.69a16.37,16.37,0,0,0-14.48,0L41,168.36a16,16,0,0,0-9,14.31V432a16.09,16.09,0,0,0,16.19,16H463.81A16.09,16.09,0,0,0,480,432V182.67A16,16,0,0,0,471.05,168.36ZM256,97.89l173,85.44L253.3,270.11l-173-85.44Z",
20837 })
20838 }
20839
20840 const WIDTH: Option<u32> = Some(512);
20841 const HEIGHT: Option<u32> = Some(512);
20842 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20843
20844}
20845
20846#[derive(Copy, Clone, PartialEq)]
20847pub struct MailOutline {}
20848
20849impl IconShape for MailOutline {
20850 fn child_elements(&self) -> Element {
20851 rsx!(rect {
20852 height: "320",
20853 rx: "40",
20854 ry: "40",
20855 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
20856 width: "416",
20857 x: "48",
20858 y: "96",
20859 }
20860polyline {
20861 points: "112 160 256 272 400 160",
20862 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
20863 })
20864 }
20865
20866 const WIDTH: Option<u32> = Some(512);
20867 const HEIGHT: Option<u32> = Some(512);
20868 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20869
20870}
20871
20872#[derive(Copy, Clone, PartialEq)]
20873pub struct MailSharp {}
20874
20875impl IconShape for MailSharp {
20876 fn child_elements(&self) -> Element {
20877 rsx!(path {
20878 d: "M464,80H48A16,16,0,0,0,32,96V416a16,16,0,0,0,16,16H464a16,16,0,0,0,16-16V96A16,16,0,0,0,464,80ZM265.82,284.63a16,16,0,0,1-19.64,0L89.55,162.81l19.64-25.26L256,251.73,402.81,137.55l19.64,25.26Z",
20879 })
20880 }
20881
20882 const WIDTH: Option<u32> = Some(512);
20883 const HEIGHT: Option<u32> = Some(512);
20884 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20885
20886}
20887
20888#[derive(Copy, Clone, PartialEq)]
20889pub struct MailUnread {}
20890
20891impl IconShape for MailUnread {
20892 fn child_elements(&self) -> Element {
20893 rsx!(path {
20894 d: "M496,128.05A64,64,0,0,0,389.62,80h0a64.52,64.52,0,0,0-12.71,15.3l0,.06c-.54.9-1.05,1.82-1.55,2.74l-.24.49c-.42.79-.81,1.59-1.19,2.4-.12.25-.23.5-.34.75-.33.73-.65,1.47-.95,2.22-.13.31-.25.62-.37.93-.27.7-.53,1.4-.78,2.11l-.36,1.06c-.22.68-.43,1.37-.63,2.06-.12.39-.23.77-.33,1.16-.19.67-.35,1.35-.51,2-.1.41-.2.82-.29,1.23-.14.68-.27,1.37-.39,2-.08.42-.16.84-.23,1.26-.11.7-.2,1.41-.29,2.12-.05.41-.11.82-.16,1.24-.08.77-.13,1.54-.19,2.32,0,.36-.06.72-.08,1.08-.06,1.14-.1,2.28-.1,3.44h0c0,1,0,2,.08,2.94l0,.64q.08,1.41.21,2.82l.06.48c.09.85.19,1.69.32,2.52,0,.17,0,.35.07.52.14.91.31,1.81.49,2.71,0,.22.09.43.13.65.18.86.38,1.72.6,2.57,0,.07,0,.13,0,.19.23.89.48,1.76.75,2.63l.21.68c.27.85.55,1.68.85,2.51.06.18.13.36.2.54.27.71.55,1.42.84,2.12.08.21.16.41.25.61.34.79.69,1.58,1.06,2.36l.33.67c.35.7.7,1.4,1.07,2.09a64.34,64.34,0,0,0,22.14,23.81h0a62.22,62.22,0,0,0,7.62,4.15l.39.18q2.66,1.2,5.43,2.16l.95.32,1.5.47c.45.14.9.26,1.36.39l1.92.5,1.73.4,1.15.23,1.83.33.94.15c.9.13,1.81.25,2.72.35l.77.07c.73.06,1.47.12,2.21.16l.86.05c1,0,1.94.08,2.92.08h0c1.16,0,2.3,0,3.44-.1l1.08-.08c.78-.06,1.55-.11,2.32-.19l1.25-.16c.7-.09,1.41-.18,2.11-.29l1.26-.23c.68-.12,1.37-.25,2-.39l1.23-.29c.68-.16,1.36-.32,2-.51.39-.1.77-.21,1.16-.33.69-.2,1.38-.41,2.06-.63l1.06-.36c.71-.25,1.41-.51,2.11-.78l.93-.37c.75-.3,1.49-.62,2.22-.95l.75-.34c.81-.38,1.61-.77,2.4-1.19l.49-.24c.92-.5,1.84-1,2.74-1.55l.06,0A64.52,64.52,0,0,0,480,170.38h0A63.81,63.81,0,0,0,496,128.05Z",
20895 }
20896path {
20897 d: "M371.38,202.53l-105.56,82.1a16,16,0,0,1-19.64,0l-144-112a16,16,0,1,1,19.64-25.26L256,251.73l94.22-73.28A95.86,95.86,0,0,1,348.81,80H88a56.06,56.06,0,0,0-56,56V376a56.06,56.06,0,0,0,56,56H424a56.06,56.06,0,0,0,56-56V211.19a95.85,95.85,0,0,1-108.62-8.66Z",
20898 })
20899 }
20900
20901 const WIDTH: Option<u32> = Some(512);
20902 const HEIGHT: Option<u32> = Some(512);
20903 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20904
20905}
20906
20907#[derive(Copy, Clone, PartialEq)]
20908pub struct MailUnreadOutline {}
20909
20910impl IconShape for MailUnreadOutline {
20911 fn child_elements(&self) -> Element {
20912 rsx!(path {
20913 d: "M320,96H88a40,40,0,0,0-40,40V376a40,40,0,0,0,40,40H422.73a40,40,0,0,0,40-40V239",
20914 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
20915 }
20916polyline {
20917 points: "112 160 256 272 343 206.33",
20918 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
20919 }
20920circle {
20921 cx: "431.95",
20922 cy: "128.05",
20923 r: "47.95",
20924 }
20925path {
20926 d: "M432,192a63.95,63.95,0,1,1,63.95-63.95A64,64,0,0,1,432,192Zm0-95.9a32,32,0,1,0,31.95,32A32,32,0,0,0,432,96.1Z",
20927 })
20928 }
20929
20930 const WIDTH: Option<u32> = Some(512);
20931 const HEIGHT: Option<u32> = Some(512);
20932 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20933
20934}
20935
20936#[derive(Copy, Clone, PartialEq)]
20937pub struct MailUnreadSharp {}
20938
20939impl IconShape for MailUnreadSharp {
20940 fn child_elements(&self) -> Element {
20941 rsx!(path {
20942 d: "M374.09,101c-.11.23-.21.46-.31.7-.34.75-.67,1.5-1,2.26l-.36.9c-.27.71-.54,1.42-.79,2.14-.12.35-.24.7-.35,1-.23.68-.44,1.37-.64,2.07l-.33,1.15q-.27,1-.51,2c-.1.41-.2.82-.28,1.23-.15.67-.28,1.36-.4,2-.08.42-.16.84-.23,1.27-.11.69-.2,1.4-.29,2.1-.05.42-.11.83-.16,1.25-.08.77-.13,1.54-.19,2.31,0,.36-.06.72-.08,1.09-.06,1.13-.09,2.27-.09,3.41v0c0,1,0,2,.07,2.94l0,.62c.05.95.12,1.89.21,2.83l.06.46c.09.87.2,1.72.32,2.57,0,.15,0,.31.07.46.14.92.31,1.84.49,2.75l.12.59c.2.92.4,1.84.64,2.75h0c.23.92.5,1.82.77,2.71.06.19.12.38.17.57.28.88.57,1.74.88,2.59.05.15.11.29.16.43.29.78.6,1.55.92,2.32.05.14.11.28.17.42.35.83.73,1.65,1.11,2.47l.27.53c.4.82.81,1.64,1.24,2.44l0,0h0a64.21,64.21,0,0,0,29.56,27.63l.37.17c1.78.8,3.59,1.53,5.45,2.17l.95.32,1.5.47c.45.14.9.26,1.36.39l1.92.5c.57.14,1.14.27,1.72.39l1.15.24,1.83.32.93.16c.9.13,1.81.24,2.72.34l.77.07c.73.07,1.47.13,2.22.17l.85.05c1,0,1.94.07,2.93.07h0c1.15,0,2.29,0,3.43-.09l1.09-.09c.77,0,1.54-.11,2.3-.19.42,0,.83-.1,1.25-.16.7-.08,1.41-.17,2.1-.28l1.27-.23c.68-.12,1.36-.25,2-.39l1.24-.29c.67-.16,1.35-.32,2-.51.39-.1.78-.21,1.16-.33.69-.2,1.37-.41,2.05-.63l1.07-.36c.7-.24,1.4-.5,2.1-.77l.94-.37c.74-.3,1.47-.62,2.19-.95l.77-.34c.8-.37,1.58-.77,2.36-1.17.17-.09.35-.17.52-.27.91-.48,1.8-1,2.68-1.5l.12-.07a63.95,63.95,0,1,0-89.21-84.88l-.21.39C374.9,99.34,374.48,100.17,374.09,101Z",
20943 }
20944path {
20945 d: "M371.51,202.43l-105.69,82.2a16,16,0,0,1-19.64,0L89.55,162.81l19.64-25.26L256,251.73l94.36-73.39A95.81,95.81,0,0,1,349,80H48A16,16,0,0,0,32,96V416a16,16,0,0,0,16,16H464a16,16,0,0,0,16-16V211.13a95.75,95.75,0,0,1-108.49-8.7Z",
20946 })
20947 }
20948
20949 const WIDTH: Option<u32> = Some(512);
20950 const HEIGHT: Option<u32> = Some(512);
20951 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20952
20953}
20954
20955#[derive(Copy, Clone, PartialEq)]
20956pub struct Male {}
20957
20958impl IconShape for Male {
20959 fn child_elements(&self) -> Element {
20960 rsx!(path {
20961 d: "M442,48H352a22,22,0,0,0,0,44h36.89L328.5,152.39c-68.19-52.86-167-48-229.54,14.57h0C31.12,234.81,31.12,345.19,99,413A174.21,174.21,0,0,0,345,413c62.57-62.58,67.43-161.35,14.57-229.54L420,123.11V160a22,22,0,0,0,44,0V70A22,22,0,0,0,442,48ZM313.92,381.92a130.13,130.13,0,0,1-183.84,0c-50.69-50.68-50.69-133.16,0-183.84s133.16-50.69,183.84,0S364.61,331.24,313.92,381.92Z",
20962 })
20963 }
20964
20965 const WIDTH: Option<u32> = Some(512);
20966 const HEIGHT: Option<u32> = Some(512);
20967 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20968
20969}
20970
20971#[derive(Copy, Clone, PartialEq)]
20972pub struct MaleFemale {}
20973
20974impl IconShape for MaleFemale {
20975 fn child_elements(&self) -> Element {
20976 rsx!(path {
20977 d: "M426,16H352a22,22,0,0,0,0,44h20.89l-37.1,37.09A157.68,157.68,0,0,0,216,42C128.88,42,58,112.88,58,200c0,79.66,59.26,145.72,136,156.46V394H166a22,22,0,0,0,0,44h28v36a22,22,0,0,0,44,0V438h28a22,22,0,0,0,0-44H238V356.46c76.74-10.74,136-76.8,136-156.46a157.15,157.15,0,0,0-14-64.92l44-44V112a22,22,0,0,0,44,0V38A22,22,0,0,0,426,16ZM216,314A114,114,0,1,1,330,200,114.13,114.13,0,0,1,216,314Z",
20978 })
20979 }
20980
20981 const WIDTH: Option<u32> = Some(512);
20982 const HEIGHT: Option<u32> = Some(512);
20983 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
20984
20985}
20986
20987#[derive(Copy, Clone, PartialEq)]
20988pub struct MaleFemaleOutline {}
20989
20990impl IconShape for MaleFemaleOutline {
20991 fn child_elements(&self) -> Element {
20992 rsx!(circle {
20993 cx: "216",
20994 cy: "200",
20995 r: "136",
20996 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
20997 }
20998line {
20999 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21000 x1: "216",
21001 x2: "216",
21002 y1: "352",
21003 y2: "480",
21004 }
21005line {
21006 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21007 x1: "272",
21008 x2: "160",
21009 y1: "416",
21010 y2: "416",
21011 }
21012polyline {
21013 points: "432 112 432 32 352 32",
21014 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21015 }
21016line {
21017 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21018 x1: "335.28",
21019 x2: "432",
21020 y1: "128.72",
21021 y2: "32",
21022 })
21023 }
21024
21025 const WIDTH: Option<u32> = Some(512);
21026 const HEIGHT: Option<u32> = Some(512);
21027 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21028
21029}
21030
21031#[derive(Copy, Clone, PartialEq)]
21032pub struct MaleFemaleSharp {}
21033
21034impl IconShape for MaleFemaleSharp {
21035 fn child_elements(&self) -> Element {
21036 rsx!(path {
21037 d: "M330,16V60h42.89l-37.1,37.09A157.67,157.67,0,0,0,216,42C128.88,42,58,112.88,58,200c0,79.66,59.26,145.72,136,156.46V394H144v44h50v58h44V438h50V394H238V356.46c76.74-10.74,136-76.8,136-156.46a157.23,157.23,0,0,0-14-64.93l44-44V134h44V16ZM216,314A114,114,0,1,1,330,200,114.13,114.13,0,0,1,216,314Z",
21038 })
21039 }
21040
21041 const WIDTH: Option<u32> = Some(512);
21042 const HEIGHT: Option<u32> = Some(512);
21043 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21044
21045}
21046
21047#[derive(Copy, Clone, PartialEq)]
21048pub struct MaleOutline {}
21049
21050impl IconShape for MaleOutline {
21051 fn child_elements(&self) -> Element {
21052 rsx!(circle {
21053 cx: "216",
21054 cy: "296",
21055 r: "152",
21056 stroke: "#000",
21057 stroke_linecap: "round",
21058 stroke_linejoin: "round",
21059 stroke_width: "32",
21060 }
21061polyline {
21062 points: "448 160 448 64 352 64",
21063 stroke: "#000",
21064 stroke_linecap: "round",
21065 stroke_linejoin: "round",
21066 stroke_width: "32",
21067 }
21068line {
21069 stroke: "#000",
21070 stroke_linecap: "round",
21071 stroke_linejoin: "round",
21072 stroke_width: "32",
21073 x1: "324",
21074 x2: "448",
21075 y1: "188",
21076 y2: "64",
21077 })
21078 }
21079
21080 const WIDTH: Option<u32> = Some(512);
21081 const HEIGHT: Option<u32> = Some(512);
21082 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21083
21084}
21085
21086#[derive(Copy, Clone, PartialEq)]
21087pub struct MaleSharp {}
21088
21089impl IconShape for MaleSharp {
21090 fn child_elements(&self) -> Element {
21091 rsx!(path {
21092 d: "M330,48V92h58.89L328.5,152.39c-68.2-52.86-167-48-229.54,14.57h0C31.12,234.81,31.12,345.19,99,413A174.21,174.21,0,0,0,345,413c62.57-62.58,67.43-161.34,14.57-229.54L420,123.11V182h44V48ZM313.92,381.92a130.13,130.13,0,0,1-183.84,0c-50.69-50.68-50.69-133.16,0-183.84s133.16-50.69,183.84,0S364.61,331.24,313.92,381.92Z",
21093 })
21094 }
21095
21096 const WIDTH: Option<u32> = Some(512);
21097 const HEIGHT: Option<u32> = Some(512);
21098 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21099
21100}
21101
21102#[derive(Copy, Clone, PartialEq)]
21103pub struct Man {}
21104
21105impl IconShape for Man {
21106 fn child_elements(&self) -> Element {
21107 rsx!(circle {
21108 cx: "256",
21109 cy: "56",
21110 r: "56",
21111 }
21112path {
21113 d: "M304,128H208a64.19,64.19,0,0,0-64,64V299.52c0,10.85,8.43,20.08,19.27,20.47A20,20,0,0,0,184,300V200.27a8.18,8.18,0,0,1,7.47-8.25,8,8,0,0,1,8.53,8V489a23,23,0,0,0,23,23h0a23,23,0,0,0,23-23V346.34A10.24,10.24,0,0,1,255.33,336,10,10,0,0,1,266,346V489a23,23,0,0,0,23,23h0a23,23,0,0,0,23-23V200.27a8.18,8.18,0,0,1,7.47-8.25,8,8,0,0,1,8.53,8v99.52c0,10.85,8.43,20.08,19.27,20.47A20,20,0,0,0,368,300V192A64.19,64.19,0,0,0,304,128Z",
21114 })
21115 }
21116
21117 const WIDTH: Option<u32> = Some(512);
21118 const HEIGHT: Option<u32> = Some(512);
21119 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21120
21121}
21122
21123#[derive(Copy, Clone, PartialEq)]
21124pub struct ManOutline {}
21125
21126impl IconShape for ManOutline {
21127 fn child_elements(&self) -> Element {
21128 rsx!(path {
21129 d: "M208,208V472a23.73,23.73,0,0,0,24,24h0a23.73,23.73,0,0,0,24-24",
21130 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
21131 }
21132path {
21133 d: "M256,336V472a23.73,23.73,0,0,0,24,24h0a23.73,23.73,0,0,0,24-24V208",
21134 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
21135 }
21136path {
21137 d: "M208,192v88a23.72,23.72,0,0,1-24,24h0a23.72,23.72,0,0,1-24-24V192a48,48,0,0,1,48-48h96a48,48,0,0,1,48,48v88a23.72,23.72,0,0,1-24,24h0a23.72,23.72,0,0,1-24-24V192",
21138 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
21139 }
21140circle {
21141 cx: "256",
21142 cy: "56",
21143 r: "40",
21144 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
21145 })
21146 }
21147
21148 const WIDTH: Option<u32> = Some(512);
21149 const HEIGHT: Option<u32> = Some(512);
21150 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21151
21152}
21153
21154#[derive(Copy, Clone, PartialEq)]
21155pub struct ManSharp {}
21156
21157impl IconShape for ManSharp {
21158 fn child_elements(&self) -> Element {
21159 rsx!(circle {
21160 cx: "256",
21161 cy: "56",
21162 r: "56",
21163 }
21164path {
21165 d: "M336,128H176a32,32,0,0,0-32,32V320h48V192h8V512h52V328h8V512h52V192h8V320h48V160A32,32,0,0,0,336,128Z",
21166 })
21167 }
21168
21169 const WIDTH: Option<u32> = Some(512);
21170 const HEIGHT: Option<u32> = Some(512);
21171 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21172
21173}
21174
21175#[derive(Copy, Clone, PartialEq)]
21176pub struct Map {}
21177
21178impl IconShape for Map {
21179 fn child_elements(&self) -> Element {
21180 rsx!(path {
21181 d: "M48.17,113.34A32,32,0,0,0,32,141.24V438a32,32,0,0,0,47,28.37c.43-.23.85-.47,1.26-.74l84.14-55.05a8,8,0,0,0,3.63-6.72V46.45a8,8,0,0,0-12.51-6.63Z",
21182 }
21183path {
21184 d: "M212.36,39.31A8,8,0,0,0,200,46V403.56a8,8,0,0,0,3.63,6.72l96,62.42A8,8,0,0,0,312,466V108.67a8,8,0,0,0-3.64-6.73Z",
21185 }
21186path {
21187 d: "M464.53,46.47a31.64,31.64,0,0,0-31.5-.88,12.07,12.07,0,0,0-1.25.74l-84.15,55a8,8,0,0,0-3.63,6.72V465.51a8,8,0,0,0,12.52,6.63l107.07-73.46a32,32,0,0,0,16.41-28v-296A32.76,32.76,0,0,0,464.53,46.47Z",
21188 })
21189 }
21190
21191 const WIDTH: Option<u32> = Some(512);
21192 const HEIGHT: Option<u32> = Some(512);
21193 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21194
21195}
21196
21197#[derive(Copy, Clone, PartialEq)]
21198pub struct MapOutline {}
21199
21200impl IconShape for MapOutline {
21201 fn child_elements(&self) -> Element {
21202 rsx!(path {
21203 d: "M313.27,124.64,198.73,51.36a32,32,0,0,0-29.28.35L56.51,127.49A16,16,0,0,0,48,141.63v295.8a16,16,0,0,0,23.49,14.14l97.82-63.79a32,32,0,0,1,29.5-.24l111.86,73a32,32,0,0,0,29.27-.11l115.43-75.94a16,16,0,0,0,8.63-14.2V74.57a16,16,0,0,0-23.49-14.14l-98,63.86A32,32,0,0,1,313.27,124.64Z",
21204 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21205 }
21206line {
21207 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21208 x1: "328",
21209 x2: "328",
21210 y1: "128",
21211 y2: "464",
21212 }
21213line {
21214 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21215 x1: "184",
21216 x2: "184",
21217 y1: "48",
21218 y2: "384",
21219 })
21220 }
21221
21222 const WIDTH: Option<u32> = Some(512);
21223 const HEIGHT: Option<u32> = Some(512);
21224 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21225
21226}
21227
21228#[derive(Copy, Clone, PartialEq)]
21229pub struct MapSharp {}
21230
21231impl IconShape for MapSharp {
21232 fn child_elements(&self) -> Element {
21233 rsx!(path {
21234 d: "M327.71,130.93,184,39,32,144V480l152.29-98.93L328,473,480,368V32ZM312,421,200,349V91l112,72Z",
21235 })
21236 }
21237
21238 const WIDTH: Option<u32> = Some(512);
21239 const HEIGHT: Option<u32> = Some(512);
21240 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21241
21242}
21243
21244#[derive(Copy, Clone, PartialEq)]
21245pub struct Medal {}
21246
21247impl IconShape for Medal {
21248 fn child_elements(&self) -> Element {
21249 rsx!(circle {
21250 cx: "256",
21251 cy: "352",
21252 r: "32",
21253 }
21254path {
21255 d: "M99.78,32A48,48,0,0,0,56.84,58.53l-31,62A48.26,48.26,0,0,0,24.28,160h278.2a4,4,0,0,0,3.39-1.87l75.5-120A4,4,0,0,0,378,32Z",
21256 }
21257path {
21258 d: "M486.17,120.56l-31-62a47.7,47.7,0,0,0-32.79-25.46L342.5,160h0L298,231.08a128,128,0,0,0-84,0l-23.32-37.2a4,4,0,0,0-3.39-1.88H51.14a4,4,0,0,0-3.36,6.16l82.7,128.73a128,128,0,1,0,251,0L483.62,168A48.22,48.22,0,0,0,486.17,120.56Zm-226,295.31a64,64,0,1,1,59.69-59.69A64.08,64.08,0,0,1,260.18,415.87Z",
21259 })
21260 }
21261
21262 const WIDTH: Option<u32> = Some(512);
21263 const HEIGHT: Option<u32> = Some(512);
21264 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21265
21266}
21267
21268#[derive(Copy, Clone, PartialEq)]
21269pub struct MedalOutline {}
21270
21271impl IconShape for MedalOutline {
21272 fn child_elements(&self) -> Element {
21273 rsx!(circle {
21274 cx: "256",
21275 cy: "352",
21276 r: "112",
21277 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21278 }
21279circle {
21280 cx: "256",
21281 cy: "352",
21282 r: "48",
21283 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21284 }
21285path {
21286 d: "M147,323,41.84,159.32a32,32,0,0,1-1.7-31.61l31-62A32,32,0,0,1,99.78,48H412.22a32,32,0,0,1,28.62,17.69l31,62a32,32,0,0,1-1.7,31.61L365,323",
21287 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21288 }
21289line {
21290 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21291 x1: "371",
21292 x2: "37",
21293 y1: "144",
21294 y2: "144",
21295 }
21296line {
21297 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21298 x1: "428.74",
21299 x2: "305",
21300 y1: "52.6",
21301 y2: "250",
21302 }
21303line {
21304 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21305 x1: "140.55",
21306 x2: "207",
21307 y1: "144",
21308 y2: "250",
21309 })
21310 }
21311
21312 const WIDTH: Option<u32> = Some(512);
21313 const HEIGHT: Option<u32> = Some(512);
21314 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21315
21316}
21317
21318#[derive(Copy, Clone, PartialEq)]
21319pub struct MedalSharp {}
21320
21321impl IconShape for MedalSharp {
21322 fn child_elements(&self) -> Element {
21323 rsx!(polygon {
21324 points: "80 32 16 160 305.11 160 385.33 32 80 32",
21325 }
21326path {
21327 d: "M496,144,424,32,298,231.08a128,128,0,0,0-84,0L189.53,192H43.82l86.66,134.89a128,128,0,1,0,251,0ZM256,422a70,70,0,1,1,70-70A70.08,70.08,0,0,1,256,422Z",
21328 }
21329circle {
21330 cx: "256",
21331 cy: "352",
21332 r: "32",
21333 })
21334 }
21335
21336 const WIDTH: Option<u32> = Some(512);
21337 const HEIGHT: Option<u32> = Some(512);
21338 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21339
21340}
21341
21342#[derive(Copy, Clone, PartialEq)]
21343pub struct Medical {}
21344
21345impl IconShape for Medical {
21346 fn child_elements(&self) -> Element {
21347 rsx!(path {
21348 d: "M272,464H240a32,32,0,0,1-32-32l.05-85.82a4,4,0,0,0-6-3.47l-74.34,43.06a31.48,31.48,0,0,1-43-11.52L68.21,345.61l-.06-.1a31.65,31.65,0,0,1,11.56-42.8l74.61-43.25a4,4,0,0,0,0-6.92L79.78,209.33a31.41,31.41,0,0,1-11.55-43l16.44-28.55a31.48,31.48,0,0,1,19.27-14.74,31.14,31.14,0,0,1,23.8,3.2l74.31,43a4,4,0,0,0,6-3.47L208,80a32,32,0,0,1,32-32h32a32,32,0,0,1,32,32L304,165.72a4,4,0,0,0,6,3.47l74.34-43.06a31.51,31.51,0,0,1,43,11.52l16.49,28.64.06.09a31.52,31.52,0,0,1-11.64,42.86l-74.53,43.2a4,4,0,0,0,0,6.92l74.53,43.2a31.42,31.42,0,0,1,11.56,43l-16.44,28.55a31.48,31.48,0,0,1-19.27,14.74,31.14,31.14,0,0,1-23.8-3.2l-74.31-43a4,4,0,0,0-6,3.46L304,432A32,32,0,0,1,272,464ZM178.44,266.52h0Zm0-21h0Zm155.1-.08Zm0,0h0Z",
21349 })
21350 }
21351
21352 const WIDTH: Option<u32> = Some(512);
21353 const HEIGHT: Option<u32> = Some(512);
21354 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21355
21356}
21357
21358#[derive(Copy, Clone, PartialEq)]
21359pub struct MedicalOutline {}
21360
21361impl IconShape for MedicalOutline {
21362 fn child_elements(&self) -> Element {
21363 rsx!(path {
21364 d: "M429.93,174.27l-16.47-28.59a15.49,15.49,0,0,0-21.15-5.7l-98.39,57a4,4,0,0,1-6-3.5L288,80a16,16,0,0,0-16-16H240a16,16,0,0,0-16,16l.07,113.57a4,4,0,0,1-6,3.5l-98.39-57a15.49,15.49,0,0,0-21.15,5.7L82.07,174.37a15.42,15.42,0,0,0,5.69,21.1l98.49,57.08a4,4,0,0,1,0,6.9L87.76,316.53a15.54,15.54,0,0,0-5.69,21.1l16.47,28.59a15.49,15.49,0,0,0,21.15,5.7l98.39-57a4,4,0,0,1,6,3.5L224,432a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16l-.07-113.67a4,4,0,0,1,6-3.5l98.39,57a15.49,15.49,0,0,0,21.15-5.7l16.47-28.59a15.42,15.42,0,0,0-5.69-21.1l-98.49-57.08a4,4,0,0,1,0-6.9l98.49-57.08A15.51,15.51,0,0,0,429.93,174.27Z",
21365 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21366 })
21367 }
21368
21369 const WIDTH: Option<u32> = Some(512);
21370 const HEIGHT: Option<u32> = Some(512);
21371 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21372
21373}
21374
21375#[derive(Copy, Clone, PartialEq)]
21376pub struct MedicalSharp {}
21377
21378impl IconShape for MedicalSharp {
21379 fn child_elements(&self) -> Element {
21380 rsx!(polygon {
21381 points: "351.9 256 460 193.6 412 110.4 304 172.8 304 48 208 48 208 172.8 100 110.4 52 193.6 160.1 256 52 318.4 100 401.6 208 339.2 208 464 304 464 304 339.2 412 401.6 460 318.4 351.9 256",
21382 })
21383 }
21384
21385 const WIDTH: Option<u32> = Some(512);
21386 const HEIGHT: Option<u32> = Some(512);
21387 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21388
21389}
21390
21391#[derive(Copy, Clone, PartialEq)]
21392pub struct Medkit {}
21393
21394impl IconShape for Medkit {
21395 fn child_elements(&self) -> Element {
21396 rsx!(path {
21397 d: "M336,64H176a16,16,0,0,0-16,16V96H352V80A16,16,0,0,0,336,64Z",
21398 style: "fill:none",
21399 }
21400path {
21401 d: "M432,96H384V80a48.05,48.05,0,0,0-48-48H176a48.05,48.05,0,0,0-48,48V96H80a64.07,64.07,0,0,0-64,64V416a64,64,0,0,0,64,64H432a64,64,0,0,0,64-64V160A64.07,64.07,0,0,0,432,96ZM336,304H272v64a16,16,0,0,1-32,0V304H176a16,16,0,0,1,0-32h64V208a16,16,0,0,1,32,0v64h64a16,16,0,0,1,0,32ZM352,96H160V80a16,16,0,0,1,16-16H336a16,16,0,0,1,16,16Z",
21402 })
21403 }
21404
21405 const WIDTH: Option<u32> = Some(512);
21406 const HEIGHT: Option<u32> = Some(512);
21407 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21408
21409}
21410
21411#[derive(Copy, Clone, PartialEq)]
21412pub struct MedkitOutline {}
21413
21414impl IconShape for MedkitOutline {
21415 fn child_elements(&self) -> Element {
21416 rsx!(rect {
21417 height: "352",
21418 rx: "48",
21419 ry: "48",
21420 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
21421 width: "448",
21422 x: "32",
21423 y: "112",
21424 }
21425path {
21426 d: "M144,112V80a32,32,0,0,1,32-32H336a32,32,0,0,1,32,32v32",
21427 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21428 }
21429line {
21430 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21431 x1: "256",
21432 x2: "256",
21433 y1: "208",
21434 y2: "368",
21435 }
21436line {
21437 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21438 x1: "336",
21439 x2: "176",
21440 y1: "288",
21441 y2: "288",
21442 })
21443 }
21444
21445 const WIDTH: Option<u32> = Some(512);
21446 const HEIGHT: Option<u32> = Some(512);
21447 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21448
21449}
21450
21451#[derive(Copy, Clone, PartialEq)]
21452pub struct MedkitSharp {}
21453
21454impl IconShape for MedkitSharp {
21455 fn child_elements(&self) -> Element {
21456 rsx!(rect {
21457 height: "24",
21458 style: "fill:none",
21459 width: "176",
21460 x: "168",
21461 y: "72",
21462 }
21463path {
21464 d: "M484,96H384V40a8,8,0,0,0-8-8H136a8,8,0,0,0-8,8V96H28a12,12,0,0,0-12,12V468a12,12,0,0,0,12,12H484a12,12,0,0,0,12-12V108A12,12,0,0,0,484,96ZM168,72H344V96H168ZM352,310H278v74H234V310H160V266h74V192h44v74h74Z",
21465 })
21466 }
21467
21468 const WIDTH: Option<u32> = Some(512);
21469 const HEIGHT: Option<u32> = Some(512);
21470 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21471
21472}
21473
21474#[derive(Copy, Clone, PartialEq)]
21475pub struct Megaphone {}
21476
21477impl IconShape for Megaphone {
21478 fn child_elements(&self) -> Element {
21479 rsx!(path {
21480 d: "M48,176v.66a17.38,17.38,0,0,1-4.2,11.23l0,.05C38.4,194.32,32,205.74,32,224c0,16.55,5.3,28.23,11.68,35.91A19,19,0,0,1,48,272h0a32,32,0,0,0,32,32h8a8,8,0,0,0,8-8V152a8,8,0,0,0-8-8H80A32,32,0,0,0,48,176Z",
21481 }
21482path {
21483 d: "M452.18,186.55l-.93-.17a4,4,0,0,1-3.25-3.93V62c0-12.64-8.39-24-20.89-28.32-11.92-4.11-24.34-.76-31.68,8.53A431.18,431.18,0,0,1,344.12,93.9c-23.63,20-46.24,34.25-67,42.31a8,8,0,0,0-5.15,7.47V299a16,16,0,0,0,9.69,14.69c19.34,8.29,40.24,21.83,62,40.28a433.74,433.74,0,0,1,51.68,52.16A26.22,26.22,0,0,0,416.44,416a33.07,33.07,0,0,0,10.44-1.74C439.71,410,448,399.05,448,386.4V265.53a4,4,0,0,1,3.33-3.94l.85-.14C461.8,258.84,480,247.67,480,224S461.8,189.16,452.18,186.55Z",
21484 }
21485path {
21486 d: "M240,320V152a8,8,0,0,0-8-8H136a8,8,0,0,0-8,8V456a24,24,0,0,0,24,24h52.45a32.66,32.66,0,0,0,25.93-12.45,31.65,31.65,0,0,0,5.21-29.05c-1.62-5.18-3.63-11-5.77-17.19-7.91-22.9-18.34-37.07-21.12-69.32A32,32,0,0,0,240,320Z",
21487 })
21488 }
21489
21490 const WIDTH: Option<u32> = Some(512);
21491 const HEIGHT: Option<u32> = Some(512);
21492 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21493
21494}
21495
21496#[derive(Copy, Clone, PartialEq)]
21497pub struct MegaphoneOutline {}
21498
21499impl IconShape for MegaphoneOutline {
21500 fn child_elements(&self) -> Element {
21501 rsx!(path {
21502 d: "M407.94,52.22S321.3,160,240,160H80a16,16,0,0,0-16,16v96a16,16,0,0,0,16,16H240c81.3,0,167.94,108.23,167.94,108.23,6.06,8,24.06,2.52,24.06-9.83V62C432,49.69,415,43.18,407.94,52.22Z",
21503 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21504 }
21505path {
21506 d: "M64,256s-16-6-16-32,16-32,16-32",
21507 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21508 }
21509path {
21510 d: "M448,246s16-4.33,16-22-16-22-16-22",
21511 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21512 }
21513line {
21514 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21515 x1: "256",
21516 x2: "256",
21517 y1: "160",
21518 y2: "288",
21519 }
21520line {
21521 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21522 x1: "112",
21523 x2: "112",
21524 y1: "160",
21525 y2: "288",
21526 }
21527path {
21528 d: "M144,288V456a8,8,0,0,0,8,8h53a16,16,0,0,0,15.29-20.73C211.91,416.39,192,386.08,192,336h16a16,16,0,0,0,16-16V304a16,16,0,0,0-16-16H192",
21529 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21530 })
21531 }
21532
21533 const WIDTH: Option<u32> = Some(512);
21534 const HEIGHT: Option<u32> = Some(512);
21535 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21536
21537}
21538
21539#[derive(Copy, Clone, PartialEq)]
21540pub struct MegaphoneSharp {}
21541
21542impl IconShape for MegaphoneSharp {
21543 fn child_elements(&self) -> Element {
21544 rsx!(path {
21545 d: "M128,144V476a4,4,0,0,0,4,4H232.07a8,8,0,0,0,7.82-9.7L208.71,352H232a8,8,0,0,0,8-8V144Z",
21546 }
21547path {
21548 d: "M452.18,186.55,448,185.5V36a4,4,0,0,0-4-4H401.5a4,4,0,0,0-2.63,1L272,144V304L398.87,415a4,4,0,0,0,2.63,1H444a4,4,0,0,0,4-4V262.5l4.18-1.05C461.8,258.84,480,247.67,480,224S461.8,189.16,452.18,186.55Z",
21549 }
21550path {
21551 d: "M96,144H52a4,4,0,0,0-4,4v35.59a43,43,0,0,0-4.24,4.35C38.4,194.32,32,205.74,32,224c0,20.19,7.89,33.13,16,40.42V300a4,4,0,0,0,4,4H96Z",
21552 })
21553 }
21554
21555 const WIDTH: Option<u32> = Some(512);
21556 const HEIGHT: Option<u32> = Some(512);
21557 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21558
21559}
21560
21561#[derive(Copy, Clone, PartialEq)]
21562pub struct Menu {}
21563
21564impl IconShape for Menu {
21565 fn child_elements(&self) -> Element {
21566 rsx!(line {
21567 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:48px",
21568 x1: "88",
21569 x2: "424",
21570 y1: "152",
21571 y2: "152",
21572 }
21573line {
21574 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:48px",
21575 x1: "88",
21576 x2: "424",
21577 y1: "256",
21578 y2: "256",
21579 }
21580line {
21581 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:48px",
21582 x1: "88",
21583 x2: "424",
21584 y1: "360",
21585 y2: "360",
21586 })
21587 }
21588
21589 const WIDTH: Option<u32> = Some(512);
21590 const HEIGHT: Option<u32> = Some(512);
21591 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21592
21593}
21594
21595#[derive(Copy, Clone, PartialEq)]
21596pub struct MenuOutline {}
21597
21598impl IconShape for MenuOutline {
21599 fn child_elements(&self) -> Element {
21600 rsx!(line {
21601 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
21602 x1: "80",
21603 x2: "432",
21604 y1: "160",
21605 y2: "160",
21606 }
21607line {
21608 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
21609 x1: "80",
21610 x2: "432",
21611 y1: "256",
21612 y2: "256",
21613 }
21614line {
21615 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
21616 x1: "80",
21617 x2: "432",
21618 y1: "352",
21619 y2: "352",
21620 })
21621 }
21622
21623 const WIDTH: Option<u32> = Some(512);
21624 const HEIGHT: Option<u32> = Some(512);
21625 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21626
21627}
21628
21629#[derive(Copy, Clone, PartialEq)]
21630pub struct MenuSharp {}
21631
21632impl IconShape for MenuSharp {
21633 fn child_elements(&self) -> Element {
21634 rsx!(path {
21635 d: "M64,384H448V341.33H64Zm0-106.67H448V234.67H64ZM64,128v42.67H448V128Z",
21636 })
21637 }
21638
21639 const WIDTH: Option<u32> = Some(512);
21640 const HEIGHT: Option<u32> = Some(512);
21641 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21642
21643}
21644
21645#[derive(Copy, Clone, PartialEq)]
21646pub struct Mic {}
21647
21648impl IconShape for Mic {
21649 fn child_elements(&self) -> Element {
21650 rsx!(line {
21651 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21652 x1: "192",
21653 x2: "320",
21654 y1: "448",
21655 y2: "448",
21656 }
21657path {
21658 d: "M384,208v32c0,70.4-57.6,128-128,128h0c-70.4,0-128-57.6-128-128V208",
21659 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21660 }
21661line {
21662 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21663 x1: "256",
21664 x2: "256",
21665 y1: "368",
21666 y2: "448",
21667 }
21668path {
21669 d: "M256,320a78.83,78.83,0,0,1-56.55-24.1A80.89,80.89,0,0,1,176,239V128a79.69,79.69,0,0,1,80-80c44.86,0,80,35.14,80,80V239C336,283.66,300.11,320,256,320Z",
21670 })
21671 }
21672
21673 const WIDTH: Option<u32> = Some(512);
21674 const HEIGHT: Option<u32> = Some(512);
21675 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21676
21677}
21678
21679#[derive(Copy, Clone, PartialEq)]
21680pub struct MicCircle {}
21681
21682impl IconShape for MicCircle {
21683 fn child_elements(&self) -> Element {
21684 rsx!(path {
21685 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM208,176a48.14,48.14,0,0,1,48-48h0a48.14,48.14,0,0,1,48,48v64a48.14,48.14,0,0,1-48,48h0a48.14,48.14,0,0,1-48-48Zm144,72.22c0,23.36-10.94,45.61-30.79,62.66A103.71,103.71,0,0,1,272,334.26V352h16a16,16,0,0,1,0,32H224a16,16,0,0,1,0-32h16V334.26a103.71,103.71,0,0,1-49.21-23.38C170.94,293.83,160,271.58,160,248.22V224.3a16,16,0,0,1,32,0v23.92c0,25.66,28,55.48,64,55.48,29.6,0,64-24.23,64-55.48V224.3a16,16,0,1,1,32,0Z",
21686 })
21687 }
21688
21689 const WIDTH: Option<u32> = Some(512);
21690 const HEIGHT: Option<u32> = Some(512);
21691 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21692
21693}
21694
21695#[derive(Copy, Clone, PartialEq)]
21696pub struct MicCircleOutline {}
21697
21698impl IconShape for MicCircleOutline {
21699 fn child_elements(&self) -> Element {
21700 rsx!(path {
21701 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
21702 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
21703 }
21704line {
21705 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21706 x1: "224",
21707 x2: "288",
21708 y1: "368",
21709 y2: "368",
21710 }
21711path {
21712 d: "M336,224.3v23.92c0,39.42-40.58,71.48-80,71.48h0c-39.42,0-80-32.06-80-71.48V224.3",
21713 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21714 }
21715line {
21716 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21717 x1: "256",
21718 x2: "256",
21719 y1: "320",
21720 y2: "368",
21721 }
21722rect {
21723 height: "160",
21724 rx: "48",
21725 ry: "48",
21726 width: "96",
21727 x: "208",
21728 y: "128",
21729 })
21730 }
21731
21732 const WIDTH: Option<u32> = Some(512);
21733 const HEIGHT: Option<u32> = Some(512);
21734 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21735
21736}
21737
21738#[derive(Copy, Clone, PartialEq)]
21739pub struct MicCircleSharp {}
21740
21741impl IconShape for MicCircleSharp {
21742 fn child_elements(&self) -> Element {
21743 rsx!(path {
21744 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM208,176a48.14,48.14,0,0,1,48-48h0a48.14,48.14,0,0,1,48,48v64a48.14,48.14,0,0,1-48,48h0a48.14,48.14,0,0,1-48-48Zm144,72.22c0,23.36-10.94,45.61-30.79,62.66A103.71,103.71,0,0,1,272,334.26V352h32v32H208V352h32V334.26a103.71,103.71,0,0,1-49.21-23.38C170.94,293.83,160,271.58,160,248.22V208.3h32v39.92c0,25.66,28,55.48,64,55.48,29.6,0,64-24.23,64-55.48V208.3h32Z",
21745 })
21746 }
21747
21748 const WIDTH: Option<u32> = Some(512);
21749 const HEIGHT: Option<u32> = Some(512);
21750 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21751
21752}
21753
21754#[derive(Copy, Clone, PartialEq)]
21755pub struct MicOff {}
21756
21757impl IconShape for MicOff {
21758 fn child_elements(&self) -> Element {
21759 rsx!(line {
21760 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
21761 x1: "432",
21762 x2: "96",
21763 y1: "400",
21764 y2: "64",
21765 }
21766path {
21767 d: "M400,240V208.45c0-8.61-6.62-16-15.23-16.43A16,16,0,0,0,368,208v32a111.68,111.68,0,0,1-2.68,24.38,2,2,0,0,0,.53,1.84l22.59,22.59a2,2,0,0,0,3.29-.72A143.27,143.27,0,0,0,400,240Z",
21768 }
21769path {
21770 d: "M256,352A112.36,112.36,0,0,1,144,240V208.45c0-8.61-6.62-16-15.23-16.43A16,16,0,0,0,112,208v32c0,74,56.1,135.12,128,143.11V432H192.45c-8.61,0-16,6.62-16.43,15.23A16,16,0,0,0,192,464H319.55c8.61,0,16-6.62,16.43-15.23A16,16,0,0,0,320,432H272V383.11a143.08,143.08,0,0,0,52-16.22,4,4,0,0,0,.91-6.35l-18.4-18.39a3,3,0,0,0-3.41-.58A111,111,0,0,1,256,352Z",
21771 }
21772path {
21773 d: "M257.14,48a79.66,79.66,0,0,0-68.47,36.57,4,4,0,0,0,.54,5L332.59,233a2,2,0,0,0,3.41-1.42V128.91C336,85,301,48.6,257.14,48Z",
21774 }
21775path {
21776 d: "M179.41,215a2,2,0,0,0-3.41,1.42V239a80.89,80.89,0,0,0,23.45,56.9,78.55,78.55,0,0,0,77.8,21.19,2,2,0,0,0,.86-3.35Z",
21777 })
21778 }
21779
21780 const WIDTH: Option<u32> = Some(512);
21781 const HEIGHT: Option<u32> = Some(512);
21782 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21783
21784}
21785
21786#[derive(Copy, Clone, PartialEq)]
21787pub struct MicOffCircle {}
21788
21789impl IconShape for MicOffCircle {
21790 fn child_elements(&self) -> Element {
21791 rsx!(path {
21792 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm0,80h0a48.14,48.14,0,0,1,48,48v64a47.84,47.84,0,0,1-.63,7.71,2,2,0,0,1-3.46,1l-84.42-92.86a4,4,0,0,1-.47-4.77A48.08,48.08,0,0,1,256,128Zm32,256H224.45c-8.61,0-16-6.62-16.43-15.23A16,16,0,0,1,224,352h16V334.26a103.71,103.71,0,0,1-49.21-23.38C170.94,293.83,160,271.58,160,248.22V224a15.91,15.91,0,0,1,16.39-16A16.26,16.26,0,0,1,192,224.4v23.82c0,25.66,28,55.48,64,55.48,1.67,0,3.37-.09,5.06-.24a3.94,3.94,0,0,1,3.29,1.29l21.07,23.19a2,2,0,0,1-.89,3.26A100.33,100.33,0,0,1,272,334.26V352h15.55c8.61,0,16,6.62,16.43,15.23A16,16,0,0,1,288,384ZM210.11,245.09l36.46,40.11a1,1,0,0,1-.95,1.66,48.26,48.26,0,0,1-37.25-41A1,1,0,0,1,210.11,245.09ZM362.76,364.84a16,16,0,0,1-22.6-1.08l-192-210a16,16,0,0,1,23.68-21.52l192,210A16,16,0,0,1,362.76,364.84ZM352,248.22a77.12,77.12,0,0,1-11.93,40.87,2,2,0,0,1-3.19.3l-19.19-21.1a4,4,0,0,1-.76-4.16A43.35,43.35,0,0,0,320,248.22v-23.8a16.3,16.3,0,0,1,13.64-16.24c9.88-1.48,18.36,6.51,18.36,16.12Z",
21793 })
21794 }
21795
21796 const WIDTH: Option<u32> = Some(512);
21797 const HEIGHT: Option<u32> = Some(512);
21798 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21799
21800}
21801
21802#[derive(Copy, Clone, PartialEq)]
21803pub struct MicOffCircleOutline {}
21804
21805impl IconShape for MicOffCircleOutline {
21806 fn child_elements(&self) -> Element {
21807 rsx!(path {
21808 d: "M256,464C141.31,464,48,370.69,48,256S141.31,48,256,48s208,93.31,208,208S370.69,464,256,464Zm0-384C159,80,80,159,80,256S159,432,256,432s176-78.95,176-176S353.05,80,256,80Z",
21809 }
21810path {
21811 d: "M352,369a15.93,15.93,0,0,1-11.84-5.24l-192-210a16,16,0,0,1,23.68-21.52l192,210A16,16,0,0,1,352,369Z",
21812 }
21813path {
21814 d: "M352,248.22v-23.8a16.3,16.3,0,0,0-13.64-16.24C328.48,206.7,320,214.69,320,224.3v23.92a43.35,43.35,0,0,1-3.07,15.91,4,4,0,0,0,.76,4.16l19.19,21.1a2,2,0,0,0,3.19-.3A77.12,77.12,0,0,0,352,248.22Z",
21815 }
21816path {
21817 d: "M304,240V176a48.14,48.14,0,0,0-48-48h0a48.08,48.08,0,0,0-41,23.1,4,4,0,0,0,.47,4.77l84.42,92.86a2,2,0,0,0,3.46-1A47.84,47.84,0,0,0,304,240Z",
21818 }
21819path {
21820 d: "M246.57,285.2l-36.46-40.11a1,1,0,0,0-1.74.8,48.26,48.26,0,0,0,37.25,41A1,1,0,0,0,246.57,285.2Z",
21821 }
21822path {
21823 d: "M287.55,352H272V334.26a100.33,100.33,0,0,0,12.53-3.06,2,2,0,0,0,.89-3.26l-21.07-23.19a3.94,3.94,0,0,0-3.29-1.29c-1.69.15-3.39.24-5.06.24-36,0-64-29.82-64-55.48V224.4A16.26,16.26,0,0,0,176.39,208,15.91,15.91,0,0,0,160,224v24.22c0,23.36,10.94,45.61,30.79,62.66A103.71,103.71,0,0,0,240,334.26V352H224.45c-8.61,0-16,6.62-16.43,15.23A16,16,0,0,0,224,384h64a16,16,0,0,0,16-16.77C303.58,358.62,296.16,352,287.55,352Z",
21824 })
21825 }
21826
21827 const WIDTH: Option<u32> = Some(512);
21828 const HEIGHT: Option<u32> = Some(512);
21829 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21830
21831}
21832
21833#[derive(Copy, Clone, PartialEq)]
21834pub struct MicOffCircleSharp {}
21835
21836impl IconShape for MicOffCircleSharp {
21837 fn child_elements(&self) -> Element {
21838 rsx!(path {
21839 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm64,200.22V208h32v40.22a77.53,77.53,0,0,1-13.37,43.11L316,266.4A44.11,44.11,0,0,0,320,248.22ZM256,128h0a48.14,48.14,0,0,1,48,48v64a48.07,48.07,0,0,1-1.44,11.64l-89-97.92A48.13,48.13,0,0,1,256,128Zm48,256H208V352h32V334.26a103.71,103.71,0,0,1-49.21-23.38C170.94,293.83,160,271.58,160,248.22V208h32v40.22c0,25.66,28,55.48,64,55.48a56.91,56.91,0,0,0,7-.45l24.52,27a99.57,99.57,0,0,1-15.5,4V352h32ZM208.09,242.87l40.5,44.55A48.2,48.2,0,0,1,208.09,242.87ZM344.16,367.76l-200.5-218.5,23.68-21.52,200.5,218.5Z",
21840 })
21841 }
21842
21843 const WIDTH: Option<u32> = Some(512);
21844 const HEIGHT: Option<u32> = Some(512);
21845 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21846
21847}
21848
21849#[derive(Copy, Clone, PartialEq)]
21850pub struct MicOffOutline {}
21851
21852impl IconShape for MicOffOutline {
21853 fn child_elements(&self) -> Element {
21854 rsx!(line {
21855 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
21856 x1: "432",
21857 x2: "96",
21858 y1: "400",
21859 y2: "64",
21860 }
21861path {
21862 d: "M400,240V208.45c0-8.61-6.62-16-15.23-16.43A16,16,0,0,0,368,208v32a111.58,111.58,0,0,1-2.45,23.31,4.05,4.05,0,0,0,1.07,3.69l21.82,21.81a2,2,0,0,0,3.29-.72A143.27,143.27,0,0,0,400,240Z",
21863 }
21864path {
21865 d: "M256,352A112.36,112.36,0,0,1,144,240V208.45c0-8.61-6.62-16-15.23-16.43A16,16,0,0,0,112,208v32c0,74,56.1,135.12,128,143.11V432H192.45c-8.61,0-16,6.62-16.43,15.23A16,16,0,0,0,192,464H319.55c8.61,0,16-6.62,16.43-15.23A16,16,0,0,0,320,432H272V383.11a143.08,143.08,0,0,0,52-16.22,4,4,0,0,0,.91-6.35L307,342.63a4,4,0,0,0-4.51-.78A110.78,110.78,0,0,1,256,352Z",
21866 }
21867path {
21868 d: "M256,80a47.18,47.18,0,0,1,48,48v74.72a4,4,0,0,0,1.17,2.82L332.59,233a2,2,0,0,0,3.41-1.42V128.91C336,85,301,48.6,257.14,48a79.66,79.66,0,0,0-68.47,36.57,4,4,0,0,0,.54,5l19.54,19.54a2,2,0,0,0,3.25-.63A47.44,47.44,0,0,1,256,80Z",
21869 }
21870path {
21871 d: "M207.27,242.9,179.41,215a2,2,0,0,0-3.41,1.42V239a80.89,80.89,0,0,0,23.45,56.9,78.55,78.55,0,0,0,77.8,21.19,2,2,0,0,0,.86-3.35L253.2,288.83a4.08,4.08,0,0,0-2.42-1.15c-21.65-2.52-39.48-20.44-42.37-42.43A4,4,0,0,0,207.27,242.9Z",
21872 })
21873 }
21874
21875 const WIDTH: Option<u32> = Some(512);
21876 const HEIGHT: Option<u32> = Some(512);
21877 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21878
21879}
21880
21881#[derive(Copy, Clone, PartialEq)]
21882pub struct MicOffSharp {}
21883
21884impl IconShape for MicOffSharp {
21885 fn child_elements(&self) -> Element {
21886 rsx!(line {
21887 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
21888 x1: "432",
21889 x2: "96",
21890 y1: "400",
21891 y2: "64",
21892 }
21893path {
21894 d: "M368,192v48a111.74,111.74,0,0,1-2.93,25.45L390.65,291A143.07,143.07,0,0,0,400,240V192Z",
21895 }
21896path {
21897 d: "M272,432V383.11a143.11,143.11,0,0,0,56.65-18.83L305,340.65A112.13,112.13,0,0,1,144,240V192H112v48c0,74,56.1,135.12,128,143.11V432H176v32H336V432Z",
21898 }
21899path {
21900 d: "M336,236.37V128c0-44.86-35.14-80-80-80a79.68,79.68,0,0,0-69,39.34",
21901 }
21902path {
21903 d: "M176,211.63V239a80.89,80.89,0,0,0,23.45,56.9,78.55,78.55,0,0,0,81,20.21Z",
21904 })
21905 }
21906
21907 const WIDTH: Option<u32> = Some(512);
21908 const HEIGHT: Option<u32> = Some(512);
21909 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21910
21911}
21912
21913#[derive(Copy, Clone, PartialEq)]
21914pub struct MicOutline {}
21915
21916impl IconShape for MicOutline {
21917 fn child_elements(&self) -> Element {
21918 rsx!(line {
21919 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21920 x1: "192",
21921 x2: "320",
21922 y1: "448",
21923 y2: "448",
21924 }
21925path {
21926 d: "M384,208v32c0,70.4-57.6,128-128,128h0c-70.4,0-128-57.6-128-128V208",
21927 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21928 }
21929line {
21930 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21931 x1: "256",
21932 x2: "256",
21933 y1: "368",
21934 y2: "448",
21935 }
21936path {
21937 d: "M256,64a63.68,63.68,0,0,0-64,64V239c0,35.2,29,65,64,65s64-29,64-65V128C320,92,292,64,256,64Z",
21938 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
21939 })
21940 }
21941
21942 const WIDTH: Option<u32> = Some(512);
21943 const HEIGHT: Option<u32> = Some(512);
21944 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21945
21946}
21947
21948#[derive(Copy, Clone, PartialEq)]
21949pub struct MicSharp {}
21950
21951impl IconShape for MicSharp {
21952 fn child_elements(&self) -> Element {
21953 rsx!(line {
21954 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
21955 x1: "192",
21956 x2: "320",
21957 y1: "448",
21958 y2: "448",
21959 }
21960path {
21961 d: "M384,208v32c0,70.4-57.6,128-128,128h0c-70.4,0-128-57.6-128-128V208",
21962 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
21963 }
21964line {
21965 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
21966 x1: "256",
21967 x2: "256",
21968 y1: "368",
21969 y2: "448",
21970 }
21971path {
21972 d: "M256,320a78.83,78.83,0,0,1-56.55-24.1A80.89,80.89,0,0,1,176,239V128a79.69,79.69,0,0,1,80-80c44.86,0,80,35.14,80,80V239C336,283.66,300.11,320,256,320Z",
21973 })
21974 }
21975
21976 const WIDTH: Option<u32> = Some(512);
21977 const HEIGHT: Option<u32> = Some(512);
21978 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21979
21980}
21981
21982#[derive(Copy, Clone, PartialEq)]
21983pub struct Moon {}
21984
21985impl IconShape for Moon {
21986 fn child_elements(&self) -> Element {
21987 rsx!(path {
21988 d: "M264,480A232,232,0,0,1,32,248C32,154,86,69.72,169.61,33.33a16,16,0,0,1,21.06,21.06C181.07,76.43,176,104.66,176,136c0,110.28,89.72,200,200,200,31.34,0,59.57-5.07,81.61-14.67a16,16,0,0,1,21.06,21.06C442.28,426,358,480,264,480Z",
21989 })
21990 }
21991
21992 const WIDTH: Option<u32> = Some(512);
21993 const HEIGHT: Option<u32> = Some(512);
21994 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
21995
21996}
21997
21998#[derive(Copy, Clone, PartialEq)]
21999pub struct MoonOutline {}
22000
22001impl IconShape for MoonOutline {
22002 fn child_elements(&self) -> Element {
22003 rsx!(path {
22004 d: "M160,136c0-30.62,4.51-61.61,16-88C99.57,81.27,48,159.32,48,248c0,119.29,96.71,216,216,216,88.68,0,166.73-51.57,200-128-26.39,11.49-57.38,16-88,16C256.71,352,160,255.29,160,136Z",
22005 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22006 })
22007 }
22008
22009 const WIDTH: Option<u32> = Some(512);
22010 const HEIGHT: Option<u32> = Some(512);
22011 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22012
22013}
22014
22015#[derive(Copy, Clone, PartialEq)]
22016pub struct MoonSharp {}
22017
22018impl IconShape for MoonSharp {
22019 fn child_elements(&self) -> Element {
22020 rsx!(path {
22021 d: "M152.62,126.77c0-33,4.85-66.35,17.23-94.77C87.54,67.83,32,151.89,32,247.38,32,375.85,136.15,480,264.62,480c95.49,0,179.55-55.54,215.38-137.85-28.42,12.38-61.8,17.23-94.77,17.23C256.76,359.38,152.62,255.24,152.62,126.77Z",
22022 })
22023 }
22024
22025 const WIDTH: Option<u32> = Some(512);
22026 const HEIGHT: Option<u32> = Some(512);
22027 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22028
22029}
22030
22031#[derive(Copy, Clone, PartialEq)]
22032pub struct Move {}
22033
22034impl IconShape for Move {
22035 fn child_elements(&self) -> Element {
22036 rsx!(polyline {
22037 points: "176 112 256 32 336 112",
22038 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22039 }
22040line {
22041 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22042 x1: "255.98",
22043 x2: "256",
22044 y1: "32",
22045 y2: "480",
22046 }
22047polyline {
22048 points: "176 400 256 480 336 400",
22049 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22050 }
22051polyline {
22052 points: "400 176 480 256 400 336",
22053 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22054 }
22055polyline {
22056 points: "112 176 32 256 112 336",
22057 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22058 }
22059line {
22060 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22061 x1: "32",
22062 x2: "480",
22063 y1: "256",
22064 y2: "256",
22065 })
22066 }
22067
22068 const WIDTH: Option<u32> = Some(512);
22069 const HEIGHT: Option<u32> = Some(512);
22070 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22071
22072}
22073
22074#[derive(Copy, Clone, PartialEq)]
22075pub struct MoveOutline {}
22076
22077impl IconShape for MoveOutline {
22078 fn child_elements(&self) -> Element {
22079 rsx!(polyline {
22080 points: "176 112 256 32 336 112",
22081 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22082 }
22083line {
22084 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22085 x1: "255.98",
22086 x2: "256",
22087 y1: "32",
22088 y2: "480",
22089 }
22090polyline {
22091 points: "176 400 256 480 336 400",
22092 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22093 }
22094polyline {
22095 points: "400 176 480 256 400 336",
22096 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22097 }
22098polyline {
22099 points: "112 176 32 256 112 336",
22100 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22101 }
22102line {
22103 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22104 x1: "32",
22105 x2: "480",
22106 y1: "256",
22107 y2: "256",
22108 })
22109 }
22110
22111 const WIDTH: Option<u32> = Some(512);
22112 const HEIGHT: Option<u32> = Some(512);
22113 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22114
22115}
22116
22117#[derive(Copy, Clone, PartialEq)]
22118pub struct MoveSharp {}
22119
22120impl IconShape for MoveSharp {
22121 fn child_elements(&self) -> Element {
22122 rsx!(polyline {
22123 points: "176 112 256 32 336 112",
22124 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
22125 }
22126line {
22127 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
22128 x1: "255.98",
22129 x2: "256",
22130 y1: "32",
22131 y2: "480",
22132 }
22133polyline {
22134 points: "176 400 256 480 336 400",
22135 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
22136 }
22137polyline {
22138 points: "400 176 480 256 400 336",
22139 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
22140 }
22141polyline {
22142 points: "112 176 32 256 112 336",
22143 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
22144 }
22145line {
22146 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
22147 x1: "32",
22148 x2: "480",
22149 y1: "256",
22150 y2: "256",
22151 })
22152 }
22153
22154 const WIDTH: Option<u32> = Some(512);
22155 const HEIGHT: Option<u32> = Some(512);
22156 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22157
22158}
22159
22160#[derive(Copy, Clone, PartialEq)]
22161pub struct MusicalNote {}
22162
22163impl IconShape for MusicalNote {
22164 fn child_elements(&self) -> Element {
22165 rsx!(path {
22166 d: "M183.83,480a55.2,55.2,0,0,1-32.36-10.55A56.64,56.64,0,0,1,128,423.58a50.26,50.26,0,0,1,34.14-47.73L213,358.73a16.25,16.25,0,0,0,11-15.49V92a32.1,32.1,0,0,1,24.09-31.15L356.48,32.71A22,22,0,0,1,384,54v57.75a32.09,32.09,0,0,1-24.2,31.19l-91.65,23.13A16.24,16.24,0,0,0,256,181.91V424a48.22,48.22,0,0,1-32.78,45.81l-21.47,7.23A56,56,0,0,1,183.83,480Z",
22167 })
22168 }
22169
22170 const WIDTH: Option<u32> = Some(512);
22171 const HEIGHT: Option<u32> = Some(512);
22172 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22173
22174}
22175
22176#[derive(Copy, Clone, PartialEq)]
22177pub struct MusicalNoteOutline {}
22178
22179impl IconShape for MusicalNoteOutline {
22180 fn child_elements(&self) -> Element {
22181 rsx!(path {
22182 d: "M240,343.31V424a32.28,32.28,0,0,1-21.88,30.65l-21.47,7.23c-25.9,8.71-52.65-10.75-52.65-38.32h0A34.29,34.29,0,0,1,167.25,391l50.87-17.12A32.29,32.29,0,0,0,240,343.24V92a16.13,16.13,0,0,1,12.06-15.66L360.49,48.2A6,6,0,0,1,368,54v57.76a16.13,16.13,0,0,1-12.12,15.67l-91.64,23.13A32.25,32.25,0,0,0,240,181.91V221.3",
22183 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22184 })
22185 }
22186
22187 const WIDTH: Option<u32> = Some(512);
22188 const HEIGHT: Option<u32> = Some(512);
22189 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22190
22191}
22192
22193#[derive(Copy, Clone, PartialEq)]
22194pub struct MusicalNoteSharp {}
22195
22196impl IconShape for MusicalNoteSharp {
22197 fn child_elements(&self) -> Element {
22198 rsx!(path {
22199 d: "M381.55,32.05c-18.13,4.28-126.57,31.07-156,38.19A2,2,0,0,0,224,72.18V353.3a2,2,0,0,1-1.32,1.88L182,369.88c-29.82,10.66-54,18.94-54,59.06,0,32.47,23.53,47.18,37.95,50a81.77,81.77,0,0,0,15,1.08c8.89,0,31-3.59,47.52-14.24C256,448,256,448,256,415.93V169.16a2,2,0,0,1,1.49-1.94l125-33a2,2,0,0,0,1.49-1.94V34A2,2,0,0,0,381.55,32.05Z",
22200 })
22201 }
22202
22203 const WIDTH: Option<u32> = Some(512);
22204 const HEIGHT: Option<u32> = Some(512);
22205 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22206
22207}
22208
22209#[derive(Copy, Clone, PartialEq)]
22210pub struct MusicalNotes {}
22211
22212impl IconShape for MusicalNotes {
22213 fn child_elements(&self) -> Element {
22214 rsx!(path {
22215 d: "M421.84,37.37a25.86,25.86,0,0,0-22.6-4.46L199.92,86.49A32.3,32.3,0,0,0,176,118v226c0,6.74-4.36,12.56-11.11,14.83l-.12.05-52,18C92.88,383.53,80,402,80,423.91a55.54,55.54,0,0,0,23.23,45.63A54.78,54.78,0,0,0,135.34,480a55.82,55.82,0,0,0,17.75-2.93l.38-.13L175.31,469A47.84,47.84,0,0,0,208,423.91v-212c0-7.29,4.77-13.21,12.16-15.07l.21-.06L395,150.14a4,4,0,0,1,5,3.86V295.93c0,6.75-4.25,12.38-11.11,14.68l-.25.09-50.89,18.11A49.09,49.09,0,0,0,304,375.92a55.67,55.67,0,0,0,23.23,45.8,54.63,54.63,0,0,0,49.88,7.35l.36-.12L399.31,421A47.83,47.83,0,0,0,432,375.92V58A25.74,25.74,0,0,0,421.84,37.37Z",
22216 })
22217 }
22218
22219 const WIDTH: Option<u32> = Some(512);
22220 const HEIGHT: Option<u32> = Some(512);
22221 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22222
22223}
22224
22225#[derive(Copy, Clone, PartialEq)]
22226pub struct MusicalNotesOutline {}
22227
22228impl IconShape for MusicalNotesOutline {
22229 fn child_elements(&self) -> Element {
22230 rsx!(path {
22231 d: "M192,218v-6c0-14.84,10-27,24.24-30.59l174.59-46.68A20,20,0,0,1,416,154V176",
22232 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22233 }
22234path {
22235 d: "M416,295.94v80c0,13.91-8.93,25.59-22,30l-22,8c-25.9,8.72-52-10.42-52-38h0a33.37,33.37,0,0,1,23-32l51-18.15c13.07-4.4,22-15.94,22-29.85V58a10,10,0,0,0-12.6-9.61L204,102a16.48,16.48,0,0,0-12,16v226c0,13.91-8.93,25.6-22,30l-52,18c-13.88,4.68-22,17.22-22,32h0c0,27.58,26.52,46.55,52,38l22-8c13.07-4.4,22-16.08,22-30v-80",
22236 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22237 })
22238 }
22239
22240 const WIDTH: Option<u32> = Some(512);
22241 const HEIGHT: Option<u32> = Some(512);
22242 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22243
22244}
22245
22246#[derive(Copy, Clone, PartialEq)]
22247pub struct MusicalNotesSharp {}
22248
22249impl IconShape for MusicalNotesSharp {
22250 fn child_elements(&self) -> Element {
22251 rsx!(path {
22252 d: "M429.46,32.07c-23.6,6.53-205.55,58.81-250.54,71.43a4,4,0,0,0-2.92,3.83v247a2,2,0,0,1-1.33,1.89l-27.85,9.55c-19,7.44-66.82,16.68-66.82,59.19,0,35.54,24.63,51.54,45.86,54.28a52.06,52.06,0,0,0,7.81.8c7.37,0,36.38-7.08,53.3-18.08C208,448.25,208,448,208,412V202c0-.9.62-.84,1.48-1.07l188-51.92a2,2,0,0,1,2.53,2V306.55a2,2,0,0,1-1.36,1.89c-8.9,3-19.23,6.5-26.48,9.12C341.39,328.68,304,335.65,304,376c0,38.51,28.26,54.58,46.3,55.83a87.37,87.37,0,0,0,21.33-1c9-1.38,24.09-5.9,38.14-14.86C432,401.79,432,401.51,432,360V34A2,2,0,0,0,429.46,32.07Z",
22253 })
22254 }
22255
22256 const WIDTH: Option<u32> = Some(512);
22257 const HEIGHT: Option<u32> = Some(512);
22258 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22259
22260}
22261
22262#[derive(Copy, Clone, PartialEq)]
22263pub struct Navigate {}
22264
22265impl IconShape for Navigate {
22266 fn child_elements(&self) -> Element {
22267 rsx!(path {
22268 d: "M272,464a16,16,0,0,1-16-16.42V264.13a8,8,0,0,0-8-8H64.41a16.31,16.31,0,0,1-15.49-10.65,16,16,0,0,1,8.41-19.87l384-176.15a16,16,0,0,1,21.22,21.19l-176,384A16,16,0,0,1,272,464Z",
22269 })
22270 }
22271
22272 const WIDTH: Option<u32> = Some(512);
22273 const HEIGHT: Option<u32> = Some(512);
22274 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22275
22276}
22277
22278#[derive(Copy, Clone, PartialEq)]
22279pub struct NavigateCircle {}
22280
22281impl IconShape for NavigateCircle {
22282 fn child_elements(&self) -> Element {
22283 rsx!(path {
22284 d: "M258.9,48C141.92,46.42,46.42,141.92,48,258.9,49.56,371.09,140.91,462.44,253.1,464c117,1.6,212.48-93.9,210.88-210.88C462.44,140.91,371.09,49.56,258.9,48ZM351,175.24,268.76,361.76c-4.79,10.47-20.78,7-20.78-4.56V268a4,4,0,0,0-4-4H154.8c-11.52,0-15-15.87-4.57-20.67L336.76,161A10.73,10.73,0,0,1,351,175.24Z",
22285 })
22286 }
22287
22288 const WIDTH: Option<u32> = Some(512);
22289 const HEIGHT: Option<u32> = Some(512);
22290 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22291
22292}
22293
22294#[derive(Copy, Clone, PartialEq)]
22295pub struct NavigateCircleOutline {}
22296
22297impl IconShape for NavigateCircleOutline {
22298 fn child_elements(&self) -> Element {
22299 rsx!(path {
22300 d: "M336.76,161,150.23,243.35c-10.47,4.8-6.95,20.67,4.57,20.67H244a4,4,0,0,1,4,4V357.2c0,11.52,16,15,20.78,4.56L351,175.24A10.73,10.73,0,0,0,336.76,161Z",
22301 }
22302path {
22303 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
22304 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
22305 })
22306 }
22307
22308 const WIDTH: Option<u32> = Some(512);
22309 const HEIGHT: Option<u32> = Some(512);
22310 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22311
22312}
22313
22314#[derive(Copy, Clone, PartialEq)]
22315pub struct NavigateCircleSharp {}
22316
22317impl IconShape for NavigateCircleSharp {
22318 fn child_elements(&self) -> Element {
22319 rsx!(path {
22320 d: "M256,48h0A208.23,208.23,0,0,0,48,256c0,114.68,93.31,208,208,208h0A208.23,208.23,0,0,0,464,256C464,141.31,370.69,48,256,48Zm-8,361V264H104l-1,0,259-114.11Z",
22321 })
22322 }
22323
22324 const WIDTH: Option<u32> = Some(512);
22325 const HEIGHT: Option<u32> = Some(512);
22326 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22327
22328}
22329
22330#[derive(Copy, Clone, PartialEq)]
22331pub struct NavigateOutline {}
22332
22333impl IconShape for NavigateOutline {
22334 fn child_elements(&self) -> Element {
22335 rsx!(path {
22336 d: "M448,64,64,240.14H264a8,8,0,0,1,8,8V448Z",
22337 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22338 })
22339 }
22340
22341 const WIDTH: Option<u32> = Some(512);
22342 const HEIGHT: Option<u32> = Some(512);
22343 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22344
22345}
22346
22347#[derive(Copy, Clone, PartialEq)]
22348pub struct NavigateSharp {}
22349
22350impl IconShape for NavigateSharp {
22351 fn child_elements(&self) -> Element {
22352 rsx!(polygon {
22353 points: "480 32 32 240 272 240 272 480 480 32",
22354 })
22355 }
22356
22357 const WIDTH: Option<u32> = Some(512);
22358 const HEIGHT: Option<u32> = Some(512);
22359 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22360
22361}
22362
22363#[derive(Copy, Clone, PartialEq)]
22364pub struct Newspaper {}
22365
22366impl IconShape for Newspaper {
22367 fn child_elements(&self) -> Element {
22368 rsx!(path {
22369 d: "M439.91,112H416.09a.09.09,0,0,0-.09.09V416a32,32,0,0,0,32,32h0a32,32,0,0,0,32-32V152.09A40.09,40.09,0,0,0,439.91,112Z",
22370 }
22371path {
22372 d: "M384,416V72a40,40,0,0,0-40-40H72A40,40,0,0,0,32,72V424a56,56,0,0,0,56,56H430.85a1.14,1.14,0,0,0,1.15-1.15h0a1.14,1.14,0,0,0-.85-1.1A64.11,64.11,0,0,1,384,416ZM96,128a16,16,0,0,1,16-16h64a16,16,0,0,1,16,16v64a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16ZM304,400H112.45c-8.61,0-16-6.62-16.43-15.23A16,16,0,0,1,112,368H303.55c8.61,0,16,6.62,16.43,15.23A16,16,0,0,1,304,400Zm0-64H112.45c-8.61,0-16-6.62-16.43-15.23A16,16,0,0,1,112,304H303.55c8.61,0,16,6.62,16.43,15.23A16,16,0,0,1,304,336Zm0-64H112.45c-8.61,0-16-6.62-16.43-15.23A16,16,0,0,1,112,240H303.55c8.61,0,16,6.62,16.43,15.23A16,16,0,0,1,304,272Zm0-64H240.45c-8.61,0-16-6.62-16.43-15.23A16,16,0,0,1,240,176h63.55c8.61,0,16,6.62,16.43,15.23A16,16,0,0,1,304,208Zm0-64H240.45c-8.61,0-16-6.62-16.43-15.23A16,16,0,0,1,240,112h63.55c8.61,0,16,6.62,16.43,15.23A16,16,0,0,1,304,144Z",
22373 })
22374 }
22375
22376 const WIDTH: Option<u32> = Some(512);
22377 const HEIGHT: Option<u32> = Some(512);
22378 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22379
22380}
22381
22382#[derive(Copy, Clone, PartialEq)]
22383pub struct NewspaperOutline {}
22384
22385impl IconShape for NewspaperOutline {
22386 fn child_elements(&self) -> Element {
22387 rsx!(path {
22388 d: "M368,415.86V72a24.07,24.07,0,0,0-24-24H72A24.07,24.07,0,0,0,48,72V424a40.12,40.12,0,0,0,40,40H416",
22389 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
22390 }
22391path {
22392 d: "M416,464h0a48,48,0,0,1-48-48V128h72a24,24,0,0,1,24,24V416A48,48,0,0,1,416,464Z",
22393 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
22394 }
22395line {
22396 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22397 x1: "240",
22398 x2: "304",
22399 y1: "128",
22400 y2: "128",
22401 }
22402line {
22403 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22404 x1: "240",
22405 x2: "304",
22406 y1: "192",
22407 y2: "192",
22408 }
22409line {
22410 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22411 x1: "112",
22412 x2: "304",
22413 y1: "256",
22414 y2: "256",
22415 }
22416line {
22417 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22418 x1: "112",
22419 x2: "304",
22420 y1: "320",
22421 y2: "320",
22422 }
22423line {
22424 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22425 x1: "112",
22426 x2: "304",
22427 y1: "384",
22428 y2: "384",
22429 }
22430path {
22431 d: "M176,208H112a16,16,0,0,1-16-16V128a16,16,0,0,1,16-16h64a16,16,0,0,1,16,16v64A16,16,0,0,1,176,208Z",
22432 })
22433 }
22434
22435 const WIDTH: Option<u32> = Some(512);
22436 const HEIGHT: Option<u32> = Some(512);
22437 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22438
22439}
22440
22441#[derive(Copy, Clone, PartialEq)]
22442pub struct NewspaperSharp {}
22443
22444impl IconShape for NewspaperSharp {
22445 fn child_elements(&self) -> Element {
22446 rsx!(rect {
22447 height: "96",
22448 rx: "16",
22449 ry: "16",
22450 style: "fill:none",
22451 width: "96",
22452 x: "96",
22453 y: "112",
22454 }
22455path {
22456 d: "M468,112H416V416a32,32,0,0,0,32,32h0a32,32,0,0,0,32-32V124A12,12,0,0,0,468,112Z",
22457 }
22458path {
22459 d: "M431.15,477.75A64.11,64.11,0,0,1,384,416V44a12,12,0,0,0-12-12H44A12,12,0,0,0,32,44V424a56,56,0,0,0,56,56H430.85a1.14,1.14,0,0,0,.3-2.25ZM96,208V112h96v96ZM320,400H96V368H320Zm0-64H96V304H320Zm0-64H96V240H320Zm0-64H224V176h96Zm0-64H224V112h96Z",
22460 })
22461 }
22462
22463 const WIDTH: Option<u32> = Some(512);
22464 const HEIGHT: Option<u32> = Some(512);
22465 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22466
22467}
22468
22469#[derive(Copy, Clone, PartialEq)]
22470pub struct Notifications {}
22471
22472impl IconShape for Notifications {
22473 fn child_elements(&self) -> Element {
22474 rsx!(path {
22475 d: "M440.08,341.31c-1.66-2-3.29-4-4.89-5.93-22-26.61-35.31-42.67-35.31-118,0-39-9.33-71-27.72-95-13.56-17.73-31.89-31.18-56.05-41.12a3,3,0,0,1-.82-.67C306.6,51.49,282.82,32,256,32s-50.59,19.49-59.28,48.56a3.13,3.13,0,0,1-.81.65c-56.38,23.21-83.78,67.74-83.78,136.14,0,75.36-13.29,91.42-35.31,118-1.6,1.93-3.23,3.89-4.89,5.93a35.16,35.16,0,0,0-4.65,37.62c6.17,13,19.32,21.07,34.33,21.07H410.5c14.94,0,28-8.06,34.19-21A35.17,35.17,0,0,0,440.08,341.31Z",
22476 }
22477path {
22478 d: "M256,480a80.06,80.06,0,0,0,70.44-42.13,4,4,0,0,0-3.54-5.87H189.12a4,4,0,0,0-3.55,5.87A80.06,80.06,0,0,0,256,480Z",
22479 })
22480 }
22481
22482 const WIDTH: Option<u32> = Some(512);
22483 const HEIGHT: Option<u32> = Some(512);
22484 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22485
22486}
22487
22488#[derive(Copy, Clone, PartialEq)]
22489pub struct NotificationsCircle {}
22490
22491impl IconShape for NotificationsCircle {
22492 fn child_elements(&self) -> Element {
22493 rsx!(path {
22494 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm0,336c-20.9,0-37.52-8.86-39.75-27.58a4,4,0,0,1,4-4.42h71.45a4,4,0,0,1,4,4.48C293.15,374.85,276.68,384,256,384Zm98-48H158c-11.84,0-18-15-11.19-23,16.33-19.34,27.87-27.47,27.87-80.8,0-48.87,25.74-66.21,47-74.67a11.35,11.35,0,0,0,6.33-6.68C231.7,138.6,242.14,128,256,128s24.28,10.6,28,22.86a11.39,11.39,0,0,0,6.34,6.68c21.21,8.44,47,25.81,47,74.67,0,53.33,11.53,61.46,27.86,80.8C371.94,321,365.77,336,354,336Z",
22495 })
22496 }
22497
22498 const WIDTH: Option<u32> = Some(512);
22499 const HEIGHT: Option<u32> = Some(512);
22500 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22501
22502}
22503
22504#[derive(Copy, Clone, PartialEq)]
22505pub struct NotificationsCircleOutline {}
22506
22507impl IconShape for NotificationsCircleOutline {
22508 fn child_elements(&self) -> Element {
22509 rsx!(path {
22510 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
22511 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
22512 }
22513path {
22514 d: "M365.2,313c-16.33-19.34-27.86-27.47-27.86-80.8,0-48.86-25.78-66.23-47-74.67a11.39,11.39,0,0,1-6.34-6.68C280.29,138.6,269.88,128,256,128s-24.31,10.6-28,22.86a11.35,11.35,0,0,1-6.33,6.68c-21.24,8.46-47,25.8-47,74.67,0,53.33-11.54,61.46-27.87,80.8-6.77,8-.65,23,11.19,23H354C365.77,336,371.94,321,365.2,313Z",
22515 }
22516path {
22517 d: "M220.24,352a4,4,0,0,0-4,4.42C218.49,375.14,235.11,384,256,384c20.67,0,37.14-9.15,39.66-27.52a4,4,0,0,0-4-4.48Z",
22518 })
22519 }
22520
22521 const WIDTH: Option<u32> = Some(512);
22522 const HEIGHT: Option<u32> = Some(512);
22523 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22524
22525}
22526
22527#[derive(Copy, Clone, PartialEq)]
22528pub struct NotificationsCircleSharp {}
22529
22530impl IconShape for NotificationsCircleSharp {
22531 fn child_elements(&self) -> Element {
22532 rsx!(path {
22533 d: "M295.68,351.43c0,.19,0,.38,0,.57H296Z",
22534 }
22535path {
22536 d: "M256,384c22.28,0,39.36-10.63,39.66-32H216C216,373.75,233.53,384,256,384Z",
22537 style: "fill:none",
22538 }
22539path {
22540 d: "M295.67,352H296l-.32-.57C295.68,351.62,295.67,351.81,295.67,352Z",
22541 style: "fill:none",
22542 }
22543path {
22544 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm0,336c-22.48,0-40-10.25-40-32h80C295.7,373.37,278.29,384,256,384Zm112-48H144V308l28-36V239.7c0-40.41,15.82-75.35,56-84.27L232,128h48l4,27.43c40,8.92,56,44,56,84.27V272l28,36Z",
22545 })
22546 }
22547
22548 const WIDTH: Option<u32> = Some(512);
22549 const HEIGHT: Option<u32> = Some(512);
22550 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22551
22552}
22553
22554#[derive(Copy, Clone, PartialEq)]
22555pub struct NotificationsOff {}
22556
22557impl IconShape for NotificationsOff {
22558 fn child_elements(&self) -> Element {
22559 rsx!(path {
22560 d: "M448,464a15.92,15.92,0,0,1-11.31-4.69l-384-384A16,16,0,0,1,75.31,52.69l384,384A16,16,0,0,1,448,464Z",
22561 }
22562path {
22563 d: "M440.08,341.31c-1.66-2-3.29-4-4.89-5.93-22-26.61-35.31-42.67-35.31-118,0-39-9.33-71-27.72-95-13.56-17.73-31.89-31.18-56.05-41.12a3,3,0,0,1-.82-.67C306.6,51.49,282.82,32,256,32s-50.59,19.49-59.28,48.56a3.13,3.13,0,0,1-.81.65,157.88,157.88,0,0,0-21.88,11,8,8,0,0,0-1.49,12.49L434.32,366.44a8,8,0,0,0,13.6-6.63A35.39,35.39,0,0,0,440.08,341.31Z",
22564 }
22565path {
22566 d: "M112.14,217.35c0,75.36-13.29,91.42-35.31,118-1.6,1.93-3.23,3.89-4.89,5.93a35.16,35.16,0,0,0-4.65,37.62c6.17,13,19.32,21.07,34.33,21.07H312.8a8,8,0,0,0,5.66-13.66l-192-192a8,8,0,0,0-13.62,5Q112.14,208,112.14,217.35Z",
22567 }
22568path {
22569 d: "M256,480a80.06,80.06,0,0,0,70.44-42.13A4,4,0,0,0,322.9,432H189.12a4,4,0,0,0-3.55,5.87A80.06,80.06,0,0,0,256,480Z",
22570 })
22571 }
22572
22573 const WIDTH: Option<u32> = Some(512);
22574 const HEIGHT: Option<u32> = Some(512);
22575 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22576
22577}
22578
22579#[derive(Copy, Clone, PartialEq)]
22580pub struct NotificationsOffCircle {}
22581
22582impl IconShape for NotificationsOffCircle {
22583 fn child_elements(&self) -> Element {
22584 rsx!(path {
22585 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM146.83,313c16.33-19.34,27.86-27.47,27.86-80.8q0-3.75.2-7.26a4,4,0,0,1,7-2.52l98,106.87a4,4,0,0,1-2.94,6.7H158C146.18,336,140.06,321,146.83,313Zm148.93,43.41C293.53,375.14,276.92,384,256,384s-37.51-8.86-39.75-27.58a4,4,0,0,1,4-4.42h71.53A4,4,0,0,1,295.76,356.42Zm67,17.42a16,16,0,0,1-22.6-1.08l-192-212a16,16,0,0,1,23.68-21.52l192,212A16,16,0,0,1,362.76,373.84ZM361,323.21,216.49,165.53a4,4,0,0,1,1.3-6.36c1.31-.58,2.61-1.12,3.89-1.63a11.33,11.33,0,0,0,6.32-6.68C231.72,138.6,242.15,128,256,128s24.29,10.6,28,22.86a11.34,11.34,0,0,0,6.34,6.68c21.21,8.44,47,25.81,47,74.67,0,53.33,11.54,61.46,27.87,80.8a12.09,12.09,0,0,1,2.76,7.25A4,4,0,0,1,361,323.21Z",
22586 })
22587 }
22588
22589 const WIDTH: Option<u32> = Some(512);
22590 const HEIGHT: Option<u32> = Some(512);
22591 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22592
22593}
22594
22595#[derive(Copy, Clone, PartialEq)]
22596pub struct NotificationsOffCircleOutline {}
22597
22598impl IconShape for NotificationsOffCircleOutline {
22599 fn child_elements(&self) -> Element {
22600 rsx!(path {
22601 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
22602 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
22603 }
22604path {
22605 d: "M220.24,352a4,4,0,0,0-4,4.42C218.49,375.14,235.11,384,256,384s37.5-8.86,39.73-27.58a4,4,0,0,0-4-4.42Z",
22606 }
22607path {
22608 d: "M352,378a15.93,15.93,0,0,1-11.84-5.24l-192-212a16,16,0,0,1,23.68-21.52l192,212A16,16,0,0,1,352,378Z",
22609 }
22610path {
22611 d: "M174.68,232.21c0,53.33-11.54,61.46-27.87,80.8-6.77,8-.65,23,11.19,23H276.83a4,4,0,0,0,2.95-6.7l-98-106.87a4,4,0,0,0-6.94,2.52C174.74,227.29,174.68,229.71,174.68,232.21Z",
22612 }
22613path {
22614 d: "M365.2,313c-16.33-19.34-27.86-27.47-27.86-80.8,0-48.86-25.78-66.23-47-74.67a11.39,11.39,0,0,1-6.34-6.68C280.29,138.6,269.88,128,256,128s-24.31,10.6-28,22.86a11.35,11.35,0,0,1-6.33,6.68c-1.28.51-2.57,1.05-3.88,1.63a4,4,0,0,0-1.3,6.36L361,323.21a4,4,0,0,0,6.94-2.95A12,12,0,0,0,365.2,313Z",
22615 })
22616 }
22617
22618 const WIDTH: Option<u32> = Some(512);
22619 const HEIGHT: Option<u32> = Some(512);
22620 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22621
22622}
22623
22624#[derive(Copy, Clone, PartialEq)]
22625pub struct NotificationsOffCircleSharp {}
22626
22627impl IconShape for NotificationsOffCircleSharp {
22628 fn child_elements(&self) -> Element {
22629 rsx!(path {
22630 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM144,308l28-36V239.7a131.83,131.83,0,0,1,2.34-25.42L285.92,336H144Zm112.18,76C233.6,384,216,373.75,216,352h80C295.7,373.37,278.55,384,256.18,384Zm93.48-3.74-211-227,23.68-21.52,211,227ZM368,330.85l-.32-.38,0,0,0,0L212.18,160.84A73.4,73.4,0,0,1,228,155.43L232,128h48l4,27.43c40,8.92,56,44,56,84.27V272l28,36Z",
22631 })
22632 }
22633
22634 const WIDTH: Option<u32> = Some(512);
22635 const HEIGHT: Option<u32> = Some(512);
22636 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22637
22638}
22639
22640#[derive(Copy, Clone, PartialEq)]
22641pub struct NotificationsOffOutline {}
22642
22643impl IconShape for NotificationsOffOutline {
22644 fn child_elements(&self) -> Element {
22645 rsx!(path {
22646 d: "M128.51,204.59q-.37,6.15-.37,12.76C128.14,304,110,320,84.33,351.43,73.69,364.45,83,384,101.62,384H320",
22647 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22648 }
22649path {
22650 d: "M414.5,335.3c-18.48-23.45-30.62-47.05-30.62-118C383.88,138,343.36,109.73,310,96c-4.43-1.82-8.6-6-9.95-10.55C294.21,65.54,277.82,48,256,48S217.8,65.55,212,85.47c-1.35,4.6-5.52,8.71-10,10.53a149.57,149.57,0,0,0-18,8.79",
22651 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22652 }
22653path {
22654 d: "M320,384v16a64,64,0,0,1-128,0V384",
22655 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22656 }
22657line {
22658 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
22659 x1: "448",
22660 x2: "64",
22661 y1: "448",
22662 y2: "64",
22663 })
22664 }
22665
22666 const WIDTH: Option<u32> = Some(512);
22667 const HEIGHT: Option<u32> = Some(512);
22668 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22669
22670}
22671
22672#[derive(Copy, Clone, PartialEq)]
22673pub struct NotificationsOffSharp {}
22674
22675impl IconShape for NotificationsOffSharp {
22676 fn child_elements(&self) -> Element {
22677 rsx!(rect {
22678 height: "575.06",
22679 transform: "translate(-106.04 256) rotate(-45)",
22680 width: "32",
22681 x: "240",
22682 y: "-31.53",
22683 }
22684path {
22685 d: "M256,480a80.09,80.09,0,0,0,73.3-48H182.7A80.09,80.09,0,0,0,256,480Z",
22686 }
22687path {
22688 d: "M112,227.47V288L64,352v48H332.12L115.87,183.75A236.75,236.75,0,0,0,112,227.47Z",
22689 }
22690path {
22691 d: "M448,352l-48-64V227.47C400,157,372.64,95.61,304,80l-8-48H216l-8,48a117.45,117.45,0,0,0-41.95,18.17l282,282Z",
22692 })
22693 }
22694
22695 const WIDTH: Option<u32> = Some(512);
22696 const HEIGHT: Option<u32> = Some(512);
22697 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22698
22699}
22700
22701#[derive(Copy, Clone, PartialEq)]
22702pub struct NotificationsOutline {}
22703
22704impl IconShape for NotificationsOutline {
22705 fn child_elements(&self) -> Element {
22706 rsx!(path {
22707 d: "M427.68,351.43C402,320,383.87,304,383.87,217.35,383.87,138,343.35,109.73,310,96c-4.43-1.82-8.6-6-9.95-10.55C294.2,65.54,277.8,48,256,48S217.79,65.55,212,85.47c-1.35,4.6-5.52,8.71-9.95,10.53-33.39,13.75-73.87,41.92-73.87,121.35C128.13,304,110,320,84.32,351.43,73.68,364.45,83,384,101.61,384H410.49C429,384,438.26,364.39,427.68,351.43Z",
22708 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22709 }
22710path {
22711 d: "M320,384v16a64,64,0,0,1-128,0V384",
22712 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22713 })
22714 }
22715
22716 const WIDTH: Option<u32> = Some(512);
22717 const HEIGHT: Option<u32> = Some(512);
22718 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22719
22720}
22721
22722#[derive(Copy, Clone, PartialEq)]
22723pub struct NotificationsSharp {}
22724
22725impl IconShape for NotificationsSharp {
22726 fn child_elements(&self) -> Element {
22727 rsx!(path {
22728 d: "M256,480a80.09,80.09,0,0,0,73.3-48H182.7A80.09,80.09,0,0,0,256,480Z",
22729 }
22730path {
22731 d: "M400,288V227.47C400,157,372.64,95.61,304,80l-8-48H216l-8,48c-68.88,15.61-96,76.76-96,147.47V288L64,352v48H448V352Z",
22732 })
22733 }
22734
22735 const WIDTH: Option<u32> = Some(512);
22736 const HEIGHT: Option<u32> = Some(512);
22737 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22738
22739}
22740
22741#[derive(Copy, Clone, PartialEq)]
22742pub struct Nuclear {}
22743
22744impl IconShape for Nuclear {
22745 fn child_elements(&self) -> Element {
22746 rsx!(path {
22747 d: "M258.9,48C141.92,46.42,46.42,141.92,48,258.9,49.56,371.09,140.91,462.44,253.1,464c117,1.6,212.48-93.9,210.88-210.88C462.44,140.91,371.09,49.56,258.9,48ZM429,239.92l-93.08-.1a2,2,0,0,1-1.95-1.57,80.08,80.08,0,0,0-27.44-44.17,2,2,0,0,1-.54-2.43l41.32-83.43a2,2,0,0,1,2.87-.81A176.2,176.2,0,0,1,431,237.71,2,2,0,0,1,429,239.92ZM208.2,260.38a48,48,0,1,1,43.42,43.42A48,48,0,0,1,208.2,260.38ZM164.65,108.22,206,191.65a2,2,0,0,1-.54,2.43A80.08,80.08,0,0,0,178,238.25a2,2,0,0,1-2,1.57l-93.08.1a2,2,0,0,1-2-2.21,176.2,176.2,0,0,1,80.82-130.3A2,2,0,0,1,164.65,108.22Zm-.37,295.34,56.31-74.09a2,2,0,0,1,2.43-.6,79.84,79.84,0,0,0,66,0,2,2,0,0,1,2.43.6l56.31,74.09a2,2,0,0,1-.54,2.92,175.65,175.65,0,0,1-182.36,0A2,2,0,0,1,164.28,403.56Z",
22748 })
22749 }
22750
22751 const WIDTH: Option<u32> = Some(512);
22752 const HEIGHT: Option<u32> = Some(512);
22753 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22754
22755}
22756
22757#[derive(Copy, Clone, PartialEq)]
22758pub struct NuclearOutline {}
22759
22760impl IconShape for NuclearOutline {
22761 fn child_elements(&self) -> Element {
22762 rsx!(circle {
22763 cx: "256",
22764 cy: "256",
22765 r: "192",
22766 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
22767 }
22768circle {
22769 cx: "256",
22770 cy: "256",
22771 r: "64",
22772 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
22773 }
22774line {
22775 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
22776 x1: "224",
22777 x2: "171",
22778 y1: "192",
22779 y2: "85",
22780 }
22781line {
22782 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
22783 x1: "288",
22784 x2: "341",
22785 y1: "192",
22786 y2: "85",
22787 }
22788line {
22789 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
22790 x1: "327.55",
22791 x2: "446.96",
22792 y1: "255.81",
22793 y2: "255.94",
22794 }
22795line {
22796 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
22797 x1: "299.09",
22798 x2: "371.34",
22799 y1: "313.13",
22800 y2: "408.19",
22801 }
22802line {
22803 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
22804 x1: "184.45",
22805 x2: "65.04",
22806 y1: "255.81",
22807 y2: "255.94",
22808 }
22809line {
22810 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
22811 x1: "212.91",
22812 x2: "140.66",
22813 y1: "313.13",
22814 y2: "408.19",
22815 })
22816 }
22817
22818 const WIDTH: Option<u32> = Some(512);
22819 const HEIGHT: Option<u32> = Some(512);
22820 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22821
22822}
22823
22824#[derive(Copy, Clone, PartialEq)]
22825pub struct NuclearSharp {}
22826
22827impl IconShape for NuclearSharp {
22828 fn child_elements(&self) -> Element {
22829 rsx!(circle {
22830 cx: "256",
22831 cy: "256",
22832 r: "48",
22833 }
22834path {
22835 d: "M223.47,335.59l-51.71,68a169.73,169.73,0,0,0,168.48,0l-51.71-68",
22836 style: "fill:none",
22837 }
22838path {
22839 d: "M403.08,108.92A208,208,0,0,0,108.92,403.08,208,208,0,0,0,403.08,108.92ZM342,256a86.13,86.13,0,0,1-53.47,79.59l51.71,68a169.73,169.73,0,0,1-168.48,0l51.71-68a86,86,0,0,1-50.56-101.77l-85.48.09a170.21,170.21,0,0,1,73.83-119L199.2,191.5a85.78,85.78,0,0,1,113.6,0l37.94-76.59a170.21,170.21,0,0,1,73.83,119l-85.48-.09A85.87,85.87,0,0,1,342,256Z",
22840 })
22841 }
22842
22843 const WIDTH: Option<u32> = Some(512);
22844 const HEIGHT: Option<u32> = Some(512);
22845 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22846
22847}
22848
22849#[derive(Copy, Clone, PartialEq)]
22850pub struct Nutrition {}
22851
22852impl IconShape for Nutrition {
22853 fn child_elements(&self) -> Element {
22854 rsx!(path {
22855 d: "M439,166.29c-18.67-32.57-47.46-50.81-85.57-54.23-20.18-1.8-39,3.37-57.23,8.38C282.05,124.33,268.68,128,256,128s-26-3.68-40.06-7.57c-18.28-5-37.18-10.26-57.43-8.36C122.12,115.48,93,134.18,74.2,166.15,56.82,195.76,48,236.76,48,288c0,40.4,15,90.49,40,134,12.82,22.25,47,74,87.16,74,30.77,0,47.15-9.44,59.11-16.33,8.3-4.78,13.31-7.67,21.69-7.67s13.39,2.89,21.69,7.67C289.65,486.56,306,496,336.8,496c40.17,0,74.34-51.76,87.16-74,25.07-43.5,40-93.59,40-134C464,235.43,455.82,195.62,439,166.29ZM216,352c-13.25,0-24-21.49-24-48s10.75-48,24-48,24,21.49,24,48S229.25,352,216,352Zm80,0c-13.25,0-24-21.49-24-48s10.75-48,24-48,24,21.49,24,48S309.25,352,296,352Z",
22856 }
22857path {
22858 d: "M265.1,111.93c13.16-1.75,37.86-7.83,58.83-28.79a98,98,0,0,0,28-58.2A8,8,0,0,0,343.38,16c-12.71.95-36.76,5.87-58.73,27.85A97.6,97.6,0,0,0,256,103.2,8,8,0,0,0,265.1,111.93Z",
22859 })
22860 }
22861
22862 const WIDTH: Option<u32> = Some(512);
22863 const HEIGHT: Option<u32> = Some(512);
22864 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22865
22866}
22867
22868#[derive(Copy, Clone, PartialEq)]
22869pub struct NutritionOutline {}
22870
22871impl IconShape for NutritionOutline {
22872 fn child_elements(&self) -> Element {
22873 rsx!(path {
22874 d: "M352,128c-32.26-2.89-64,16-96,16s-63.75-19-96-16c-64,6-96,64-96,160,0,80,64,192,111.2,192s51.94-24,80.8-24,33.59,24,80.8,24S448,368,448,288C448,192,419,134,352,128Z",
22875 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
22876 }
22877path {
22878 d: "M323.92,83.14c-21,21-45.66,27-58.82,28.79A8,8,0,0,1,256,103.2a97.6,97.6,0,0,1,28.61-59.33c22-22,46-26.9,58.72-27.85A8,8,0,0,1,352,24.94,98,98,0,0,1,323.92,83.14Z",
22879 }
22880ellipse {
22881 cx: "216",
22882 cy: "304",
22883 rx: "24",
22884 ry: "48",
22885 }
22886ellipse {
22887 cx: "296",
22888 cy: "304",
22889 rx: "24",
22890 ry: "48",
22891 })
22892 }
22893
22894 const WIDTH: Option<u32> = Some(512);
22895 const HEIGHT: Option<u32> = Some(512);
22896 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22897
22898}
22899
22900#[derive(Copy, Clone, PartialEq)]
22901pub struct NutritionSharp {}
22902
22903impl IconShape for NutritionSharp {
22904 fn child_elements(&self) -> Element {
22905 rsx!(path {
22906 d: "M438.71,159.43c-17.6-28.31-45.5-43.8-85.28-47.37-22.82-2-50.23,4.94-72.25,10.55C271.26,125.14,260,128,256,128s-15.18-2.86-25-5.39c-22.08-5.65-49.56-12.69-72.45-10.54-38.53,3.61-66,19.19-84,47.62S48,229,48,288c0,61.28,29.53,114.58,47.13,140.89C116.82,461.34,149.25,496,175.2,496c18.57,0,34.12-7.23,47.82-13.64C243,473,256,472,256,472s11,0,31.94,10.11C301.65,488.73,317.3,496,336.8,496c26.58,0,59.08-34.69,80.63-67.15C434.82,402.65,464,349.52,464,288,464,228,456,187.17,438.71,159.43ZM216,352c-13.25,0-24-21.49-24-48s10.75-48,24-48,24,21.49,24,48S229.25,352,216,352Zm80,0c-13.25,0-24-21.49-24-48s10.75-48,24-48,24,21.49,24,48S309.25,352,296,352Z",
22907 }
22908path {
22909 d: "M323.72,82.76C353.68,52.82,352,16.18,352,16.14h0s-35.77-3.76-67.23,27.67S256.06,112,256.06,112,293.74,112.71,323.72,82.76Z",
22910 })
22911 }
22912
22913 const WIDTH: Option<u32> = Some(512);
22914 const HEIGHT: Option<u32> = Some(512);
22915 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22916
22917}
22918
22919#[derive(Copy, Clone, PartialEq)]
22920pub struct Open {}
22921
22922impl IconShape for Open {
22923 fn child_elements(&self) -> Element {
22924 rsx!(path {
22925 d: "M224,304a16,16,0,0,1-11.31-27.31L370.63,118.75A55.7,55.7,0,0,0,344,112H104a56.06,56.06,0,0,0-56,56V408a56.06,56.06,0,0,0,56,56H344a56.06,56.06,0,0,0,56-56V168a55.7,55.7,0,0,0-6.75-26.63L235.31,299.31A15.92,15.92,0,0,1,224,304Z",
22926 }
22927path {
22928 d: "M448,48H336a16,16,0,0,0,0,32h73.37l-38.74,38.75a56.35,56.35,0,0,1,22.62,22.62L432,102.63V176a16,16,0,0,0,32,0V64A16,16,0,0,0,448,48Z",
22929 })
22930 }
22931
22932 const WIDTH: Option<u32> = Some(512);
22933 const HEIGHT: Option<u32> = Some(512);
22934 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22935
22936}
22937
22938#[derive(Copy, Clone, PartialEq)]
22939pub struct OpenOutline {}
22940
22941impl IconShape for OpenOutline {
22942 fn child_elements(&self) -> Element {
22943 rsx!(path {
22944 d: "M384,224V408a40,40,0,0,1-40,40H104a40,40,0,0,1-40-40V168a40,40,0,0,1,40-40H271.48",
22945 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22946 }
22947polyline {
22948 points: "336 64 448 64 448 176",
22949 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22950 }
22951line {
22952 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
22953 x1: "224",
22954 x2: "440",
22955 y1: "288",
22956 y2: "72",
22957 })
22958 }
22959
22960 const WIDTH: Option<u32> = Some(512);
22961 const HEIGHT: Option<u32> = Some(512);
22962 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22963
22964}
22965
22966#[derive(Copy, Clone, PartialEq)]
22967pub struct OpenSharp {}
22968
22969impl IconShape for OpenSharp {
22970 fn child_elements(&self) -> Element {
22971 rsx!(polygon {
22972 points: "201.37 288 377.37 112 48 112 48 464 400 464 400 134.63 224 310.63 201.37 288",
22973 }
22974polygon {
22975 points: "320 48 320 80 409.37 80 377.37 112 400 134.63 432 102.63 432 192 464 192 464 48 320 48",
22976 })
22977 }
22978
22979 const WIDTH: Option<u32> = Some(512);
22980 const HEIGHT: Option<u32> = Some(512);
22981 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
22982
22983}
22984
22985#[derive(Copy, Clone, PartialEq)]
22986pub struct Options {}
22987
22988impl IconShape for Options {
22989 fn child_elements(&self) -> Element {
22990 rsx!(path {
22991 d: "M64,144H290.75a48,48,0,0,0,90.5,0H448a16,16,0,0,0,0-32H381.25a48,48,0,0,0-90.5,0H64a16,16,0,0,0,0,32Z",
22992 }
22993path {
22994 d: "M448,368H381.25a48,48,0,0,0-90.5,0H64a16,16,0,0,0,0,32H290.75a48,48,0,0,0,90.5,0H448a16,16,0,0,0,0-32Z",
22995 }
22996path {
22997 d: "M448,240H221.25a48,48,0,0,0-90.5,0H64a16,16,0,0,0,0,32h66.75a48,48,0,0,0,90.5,0H448a16,16,0,0,0,0-32Z",
22998 })
22999 }
23000
23001 const WIDTH: Option<u32> = Some(512);
23002 const HEIGHT: Option<u32> = Some(512);
23003 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23004
23005}
23006
23007#[derive(Copy, Clone, PartialEq)]
23008pub struct OptionsOutline {}
23009
23010impl IconShape for OptionsOutline {
23011 fn child_elements(&self) -> Element {
23012 rsx!(line {
23013 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23014 x1: "368",
23015 x2: "448",
23016 y1: "128",
23017 y2: "128",
23018 }
23019line {
23020 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23021 x1: "64",
23022 x2: "304",
23023 y1: "128",
23024 y2: "128",
23025 }
23026line {
23027 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23028 x1: "368",
23029 x2: "448",
23030 y1: "384",
23031 y2: "384",
23032 }
23033line {
23034 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23035 x1: "64",
23036 x2: "304",
23037 y1: "384",
23038 y2: "384",
23039 }
23040line {
23041 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23042 x1: "208",
23043 x2: "448",
23044 y1: "256",
23045 y2: "256",
23046 }
23047line {
23048 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23049 x1: "64",
23050 x2: "144",
23051 y1: "256",
23052 y2: "256",
23053 }
23054circle {
23055 cx: "336",
23056 cy: "128",
23057 r: "32",
23058 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23059 }
23060circle {
23061 cx: "176",
23062 cy: "256",
23063 r: "32",
23064 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23065 }
23066circle {
23067 cx: "336",
23068 cy: "384",
23069 r: "32",
23070 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23071 })
23072 }
23073
23074 const WIDTH: Option<u32> = Some(512);
23075 const HEIGHT: Option<u32> = Some(512);
23076 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23077
23078}
23079
23080#[derive(Copy, Clone, PartialEq)]
23081pub struct OptionsSharp {}
23082
23083impl IconShape for OptionsSharp {
23084 fn child_elements(&self) -> Element {
23085 rsx!(path {
23086 d: "M381.25,112a48,48,0,0,0-90.5,0H48v32H290.75a48,48,0,0,0,90.5,0H464V112Z",
23087 }
23088path {
23089 d: "M176,208a48.09,48.09,0,0,0-45.25,32H48v32h82.75a48,48,0,0,0,90.5,0H464V240H221.25A48.09,48.09,0,0,0,176,208Z",
23090 }
23091path {
23092 d: "M336,336a48.09,48.09,0,0,0-45.25,32H48v32H290.75a48,48,0,0,0,90.5,0H464V368H381.25A48.09,48.09,0,0,0,336,336Z",
23093 })
23094 }
23095
23096 const WIDTH: Option<u32> = Some(512);
23097 const HEIGHT: Option<u32> = Some(512);
23098 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23099
23100}
23101
23102#[derive(Copy, Clone, PartialEq)]
23103pub struct PaperPlane {}
23104
23105impl IconShape for PaperPlane {
23106 fn child_elements(&self) -> Element {
23107 rsx!(path {
23108 d: "M473,39.05a24,24,0,0,0-25.5-5.46L47.47,185l-.08,0a24,24,0,0,0,1,45.16l.41.13,137.3,58.63a16,16,0,0,0,15.54-3.59L422,80a7.07,7.07,0,0,1,10,10L226.66,310.26a16,16,0,0,0-3.59,15.54l58.65,137.38c.06.2.12.38.19.57,3.2,9.27,11.3,15.81,21.09,16.25.43,0,.58,0,1,0a24.63,24.63,0,0,0,23-15.46L478.39,64.62A24,24,0,0,0,473,39.05Z",
23109 })
23110 }
23111
23112 const WIDTH: Option<u32> = Some(512);
23113 const HEIGHT: Option<u32> = Some(512);
23114 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23115
23116}
23117
23118#[derive(Copy, Clone, PartialEq)]
23119pub struct PaperPlaneOutline {}
23120
23121impl IconShape for PaperPlaneOutline {
23122 fn child_elements(&self) -> Element {
23123 rsx!(path {
23124 d: "M53.12,199.94l400-151.39a8,8,0,0,1,10.33,10.33l-151.39,400a8,8,0,0,1-15-.34L229.66,292.45a16,16,0,0,0-10.11-10.11L53.46,215A8,8,0,0,1,53.12,199.94Z",
23125 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23126 }
23127line {
23128 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23129 x1: "460",
23130 x2: "227",
23131 y1: "52",
23132 y2: "285",
23133 })
23134 }
23135
23136 const WIDTH: Option<u32> = Some(512);
23137 const HEIGHT: Option<u32> = Some(512);
23138 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23139
23140}
23141
23142#[derive(Copy, Clone, PartialEq)]
23143pub struct PaperPlaneSharp {}
23144
23145impl IconShape for PaperPlaneSharp {
23146 fn child_elements(&self) -> Element {
23147 rsx!(polygon {
23148 points: "496 16 15.88 208 195 289 448 64 223 317 304 496 496 16",
23149 })
23150 }
23151
23152 const WIDTH: Option<u32> = Some(512);
23153 const HEIGHT: Option<u32> = Some(512);
23154 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23155
23156}
23157
23158#[derive(Copy, Clone, PartialEq)]
23159pub struct PartlySunny {}
23160
23161impl IconShape for PartlySunny {
23162 fn child_elements(&self) -> Element {
23163 rsx!(path {
23164 d: "M340,480H106c-29.5,0-54.92-7.83-73.53-22.64C11.23,440.44,0,415.35,0,384.8c0-26.66,10.08-49.8,29.14-66.91,15.24-13.68,36.17-23.21,59-26.84h0c.06,0,.08,0,.09-.05,6.44-39,23.83-72.09,50.31-95.68A140.24,140.24,0,0,1,232,160c30.23,0,58.48,9.39,81.71,27.17a142.24,142.24,0,0,1,42.19,53.21,16,16,0,0,0,11.19,9c26,5.61,48.4,17.29,65.17,34C453,304.11,464,331.71,464,363.2c0,32.85-13.13,62.87-37,84.52C404.11,468.54,373.2,480,340,480Zm19-232.18Z",
23165 }
23166path {
23167 d: "M387.89,221.68a168.8,168.8,0,0,1,34.76,14.71,4,4,0,0,0,5.82-2.44A97,97,0,0,0,432,207.27c-.39-52.43-43.48-95.22-95.91-95.27A95.46,95.46,0,0,0,281,129.33l-.06,0a3.38,3.38,0,0,0,1,6,162.45,162.45,0,0,1,51.28,26.4,173.92,173.92,0,0,1,45.32,52.51A16,16,0,0,0,387.89,221.68Z",
23168 }
23169path {
23170 d: "M496,224H464a16,16,0,0,1,0-32h32a16,16,0,0,1,0,32Z",
23171 }
23172path {
23173 d: "M336,96a16,16,0,0,1-16-16V48a16,16,0,0,1,32,0V80A16,16,0,0,1,336,96Z",
23174 }
23175path {
23176 d: "M245.49,133.49a15.92,15.92,0,0,1-11.31-4.69l-22.63-22.62a16,16,0,0,1,22.63-22.63l22.62,22.63a16,16,0,0,1-11.31,27.31Z",
23177 }
23178path {
23179 d: "M426.51,133.49a16,16,0,0,1-11.31-27.31l22.62-22.63a16,16,0,0,1,22.63,22.63L437.82,128.8A15.92,15.92,0,0,1,426.51,133.49Z",
23180 })
23181 }
23182
23183 const WIDTH: Option<u32> = Some(512);
23184 const HEIGHT: Option<u32> = Some(512);
23185 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23186
23187}
23188
23189#[derive(Copy, Clone, PartialEq)]
23190pub struct PartlySunnyOutline {}
23191
23192impl IconShape for PartlySunnyOutline {
23193 fn child_elements(&self) -> Element {
23194 rsx!(path {
23195 d: "M90.61,306.85A16.07,16.07,0,0,0,104,293.6C116.09,220.17,169.63,176,232,176c57.93,0,96.62,37.75,112.2,77.74a15.84,15.84,0,0,0,12.2,9.87c50,8.15,91.6,41.54,91.6,99.59C448,422.6,399.4,464,340,464H106c-49.5,0-90-24.7-90-79.2C16,336.33,54.67,312.58,90.61,306.85Z",
23196 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
23197 }
23198path {
23199 d: "M384.8,271.4a80,80,0,1,0-123.55-92",
23200 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23201 }
23202line {
23203 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23204 x1: "464",
23205 x2: "496",
23206 y1: "208",
23207 y2: "208",
23208 }
23209line {
23210 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23211 x1: "336",
23212 x2: "336",
23213 y1: "48",
23214 y2: "80",
23215 }
23216line {
23217 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23218 x1: "222.86",
23219 x2: "245.49",
23220 y1: "94.86",
23221 y2: "117.49",
23222 }
23223line {
23224 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23225 x1: "449.14",
23226 x2: "426.51",
23227 y1: "94.86",
23228 y2: "117.49",
23229 })
23230 }
23231
23232 const WIDTH: Option<u32> = Some(512);
23233 const HEIGHT: Option<u32> = Some(512);
23234 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23235
23236}
23237
23238#[derive(Copy, Clone, PartialEq)]
23239pub struct PartlySunnySharp {}
23240
23241impl IconShape for PartlySunnySharp {
23242 fn child_elements(&self) -> Element {
23243 rsx!(path {
23244 d: "M340,480H106c-29.5,0-54.92-7.83-73.53-22.64C11.23,440.44,0,415.35,0,384.8c0-26.66,10.08-49.8,29.14-66.91,15.24-13.68,36.17-23.21,59-26.84h0c.06,0,.08,0,.09-.05,6.44-39,23.83-72.09,50.31-95.68A140.24,140.24,0,0,1,232,160c30.23,0,58.48,9.39,81.71,27.17a142.69,142.69,0,0,1,45.36,60.66c29.41,4.82,54.72,17.11,73.19,35.54C453,304.11,464,331.71,464,363.2c0,32.85-13.13,62.87-37,84.52C404.11,468.54,373.2,480,340,480Zm19-232.18Z",
23245 }
23246path {
23247 d: "M381.5,219.89a169.23,169.23,0,0,1,45.44,19A96,96,0,0,0,281,129.33q-2.85,2-5.54,4.2a162.47,162.47,0,0,1,57.73,28.23A174.53,174.53,0,0,1,381.5,219.89Z",
23248 }
23249rect {
23250 height: "32",
23251 width: "64",
23252 x: "448",
23253 y: "192",
23254 }
23255rect {
23256 height: "64",
23257 width: "32",
23258 x: "320",
23259 y: "32",
23260 }
23261path {
23262 d: "M255.35,129.63l12.45-12.45L223.18,72.55,200.55,95.18l33.17,33.17h.6A172,172,0,0,1,255.35,129.63Z",
23263 }
23264rect {
23265 height: "32",
23266 transform: "translate(53.16 340.68) rotate(-45)",
23267 width: "63.11",
23268 x: "406.27",
23269 y: "90.18",
23270 })
23271 }
23272
23273 const WIDTH: Option<u32> = Some(512);
23274 const HEIGHT: Option<u32> = Some(512);
23275 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23276
23277}
23278
23279#[derive(Copy, Clone, PartialEq)]
23280pub struct Pause {}
23281
23282impl IconShape for Pause {
23283 fn child_elements(&self) -> Element {
23284 rsx!(path {
23285 d: "M208,432H160a16,16,0,0,1-16-16V96a16,16,0,0,1,16-16h48a16,16,0,0,1,16,16V416A16,16,0,0,1,208,432Z",
23286 }
23287path {
23288 d: "M352,432H304a16,16,0,0,1-16-16V96a16,16,0,0,1,16-16h48a16,16,0,0,1,16,16V416A16,16,0,0,1,352,432Z",
23289 })
23290 }
23291
23292 const WIDTH: Option<u32> = Some(512);
23293 const HEIGHT: Option<u32> = Some(512);
23294 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23295
23296}
23297
23298#[derive(Copy, Clone, PartialEq)]
23299pub struct PauseCircle {}
23300
23301impl IconShape for PauseCircle {
23302 fn child_elements(&self) -> Element {
23303 rsx!(path {
23304 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM224,320a16,16,0,0,1-32,0V192a16,16,0,0,1,32,0Zm96,0a16,16,0,0,1-32,0V192a16,16,0,0,1,32,0Z",
23305 })
23306 }
23307
23308 const WIDTH: Option<u32> = Some(512);
23309 const HEIGHT: Option<u32> = Some(512);
23310 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23311
23312}
23313
23314#[derive(Copy, Clone, PartialEq)]
23315pub struct PauseCircleOutline {}
23316
23317impl IconShape for PauseCircleOutline {
23318 fn child_elements(&self) -> Element {
23319 rsx!(path {
23320 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
23321 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
23322 }
23323line {
23324 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
23325 x1: "208",
23326 x2: "208",
23327 y1: "192",
23328 y2: "320",
23329 }
23330line {
23331 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
23332 x1: "304",
23333 x2: "304",
23334 y1: "192",
23335 y2: "320",
23336 })
23337 }
23338
23339 const WIDTH: Option<u32> = Some(512);
23340 const HEIGHT: Option<u32> = Some(512);
23341 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23342
23343}
23344
23345#[derive(Copy, Clone, PartialEq)]
23346pub struct PauseCircleSharp {}
23347
23348impl IconShape for PauseCircleSharp {
23349 fn child_elements(&self) -> Element {
23350 rsx!(path {
23351 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM224,336H192V176h32Zm96,0H288V176h32Z",
23352 })
23353 }
23354
23355 const WIDTH: Option<u32> = Some(512);
23356 const HEIGHT: Option<u32> = Some(512);
23357 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23358
23359}
23360
23361#[derive(Copy, Clone, PartialEq)]
23362pub struct PauseOutline {}
23363
23364impl IconShape for PauseOutline {
23365 fn child_elements(&self) -> Element {
23366 rsx!(rect {
23367 height: "320",
23368 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23369 width: "16",
23370 x: "176",
23371 y: "96",
23372 }
23373rect {
23374 height: "320",
23375 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23376 width: "16",
23377 x: "320",
23378 y: "96",
23379 })
23380 }
23381
23382 const WIDTH: Option<u32> = Some(512);
23383 const HEIGHT: Option<u32> = Some(512);
23384 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23385
23386}
23387
23388#[derive(Copy, Clone, PartialEq)]
23389pub struct PauseSharp {}
23390
23391impl IconShape for PauseSharp {
23392 fn child_elements(&self) -> Element {
23393 rsx!(path {
23394 d: "M224,432H144V80h80Z",
23395 }
23396path {
23397 d: "M368,432H288V80h80Z",
23398 })
23399 }
23400
23401 const WIDTH: Option<u32> = Some(512);
23402 const HEIGHT: Option<u32> = Some(512);
23403 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23404
23405}
23406
23407#[derive(Copy, Clone, PartialEq)]
23408pub struct Paw {}
23409
23410impl IconShape for Paw {
23411 fn child_elements(&self) -> Element {
23412 rsx!(path {
23413 d: "M490.39,182.75c-5.55-13.19-14.77-22.7-26.67-27.49l-.16-.06a46.46,46.46,0,0,0-17-3.2h-.64c-27.24.41-55.05,23.56-69.19,57.61-10.37,24.9-11.56,51.68-3.18,71.64,5.54,13.2,14.78,22.71,26.73,27.5l.13.05a46.53,46.53,0,0,0,17,3.2c27.5,0,55.6-23.15,70-57.65C497.65,229.48,498.78,202.72,490.39,182.75Z",
23414 }
23415path {
23416 d: "M381.55,329.61c-15.71-9.44-30.56-18.37-40.26-34.41C314.53,250.8,298.37,224,256,224s-58.57,26.8-85.39,71.2c-9.72,16.06-24.6,25-40.36,34.48-18.07,10.86-36.74,22.08-44.8,44.16a66.93,66.93,0,0,0-4.65,25c0,35.95,28,65.2,62.4,65.2,17.75,0,36.64-6.15,56.63-12.66,19.22-6.26,39.09-12.73,56.27-12.73s37,6.47,56.15,12.73C332.2,457.85,351,464,368.8,464c34.35,0,62.3-29.25,62.3-65.2a67,67,0,0,0-4.75-25C418.29,351.7,399.61,340.47,381.55,329.61Z",
23417 }
23418path {
23419 d: "M150,188.85c11.9,14.93,27,23.15,42.52,23.15a42.88,42.88,0,0,0,6.33-.47c32.37-4.76,52.54-44.26,45.92-90C242,102.3,234.6,84.39,224,71.11,212.12,56.21,197,48,181.49,48a42.88,42.88,0,0,0-6.33.47c-32.37,4.76-52.54,44.26-45.92,90C132,157.67,139.4,175.56,150,188.85Z",
23420 }
23421path {
23422 d: "M313.16,211.53a42.88,42.88,0,0,0,6.33.47c15.53,0,30.62-8.22,42.52-23.15,10.59-13.29,17.95-31.18,20.75-50.4h0c6.62-45.72-13.55-85.22-45.92-90a42.88,42.88,0,0,0-6.33-.47C315,48,299.88,56.21,288,71.11c-10.6,13.28-18,31.19-20.76,50.44C260.62,167.27,280.79,206.77,313.16,211.53Z",
23423 }
23424path {
23425 d: "M111.59,308.8l.14-.05c11.93-4.79,21.16-14.29,26.69-27.48,8.38-20,7.2-46.75-3.15-71.65C120.94,175.16,92.85,152,65.38,152a46.4,46.4,0,0,0-17,3.2l-.14.05C36.34,160,27.11,169.54,21.58,182.73c-8.38,20-7.2,46.75,3.15,71.65C39.06,288.84,67.15,312,94.62,312A46.4,46.4,0,0,0,111.59,308.8Z",
23426 })
23427 }
23428
23429 const WIDTH: Option<u32> = Some(512);
23430 const HEIGHT: Option<u32> = Some(512);
23431 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23432
23433}
23434
23435#[derive(Copy, Clone, PartialEq)]
23436pub struct PawOutline {}
23437
23438impl IconShape for PawOutline {
23439 fn child_elements(&self) -> Element {
23440 rsx!(path {
23441 d: "M457.74,170.1a30.26,30.26,0,0,0-11.16-2.1h-.4c-20.17.3-42.79,19.19-54.66,47.76-14.23,34.18-7.68,69.15,14.74,78.14a30.21,30.21,0,0,0,11.15,2.1c20.27,0,43.2-19,55.17-47.76C486.71,214.06,480.06,179.09,457.74,170.1Z",
23442 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
23443 }
23444path {
23445 d: "M327.6,303.48C299.8,257.35,287.8,240,256,240s-43.9,17.46-71.7,63.48c-23.8,39.36-71.9,42.64-83.9,76.07a50.91,50.91,0,0,0-3.6,19.25c0,27.19,20.8,49.2,46.4,49.2,31.8,0,75.1-25.39,112.9-25.39S337,448,368.8,448c25.6,0,46.3-22,46.3-49.2a51,51,0,0,0-3.7-19.25C399.4,346,351.4,342.84,327.6,303.48Z",
23446 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
23447 }
23448path {
23449 d: "M192.51,196a26.53,26.53,0,0,0,4-.3c23.21-3.37,37.7-35.53,32.44-71.85C224,89.61,203.22,64,181.49,64a26.53,26.53,0,0,0-4,.3c-23.21,3.37-37.7,35.53-32.44,71.85C150,170.29,170.78,196,192.51,196Z",
23450 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
23451 }
23452path {
23453 d: "M366.92,136.15c5.26-36.32-9.23-68.48-32.44-71.85a26.53,26.53,0,0,0-4-.3c-21.73,0-42.47,25.61-47.43,59.85-5.26,36.32,9.23,68.48,32.44,71.85a26.53,26.53,0,0,0,4,.3C341.22,196,362,170.29,366.92,136.15Z",
23454 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
23455 }
23456path {
23457 d: "M105.77,293.9c22.39-9,28.93-44,14.72-78.14C108.53,187,85.62,168,65.38,168a30.21,30.21,0,0,0-11.15,2.1c-22.39,9-28.93,44-14.72,78.14C51.47,277,74.38,296,94.62,296A30.21,30.21,0,0,0,105.77,293.9Z",
23458 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
23459 })
23460 }
23461
23462 const WIDTH: Option<u32> = Some(512);
23463 const HEIGHT: Option<u32> = Some(512);
23464 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23465
23466}
23467
23468#[derive(Copy, Clone, PartialEq)]
23469pub struct PawSharp {}
23470
23471impl IconShape for PawSharp {
23472 fn child_elements(&self) -> Element {
23473 rsx!(path {
23474 d: "M442.8,361.82C434,336.72,413.49,324,393.69,311.7c-17.23-10.71-33.5-20.83-44.14-39C320.22,222.37,304.11,192,256.06,192s-64.21,30.38-93.61,80.69c-10.65,18.21-27,28.35-44.25,39.08-19.8,12.31-40.27,25-49.1,50.05A78.06,78.06,0,0,0,64,390.11C64,430.85,96.45,464,132.4,464s83.31-18.13,123.76-18.13S343.31,464,379.71,464,448,430.85,448,390.11A78.3,78.3,0,0,0,442.8,361.82Z",
23475 }
23476ellipse {
23477 cx: "72",
23478 cy: "216",
23479 rx: "56",
23480 ry: "72",
23481 }
23482ellipse {
23483 cx: "184",
23484 cy: "120",
23485 rx: "56",
23486 ry: "72",
23487 }
23488ellipse {
23489 cx: "328",
23490 cy: "120",
23491 rx: "56",
23492 ry: "72",
23493 }
23494ellipse {
23495 cx: "440",
23496 cy: "216",
23497 rx: "56",
23498 ry: "72",
23499 })
23500 }
23501
23502 const WIDTH: Option<u32> = Some(512);
23503 const HEIGHT: Option<u32> = Some(512);
23504 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23505
23506}
23507
23508#[derive(Copy, Clone, PartialEq)]
23509pub struct Pencil {}
23510
23511impl IconShape for Pencil {
23512 fn child_elements(&self) -> Element {
23513 rsx!(polygon {
23514 points: "358.62 129.28 86.49 402.08 70 442 109.92 425.51 382.72 153.38 358.62 129.28",
23515 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px",
23516 }
23517path {
23518 d: "M413.07,74.84,401.28,86.62l24.1,24.1,11.79-11.79a16.51,16.51,0,0,0,0-23.34l-.75-.75A16.51,16.51,0,0,0,413.07,74.84Z",
23519 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px",
23520 })
23521 }
23522
23523 const WIDTH: Option<u32> = Some(512);
23524 const HEIGHT: Option<u32> = Some(512);
23525 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23526
23527}
23528
23529#[derive(Copy, Clone, PartialEq)]
23530pub struct PencilOutline {}
23531
23532impl IconShape for PencilOutline {
23533 fn child_elements(&self) -> Element {
23534 rsx!(polygon {
23535 points: "364.13 125.25 87 403 64 448 108.99 425 386.75 147.87 364.13 125.25",
23536 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23537 }
23538path {
23539 d: "M420.69,68.69,398.07,91.31l22.62,22.63,22.62-22.63a16,16,0,0,0,0-22.62h0A16,16,0,0,0,420.69,68.69Z",
23540 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23541 })
23542 }
23543
23544 const WIDTH: Option<u32> = Some(512);
23545 const HEIGHT: Option<u32> = Some(512);
23546 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23547
23548}
23549
23550#[derive(Copy, Clone, PartialEq)]
23551pub struct PencilSharp {}
23552
23553impl IconShape for PencilSharp {
23554 fn child_elements(&self) -> Element {
23555 rsx!(polygon {
23556 points: "103 464 48 464 48 409 358.14 98.09 413.91 153.87 103 464",
23557 }
23558path {
23559 d: "M425.72,142,370,86.28l31.66-30.66C406.55,50.7,414.05,48,421,48a25.91,25.91,0,0,1,18.42,7.62l17,17A25.87,25.87,0,0,1,464,91c0,7-2.71,14.45-7.62,19.36ZM418.2,71.17h0Z",
23560 })
23561 }
23562
23563 const WIDTH: Option<u32> = Some(512);
23564 const HEIGHT: Option<u32> = Some(512);
23565 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23566
23567}
23568
23569#[derive(Copy, Clone, PartialEq)]
23570pub struct People {}
23571
23572impl IconShape for People {
23573 fn child_elements(&self) -> Element {
23574 rsx!(path {
23575 d: "M336,256c-20.56,0-40.44-9.18-56-25.84-15.13-16.25-24.37-37.92-26-61-1.74-24.62,5.77-47.26,21.14-63.76S312,80,336,80c23.83,0,45.38,9.06,60.7,25.52,15.47,16.62,23,39.22,21.26,63.63h0c-1.67,23.11-10.9,44.77-26,61C376.44,246.82,356.57,256,336,256Zm66-88h0Z",
23576 }
23577path {
23578 d: "M467.83,432H204.18a27.71,27.71,0,0,1-22-10.67,30.22,30.22,0,0,1-5.26-25.79c8.42-33.81,29.28-61.85,60.32-81.08C264.79,297.4,299.86,288,336,288c36.85,0,71,9,98.71,26.05,31.11,19.13,52,47.33,60.38,81.55a30.27,30.27,0,0,1-5.32,25.78A27.68,27.68,0,0,1,467.83,432Z",
23579 }
23580path {
23581 d: "M147,260c-35.19,0-66.13-32.72-69-72.93C76.58,166.47,83,147.42,96,133.45,108.86,119.62,127,112,147,112s38,7.66,50.93,21.57c13.1,14.08,19.5,33.09,18,53.52C213.06,227.29,182.13,260,147,260Z",
23582 }
23583path {
23584 d: "M212.66,291.45c-17.59-8.6-40.42-12.9-65.65-12.9-29.46,0-58.07,7.68-80.57,21.62C40.93,316,23.77,339.05,16.84,366.88a27.39,27.39,0,0,0,4.79,23.36A25.32,25.32,0,0,0,41.72,400h111a8,8,0,0,0,7.87-6.57c.11-.63.25-1.26.41-1.88,8.48-34.06,28.35-62.84,57.71-83.82a8,8,0,0,0-.63-13.39C216.51,293.42,214.71,292.45,212.66,291.45Z",
23585 })
23586 }
23587
23588 const WIDTH: Option<u32> = Some(512);
23589 const HEIGHT: Option<u32> = Some(512);
23590 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23591
23592}
23593
23594#[derive(Copy, Clone, PartialEq)]
23595pub struct PeopleCircle {}
23596
23597impl IconShape for PeopleCircle {
23598 fn child_elements(&self) -> Element {
23599 rsx!(path {
23600 d: "M258.9,48C141.92,46.42,46.42,141.92,48,258.9,49.56,371.09,140.91,462.44,253.1,464c117,1.6,212.48-93.9,210.88-210.88C462.44,140.91,371.09,49.56,258.9,48Zm-3.68,152.11c.21-1.2.44-2.4.71-3.59a66.46,66.46,0,0,1,16.29-31.21C285.11,151.58,303.38,144,323.67,144a74.05,74.05,0,0,1,25.06,4.26A66.69,66.69,0,0,1,375,165.46a68.15,68.15,0,0,1,18,42.14A78.46,78.46,0,0,1,393,219h0a86.19,86.19,0,0,1-8.2,31q-.76,1.59-1.59,3.15c-1.11,2.07-2.3,4.1-3.58,6.06a79.47,79.47,0,0,1-8.63,11c-13.12,14-29.92,21.73-47.31,21.73a59.61,59.61,0,0,1-19.17-3.18,63.47,63.47,0,0,1-6.1-2.43,70.76,70.76,0,0,1-22.07-16.12,83.76,83.76,0,0,1-22-51.32q-.27-3.88-.18-7.68A75.62,75.62,0,0,1,255.22,200.13ZM105.49,224.45a59.87,59.87,0,0,1,5.2-20.64,56.76,56.76,0,0,1,2.78-5.3,54.49,54.49,0,0,1,7.19-9.56,55.62,55.62,0,0,1,14-10.82,56.84,56.84,0,0,1,8.11-3.64,63.85,63.85,0,0,1,33.35-2.39,57,57,0,0,1,30.78,17,57.86,57.86,0,0,1,15.41,38.62c.05,2.11,0,4.23-.15,6.38a71.58,71.58,0,0,1-6,23.84,69.49,69.49,0,0,1-5.73,10.42,65.39,65.39,0,0,1-15.76,16.57C193.17,286,191.61,287,190,288a54.21,54.21,0,0,1-10,4.65,49.31,49.31,0,0,1-16.2,2.76c-.93,0-1.86,0-2.78-.08a47.6,47.6,0,0,1-5.48-.62,51.19,51.19,0,0,1-5.35-1.23,53.54,53.54,0,0,1-7.72-2.89c-.84-.39-1.66-.8-2.48-1.23-18-9.49-31.57-29.16-34.23-52.12-.12-1.05-.22-2.1-.29-3.16A66.59,66.59,0,0,1,105.49,224.45Zm53.92,178.6A177.27,177.27,0,0,1,97.47,332.4a4,4,0,0,1,1.62-5.26C117.67,316.69,141.4,311,163.82,311c17,0,30.7,2,42.69,5.88a8,8,0,0,1,2.59,13.77c-23.35,19-38.4,42.54-45.47,70.75v0A2.77,2.77,0,0,1,159.41,403.05ZM256,432a175.12,175.12,0,0,1-65.7-12.72,4,4,0,0,1-2.4-4.46c.4-2.05.84-3.92,1.23-5.48,7.12-28.43,24.76-52,51-68.18,23.29-14.35,53-22.25,83.52-22.25,31.16,0,60,7.58,83.48,21.91h0a2.72,2.72,0,0,1,.91,3.67A176.1,176.1,0,0,1,256,432Z",
23601 }
23602path {
23603 d: "M161,295.28a47.6,47.6,0,0,1-5.48-.62A47.6,47.6,0,0,0,161,295.28Z",
23604 }
23605path {
23606 d: "M134.64,178.13a55.62,55.62,0,0,0-14,10.82,54.49,54.49,0,0,0-7.19,9.56,54.49,54.49,0,0,1,7.19-9.56A55.62,55.62,0,0,1,134.64,178.13Z",
23607 }
23608path {
23609 d: "M216.17,257.89a71.58,71.58,0,0,0,6-23.84c.15-2.15.2-4.27.15-6.38q.08,3.15-.15,6.38A71.58,71.58,0,0,1,216.17,257.89Z",
23610 }
23611path {
23612 d: "M134.64,178.13a56.84,56.84,0,0,1,8.11-3.64A56.84,56.84,0,0,0,134.64,178.13Z",
23613 }
23614path {
23615 d: "M150.21,293.43a53.54,53.54,0,0,1-7.72-2.89A53.54,53.54,0,0,0,150.21,293.43Z",
23616 }
23617path {
23618 d: "M105.78,237.19c2.66,23,16.26,42.63,34.23,52.12C122,279.82,108.44,260.15,105.78,237.19Z",
23619 }
23620path {
23621 d: "M254.34,219a83.76,83.76,0,0,0,22,51.32,70.76,70.76,0,0,0,22.07,16.12,70.76,70.76,0,0,1-22.07-16.12,83.76,83.76,0,0,1-22-51.32q-.27-3.88-.18-7.68Q254.07,215.07,254.34,219Z",
23622 }
23623path {
23624 d: "M304.5,288.82a63.47,63.47,0,0,1-6.1-2.43A63.47,63.47,0,0,0,304.5,288.82Z",
23625 }
23626path {
23627 d: "M255.93,196.54a66.46,66.46,0,0,1,16.29-31.21A66.46,66.46,0,0,0,255.93,196.54Z",
23628 }
23629path {
23630 d: "M375,165.46a68.15,68.15,0,0,1,18,42.14,68.15,68.15,0,0,0-18-42.14,66.69,66.69,0,0,0-26.27-17.2A66.69,66.69,0,0,1,375,165.46Z",
23631 }
23632path {
23633 d: "M393,219h0a86.19,86.19,0,0,1-8.2,31A86.19,86.19,0,0,0,393,219Z",
23634 }
23635path {
23636 d: "M254.16,211.27a75.62,75.62,0,0,1,1.06-11.14A75.62,75.62,0,0,0,254.16,211.27Z",
23637 }
23638path {
23639 d: "M383.19,253.16c-1.11,2.07-2.3,4.1-3.58,6.06C380.89,257.26,382.08,255.23,383.19,253.16Z",
23640 }
23641path {
23642 d: "M206.88,189.05a57.86,57.86,0,0,1,15.41,38.62,57.86,57.86,0,0,0-15.41-38.62,57,57,0,0,0-30.78-17A57,57,0,0,1,206.88,189.05Z",
23643 }
23644path {
23645 d: "M190,288a54.21,54.21,0,0,1-10,4.65A54.21,54.21,0,0,0,190,288Z",
23646 }
23647path {
23648 d: "M105.49,224.45a59.87,59.87,0,0,1,5.2-20.64A59.87,59.87,0,0,0,105.49,224.45Z",
23649 }
23650path {
23651 d: "M194.68,284.88C193.17,286,191.61,287,190,288,191.61,287,193.17,286,194.68,284.88Z",
23652 }
23653path {
23654 d: "M216.17,257.89a69.49,69.49,0,0,1-5.73,10.42A69.49,69.49,0,0,0,216.17,257.89Z",
23655 }
23656path {
23657 d: "M110.69,203.81a56.76,56.76,0,0,1,2.78-5.3A56.76,56.76,0,0,0,110.69,203.81Z",
23658 }
23659path {
23660 d: "M194.68,284.88a65.39,65.39,0,0,0,15.76-16.57A65.39,65.39,0,0,1,194.68,284.88Z",
23661 })
23662 }
23663
23664 const WIDTH: Option<u32> = Some(512);
23665 const HEIGHT: Option<u32> = Some(512);
23666 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23667
23668}
23669
23670#[derive(Copy, Clone, PartialEq)]
23671pub struct PeopleCircleOutline {}
23672
23673impl IconShape for PeopleCircleOutline {
23674 fn child_elements(&self) -> Element {
23675 rsx!(path {
23676 d: "M256,464C141.31,464,48,370.69,48,256S141.31,48,256,48s208,93.31,208,208S370.69,464,256,464Zm0-384C159,80,80,159,80,256S159,432,256,432s176-78.95,176-176S353.05,80,256,80Z",
23677 }
23678path {
23679 d: "M323.67,292c-17.4,0-34.21-7.72-47.34-21.73a83.76,83.76,0,0,1-22-51.32c-1.47-20.7,4.88-39.75,17.88-53.62S303.38,144,323.67,144c20.14,0,38.37,7.62,51.33,21.46s19.47,33,18,53.51h0a84,84,0,0,1-22,51.3C357.86,284.28,341.06,292,323.67,292Zm55.81-74h0Z",
23680 }
23681path {
23682 d: "M163.82,295.36c-29.76,0-55.93-27.51-58.33-61.33-1.23-17.32,4.15-33.33,15.17-45.08s26.22-18,43.15-18,32.12,6.44,43.07,18.14,16.5,27.82,15.25,45C219.69,267.86,193.53,295.36,163.82,295.36Z",
23683 }
23684path {
23685 d: "M420.37,355.28c-1.59-4.7-5.46-9.71-13.22-14.46-23.46-14.33-52.32-21.91-83.48-21.91-30.57,0-60.23,7.9-83.53,22.25-26.25,16.17-43.89,39.75-51,68.18-1.68,6.69-4.13,19.14-1.51,26.11a192.18,192.18,0,0,0,232.75-80.17Z",
23686 }
23687path {
23688 d: "M163.63,401.37c7.07-28.21,22.12-51.73,45.47-70.75a8,8,0,0,0-2.59-13.77c-12-3.83-25.7-5.88-42.69-5.88-23.82,0-49.11,6.45-68.14,18.17-5.4,3.33-10.7,4.61-14.78,5.75a192.84,192.84,0,0,0,77.78,86.64l1.79-.14A102.82,102.82,0,0,1,163.63,401.37Z",
23689 })
23690 }
23691
23692 const WIDTH: Option<u32> = Some(512);
23693 const HEIGHT: Option<u32> = Some(512);
23694 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23695
23696}
23697
23698#[derive(Copy, Clone, PartialEq)]
23699pub struct PeopleCircleSharp {}
23700
23701impl IconShape for PeopleCircleSharp {
23702 fn child_elements(&self) -> Element {
23703 rsx!(path {
23704 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm69.3,96.17a72.5,72.5,0,1,1-72.6,72.5A72.55,72.55,0,0,1,325.3,144.17ZM170.2,170.53a59.32,59.32,0,1,1-59.4,59.32A59.35,59.35,0,0,1,170.2,170.53Zm-75.85,155c24.5-13.29,55.87-19.94,75.85-19.94,15,0,34.32,3,53.33,10.2a133.05,133.05,0,0,0-34,27.11c-13.19,15-20.76,32.92-20.76,50.83v15A177.06,177.06,0,0,1,94.35,325.58ZM256,432a175.12,175.12,0,0,1-59.4-10.33V394.62c0-52.59,85.75-79.09,128.7-79.09,23,0,58.38,7.63,86.21,22.81A176.14,176.14,0,0,1,256,432Z",
23705 })
23706 }
23707
23708 const WIDTH: Option<u32> = Some(512);
23709 const HEIGHT: Option<u32> = Some(512);
23710 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23711
23712}
23713
23714#[derive(Copy, Clone, PartialEq)]
23715pub struct PeopleOutline {}
23716
23717impl IconShape for PeopleOutline {
23718 fn child_elements(&self) -> Element {
23719 rsx!(path {
23720 d: "M402,168c-2.93,40.67-33.1,72-66,72s-63.12-31.32-66-72c-3-42.31,26.37-72,66-72S405,126.46,402,168Z",
23721 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23722 }
23723path {
23724 d: "M336,304c-65.17,0-127.84,32.37-143.54,95.41-2.08,8.34,3.15,16.59,11.72,16.59H467.83c8.57,0,13.77-8.25,11.72-16.59C463.85,335.36,401.18,304,336,304Z",
23725 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
23726 }
23727path {
23728 d: "M200,185.94C197.66,218.42,173.28,244,147,244S96.3,218.43,94,185.94C91.61,152.15,115.34,128,147,128S202.39,152.77,200,185.94Z",
23729 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23730 }
23731path {
23732 d: "M206,306c-18.05-8.27-37.93-11.45-59-11.45-52,0-102.1,25.85-114.65,76.2C30.7,377.41,34.88,384,41.72,384H154",
23733 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
23734 })
23735 }
23736
23737 const WIDTH: Option<u32> = Some(512);
23738 const HEIGHT: Option<u32> = Some(512);
23739 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23740
23741}
23742
23743#[derive(Copy, Clone, PartialEq)]
23744pub struct PeopleSharp {}
23745
23746impl IconShape for PeopleSharp {
23747 fn child_elements(&self) -> Element {
23748 rsx!(circle {
23749 cx: "152",
23750 cy: "184",
23751 r: "72",
23752 }
23753path {
23754 d: "M234,296c-28.16-14.3-59.24-20-82-20-44.58,0-136,27.34-136,82v42H166V383.93c0-19,8-38.05,22-53.93C199.17,317.32,214.81,305.55,234,296Z",
23755 }
23756path {
23757 d: "M340,288c-52.07,0-156,32.16-156,96v48H496V384C496,320.16,392.07,288,340,288Z",
23758 }
23759circle {
23760 cx: "340",
23761 cy: "168",
23762 r: "88",
23763 })
23764 }
23765
23766 const WIDTH: Option<u32> = Some(512);
23767 const HEIGHT: Option<u32> = Some(512);
23768 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23769
23770}
23771
23772#[derive(Copy, Clone, PartialEq)]
23773pub struct Person {}
23774
23775impl IconShape for Person {
23776 fn child_elements(&self) -> Element {
23777 rsx!(path {
23778 d: "M332.64,64.58C313.18,43.57,286,32,256,32c-30.16,0-57.43,11.5-76.8,32.38-19.58,21.11-29.12,49.8-26.88,80.78C156.76,206.28,203.27,256,256,256s99.16-49.71,103.67-110.82C361.94,114.48,352.34,85.85,332.64,64.58Z",
23779 }
23780path {
23781 d: "M432,480H80A31,31,0,0,1,55.8,468.87c-6.5-7.77-9.12-18.38-7.18-29.11C57.06,392.94,83.4,353.61,124.8,326c36.78-24.51,83.37-38,131.2-38s94.42,13.5,131.2,38c41.4,27.6,67.74,66.93,76.18,113.75,1.94,10.73-.68,21.34-7.18,29.11A31,31,0,0,1,432,480Z",
23782 })
23783 }
23784
23785 const WIDTH: Option<u32> = Some(512);
23786 const HEIGHT: Option<u32> = Some(512);
23787 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23788
23789}
23790
23791#[derive(Copy, Clone, PartialEq)]
23792pub struct PersonAdd {}
23793
23794impl IconShape for PersonAdd {
23795 fn child_elements(&self) -> Element {
23796 rsx!(path {
23797 d: "M288,256c52.79,0,99.43-49.71,104-110.82,2.27-30.7-7.36-59.33-27.12-80.6C345.33,43.57,318,32,288,32c-30.24,0-57.59,11.5-77,32.38-19.63,21.11-29.2,49.8-27,80.78C188.49,206.28,235.12,256,288,256Z",
23798 }
23799path {
23800 d: "M495.38,439.76c-8.44-46.82-34.79-86.15-76.19-113.75C382.42,301.5,335.83,288,288,288s-94.42,13.5-131.19,38c-41.4,27.6-67.75,66.93-76.19,113.75-1.93,10.73.69,21.34,7.19,29.11A30.94,30.94,0,0,0,112,480H464a30.94,30.94,0,0,0,24.21-11.13C494.69,461.1,497.31,450.49,495.38,439.76Z",
23801 }
23802path {
23803 d: "M104,288V248h40a16,16,0,0,0,0-32H104V176a16,16,0,0,0-32,0v40H32a16,16,0,0,0,0,32H72v40a16,16,0,0,0,32,0Z",
23804 })
23805 }
23806
23807 const WIDTH: Option<u32> = Some(512);
23808 const HEIGHT: Option<u32> = Some(512);
23809 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23810
23811}
23812
23813#[derive(Copy, Clone, PartialEq)]
23814pub struct PersonAddOutline {}
23815
23816impl IconShape for PersonAddOutline {
23817 fn child_elements(&self) -> Element {
23818 rsx!(path {
23819 d: "M376,144c-3.92,52.87-44,96-88,96s-84.15-43.12-88-96c-4-55,35-96,88-96S380,90,376,144Z",
23820 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23821 }
23822path {
23823 d: "M288,304c-87,0-175.3,48-191.64,138.6-2,10.92,4.21,21.4,15.65,21.4H464c11.44,0,17.62-10.48,15.65-21.4C463.3,352,375,304,288,304Z",
23824 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
23825 }
23826line {
23827 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23828 x1: "88",
23829 x2: "88",
23830 y1: "176",
23831 y2: "288",
23832 }
23833line {
23834 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23835 x1: "144",
23836 x2: "32",
23837 y1: "232",
23838 y2: "232",
23839 })
23840 }
23841
23842 const WIDTH: Option<u32> = Some(512);
23843 const HEIGHT: Option<u32> = Some(512);
23844 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23845
23846}
23847
23848#[derive(Copy, Clone, PartialEq)]
23849pub struct PersonAddSharp {}
23850
23851impl IconShape for PersonAddSharp {
23852 fn child_elements(&self) -> Element {
23853 rsx!(polygon {
23854 points: "106 304 106 250 160 250 160 214 106 214 106 160 70 160 70 214 16 214 16 250 70 250 70 304 106 304",
23855 }
23856circle {
23857 cx: "288",
23858 cy: "144",
23859 r: "112",
23860 }
23861path {
23862 d: "M288,288c-69.42,0-208,42.88-208,128v64H496V416C496,330.88,357.42,288,288,288Z",
23863 })
23864 }
23865
23866 const WIDTH: Option<u32> = Some(512);
23867 const HEIGHT: Option<u32> = Some(512);
23868 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23869
23870}
23871
23872#[derive(Copy, Clone, PartialEq)]
23873pub struct PersonCircle {}
23874
23875impl IconShape for PersonCircle {
23876 fn child_elements(&self) -> Element {
23877 rsx!(path {
23878 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM205.78,164.82C218.45,151.39,236.28,144,256,144s37.39,7.44,50.11,20.94C319,178.62,325.27,197,323.79,216.76,320.83,256,290.43,288,256,288s-64.89-32-67.79-71.25C186.74,196.83,193,178.39,205.78,164.82ZM256,432a175.49,175.49,0,0,1-126-53.22,122.91,122.91,0,0,1,35.14-33.44C190.63,329,222.89,320,256,320s65.37,9,90.83,25.34A122.87,122.87,0,0,1,382,378.78,175.45,175.45,0,0,1,256,432Z",
23879 })
23880 }
23881
23882 const WIDTH: Option<u32> = Some(512);
23883 const HEIGHT: Option<u32> = Some(512);
23884 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23885
23886}
23887
23888#[derive(Copy, Clone, PartialEq)]
23889pub struct PersonCircleOutline {}
23890
23891impl IconShape for PersonCircleOutline {
23892 fn child_elements(&self) -> Element {
23893 rsx!(path {
23894 d: "M258.9,48C141.92,46.42,46.42,141.92,48,258.9,49.56,371.09,140.91,462.44,253.1,464c117,1.6,212.48-93.9,210.88-210.88C462.44,140.91,371.09,49.56,258.9,48ZM385.32,375.25a4,4,0,0,1-6.14-.32,124.27,124.27,0,0,0-32.35-29.59C321.37,329,289.11,320,256,320s-65.37,9-90.83,25.34a124.24,124.24,0,0,0-32.35,29.58,4,4,0,0,1-6.14.32A175.32,175.32,0,0,1,80,259C78.37,161.69,158.22,80.24,255.57,80S432,158.81,432,256A175.32,175.32,0,0,1,385.32,375.25Z",
23895 }
23896path {
23897 d: "M256,144c-19.72,0-37.55,7.39-50.22,20.82s-19,32-17.57,51.93C191.11,256,221.52,288,256,288s64.83-32,67.79-71.24c1.48-19.74-4.8-38.14-17.68-51.82C293.39,151.44,275.59,144,256,144Z",
23898 })
23899 }
23900
23901 const WIDTH: Option<u32> = Some(512);
23902 const HEIGHT: Option<u32> = Some(512);
23903 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23904
23905}
23906
23907#[derive(Copy, Clone, PartialEq)]
23908pub struct PersonCircleSharp {}
23909
23910impl IconShape for PersonCircleSharp {
23911 fn child_elements(&self) -> Element {
23912 rsx!(path {
23913 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm2,96a72,72,0,1,1-72,72A72,72,0,0,1,258,144Zm-2,288a175.55,175.55,0,0,1-129.18-56.6C135.66,329.62,215.06,320,256,320s120.34,9.62,129.18,55.39A175.52,175.52,0,0,1,256,432Z",
23914 })
23915 }
23916
23917 const WIDTH: Option<u32> = Some(512);
23918 const HEIGHT: Option<u32> = Some(512);
23919 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23920
23921}
23922
23923#[derive(Copy, Clone, PartialEq)]
23924pub struct PersonOutline {}
23925
23926impl IconShape for PersonOutline {
23927 fn child_elements(&self) -> Element {
23928 rsx!(path {
23929 d: "M344,144c-3.92,52.87-44,96-88,96s-84.15-43.12-88-96c-4-55,35-96,88-96S348,90,344,144Z",
23930 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23931 }
23932path {
23933 d: "M256,304c-87,0-175.3,48-191.64,138.6C62.39,453.52,68.57,464,80,464H432c11.44,0,17.62-10.48,15.65-21.4C431.3,352,343,304,256,304Z",
23934 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
23935 })
23936 }
23937
23938 const WIDTH: Option<u32> = Some(512);
23939 const HEIGHT: Option<u32> = Some(512);
23940 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23941
23942}
23943
23944#[derive(Copy, Clone, PartialEq)]
23945pub struct PersonRemove {}
23946
23947impl IconShape for PersonRemove {
23948 fn child_elements(&self) -> Element {
23949 rsx!(path {
23950 d: "M288,256c52.79,0,99.43-49.71,104-110.82,2.27-30.7-7.36-59.33-27.12-80.6C345.33,43.57,318,32,288,32c-30.24,0-57.59,11.5-77,32.38-19.63,21.11-29.2,49.8-27,80.78C188.49,206.28,235.12,256,288,256Z",
23951 }
23952path {
23953 d: "M495.38,439.76c-8.44-46.82-34.79-86.15-76.19-113.75C382.42,301.5,335.83,288,288,288s-94.42,13.5-131.19,38c-41.4,27.6-67.75,66.93-76.19,113.75-1.93,10.73.69,21.34,7.19,29.11A30.94,30.94,0,0,0,112,480H464a30.94,30.94,0,0,0,24.21-11.13C494.69,461.1,497.31,450.49,495.38,439.76Z",
23954 }
23955path {
23956 d: "M144,216H32a16,16,0,0,0,0,32H144a16,16,0,0,0,0-32Z",
23957 })
23958 }
23959
23960 const WIDTH: Option<u32> = Some(512);
23961 const HEIGHT: Option<u32> = Some(512);
23962 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23963
23964}
23965
23966#[derive(Copy, Clone, PartialEq)]
23967pub struct PersonRemoveOutline {}
23968
23969impl IconShape for PersonRemoveOutline {
23970 fn child_elements(&self) -> Element {
23971 rsx!(path {
23972 d: "M376,144c-3.92,52.87-44,96-88,96s-84.15-43.12-88-96c-4-55,35-96,88-96S380,90,376,144Z",
23973 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23974 }
23975path {
23976 d: "M288,304c-87,0-175.3,48-191.64,138.6-2,10.92,4.21,21.4,15.65,21.4H464c11.44,0,17.62-10.48,15.65-21.4C463.3,352,375,304,288,304Z",
23977 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
23978 }
23979line {
23980 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
23981 x1: "144",
23982 x2: "32",
23983 y1: "232",
23984 y2: "232",
23985 })
23986 }
23987
23988 const WIDTH: Option<u32> = Some(512);
23989 const HEIGHT: Option<u32> = Some(512);
23990 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
23991
23992}
23993
23994#[derive(Copy, Clone, PartialEq)]
23995pub struct PersonRemoveSharp {}
23996
23997impl IconShape for PersonRemoveSharp {
23998 fn child_elements(&self) -> Element {
23999 rsx!(rect {
24000 height: "36",
24001 width: "144",
24002 x: "16",
24003 y: "214",
24004 }
24005circle {
24006 cx: "288",
24007 cy: "144",
24008 r: "112",
24009 }
24010path {
24011 d: "M288,288c-69.42,0-208,42.88-208,128v64H496V416C496,330.88,357.42,288,288,288Z",
24012 })
24013 }
24014
24015 const WIDTH: Option<u32> = Some(512);
24016 const HEIGHT: Option<u32> = Some(512);
24017 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24018
24019}
24020
24021#[derive(Copy, Clone, PartialEq)]
24022pub struct PersonSharp {}
24023
24024impl IconShape for PersonSharp {
24025 fn child_elements(&self) -> Element {
24026 rsx!(path {
24027 d: "M256,256A112,112,0,1,0,144,144,112,112,0,0,0,256,256Zm0,32c-69.42,0-208,42.88-208,128v64H464V416C464,330.88,325.42,288,256,288Z",
24028 })
24029 }
24030
24031 const WIDTH: Option<u32> = Some(512);
24032 const HEIGHT: Option<u32> = Some(512);
24033 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24034
24035}
24036
24037#[derive(Copy, Clone, PartialEq)]
24038pub struct PhoneLandscape {}
24039
24040impl IconShape for PhoneLandscape {
24041 fn child_elements(&self) -> Element {
24042 rsx!(path {
24043 d: "M0,176V336a64,64,0,0,0,64,64H448a64,64,0,0,0,64-64V176a64,64,0,0,0-64-64H64A64,64,0,0,0,0,176Zm448-32a32,32,0,0,1,32,32V336a32,32,0,0,1-32,32H64a32,32,0,0,1-32-32V324.65a7.94,7.94,0,0,1,4.75-7.3A32,32,0,0,0,56,288V224a32,32,0,0,0-19.25-29.35,7.94,7.94,0,0,1-4.75-7.3V176a32,32,0,0,1,32-32Z",
24044 }
24045path {
24046 d: "M48,176h0a11.88,11.88,0,0,0,4.69,9.53A48,48,0,0,1,72,224v64a48,48,0,0,1-19.31,38.47A11.88,11.88,0,0,0,48,336h0a16,16,0,0,0,16,16H448a16,16,0,0,0,16-16V176a16,16,0,0,0-16-16H64A16,16,0,0,0,48,176Z",
24047 }
24048path {
24049 d: "M0,176V336a64,64,0,0,0,64,64H448a64,64,0,0,0,64-64V176a64,64,0,0,0-64-64H64A64,64,0,0,0,0,176Zm448-32a32,32,0,0,1,32,32V336a32,32,0,0,1-32,32H64a32,32,0,0,1-32-32V324.65a7.94,7.94,0,0,1,4.75-7.3A32,32,0,0,0,56,288V224a32,32,0,0,0-19.25-29.35,7.94,7.94,0,0,1-4.75-7.3V176a32,32,0,0,1,32-32Z",
24050 })
24051 }
24052
24053 const WIDTH: Option<u32> = Some(512);
24054 const HEIGHT: Option<u32> = Some(512);
24055 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24056
24057}
24058
24059#[derive(Copy, Clone, PartialEq)]
24060pub struct PhoneLandscapeOutline {}
24061
24062impl IconShape for PhoneLandscapeOutline {
24063 fn child_elements(&self) -> Element {
24064 rsx!(rect {
24065 height: "480",
24066 rx: "48",
24067 ry: "48",
24068 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
24069 transform: "translate(0 512) rotate(-90)",
24070 width: "256",
24071 x: "128",
24072 y: "16",
24073 }
24074path {
24075 d: "M16,336V312a8,8,0,0,1,8-8h0a16,16,0,0,0,16-16V224a16,16,0,0,0-16-16h0a8,8,0,0,1-8-8V176",
24076 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
24077 })
24078 }
24079
24080 const WIDTH: Option<u32> = Some(512);
24081 const HEIGHT: Option<u32> = Some(512);
24082 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24083
24084}
24085
24086#[derive(Copy, Clone, PartialEq)]
24087pub struct PhoneLandscapeSharp {}
24088
24089impl IconShape for PhoneLandscapeSharp {
24090 fn child_elements(&self) -> Element {
24091 rsx!(path {
24092 d: "M0,130V382a18,18,0,0,0,18,18H494a18,18,0,0,0,18-18V130a18,18,0,0,0-18-18H18A18,18,0,0,0,0,130ZM448,364H64V148H448Z",
24093 })
24094 }
24095
24096 const WIDTH: Option<u32> = Some(512);
24097 const HEIGHT: Option<u32> = Some(512);
24098 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24099
24100}
24101
24102#[derive(Copy, Clone, PartialEq)]
24103pub struct PhonePortrait {}
24104
24105impl IconShape for PhonePortrait {
24106 fn child_elements(&self) -> Element {
24107 rsx!(path {
24108 d: "M336,0H176a64,64,0,0,0-64,64V448a64,64,0,0,0,64,64H336a64,64,0,0,0,64-64V64A64,64,0,0,0,336,0Zm32,448a32,32,0,0,1-32,32H176a32,32,0,0,1-32-32V64a32,32,0,0,1,32-32h11.35a7.94,7.94,0,0,1,7.3,4.75A32,32,0,0,0,224,56h64a32,32,0,0,0,29.35-19.25,7.94,7.94,0,0,1,7.3-4.75H336a32,32,0,0,1,32,32Z",
24109 }
24110path {
24111 d: "M336,48h0a11.88,11.88,0,0,0-9.53,4.69A48,48,0,0,1,288,72H224a48,48,0,0,1-38.47-19.31A11.88,11.88,0,0,0,176,48h0a16,16,0,0,0-16,16V448a16,16,0,0,0,16,16H336a16,16,0,0,0,16-16V64A16,16,0,0,0,336,48Z",
24112 }
24113path {
24114 d: "M336,0H176a64,64,0,0,0-64,64V448a64,64,0,0,0,64,64H336a64,64,0,0,0,64-64V64A64,64,0,0,0,336,0Zm32,448a32,32,0,0,1-32,32H176a32,32,0,0,1-32-32V64a32,32,0,0,1,32-32h11.35a7.94,7.94,0,0,1,7.3,4.75A32,32,0,0,0,224,56h64a32,32,0,0,0,29.35-19.25,7.94,7.94,0,0,1,7.3-4.75H336a32,32,0,0,1,32,32Z",
24115 })
24116 }
24117
24118 const WIDTH: Option<u32> = Some(512);
24119 const HEIGHT: Option<u32> = Some(512);
24120 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24121
24122}
24123
24124#[derive(Copy, Clone, PartialEq)]
24125pub struct PhonePortraitOutline {}
24126
24127impl IconShape for PhonePortraitOutline {
24128 fn child_elements(&self) -> Element {
24129 rsx!(rect {
24130 height: "480",
24131 rx: "48",
24132 ry: "48",
24133 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
24134 width: "256",
24135 x: "128",
24136 y: "16",
24137 }
24138path {
24139 d: "M176,16h24a8,8,0,0,1,8,8h0a16,16,0,0,0,16,16h64a16,16,0,0,0,16-16h0a8,8,0,0,1,8-8h24",
24140 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
24141 })
24142 }
24143
24144 const WIDTH: Option<u32> = Some(512);
24145 const HEIGHT: Option<u32> = Some(512);
24146 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24147
24148}
24149
24150#[derive(Copy, Clone, PartialEq)]
24151pub struct PhonePortraitSharp {}
24152
24153impl IconShape for PhonePortraitSharp {
24154 fn child_elements(&self) -> Element {
24155 rsx!(path {
24156 d: "M382,0H130a18,18,0,0,0-18,18V494a18,18,0,0,0,18,18H382a18,18,0,0,0,18-18V18A18,18,0,0,0,382,0ZM148,448V64H364V448Z",
24157 })
24158 }
24159
24160 const WIDTH: Option<u32> = Some(512);
24161 const HEIGHT: Option<u32> = Some(512);
24162 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24163
24164}
24165
24166#[derive(Copy, Clone, PartialEq)]
24167pub struct PieChart {}
24168
24169impl IconShape for PieChart {
24170 fn child_elements(&self) -> Element {
24171 rsx!(path {
24172 d: "M66.1,357a16,16,0,0,1-14.61-9.46A224,224,0,0,1,256,32a16,16,0,0,1,16,16V256a16,16,0,0,1-9.47,14.61L72.63,355.56A15.93,15.93,0,0,1,66.1,357Z",
24173 }
24174path {
24175 d: "M313.59,68.18A8,8,0,0,0,304,76V256a48.07,48.07,0,0,1-28.4,43.82L103.13,377a8,8,0,0,0-3.35,11.81,208.42,208.42,0,0,0,48.46,50.41A206.32,206.32,0,0,0,272,480c114.69,0,208-93.31,208-208C480,171.55,408.42,87.5,313.59,68.18Z",
24176 })
24177 }
24178
24179 const WIDTH: Option<u32> = Some(512);
24180 const HEIGHT: Option<u32> = Some(512);
24181 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24182
24183}
24184
24185#[derive(Copy, Clone, PartialEq)]
24186pub struct PieChartOutline {}
24187
24188impl IconShape for PieChartOutline {
24189 fn child_elements(&self) -> Element {
24190 rsx!(path {
24191 d: "M256.05,80.65Q263.94,80,272,80c106,0,192,86,192,192S378,464,272,464A192.09,192.09,0,0,1,89.12,330.65",
24192 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
24193 }
24194path {
24195 d: "M256,48C141.12,48,48,141.12,48,256a207.29,207.29,0,0,0,18.09,85L256,256Z",
24196 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
24197 })
24198 }
24199
24200 const WIDTH: Option<u32> = Some(512);
24201 const HEIGHT: Option<u32> = Some(512);
24202 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24203
24204}
24205
24206#[derive(Copy, Clone, PartialEq)]
24207pub struct PieChartSharp {}
24208
24209impl IconShape for PieChartSharp {
24210 fn child_elements(&self) -> Element {
24211 rsx!(path {
24212 d: "M58,362.09,51.49,347.5A224,224,0,0,1,256,32h16V266.37Z",
24213 }
24214path {
24215 d: "M304,66.46V287.11L94.62,380.78A208.31,208.31,0,0,0,272,480c114.69,0,208-93.31,208-208C480,168.19,403.55,81.9,304,66.46Z",
24216 })
24217 }
24218
24219 const WIDTH: Option<u32> = Some(512);
24220 const HEIGHT: Option<u32> = Some(512);
24221 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24222
24223}
24224
24225#[derive(Copy, Clone, PartialEq)]
24226pub struct Pin {}
24227
24228impl IconShape for Pin {
24229 fn child_elements(&self) -> Element {
24230 rsx!(path {
24231 d: "M336,96a80,80,0,1,0-96,78.39V457.56a32.09,32.09,0,0,0,2.49,12.38l10.07,24a3.92,3.92,0,0,0,6.88,0l10.07-24A32.09,32.09,0,0,0,272,457.56V174.39A80.13,80.13,0,0,0,336,96Zm-56,0a24,24,0,1,1,24-24A24,24,0,0,1,280,96Z",
24232 })
24233 }
24234
24235 const WIDTH: Option<u32> = Some(512);
24236 const HEIGHT: Option<u32> = Some(512);
24237 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24238
24239}
24240
24241#[derive(Copy, Clone, PartialEq)]
24242pub struct PinOutline {}
24243
24244impl IconShape for PinOutline {
24245 fn child_elements(&self) -> Element {
24246 rsx!(circle {
24247 cx: "256",
24248 cy: "96",
24249 r: "64",
24250 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
24251 }
24252path {
24253 d: "M272,164a9,9,0,0,0-9-9H249a9,9,0,0,0-9,9V457.56a32.09,32.09,0,0,0,2.49,12.38l10.07,24a3.92,3.92,0,0,0,6.88,0l10.07-24A32.09,32.09,0,0,0,272,457.56Z",
24254 }
24255circle {
24256 cx: "280",
24257 cy: "72",
24258 r: "24",
24259 })
24260 }
24261
24262 const WIDTH: Option<u32> = Some(512);
24263 const HEIGHT: Option<u32> = Some(512);
24264 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24265
24266}
24267
24268#[derive(Copy, Clone, PartialEq)]
24269pub struct PinSharp {}
24270
24271impl IconShape for PinSharp {
24272 fn child_elements(&self) -> Element {
24273 rsx!(path {
24274 d: "M339,99a83,83,0,1,0-102,80.8V464l19,32,19-32V179.8A83.28,83.28,0,0,0,339,99Zm-59-6a21,21,0,1,1,21-21A21,21,0,0,1,280,93Z",
24275 })
24276 }
24277
24278 const WIDTH: Option<u32> = Some(512);
24279 const HEIGHT: Option<u32> = Some(512);
24280 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24281
24282}
24283
24284#[derive(Copy, Clone, PartialEq)]
24285pub struct Pint {}
24286
24287impl IconShape for Pint {
24288 fn child_elements(&self) -> Element {
24289 rsx!(path {
24290 d: "M399,99.29c-.15-2.13-.3-4.35-.44-6.68L395.69,46a32,32,0,0,0-31.91-30H148.21A32,32,0,0,0,116.3,46l-2.91,46.63c-.14,2.31-.29,4.51-.43,6.62-1.29,19.24-2.23,33.14,3.73,65.66,1.67,9.11,5.22,22.66,9.73,39.82,12.61,48,33.71,128.36,33.71,195.63V472a24,24,0,0,0,24,24H327.87a24,24,0,0,0,24-24V400.38c0-77.09,21.31-153.29,34-198.81,4.38-15.63,7.83-28,9.41-36.62C401.27,132.44,400.33,118.53,399,99.29ZM364,51.75l1.5,24a4,4,0,0,1-4,4.25h-211a4,4,0,0,1-4-4.25l1.48-24A4,4,0,0,1,152,48H360A4,4,0,0,1,364,51.75Z",
24291 })
24292 }
24293
24294 const WIDTH: Option<u32> = Some(512);
24295 const HEIGHT: Option<u32> = Some(512);
24296 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24297
24298}
24299
24300#[derive(Copy, Clone, PartialEq)]
24301pub struct PintOutline {}
24302
24303impl IconShape for PintOutline {
24304 fn child_elements(&self) -> Element {
24305 rsx!(path {
24306 d: "M132.43,162c-6.24-34-4.49-45.55-3.07-68.39L132.27,47a16,16,0,0,1,15.94-15H363.78a16,16,0,0,1,15.94,15l2.91,46.61c1.43,22.86,3.19,34.39-3.06,68.45-5.93,32.29-43.71,133.27-43.71,238.32V472a8,8,0,0,1-8,8H184.12a8,8,0,0,1-8-8V400.37C176.13,307.9,138.66,196.07,132.43,162Z",
24307 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
24308 }
24309line {
24310 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
24311 x1: "135.21",
24312 x2: "376.79",
24313 y1: "96",
24314 y2: "96",
24315 })
24316 }
24317
24318 const WIDTH: Option<u32> = Some(512);
24319 const HEIGHT: Option<u32> = Some(512);
24320 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24321
24322}
24323
24324#[derive(Copy, Clone, PartialEq)]
24325pub struct PintSharp {}
24326
24327impl IconShape for PintSharp {
24328 fn child_elements(&self) -> Element {
24329 rsx!(path {
24330 d: "M399,99.29,394,16H118.45L113,99.26c-1.29,19.24-2.23,33.14,3.73,65.66,1.67,9.11,5.22,22.66,9.73,39.82,12.61,48,33.71,128.36,33.71,195.63V496H351.85V400.38c0-77.09,21.31-153.29,34-198.81,4.38-15.63,7.83-28,9.41-36.62C401.27,132.44,400.33,118.53,399,99.29ZM146.23,80l2-32H363.75l2,32Z",
24331 })
24332 }
24333
24334 const WIDTH: Option<u32> = Some(512);
24335 const HEIGHT: Option<u32> = Some(512);
24336 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24337
24338}
24339
24340#[derive(Copy, Clone, PartialEq)]
24341pub struct Pizza {}
24342
24343impl IconShape for Pizza {
24344 fn child_elements(&self) -> Element {
24345 rsx!(path {
24346 d: "M441.82,67.83l0,0C383.44,44.73,317.3,32,255.56,32,192,32,125.76,44.53,69,67.26,48.7,75.49,45.21,90,48.71,100.82L52.78,111a16,16,0,0,0,21.31,8.69c10.8-4.76,23.93-10.54,27-11.78C145.1,89.64,198.71,80,256,80c57.47,0,108.09,9.24,154.76,28.25h0c4.42,1.8,14.88,6.42,26.17,11.46a16,16,0,0,0,21.35-8.59L462,102l.34-.9C465.79,90.89,462.48,76.05,441.82,67.83Z",
24347 }
24348path {
24349 d: "M409.18,140.86C363.67,122.53,307.68,112,255.56,112a425,425,0,0,0-153.74,28.89c-.53.21-2.06.88-4.29,1.88a16,16,0,0,0-8,21.27c4,8.71,9.42,20.58,15.5,33.89C137.94,270,199.21,404,227.26,462A31.74,31.74,0,0,0,256,480h0a31.73,31.73,0,0,0,28.76-18.06l.06-.13,137.3-297.57a15.94,15.94,0,0,0-8.31-21.45c-2.26-.95-3.85-1.61-4.5-1.87Zm-215.1,83.07a32,32,0,1,1,29.85-29.85A32,32,0,0,1,194.08,223.93Zm64,128a32,32,0,1,1,29.85-29.85A32,32,0,0,1,258.08,351.93Zm64-112a32,32,0,1,1,29.85-29.85A32,32,0,0,1,322.08,239.93Z",
24350 })
24351 }
24352
24353 const WIDTH: Option<u32> = Some(512);
24354 const HEIGHT: Option<u32> = Some(512);
24355 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24356
24357}
24358
24359#[derive(Copy, Clone, PartialEq)]
24360pub struct PizzaOutline {}
24361
24362impl IconShape for PizzaOutline {
24363 fn child_elements(&self) -> Element {
24364 rsx!(path {
24365 d: "M404.76,123.08C358.37,104.18,309.69,96,256,96S149.9,105,107.1,122.68c-8.08,3.3-15.26,9-10.07,19.5C101.24,150.71,203,375,241.66,455a15.94,15.94,0,0,0,28.72,0L414.43,142.78C417.62,135.88,415.33,127.38,404.76,123.08Z",
24366 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
24367 }
24368path {
24369 d: "M436.38,82.68C384.31,62.08,320.17,48,256,48S128.65,60.78,75.48,82.08C70.79,84,62,88.43,64.41,95.88L74.09,120c4,8.2,8.67,8.2,15.06,8.2,1.79,0,4.29-1,7.28-2.18A442.46,442.46,0,0,1,256,96c56.76,0,114.91,12,159.6,30,3.59,1.4,5.59,2.18,7.28,2.18,6.58,0,10.38,2.19,15-8.1L447.65,96C449.66,90,442.66,85.18,436.38,82.68Z",
24370 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
24371 }
24372circle {
24373 cx: "192",
24374 cy: "192",
24375 r: "32",
24376 }
24377circle {
24378 cx: "320",
24379 cy: "208",
24380 r: "32",
24381 }
24382circle {
24383 cx: "256",
24384 cy: "320",
24385 r: "32",
24386 })
24387 }
24388
24389 const WIDTH: Option<u32> = Some(512);
24390 const HEIGHT: Option<u32> = Some(512);
24391 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24392
24393}
24394
24395#[derive(Copy, Clone, PartialEq)]
24396pub struct PizzaSharp {}
24397
24398impl IconShape for PizzaSharp {
24399 fn child_elements(&self) -> Element {
24400 rsx!(path {
24401 d: "M442.3,67.82h0C383.92,44.72,317.78,32,256,32c-63.57,0-129.8,12.51-186.56,35.25C49.18,75.48,42,80,42,80l22,44,37.53-16.14C147.58,89.53,199.19,80,256.51,80,314,80,364.6,89.23,411.26,108.25h0L448,124l22-44S463,76,442.3,67.82Z",
24402 }
24403ellipse {
24404 cx: "320.48",
24405 cy: "207.99",
24406 rx: "31.97",
24407 ry: "32.03",
24408 style: "fill:none",
24409 transform: "translate(-53.23 287.42) rotate(-44.98)",
24410 }
24411ellipse {
24412 cx: "192.48",
24413 cy: "191.99",
24414 rx: "31.97",
24415 ry: "32.03",
24416 style: "fill:none",
24417 transform: "translate(-79.38 192.25) rotate(-44.98)",
24418 }
24419ellipse {
24420 cx: "256.48",
24421 cy: "319.99",
24422 rx: "31.97",
24423 ry: "32.03",
24424 style: "fill:none",
24425 transform: "translate(-151.13 274.96) rotate(-44.98)",
24426 }
24427path {
24428 d: "M409.66,140.85C364.15,122.52,308.16,112,256,112A425,425,0,0,0,102.3,140.9c-.25.1-9.24,4.23-19,8.71,7.46,16.22,18,39.16,22.2,48.33L256,480,429.74,149.16l-19.92-8.24ZM224.41,194.07a32,32,0,1,1-34-34A32.12,32.12,0,0,1,224.41,194.07Zm64,128a32,32,0,1,1-34-34A32.12,32.12,0,0,1,288.41,322.07Zm64-112a32,32,0,1,1-34-34A32.12,32.12,0,0,1,352.41,210.07Z",
24429 })
24430 }
24431
24432 const WIDTH: Option<u32> = Some(512);
24433 const HEIGHT: Option<u32> = Some(512);
24434 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24435
24436}
24437
24438#[derive(Copy, Clone, PartialEq)]
24439pub struct Planet {}
24440
24441impl IconShape for Planet {
24442 fn child_elements(&self) -> Element {
24443 rsx!(path {
24444 d: "M96.85,286.62a8,8,0,0,0-12.53,8.25C102.07,373.28,172.3,432,256,432a175.31,175.31,0,0,0,52.41-8,8,8,0,0,0,.79-15,1120,1120,0,0,1-109.48-55.61A1126.24,1126.24,0,0,1,96.85,286.62Z",
24445 }
24446path {
24447 d: "M492.72,339.51c-4.19-5.58-9.11-11.44-14.7-17.53a15.83,15.83,0,0,0-26.56,5.13c0,.16-.11.31-.17.47a15.75,15.75,0,0,0,3.15,16.06c22.74,25,26.42,38.51,25.48,41.36-2,2.23-17.05,6.89-58.15-3.53q-8.83-2.24-19.32-5.46-6.76-2.08-13.79-4.49h0a176.76,176.76,0,0,0,19.54-27.25c.17-.29.35-.58.52-.88A175.39,175.39,0,0,0,432,256,178.87,178.87,0,0,0,431,237C421.43,148.83,346.6,80,256,80A175.37,175.37,0,0,0,149.6,115.89a177.4,177.4,0,0,0-45.83,51.84c-.16.29-.34.58-.51.87a175.48,175.48,0,0,0-13.83,30.52q-5.59-4.87-10.79-9.67c-5.39-5-10.17-9.63-14.42-14C34.65,145.19,31.13,129.84,32.06,127c2-2.23,15.54-5.87,48.62,1.31A15.82,15.82,0,0,0,96.22,123l.36-.44a15.74,15.74,0,0,0-8.67-25.43A237.38,237.38,0,0,0,64.13,93C33.41,89.47,13.3,95.52,4.35,111,1.11,116.58-2,126.09,1.63,139.6,7,159.66,26.14,184,53.23,209.5c8.63,8.13,18.06,16.37,28.12,24.64,7.32,6,15,12.06,22.9,18.08q7.91,6,16.15,12T137.1,276c25.41,17.61,52.26,34.52,78.59,49.69q14.34,8.26,28.64,16t28.37,14.81c21.9,11,43.35,20.92,63.86,29.43q13.19,5.48,25.81,10.16c11.89,4.42,23.37,8.31,34.31,11.59l1.1.33c25.73,7.66,47.42,11.69,64.48,12H464c21.64,0,36.3-6.38,43.58-19C516.67,385.39,511.66,364.69,492.72,339.51Z",
24448 })
24449 }
24450
24451 const WIDTH: Option<u32> = Some(512);
24452 const HEIGHT: Option<u32> = Some(512);
24453 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24454
24455}
24456
24457#[derive(Copy, Clone, PartialEq)]
24458pub struct PlanetOutline {}
24459
24460impl IconShape for PlanetOutline {
24461 fn child_elements(&self) -> Element {
24462 rsx!(path {
24463 d: "M413.48,284.46c58.87,47.24,91.61,89,80.31,108.55-17.85,30.85-138.78-5.48-270.1-81.15S.37,149.84,18.21,119c11.16-19.28,62.58-12.32,131.64,14.09",
24464 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
24465 }
24466circle {
24467 cx: "256",
24468 cy: "256",
24469 r: "160",
24470 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
24471 })
24472 }
24473
24474 const WIDTH: Option<u32> = Some(512);
24475 const HEIGHT: Option<u32> = Some(512);
24476 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24477
24478}
24479
24480#[derive(Copy, Clone, PartialEq)]
24481pub struct PlanetSharp {}
24482
24483impl IconShape for PlanetSharp {
24484 fn child_elements(&self) -> Element {
24485 rsx!(path {
24486 d: "M81,274.71C90.36,363,165.26,432,256,432a174.91,174.91,0,0,0,71.49-15.19c-40.3-16.53-84.05-38.17-127.77-63.36C157,328.86,115.84,301.5,81,274.71Z",
24487 }
24488path {
24489 d: "M492.72,339.51c-8.5-11.31-20-23.8-34-37a205.25,205.25,0,0,1-11,34c28.72,29.5,33.2,45.34,32.17,48.45-2,2.23-17.05,6.89-58.15-3.53q-8.83-2.24-19.32-5.46-6.76-2.08-13.79-4.49h0a176.76,176.76,0,0,0,19.54-27.25c.17-.29.35-.58.52-.88A175.39,175.39,0,0,0,432,256,178.87,178.87,0,0,0,431,237C421.43,148.83,346.6,80,256,80A175.37,175.37,0,0,0,149.6,115.89a177.4,177.4,0,0,0-45.83,51.84c-.16.29-.34.58-.51.87a175.48,175.48,0,0,0-13.83,30.52q-5.59-4.87-10.79-9.67c-5.39-5-10.17-9.63-14.42-14C34.65,145.19,31.13,129.84,32.06,127c2.16-2.43,18.1-6.54,58.13,3.55a209.88,209.88,0,0,1,24-26.56c-18.86-5.61-35.79-9.35-50.05-11C33.41,89.47,13.3,95.52,4.35,111,1.11,116.58-2,126.09,1.63,139.6,7,159.66,26.14,184,53.23,209.5c8.63,8.13,18.06,16.37,28.12,24.64,7.32,6,15,12.06,22.9,18.08q7.91,6,16.15,12T137.1,276c25.41,17.61,52.26,34.52,78.59,49.69q14.34,8.26,28.64,16t28.37,14.81c21.9,11,43.35,20.92,63.86,29.43q13.19,5.48,25.81,10.16c11.89,4.42,23.37,8.31,34.31,11.59l1.1.33c25.73,7.66,47.42,11.69,64.48,12H464c21.64,0,36.3-6.38,43.58-19C516.67,385.39,511.66,364.69,492.72,339.51Z",
24490 })
24491 }
24492
24493 const WIDTH: Option<u32> = Some(512);
24494 const HEIGHT: Option<u32> = Some(512);
24495 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24496
24497}
24498
24499#[derive(Copy, Clone, PartialEq)]
24500pub struct Play {}
24501
24502impl IconShape for Play {
24503 fn child_elements(&self) -> Element {
24504 rsx!(path {
24505 d: "M133,440a35.37,35.37,0,0,1-17.5-4.67c-12-6.8-19.46-20-19.46-34.33V111c0-14.37,7.46-27.53,19.46-34.33a35.13,35.13,0,0,1,35.77.45L399.12,225.48a36,36,0,0,1,0,61L151.23,434.88A35.5,35.5,0,0,1,133,440Z",
24506 })
24507 }
24508
24509 const WIDTH: Option<u32> = Some(512);
24510 const HEIGHT: Option<u32> = Some(512);
24511 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24512
24513}
24514
24515#[derive(Copy, Clone, PartialEq)]
24516pub struct PlayBack {}
24517
24518impl IconShape for PlayBack {
24519 fn child_elements(&self) -> Element {
24520 rsx!(path {
24521 d: "M30.71,229.47l188.87-113a30.54,30.54,0,0,1,31.09-.39,33.74,33.74,0,0,1,16.76,29.47V224.6L448.15,116.44a30.54,30.54,0,0,1,31.09-.39A33.74,33.74,0,0,1,496,145.52v221A33.73,33.73,0,0,1,479.24,396a30.54,30.54,0,0,1-31.09-.39L267.43,287.4v79.08A33.73,33.73,0,0,1,250.67,396a30.54,30.54,0,0,1-31.09-.39l-188.87-113a31.27,31.27,0,0,1,0-53Z",
24522 })
24523 }
24524
24525 const WIDTH: Option<u32> = Some(512);
24526 const HEIGHT: Option<u32> = Some(512);
24527 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24528
24529}
24530
24531#[derive(Copy, Clone, PartialEq)]
24532pub struct PlayBackCircle {}
24533
24534impl IconShape for PlayBackCircle {
24535 fn child_elements(&self) -> Element {
24536 rsx!(path {
24537 d: "M48,256c0,114.69,93.31,208,208,208s208-93.31,208-208S370.69,48,256,48,48,141.31,48,256Zm69.23-9.3,114.45-69.14A10.78,10.78,0,0,1,248,186.87v53.32l103.68-62.63A10.78,10.78,0,0,1,368,186.87V325.13a10.78,10.78,0,0,1-16.32,9.31L248,271.81v53.32a10.78,10.78,0,0,1-16.32,9.31L117.23,265.3A10.89,10.89,0,0,1,117.23,246.7Z",
24538 })
24539 }
24540
24541 const WIDTH: Option<u32> = Some(512);
24542 const HEIGHT: Option<u32> = Some(512);
24543 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24544
24545}
24546
24547#[derive(Copy, Clone, PartialEq)]
24548pub struct PlayBackCircleOutline {}
24549
24550impl IconShape for PlayBackCircleOutline {
24551 fn child_elements(&self) -> Element {
24552 rsx!(path {
24553 d: "M256,448c106,0,192-86,192-192S362,64,256,64,64,150,64,256,150,448,256,448Z",
24554 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
24555 }
24556path {
24557 d: "M117.23,246.7l114.45-69.14A10.78,10.78,0,0,1,248,186.87v53.32l103.68-62.63A10.78,10.78,0,0,1,368,186.87V325.13a10.78,10.78,0,0,1-16.32,9.31L248,271.81v53.32a10.78,10.78,0,0,1-16.32,9.31L117.23,265.3A10.89,10.89,0,0,1,117.23,246.7Z",
24558 })
24559 }
24560
24561 const WIDTH: Option<u32> = Some(512);
24562 const HEIGHT: Option<u32> = Some(512);
24563 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24564
24565}
24566
24567#[derive(Copy, Clone, PartialEq)]
24568pub struct PlayBackCircleSharp {}
24569
24570impl IconShape for PlayBackCircleSharp {
24571 fn child_elements(&self) -> Element {
24572 rsx!(path {
24573 d: "M48,256c0,114.69,93.31,208,208,208s208-93.31,208-208S370.69,48,256,48,48,141.31,48,256Zm63.47,0L248,168v72.16l120-72.48V344.13L248,271.81v71.44Z",
24574 })
24575 }
24576
24577 const WIDTH: Option<u32> = Some(512);
24578 const HEIGHT: Option<u32> = Some(512);
24579 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24580
24581}
24582
24583#[derive(Copy, Clone, PartialEq)]
24584pub struct PlayBackOutline {}
24585
24586impl IconShape for PlayBackOutline {
24587 fn child_elements(&self) -> Element {
24588 rsx!(path {
24589 d: "M480,145.52v221c0,13.28-13,21.72-23.63,15.35L267.5,268.8c-9.24-5.53-9.24-20.07,0-25.6l188.87-113C467,123.8,480,132.24,480,145.52Z",
24590 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
24591 }
24592path {
24593 d: "M251.43,145.52v221c0,13.28-13,21.72-23.63,15.35L38.93,268.8c-9.24-5.53-9.24-20.07,0-25.6l188.87-113C238.44,123.8,251.43,132.24,251.43,145.52Z",
24594 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
24595 })
24596 }
24597
24598 const WIDTH: Option<u32> = Some(512);
24599 const HEIGHT: Option<u32> = Some(512);
24600 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24601
24602}
24603
24604#[derive(Copy, Clone, PartialEq)]
24605pub struct PlayBackSharp {}
24606
24607impl IconShape for PlayBackSharp {
24608 fn child_elements(&self) -> Element {
24609 rsx!(polygon {
24610 points: "496 400 256 256 496 112 496 400",
24611 }
24612polygon {
24613 points: "256 400 16 256 256 112 256 400",
24614 })
24615 }
24616
24617 const WIDTH: Option<u32> = Some(512);
24618 const HEIGHT: Option<u32> = Some(512);
24619 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24620
24621}
24622
24623#[derive(Copy, Clone, PartialEq)]
24624pub struct PlayCircle {}
24625
24626impl IconShape for PlayCircle {
24627 fn child_elements(&self) -> Element {
24628 rsx!(path {
24629 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm74.77,217.3L216.32,334.44A10.78,10.78,0,0,1,200,325.13V186.87a10.78,10.78,0,0,1,16.32-9.31L330.77,246.7A10.89,10.89,0,0,1,330.77,265.3Z",
24630 })
24631 }
24632
24633 const WIDTH: Option<u32> = Some(512);
24634 const HEIGHT: Option<u32> = Some(512);
24635 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24636
24637}
24638
24639#[derive(Copy, Clone, PartialEq)]
24640pub struct PlayCircleOutline {}
24641
24642impl IconShape for PlayCircleOutline {
24643 fn child_elements(&self) -> Element {
24644 rsx!(path {
24645 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
24646 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
24647 }
24648path {
24649 d: "M216.32,334.44,330.77,265.3a10.89,10.89,0,0,0,0-18.6L216.32,177.56A10.78,10.78,0,0,0,200,186.87V325.13A10.78,10.78,0,0,0,216.32,334.44Z",
24650 })
24651 }
24652
24653 const WIDTH: Option<u32> = Some(512);
24654 const HEIGHT: Option<u32> = Some(512);
24655 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24656
24657}
24658
24659#[derive(Copy, Clone, PartialEq)]
24660pub struct PlayCircleSharp {}
24661
24662impl IconShape for PlayCircleSharp {
24663 fn child_elements(&self) -> Element {
24664 rsx!(path {
24665 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM200,344V168l144,88Z",
24666 })
24667 }
24668
24669 const WIDTH: Option<u32> = Some(512);
24670 const HEIGHT: Option<u32> = Some(512);
24671 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24672
24673}
24674
24675#[derive(Copy, Clone, PartialEq)]
24676pub struct PlayForward {}
24677
24678impl IconShape for PlayForward {
24679 fn child_elements(&self) -> Element {
24680 rsx!(path {
24681 d: "M481.29,229.47l-188.87-113a30.54,30.54,0,0,0-31.09-.39,33.74,33.74,0,0,0-16.76,29.47V224.6L63.85,116.44a30.54,30.54,0,0,0-31.09-.39A33.74,33.74,0,0,0,16,145.52v221A33.74,33.74,0,0,0,32.76,396a30.54,30.54,0,0,0,31.09-.39L244.57,287.4v79.08A33.74,33.74,0,0,0,261.33,396a30.54,30.54,0,0,0,31.09-.39l188.87-113a31.27,31.27,0,0,0,0-53Z",
24682 })
24683 }
24684
24685 const WIDTH: Option<u32> = Some(512);
24686 const HEIGHT: Option<u32> = Some(512);
24687 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24688
24689}
24690
24691#[derive(Copy, Clone, PartialEq)]
24692pub struct PlayForwardCircle {}
24693
24694impl IconShape for PlayForwardCircle {
24695 fn child_elements(&self) -> Element {
24696 rsx!(path {
24697 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM394.77,265.3,280.32,334.44A10.78,10.78,0,0,1,264,325.13V271.81L160.32,334.44A10.78,10.78,0,0,1,144,325.13V186.87a10.78,10.78,0,0,1,16.32-9.31L264,240.19V186.87a10.78,10.78,0,0,1,16.32-9.31L394.77,246.7A10.89,10.89,0,0,1,394.77,265.3Z",
24698 })
24699 }
24700
24701 const WIDTH: Option<u32> = Some(512);
24702 const HEIGHT: Option<u32> = Some(512);
24703 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24704
24705}
24706
24707#[derive(Copy, Clone, PartialEq)]
24708pub struct PlayForwardCircleOutline {}
24709
24710impl IconShape for PlayForwardCircleOutline {
24711 fn child_elements(&self) -> Element {
24712 rsx!(path {
24713 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
24714 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
24715 }
24716path {
24717 d: "M394.77,246.7,280.32,177.56A10.78,10.78,0,0,0,264,186.87v53.32L160.32,177.56A10.78,10.78,0,0,0,144,186.87V325.13a10.78,10.78,0,0,0,16.32,9.31L264,271.81v53.32a10.78,10.78,0,0,0,16.32,9.31L394.77,265.3A10.89,10.89,0,0,0,394.77,246.7Z",
24718 })
24719 }
24720
24721 const WIDTH: Option<u32> = Some(512);
24722 const HEIGHT: Option<u32> = Some(512);
24723 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24724
24725}
24726
24727#[derive(Copy, Clone, PartialEq)]
24728pub struct PlayForwardCircleSharp {}
24729
24730impl IconShape for PlayForwardCircleSharp {
24731 fn child_elements(&self) -> Element {
24732 rsx!(path {
24733 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm8,295.25V271.81L144,344.13V167.71l120,72.48V168l136.53,88Z",
24734 })
24735 }
24736
24737 const WIDTH: Option<u32> = Some(512);
24738 const HEIGHT: Option<u32> = Some(512);
24739 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24740
24741}
24742
24743#[derive(Copy, Clone, PartialEq)]
24744pub struct PlayForwardOutline {}
24745
24746impl IconShape for PlayForwardOutline {
24747 fn child_elements(&self) -> Element {
24748 rsx!(path {
24749 d: "M32,145.52v221c0,13.28,13,21.72,23.63,15.35l188.87-113c9.24-5.53,9.24-20.07,0-25.6l-188.87-113C45,123.8,32,132.24,32,145.52Z",
24750 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
24751 }
24752path {
24753 d: "M260.57,145.52v221c0,13.28,13,21.72,23.63,15.35l188.87-113c9.24-5.53,9.24-20.07,0-25.6l-188.87-113C273.56,123.8,260.57,132.24,260.57,145.52Z",
24754 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
24755 })
24756 }
24757
24758 const WIDTH: Option<u32> = Some(512);
24759 const HEIGHT: Option<u32> = Some(512);
24760 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24761
24762}
24763
24764#[derive(Copy, Clone, PartialEq)]
24765pub struct PlayForwardSharp {}
24766
24767impl IconShape for PlayForwardSharp {
24768 fn child_elements(&self) -> Element {
24769 rsx!(polygon {
24770 points: "16 400 256 256 16 112 16 400",
24771 }
24772polygon {
24773 points: "256 400 496 256 256 112 256 400",
24774 })
24775 }
24776
24777 const WIDTH: Option<u32> = Some(512);
24778 const HEIGHT: Option<u32> = Some(512);
24779 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24780
24781}
24782
24783#[derive(Copy, Clone, PartialEq)]
24784pub struct PlayOutline {}
24785
24786impl IconShape for PlayOutline {
24787 fn child_elements(&self) -> Element {
24788 rsx!(path {
24789 d: "M112,111V401c0,17.44,17,28.52,31,20.16l247.9-148.37c12.12-7.25,12.12-26.33,0-33.58L143,90.84C129,82.48,112,93.56,112,111Z",
24790 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
24791 })
24792 }
24793
24794 const WIDTH: Option<u32> = Some(512);
24795 const HEIGHT: Option<u32> = Some(512);
24796 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24797
24798}
24799
24800#[derive(Copy, Clone, PartialEq)]
24801pub struct PlaySharp {}
24802
24803impl IconShape for PlaySharp {
24804 fn child_elements(&self) -> Element {
24805 rsx!(polygon {
24806 points: "96 448 416 256 96 64 96 448",
24807 })
24808 }
24809
24810 const WIDTH: Option<u32> = Some(512);
24811 const HEIGHT: Option<u32> = Some(512);
24812 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24813
24814}
24815
24816#[derive(Copy, Clone, PartialEq)]
24817pub struct PlaySkipBack {}
24818
24819impl IconShape for PlaySkipBack {
24820 fn child_elements(&self) -> Element {
24821 rsx!(path {
24822 d: "M112,64a16,16,0,0,1,16,16V216.43L360.77,77.11a35.13,35.13,0,0,1,35.77-.44c12,6.8,19.46,20,19.46,34.33V401c0,14.37-7.46,27.53-19.46,34.33a35.14,35.14,0,0,1-35.77-.45L128,295.57V432a16,16,0,0,1-32,0V80A16,16,0,0,1,112,64Z",
24823 })
24824 }
24825
24826 const WIDTH: Option<u32> = Some(512);
24827 const HEIGHT: Option<u32> = Some(512);
24828 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24829
24830}
24831
24832#[derive(Copy, Clone, PartialEq)]
24833pub struct PlaySkipBackCircle {}
24834
24835impl IconShape for PlaySkipBackCircle {
24836 fn child_elements(&self) -> Element {
24837 rsx!(path {
24838 d: "M48,256c0,114.69,93.31,208,208,208s208-93.31,208-208S370.69,48,256,48,48,141.31,48,256Zm128-64a16,16,0,0,1,32,0v53l111.68-67.46A10.78,10.78,0,0,1,336,186.87V325.13a10.78,10.78,0,0,1-16.32,9.31L208,267v53a16,16,0,0,1-32,0Z",
24839 })
24840 }
24841
24842 const WIDTH: Option<u32> = Some(512);
24843 const HEIGHT: Option<u32> = Some(512);
24844 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24845
24846}
24847
24848#[derive(Copy, Clone, PartialEq)]
24849pub struct PlaySkipBackCircleOutline {}
24850
24851impl IconShape for PlaySkipBackCircleOutline {
24852 fn child_elements(&self) -> Element {
24853 rsx!(path {
24854 d: "M256,448c106,0,192-86,192-192S362,64,256,64,64,150,64,256,150,448,256,448Z",
24855 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
24856 }
24857path {
24858 d: "M192,176a16,16,0,0,1,16,16v53l111.68-67.46A10.78,10.78,0,0,1,336,186.87V325.13a10.78,10.78,0,0,1-16.32,9.31L208,267v53a16,16,0,0,1-32,0V192A16,16,0,0,1,192,176Z",
24859 })
24860 }
24861
24862 const WIDTH: Option<u32> = Some(512);
24863 const HEIGHT: Option<u32> = Some(512);
24864 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24865
24866}
24867
24868#[derive(Copy, Clone, PartialEq)]
24869pub struct PlaySkipBackCircleSharp {}
24870
24871impl IconShape for PlaySkipBackCircleSharp {
24872 fn child_elements(&self) -> Element {
24873 rsx!(path {
24874 d: "M48,256c0,114.69,93.31,208,208,208s208-93.31,208-208S370.69,48,256,48,48,141.31,48,256Zm128-80h32v69l128-77.53V344.37L208,267v69H176Z",
24875 })
24876 }
24877
24878 const WIDTH: Option<u32> = Some(512);
24879 const HEIGHT: Option<u32> = Some(512);
24880 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24881
24882}
24883
24884#[derive(Copy, Clone, PartialEq)]
24885pub struct PlaySkipBackOutline {}
24886
24887impl IconShape for PlaySkipBackOutline {
24888 fn child_elements(&self) -> Element {
24889 rsx!(path {
24890 d: "M400,111V401c0,17.44-17,28.52-31,20.16L121.09,272.79c-12.12-7.25-12.12-26.33,0-33.58L369,90.84C383,82.48,400,93.56,400,111Z",
24891 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
24892 }
24893line {
24894 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
24895 x1: "112",
24896 x2: "112",
24897 y1: "80",
24898 y2: "432",
24899 })
24900 }
24901
24902 const WIDTH: Option<u32> = Some(512);
24903 const HEIGHT: Option<u32> = Some(512);
24904 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24905
24906}
24907
24908#[derive(Copy, Clone, PartialEq)]
24909pub struct PlaySkipBackSharp {}
24910
24911impl IconShape for PlaySkipBackSharp {
24912 fn child_elements(&self) -> Element {
24913 rsx!(polygon {
24914 points: "143.47 64 143.47 227.52 416 64 416 448 143.47 284.48 143.47 448 96 448 96 64 143.47 64",
24915 })
24916 }
24917
24918 const WIDTH: Option<u32> = Some(512);
24919 const HEIGHT: Option<u32> = Some(512);
24920 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24921
24922}
24923
24924#[derive(Copy, Clone, PartialEq)]
24925pub struct PlaySkipForward {}
24926
24927impl IconShape for PlaySkipForward {
24928 fn child_elements(&self) -> Element {
24929 rsx!(path {
24930 d: "M400,64a16,16,0,0,0-16,16V216.43L151.23,77.11a35.13,35.13,0,0,0-35.77-.44C103.46,83.47,96,96.63,96,111V401c0,14.37,7.46,27.53,19.46,34.33a35.14,35.14,0,0,0,35.77-.45L384,295.57V432a16,16,0,0,0,32,0V80A16,16,0,0,0,400,64Z",
24931 })
24932 }
24933
24934 const WIDTH: Option<u32> = Some(512);
24935 const HEIGHT: Option<u32> = Some(512);
24936 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24937
24938}
24939
24940#[derive(Copy, Clone, PartialEq)]
24941pub struct PlaySkipForwardCircle {}
24942
24943impl IconShape for PlaySkipForwardCircle {
24944 fn child_elements(&self) -> Element {
24945 rsx!(path {
24946 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm80,272a16,16,0,0,1-32,0V267L192.32,334.44A10.78,10.78,0,0,1,176,325.13V186.87a10.78,10.78,0,0,1,16.32-9.31L304,245V192a16,16,0,0,1,32,0Z",
24947 })
24948 }
24949
24950 const WIDTH: Option<u32> = Some(512);
24951 const HEIGHT: Option<u32> = Some(512);
24952 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24953
24954}
24955
24956#[derive(Copy, Clone, PartialEq)]
24957pub struct PlaySkipForwardCircleOutline {}
24958
24959impl IconShape for PlaySkipForwardCircleOutline {
24960 fn child_elements(&self) -> Element {
24961 rsx!(path {
24962 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
24963 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
24964 }
24965path {
24966 d: "M320,176a16,16,0,0,0-16,16v53L192.32,177.56A10.78,10.78,0,0,0,176,186.87V325.13a10.78,10.78,0,0,0,16.32,9.31L304,267v53a16,16,0,0,0,32,0V192A16,16,0,0,0,320,176Z",
24967 })
24968 }
24969
24970 const WIDTH: Option<u32> = Some(512);
24971 const HEIGHT: Option<u32> = Some(512);
24972 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24973
24974}
24975
24976#[derive(Copy, Clone, PartialEq)]
24977pub struct PlaySkipForwardCircleSharp {}
24978
24979impl IconShape for PlaySkipForwardCircleSharp {
24980 fn child_elements(&self) -> Element {
24981 rsx!(path {
24982 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm80,288H304V267L176,344.37V167.49L304,245V176h32Z",
24983 })
24984 }
24985
24986 const WIDTH: Option<u32> = Some(512);
24987 const HEIGHT: Option<u32> = Some(512);
24988 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
24989
24990}
24991
24992#[derive(Copy, Clone, PartialEq)]
24993pub struct PlaySkipForwardOutline {}
24994
24995impl IconShape for PlaySkipForwardOutline {
24996 fn child_elements(&self) -> Element {
24997 rsx!(path {
24998 d: "M112,111V401c0,17.44,17,28.52,31,20.16l247.9-148.37c12.12-7.25,12.12-26.33,0-33.58L143,90.84C129,82.48,112,93.56,112,111Z",
24999 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
25000 }
25001line {
25002 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
25003 x1: "400",
25004 x2: "400",
25005 y1: "80",
25006 y2: "432",
25007 })
25008 }
25009
25010 const WIDTH: Option<u32> = Some(512);
25011 const HEIGHT: Option<u32> = Some(512);
25012 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25013
25014}
25015
25016#[derive(Copy, Clone, PartialEq)]
25017pub struct PlaySkipForwardSharp {}
25018
25019impl IconShape for PlaySkipForwardSharp {
25020 fn child_elements(&self) -> Element {
25021 rsx!(polygon {
25022 points: "368.53 64 368.53 227.52 96 64 96 448 368.53 284.48 368.53 448 416 448 416 64 368.53 64",
25023 })
25024 }
25025
25026 const WIDTH: Option<u32> = Some(512);
25027 const HEIGHT: Option<u32> = Some(512);
25028 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25029
25030}
25031
25032#[derive(Copy, Clone, PartialEq)]
25033pub struct Podium {}
25034
25035impl IconShape for Podium {
25036 fn child_elements(&self) -> Element {
25037 rsx!(path {
25038 d: "M320,32H192a32,32,0,0,0-32,32V476a4,4,0,0,0,4,4H348a4,4,0,0,0,4-4V64A32,32,0,0,0,320,32Z",
25039 }
25040path {
25041 d: "M464,192H392a8,8,0,0,0-8,8V472a8,8,0,0,0,8,8h80a24,24,0,0,0,24-24V224A32,32,0,0,0,464,192Z",
25042 }
25043path {
25044 d: "M48,128a32,32,0,0,0-32,32V456a24,24,0,0,0,24,24h80a8,8,0,0,0,8-8V136a8,8,0,0,0-8-8Z",
25045 })
25046 }
25047
25048 const WIDTH: Option<u32> = Some(512);
25049 const HEIGHT: Option<u32> = Some(512);
25050 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25051
25052}
25053
25054#[derive(Copy, Clone, PartialEq)]
25055pub struct PodiumOutline {}
25056
25057impl IconShape for PodiumOutline {
25058 fn child_elements(&self) -> Element {
25059 rsx!(path {
25060 d: "M32,160V456a8,8,0,0,0,8,8H176V160a16,16,0,0,0-16-16H48A16,16,0,0,0,32,160Z",
25061 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25062 }
25063path {
25064 d: "M320,48H192a16,16,0,0,0-16,16V464H336V64A16,16,0,0,0,320,48Z",
25065 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25066 }
25067path {
25068 d: "M464,208H352a16,16,0,0,0-16,16V464H472a8,8,0,0,0,8-8V224A16,16,0,0,0,464,208Z",
25069 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25070 })
25071 }
25072
25073 const WIDTH: Option<u32> = Some(512);
25074 const HEIGHT: Option<u32> = Some(512);
25075 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25076
25077}
25078
25079#[derive(Copy, Clone, PartialEq)]
25080pub struct PodiumSharp {}
25081
25082impl IconShape for PodiumSharp {
25083 fn child_elements(&self) -> Element {
25084 rsx!(rect {
25085 height: "448",
25086 width: "192",
25087 x: "160",
25088 y: "32",
25089 }
25090rect {
25091 height: "288",
25092 width: "112",
25093 x: "384",
25094 y: "192",
25095 }
25096rect {
25097 height: "352",
25098 width: "112",
25099 x: "16",
25100 y: "128",
25101 })
25102 }
25103
25104 const WIDTH: Option<u32> = Some(512);
25105 const HEIGHT: Option<u32> = Some(512);
25106 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25107
25108}
25109
25110#[derive(Copy, Clone, PartialEq)]
25111pub struct Power {}
25112
25113impl IconShape for Power {
25114 fn child_elements(&self) -> Element {
25115 rsx!(path {
25116 d: "M256,464C141.31,464,48,370.53,48,255.65c0-62.45,27.25-121,74.76-160.55a22,22,0,1,1,28.17,33.8C113.48,160.1,92,206.3,92,255.65,92,346.27,165.57,420,256,420s164-73.73,164-164.35A164,164,0,0,0,360.17,129a22,22,0,1,1,28-33.92A207.88,207.88,0,0,1,464,255.65C464,370.53,370.69,464,256,464Z",
25117 }
25118path {
25119 d: "M256,272a22,22,0,0,1-22-22V70a22,22,0,0,1,44,0V250A22,22,0,0,1,256,272Z",
25120 })
25121 }
25122
25123 const WIDTH: Option<u32> = Some(512);
25124 const HEIGHT: Option<u32> = Some(512);
25125 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25126
25127}
25128
25129#[derive(Copy, Clone, PartialEq)]
25130pub struct PowerOutline {}
25131
25132impl IconShape for PowerOutline {
25133 fn child_elements(&self) -> Element {
25134 rsx!(path {
25135 d: "M378,108a191.41,191.41,0,0,1,70,148c0,106-86,192-192,192S64,362,64,256a192,192,0,0,1,69-148",
25136 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25137 }
25138line {
25139 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25140 x1: "256",
25141 x2: "256",
25142 y1: "64",
25143 y2: "256",
25144 })
25145 }
25146
25147 const WIDTH: Option<u32> = Some(512);
25148 const HEIGHT: Option<u32> = Some(512);
25149 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25150
25151}
25152
25153#[derive(Copy, Clone, PartialEq)]
25154pub struct PowerSharp {}
25155
25156impl IconShape for PowerSharp {
25157 fn child_elements(&self) -> Element {
25158 rsx!(path {
25159 d: "M256,464C141.31,464,48,370.77,48,256.18A207.44,207.44,0,0,1,122.76,96.05l16.9-14,28.17,33.72-16.9,14A163.72,163.72,0,0,0,92,256.18c0,90.39,73.57,163.93,164,163.93s164-73.54,164-163.93a163.38,163.38,0,0,0-59.83-126.36l-17-14,28-33.82,17,14A207.13,207.13,0,0,1,464,256.18C464,370.77,370.69,464,256,464Z",
25160 }
25161rect {
25162 height: "224",
25163 width: "44",
25164 x: "234",
25165 y: "48",
25166 })
25167 }
25168
25169 const WIDTH: Option<u32> = Some(512);
25170 const HEIGHT: Option<u32> = Some(512);
25171 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25172
25173}
25174
25175#[derive(Copy, Clone, PartialEq)]
25176pub struct Pricetag {}
25177
25178impl IconShape for Pricetag {
25179 fn child_elements(&self) -> Element {
25180 rsx!(path {
25181 d: "M467,45.2A44.45,44.45,0,0,0,435.29,32H312.36a30.63,30.63,0,0,0-21.52,8.89L45.09,286.59a44.82,44.82,0,0,0,0,63.32l117,117a44.83,44.83,0,0,0,63.34,0l245.65-245.6A30.6,30.6,0,0,0,480,199.8v-123A44.24,44.24,0,0,0,467,45.2ZM384,160a32,32,0,1,1,32-32A32,32,0,0,1,384,160Z",
25182 })
25183 }
25184
25185 const WIDTH: Option<u32> = Some(512);
25186 const HEIGHT: Option<u32> = Some(512);
25187 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25188
25189}
25190
25191#[derive(Copy, Clone, PartialEq)]
25192pub struct PricetagOutline {}
25193
25194impl IconShape for PricetagOutline {
25195 fn child_elements(&self) -> Element {
25196 rsx!(path {
25197 d: "M435.25,48H312.35a14.46,14.46,0,0,0-10.2,4.2L56.45,297.9a28.85,28.85,0,0,0,0,40.7l117,117a28.85,28.85,0,0,0,40.7,0L459.75,210a14.46,14.46,0,0,0,4.2-10.2V76.8A28.66,28.66,0,0,0,435.25,48Z",
25198 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25199 }
25200path {
25201 d: "M384,160a32,32,0,1,1,32-32A32,32,0,0,1,384,160Z",
25202 })
25203 }
25204
25205 const WIDTH: Option<u32> = Some(512);
25206 const HEIGHT: Option<u32> = Some(512);
25207 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25208
25209}
25210
25211#[derive(Copy, Clone, PartialEq)]
25212pub struct PricetagSharp {}
25213
25214impl IconShape for PricetagSharp {
25215 fn child_elements(&self) -> Element {
25216 rsx!(path {
25217 d: "M304,32,16,320,192,496,480,208V32Zm80,128a32,32,0,1,1,32-32A32,32,0,0,1,384,160Z",
25218 })
25219 }
25220
25221 const WIDTH: Option<u32> = Some(512);
25222 const HEIGHT: Option<u32> = Some(512);
25223 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25224
25225}
25226
25227#[derive(Copy, Clone, PartialEq)]
25228pub struct Pricetags {}
25229
25230impl IconShape for Pricetags {
25231 fn child_elements(&self) -> Element {
25232 rsx!(path {
25233 d: "M448,183.8v-123A44.66,44.66,0,0,0,403.29,16H280.36a30.62,30.62,0,0,0-21.51,8.89L13.09,270.58a44.86,44.86,0,0,0,0,63.34l117,117a44.84,44.84,0,0,0,63.33,0L439.11,205.31A30.6,30.6,0,0,0,448,183.8ZM352,144a32,32,0,1,1,32-32A32,32,0,0,1,352,144Z",
25234 }
25235path {
25236 d: "M496,64a16,16,0,0,0-16,16V207.37L218.69,468.69a16,16,0,1,0,22.62,22.62l262-262A29.84,29.84,0,0,0,512,208V80A16,16,0,0,0,496,64Z",
25237 })
25238 }
25239
25240 const WIDTH: Option<u32> = Some(512);
25241 const HEIGHT: Option<u32> = Some(512);
25242 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25243
25244}
25245
25246#[derive(Copy, Clone, PartialEq)]
25247pub struct PricetagsOutline {}
25248
25249impl IconShape for PricetagsOutline {
25250 fn child_elements(&self) -> Element {
25251 rsx!(path {
25252 d: "M403.29,32H280.36a14.46,14.46,0,0,0-10.2,4.2L24.4,281.9a28.85,28.85,0,0,0,0,40.7l117,117a28.86,28.86,0,0,0,40.71,0L427.8,194a14.46,14.46,0,0,0,4.2-10.2V60.8A28.66,28.66,0,0,0,403.29,32Z",
25253 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25254 }
25255path {
25256 d: "M352,144a32,32,0,1,1,32-32A32,32,0,0,1,352,144Z",
25257 }
25258path {
25259 d: "M230,480,492,218a13.81,13.81,0,0,0,4-10V80",
25260 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25261 })
25262 }
25263
25264 const WIDTH: Option<u32> = Some(512);
25265 const HEIGHT: Option<u32> = Some(512);
25266 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25267
25268}
25269
25270#[derive(Copy, Clone, PartialEq)]
25271pub struct PricetagsSharp {}
25272
25273impl IconShape for PricetagsSharp {
25274 fn child_elements(&self) -> Element {
25275 rsx!(path {
25276 d: "M288,16,0,304,176,480,464,192V16Zm80,128a32,32,0,1,1,32-32A32,32,0,0,1,368,144Z",
25277 }
25278polygon {
25279 points: "480 64 480 208 216.9 471.1 242 496 512 224 512 64 480 64",
25280 })
25281 }
25282
25283 const WIDTH: Option<u32> = Some(512);
25284 const HEIGHT: Option<u32> = Some(512);
25285 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25286
25287}
25288
25289#[derive(Copy, Clone, PartialEq)]
25290pub struct Print {}
25291
25292impl IconShape for Print {
25293 fn child_elements(&self) -> Element {
25294 rsx!(path {
25295 d: "M408,112H106a58,58,0,0,0-58,58V328a56,56,0,0,0,56,56h8v39.68A40.32,40.32,0,0,0,152.32,464H359.68A40.32,40.32,0,0,0,400,423.68V384h8a56,56,0,0,0,56-56V168A56,56,0,0,0,408,112ZM368,423.68a8.35,8.35,0,0,1-8.32,8.32H152.32a8.35,8.35,0,0,1-8.32-8.32V264.32a8.35,8.35,0,0,1,8.32-8.32H359.68a8.35,8.35,0,0,1,8.32,8.32ZM394,207.92a24,24,0,1,1,22-22A24,24,0,0,1,394,207.92Z",
25296 }
25297path {
25298 d: "M344,48H168a56.09,56.09,0,0,0-55.42,48H399.42A56.09,56.09,0,0,0,344,48Z",
25299 })
25300 }
25301
25302 const WIDTH: Option<u32> = Some(512);
25303 const HEIGHT: Option<u32> = Some(512);
25304 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25305
25306}
25307
25308#[derive(Copy, Clone, PartialEq)]
25309pub struct PrintOutline {}
25310
25311impl IconShape for PrintOutline {
25312 fn child_elements(&self) -> Element {
25313 rsx!(path {
25314 d: "M384,368h24a40.12,40.12,0,0,0,40-40V168a40.12,40.12,0,0,0-40-40H104a40.12,40.12,0,0,0-40,40V328a40.12,40.12,0,0,0,40,40h24",
25315 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
25316 }
25317rect {
25318 height: "208",
25319 rx: "24.32",
25320 ry: "24.32",
25321 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
25322 width: "256",
25323 x: "128",
25324 y: "240",
25325 }
25326path {
25327 d: "M384,128V104a40.12,40.12,0,0,0-40-40H168a40.12,40.12,0,0,0-40,40v24",
25328 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
25329 }
25330circle {
25331 cx: "392",
25332 cy: "184",
25333 r: "24",
25334 })
25335 }
25336
25337 const WIDTH: Option<u32> = Some(512);
25338 const HEIGHT: Option<u32> = Some(512);
25339 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25340
25341}
25342
25343#[derive(Copy, Clone, PartialEq)]
25344pub struct PrintSharp {}
25345
25346impl IconShape for PrintSharp {
25347 fn child_elements(&self) -> Element {
25348 rsx!(path {
25349 d: "M400,96V56a8,8,0,0,0-8-8H120a8,8,0,0,0-8,8V96",
25350 }
25351rect {
25352 height: "160",
25353 rx: "4",
25354 ry: "4",
25355 style: "fill:none",
25356 width: "208",
25357 x: "152",
25358 y: "264",
25359 }
25360rect {
25361 height: "160",
25362 rx: "4",
25363 ry: "4",
25364 style: "fill:none",
25365 width: "208",
25366 x: "152",
25367 y: "264",
25368 }
25369path {
25370 d: "M408,112H104a56,56,0,0,0-56,56V376a8,8,0,0,0,8,8h56v72a8,8,0,0,0,8,8H392a8,8,0,0,0,8-8V384h56a8,8,0,0,0,8-8V168A56,56,0,0,0,408,112ZM360,420a4,4,0,0,1-4,4H156a4,4,0,0,1-4-4V268a4,4,0,0,1,4-4H356a4,4,0,0,1,4,4ZM394,207.92a24,24,0,1,1,22-22A24,24,0,0,1,394,207.92Z",
25371 })
25372 }
25373
25374 const WIDTH: Option<u32> = Some(512);
25375 const HEIGHT: Option<u32> = Some(512);
25376 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25377
25378}
25379
25380#[derive(Copy, Clone, PartialEq)]
25381pub struct Prism {}
25382
25383impl IconShape for Prism {
25384 fn child_elements(&self) -> Element {
25385 rsx!(path {
25386 d: "M487.83,319.44,295.63,36.88a48,48,0,0,0-79.26,0L24.17,319.44A47.1,47.1,0,0,0,41.1,387.57L233.3,490.32a48.05,48.05,0,0,0,45.4,0L470.9,387.57a47.1,47.1,0,0,0,16.93-68.13Zm-431.26,41a16.12,16.12,0,0,1-8-10.38,16.8,16.8,0,0,1,2.37-13.62L232.66,69.26c2.18-3.21,7.34-1.72,7.34,2.13v374c0,5.9-6.54,9.63-11.87,6.78Z",
25387 })
25388 }
25389
25390 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25391
25392}
25393
25394#[derive(Copy, Clone, PartialEq)]
25395pub struct PrismOutline {}
25396
25397impl IconShape for PrismOutline {
25398 fn child_elements(&self) -> Element {
25399 rsx!(path {
25400 d: "M229.73,45.88,37.53,327.79a31.79,31.79,0,0,0,11.31,46L241,476.26a31.77,31.77,0,0,0,29.92,0l192.2-102.51a31.79,31.79,0,0,0,11.31-46L282.27,45.88A31.8,31.8,0,0,0,229.73,45.88Z",
25401 stroke: "#000",
25402 stroke_linecap: "round",
25403 stroke_linejoin: "round",
25404 stroke_width: "32",
25405 }
25406line {
25407 stroke: "#000",
25408 stroke_linecap: "round",
25409 stroke_linejoin: "round",
25410 stroke_width: "32",
25411 x1: "256",
25412 x2: "256",
25413 y1: "32",
25414 y2: "480",
25415 })
25416 }
25417
25418 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25419
25420}
25421
25422#[derive(Copy, Clone, PartialEq)]
25423pub struct PrismSharp {}
25424
25425impl IconShape for PrismSharp {
25426 fn child_elements(&self) -> Element {
25427 rsx!(path {
25428 d: "M256,16,16,352,256,496,496,352Zm-20,96.82V437.35L73.73,340Z",
25429 })
25430 }
25431
25432 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25433
25434}
25435
25436#[derive(Copy, Clone, PartialEq)]
25437pub struct Pulse {}
25438
25439impl IconShape for Pulse {
25440 fn child_elements(&self) -> Element {
25441 rsx!(path {
25442 d: "M432,272a48.09,48.09,0,0,0-45.25,32H347.53l-28.35-85.06a16,16,0,0,0-30.56.66L244.11,375.36l-52.33-314a16,16,0,0,0-31.3-1.25L99.51,304H48a16,16,0,0,0,0,32h64a16,16,0,0,0,15.52-12.12l45.34-181.37,51.36,308.12A16,16,0,0,0,239.1,464c.3,0,.6,0,.91,0a16,16,0,0,0,15.37-11.6l49.8-174.28,15.64,46.94A16,16,0,0,0,336,336h50.75A48,48,0,1,0,432,272Z",
25443 })
25444 }
25445
25446 const WIDTH: Option<u32> = Some(512);
25447 const HEIGHT: Option<u32> = Some(512);
25448 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25449
25450}
25451
25452#[derive(Copy, Clone, PartialEq)]
25453pub struct PulseOutline {}
25454
25455impl IconShape for PulseOutline {
25456 fn child_elements(&self) -> Element {
25457 rsx!(polyline {
25458 points: "48 320 112 320 176 64 240 448 304 224 336 320 400 320",
25459 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25460 }
25461circle {
25462 cx: "432",
25463 cy: "320",
25464 r: "32",
25465 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25466 })
25467 }
25468
25469 const WIDTH: Option<u32> = Some(512);
25470 const HEIGHT: Option<u32> = Some(512);
25471 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25472
25473}
25474
25475#[derive(Copy, Clone, PartialEq)]
25476pub struct PulseSharp {}
25477
25478impl IconShape for PulseSharp {
25479 fn child_elements(&self) -> Element {
25480 rsx!(path {
25481 d: "M426,266a54.07,54.07,0,0,0-49.3,32H351.86l-27-81a22,22,0,0,0-42,.92L245.66,348.12l-48-281.74a22,22,0,0,0-43-1.72L94.82,298H32v44h80a22,22,0,0,0,21.34-16.66L171.69,172,218.3,445.62A22,22,0,0,0,238.76,464c.42,0,.82,0,1.24,0a22,22,0,0,0,21.15-16l44.47-149.62L315.13,327A22,22,0,0,0,336,342h40.7A54,54,0,1,0,426,266Z",
25482 })
25483 }
25484
25485 const WIDTH: Option<u32> = Some(512);
25486 const HEIGHT: Option<u32> = Some(512);
25487 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25488
25489}
25490
25491#[derive(Copy, Clone, PartialEq)]
25492pub struct Push {}
25493
25494impl IconShape for Push {
25495 fn child_elements(&self) -> Element {
25496 rsx!(path {
25497 d: "M376,352H272V198.63l52.69,52.68a16,16,0,0,0,22.62-22.62l-80-80a16,16,0,0,0-22.62,0l-80,80a16,16,0,0,0,22.62,22.62L240,198.63V352H136a56.06,56.06,0,0,1-56-56V88a56.06,56.06,0,0,1,56-56H376a56.06,56.06,0,0,1,56,56V296A56.06,56.06,0,0,1,376,352Z",
25498 }
25499path {
25500 d: "M272,464a16,16,0,0,1-32,0V352h32Z",
25501 })
25502 }
25503
25504 const WIDTH: Option<u32> = Some(512);
25505 const HEIGHT: Option<u32> = Some(512);
25506 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25507
25508}
25509
25510#[derive(Copy, Clone, PartialEq)]
25511pub struct PushOutline {}
25512
25513impl IconShape for PushOutline {
25514 fn child_elements(&self) -> Element {
25515 rsx!(path {
25516 d: "M336,336h40a40,40,0,0,0,40-40V88a40,40,0,0,0-40-40H136A40,40,0,0,0,96,88V296a40,40,0,0,0,40,40h40",
25517 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25518 }
25519polyline {
25520 points: "176 240 256 160 336 240",
25521 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25522 }
25523line {
25524 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25525 x1: "256",
25526 x2: "256",
25527 y1: "464",
25528 y2: "176",
25529 })
25530 }
25531
25532 const WIDTH: Option<u32> = Some(512);
25533 const HEIGHT: Option<u32> = Some(512);
25534 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25535
25536}
25537
25538#[derive(Copy, Clone, PartialEq)]
25539pub struct PushSharp {}
25540
25541impl IconShape for PushSharp {
25542 fn child_elements(&self) -> Element {
25543 rsx!(path {
25544 d: "M272,352V204.63l64,64L358.63,246,256,143.37,153.37,246,176,268.63l64-64V352H92a12,12,0,0,1-12-12V44A12,12,0,0,1,92,32H420a12,12,0,0,1,12,12V340a12,12,0,0,1-12,12Z",
25545 }
25546rect {
25547 height: "128",
25548 width: "32",
25549 x: "240",
25550 y: "352",
25551 })
25552 }
25553
25554 const WIDTH: Option<u32> = Some(512);
25555 const HEIGHT: Option<u32> = Some(512);
25556 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25557
25558}
25559
25560#[derive(Copy, Clone, PartialEq)]
25561pub struct QrCode {}
25562
25563impl IconShape for QrCode {
25564 fn child_elements(&self) -> Element {
25565 rsx!(rect {
25566 height: "80",
25567 rx: "8",
25568 ry: "8",
25569 width: "80",
25570 x: "336",
25571 y: "336",
25572 }
25573rect {
25574 height: "64",
25575 rx: "8",
25576 ry: "8",
25577 width: "64",
25578 x: "272",
25579 y: "272",
25580 }
25581rect {
25582 height: "64",
25583 rx: "8",
25584 ry: "8",
25585 width: "64",
25586 x: "416",
25587 y: "416",
25588 }
25589rect {
25590 height: "48",
25591 rx: "8",
25592 ry: "8",
25593 width: "48",
25594 x: "432",
25595 y: "272",
25596 }
25597rect {
25598 height: "48",
25599 rx: "8",
25600 ry: "8",
25601 width: "48",
25602 x: "272",
25603 y: "432",
25604 }
25605path {
25606 d: "M448,32H304a32,32,0,0,0-32,32V208a32,32,0,0,0,32,32H448a32,32,0,0,0,32-32V64A32,32,0,0,0,448,32ZM416,168a8,8,0,0,1-8,8H344a8,8,0,0,1-8-8V104a8,8,0,0,1,8-8h64a8,8,0,0,1,8,8Z",
25607 }
25608path {
25609 d: "M208,32H64A32,32,0,0,0,32,64V208a32,32,0,0,0,32,32H208a32,32,0,0,0,32-32V64A32,32,0,0,0,208,32ZM176,168a8,8,0,0,1-8,8H104a8,8,0,0,1-8-8V104a8,8,0,0,1,8-8h64a8,8,0,0,1,8,8Z",
25610 }
25611path {
25612 d: "M208,272H64a32,32,0,0,0-32,32V448a32,32,0,0,0,32,32H208a32,32,0,0,0,32-32V304A32,32,0,0,0,208,272ZM176,408a8,8,0,0,1-8,8H104a8,8,0,0,1-8-8V344a8,8,0,0,1,8-8h64a8,8,0,0,1,8,8Z",
25613 })
25614 }
25615
25616 const WIDTH: Option<u32> = Some(512);
25617 const HEIGHT: Option<u32> = Some(512);
25618 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25619
25620}
25621
25622#[derive(Copy, Clone, PartialEq)]
25623pub struct QrCodeOutline {}
25624
25625impl IconShape for QrCodeOutline {
25626 fn child_elements(&self) -> Element {
25627 rsx!(rect {
25628 height: "80",
25629 rx: "8",
25630 ry: "8",
25631 width: "80",
25632 x: "336",
25633 y: "336",
25634 }
25635rect {
25636 height: "64",
25637 rx: "8",
25638 ry: "8",
25639 width: "64",
25640 x: "272",
25641 y: "272",
25642 }
25643rect {
25644 height: "64",
25645 rx: "8",
25646 ry: "8",
25647 width: "64",
25648 x: "416",
25649 y: "416",
25650 }
25651rect {
25652 height: "48",
25653 rx: "8",
25654 ry: "8",
25655 width: "48",
25656 x: "432",
25657 y: "272",
25658 }
25659rect {
25660 height: "48",
25661 rx: "8",
25662 ry: "8",
25663 width: "48",
25664 x: "272",
25665 y: "432",
25666 }
25667rect {
25668 height: "80",
25669 rx: "8",
25670 ry: "8",
25671 width: "80",
25672 x: "336",
25673 y: "96",
25674 }
25675rect {
25676 height: "176",
25677 rx: "16",
25678 ry: "16",
25679 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25680 width: "176",
25681 x: "288",
25682 y: "48",
25683 }
25684rect {
25685 height: "80",
25686 rx: "8",
25687 ry: "8",
25688 width: "80",
25689 x: "96",
25690 y: "96",
25691 }
25692rect {
25693 height: "176",
25694 rx: "16",
25695 ry: "16",
25696 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25697 width: "176",
25698 x: "48",
25699 y: "48",
25700 }
25701rect {
25702 height: "80",
25703 rx: "8",
25704 ry: "8",
25705 width: "80",
25706 x: "96",
25707 y: "336",
25708 }
25709rect {
25710 height: "176",
25711 rx: "16",
25712 ry: "16",
25713 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25714 width: "176",
25715 x: "48",
25716 y: "288",
25717 })
25718 }
25719
25720 const WIDTH: Option<u32> = Some(512);
25721 const HEIGHT: Option<u32> = Some(512);
25722 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25723
25724}
25725
25726#[derive(Copy, Clone, PartialEq)]
25727pub struct QrCodeSharp {}
25728
25729impl IconShape for QrCodeSharp {
25730 fn child_elements(&self) -> Element {
25731 rsx!(rect {
25732 height: "80",
25733 width: "80",
25734 x: "336",
25735 y: "336",
25736 }
25737rect {
25738 height: "64",
25739 width: "64",
25740 x: "272",
25741 y: "272",
25742 }
25743rect {
25744 height: "64",
25745 width: "64",
25746 x: "416",
25747 y: "416",
25748 }
25749rect {
25750 height: "48",
25751 width: "48",
25752 x: "432",
25753 y: "272",
25754 }
25755rect {
25756 height: "48",
25757 width: "48",
25758 x: "272",
25759 y: "432",
25760 }
25761rect {
25762 height: "80",
25763 width: "80",
25764 x: "336",
25765 y: "96",
25766 }
25767path {
25768 d: "M480,240H272V32H480ZM316,196H436V76H316Z",
25769 }
25770rect {
25771 height: "80",
25772 width: "80",
25773 x: "96",
25774 y: "96",
25775 }
25776path {
25777 d: "M240,240H32V32H240ZM76,196H196V76H76Z",
25778 }
25779rect {
25780 height: "80",
25781 width: "80",
25782 x: "96",
25783 y: "336",
25784 }
25785path {
25786 d: "M240,480H32V272H240ZM76,436H196V316H76Z",
25787 })
25788 }
25789
25790 const WIDTH: Option<u32> = Some(512);
25791 const HEIGHT: Option<u32> = Some(512);
25792 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25793
25794}
25795
25796#[derive(Copy, Clone, PartialEq)]
25797pub struct Radio {}
25798
25799impl IconShape for Radio {
25800 fn child_elements(&self) -> Element {
25801 rsx!(circle {
25802 cx: "256",
25803 cy: "256",
25804 r: "36",
25805 }
25806path {
25807 d: "M190.24,341.77a22,22,0,0,1-16.46-7.38,118,118,0,0,1,0-156.76,22,22,0,1,1,32.87,29.24,74,74,0,0,0,0,98.29,22,22,0,0,1-16.43,36.61Z",
25808 }
25809path {
25810 d: "M321.76,341.77a22,22,0,0,1-16.43-36.61,74,74,0,0,0,0-98.29,22,22,0,1,1,32.87-29.24,118,118,0,0,1,0,156.76A22,22,0,0,1,321.76,341.77Z",
25811 }
25812path {
25813 d: "M139.29,392.72a21.92,21.92,0,0,1-16.08-7,190,190,0,0,1,0-259.49,22,22,0,1,1,32.13,30.06,146,146,0,0,0,0,199.38,22,22,0,0,1-16.06,37Z",
25814 }
25815path {
25816 d: "M372.71,392.72a22,22,0,0,1-16.06-37,146,146,0,0,0,0-199.38,22,22,0,1,1,32.13-30.06,190,190,0,0,1,0,259.49A21.92,21.92,0,0,1,372.71,392.72Z",
25817 }
25818path {
25819 d: "M429,438a22,22,0,0,1-16.39-36.67,218.34,218.34,0,0,0,0-290.66,22,22,0,0,1,32.78-29.34,262.34,262.34,0,0,1,0,349.34A22,22,0,0,1,429,438Z",
25820 }
25821path {
25822 d: "M83,438a21.94,21.94,0,0,1-16.41-7.33,262.34,262.34,0,0,1,0-349.34,22,22,0,0,1,32.78,29.34,218.34,218.34,0,0,0,0,290.66A22,22,0,0,1,83,438Z",
25823 })
25824 }
25825
25826 const WIDTH: Option<u32> = Some(512);
25827 const HEIGHT: Option<u32> = Some(512);
25828 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25829
25830}
25831
25832#[derive(Copy, Clone, PartialEq)]
25833pub struct RadioButtonOff {}
25834
25835impl IconShape for RadioButtonOff {
25836 fn child_elements(&self) -> Element {
25837 rsx!(path {
25838 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
25839 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
25840 })
25841 }
25842
25843 const WIDTH: Option<u32> = Some(512);
25844 const HEIGHT: Option<u32> = Some(512);
25845 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25846
25847}
25848
25849#[derive(Copy, Clone, PartialEq)]
25850pub struct RadioButtonOffOutline {}
25851
25852impl IconShape for RadioButtonOffOutline {
25853 fn child_elements(&self) -> Element {
25854 rsx!(path {
25855 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
25856 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
25857 })
25858 }
25859
25860 const WIDTH: Option<u32> = Some(512);
25861 const HEIGHT: Option<u32> = Some(512);
25862 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25863
25864}
25865
25866#[derive(Copy, Clone, PartialEq)]
25867pub struct RadioButtonOffSharp {}
25868
25869impl IconShape for RadioButtonOffSharp {
25870 fn child_elements(&self) -> Element {
25871 rsx!(path {
25872 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
25873 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
25874 })
25875 }
25876
25877 const WIDTH: Option<u32> = Some(512);
25878 const HEIGHT: Option<u32> = Some(512);
25879 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25880
25881}
25882
25883#[derive(Copy, Clone, PartialEq)]
25884pub struct RadioButtonOn {}
25885
25886impl IconShape for RadioButtonOn {
25887 fn child_elements(&self) -> Element {
25888 rsx!(path {
25889 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
25890 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
25891 }
25892circle {
25893 cx: "256",
25894 cy: "256",
25895 r: "144",
25896 })
25897 }
25898
25899 const WIDTH: Option<u32> = Some(512);
25900 const HEIGHT: Option<u32> = Some(512);
25901 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25902
25903}
25904
25905#[derive(Copy, Clone, PartialEq)]
25906pub struct RadioButtonOnOutline {}
25907
25908impl IconShape for RadioButtonOnOutline {
25909 fn child_elements(&self) -> Element {
25910 rsx!(path {
25911 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
25912 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
25913 }
25914circle {
25915 cx: "256",
25916 cy: "256",
25917 r: "144",
25918 })
25919 }
25920
25921 const WIDTH: Option<u32> = Some(512);
25922 const HEIGHT: Option<u32> = Some(512);
25923 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25924
25925}
25926
25927#[derive(Copy, Clone, PartialEq)]
25928pub struct RadioButtonOnSharp {}
25929
25930impl IconShape for RadioButtonOnSharp {
25931 fn child_elements(&self) -> Element {
25932 rsx!(path {
25933 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
25934 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
25935 }
25936circle {
25937 cx: "256",
25938 cy: "256",
25939 r: "144",
25940 })
25941 }
25942
25943 const WIDTH: Option<u32> = Some(512);
25944 const HEIGHT: Option<u32> = Some(512);
25945 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25946
25947}
25948
25949#[derive(Copy, Clone, PartialEq)]
25950pub struct RadioOutline {}
25951
25952impl IconShape for RadioOutline {
25953 fn child_elements(&self) -> Element {
25954 rsx!(circle {
25955 cx: "256",
25956 cy: "256.02",
25957 r: "32",
25958 }
25959path {
25960 d: "M184.25,192.25a96,96,0,0,0,0,127.52",
25961 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25962 }
25963path {
25964 d: "M327.77,319.77a96,96,0,0,0,0-127.52",
25965 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25966 }
25967path {
25968 d: "M133.28,141.28a168,168,0,0,0,0,229.44",
25969 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25970 }
25971path {
25972 d: "M378.72,370.72a168,168,0,0,0,0-229.44",
25973 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25974 }
25975path {
25976 d: "M435,416a240.34,240.34,0,0,0,0-320",
25977 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25978 }
25979path {
25980 d: "M77,96a240.34,240.34,0,0,0,0,320",
25981 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
25982 })
25983 }
25984
25985 const WIDTH: Option<u32> = Some(512);
25986 const HEIGHT: Option<u32> = Some(512);
25987 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
25988
25989}
25990
25991#[derive(Copy, Clone, PartialEq)]
25992pub struct RadioSharp {}
25993
25994impl IconShape for RadioSharp {
25995 fn child_elements(&self) -> Element {
25996 rsx!(ellipse {
25997 cx: "256",
25998 cy: "256",
25999 rx: "36",
26000 ry: "35.99",
26001 }
26002path {
26003 d: "M188.4,350.8l-14.62-16.44a117.91,117.91,0,0,1,0-156.71l14.62-16.43,32.87,29.24-14.62,16.43a73.93,73.93,0,0,0,0,98.25l14.62,16.44Z",
26004 }
26005path {
26006 d: "M323.6,350.8l-32.89-29.22,14.62-16.44a73.93,73.93,0,0,0,0-98.25l-14.62-16.43,32.87-29.24,14.62,16.43a117.91,117.91,0,0,1,0,156.71Z",
26007 }
26008path {
26009 d: "M138.24,401.76l-15-16.06a189.85,189.85,0,0,1,0-259.4l15-16.07,32.14,30.05-15,16.06a145.88,145.88,0,0,0,0,199.32l15,16.06Z",
26010 }
26011path {
26012 d: "M373.76,401.76l-32.14-30,15-16.06a145.88,145.88,0,0,0,0-199.32l-15-16.06,32.14-30,15,16.07a189.85,189.85,0,0,1,0,259.4Z",
26013 }
26014path {
26015 d: "M430.73,447l-32.79-29.33,14.66-16.39a218.2,218.2,0,0,0,0-290.56L397.93,94.34,430.72,65l14.67,16.39a262.18,262.18,0,0,1,0,349.22Z",
26016 }
26017path {
26018 d: "M81.27,447,66.6,430.61a262.18,262.18,0,0,1,0-349.22L81.28,65l32.79,29.34L99.39,110.72a218.2,218.2,0,0,0,0,290.56l14.66,16.39Z",
26019 })
26020 }
26021
26022 const WIDTH: Option<u32> = Some(512);
26023 const HEIGHT: Option<u32> = Some(512);
26024 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26025
26026}
26027
26028#[derive(Copy, Clone, PartialEq)]
26029pub struct Rainy {}
26030
26031impl IconShape for Rainy {
26032 fn child_elements(&self) -> Element {
26033 rsx!(path {
26034 d: "M456.26,139.37c-16.77-16.73-39.17-28.41-65.17-34a16,16,0,0,1-11.19-9,142.24,142.24,0,0,0-42.19-53.21C314.48,25.39,286.23,16,256,16a140.24,140.24,0,0,0-93.5,35.32c-24.2,21.56-40.91,51.34-48.43,85.83a16.05,16.05,0,0,1-11.72,12.18c-25,6.3-35.71,12.54-49.21,24.56C34,190.93,24,214.14,24,240.8c0,30.55,11.23,55.64,32.47,72.56C75.08,328.17,100.5,336,130,336H364c33.2,0,64.11-11.46,87-32.28,23.84-21.65,37-51.67,37-84.52C488,187.71,477,160.11,456.26,139.37Z",
26035 }
26036path {
26037 d: "M112,448a16,16,0,0,1-13.3-24.88l32-48a16,16,0,0,1,26.62,17.76l-32,48A16,16,0,0,1,112,448Z",
26038 }
26039path {
26040 d: "M160,496a16,16,0,0,1-13.29-24.88l64-96a16,16,0,0,1,26.62,17.76l-64,96A16,16,0,0,1,160,496Z",
26041 }
26042path {
26043 d: "M272,448a16,16,0,0,1-13.3-24.88l32-48a16,16,0,0,1,26.62,17.76l-32,48A16,16,0,0,1,272,448Z",
26044 }
26045path {
26046 d: "M320,496a16,16,0,0,1-13.3-24.88l64-96a16,16,0,0,1,26.62,17.76l-64,96A16,16,0,0,1,320,496Z",
26047 })
26048 }
26049
26050 const WIDTH: Option<u32> = Some(512);
26051 const HEIGHT: Option<u32> = Some(512);
26052 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26053
26054}
26055
26056#[derive(Copy, Clone, PartialEq)]
26057pub struct RainyOutline {}
26058
26059impl IconShape for RainyOutline {
26060 fn child_elements(&self) -> Element {
26061 rsx!(path {
26062 d: "M114.61,162.85A16.07,16.07,0,0,0,128,149.6C140.09,76.17,193.63,32,256,32c57.93,0,96.62,37.75,112.2,77.74a15.84,15.84,0,0,0,12.2,9.87c50,8.15,91.6,41.54,91.6,99.59C472,278.6,423.4,320,364,320H130c-49.5,0-90-24.7-90-79.2C40,192.33,78.67,168.58,114.61,162.85Z",
26063 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
26064 }
26065line {
26066 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26067 x1: "144",
26068 x2: "112",
26069 y1: "384",
26070 y2: "432",
26071 }
26072line {
26073 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26074 x1: "224",
26075 x2: "160",
26076 y1: "384",
26077 y2: "480",
26078 }
26079line {
26080 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26081 x1: "304",
26082 x2: "272",
26083 y1: "384",
26084 y2: "432",
26085 }
26086line {
26087 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26088 x1: "384",
26089 x2: "320",
26090 y1: "384",
26091 y2: "480",
26092 })
26093 }
26094
26095 const WIDTH: Option<u32> = Some(512);
26096 const HEIGHT: Option<u32> = Some(512);
26097 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26098
26099}
26100
26101#[derive(Copy, Clone, PartialEq)]
26102pub struct RainySharp {}
26103
26104impl IconShape for RainySharp {
26105 fn child_elements(&self) -> Element {
26106 rsx!(path {
26107 d: "M364,336H130c-29.5,0-54.92-7.83-73.53-22.64C35.23,296.44,24,271.35,24,240.8c0-26.66,10.08-49.8,29.14-66.91,15.24-13.68,36.17-23.21,59-26.84h0c.06,0,.08,0,.09-.05,6.44-39,23.83-72.09,50.31-95.68A140.24,140.24,0,0,1,256,16c30.23,0,58.48,9.39,81.71,27.17a142.69,142.69,0,0,1,45.36,60.66c29.41,4.82,54.72,17.11,73.19,35.54C477,160.11,488,187.71,488,219.2c0,32.85-13.13,62.87-37,84.52C428.11,324.54,397.2,336,364,336Zm19-232.18Z",
26108 }
26109rect {
26110 height: "32",
26111 transform: "translate(-275.7 288.83) rotate(-56.31)",
26112 width: "89.69",
26113 x: "87.16",
26114 y: "386",
26115 }
26116rect {
26117 height: "32",
26118 transform: "translate(-267.17 352.77) rotate(-56.31)",
26119 width: "147.38",
26120 x: "122.31",
26121 y: "410",
26122 }
26123rect {
26124 height: "32",
26125 transform: "translate(-204.46 421.96) rotate(-56.31)",
26126 width: "89.69",
26127 x: "247.16",
26128 y: "386",
26129 }
26130rect {
26131 height: "32",
26132 transform: "translate(-195.93 485.9) rotate(-56.31)",
26133 width: "147.38",
26134 x: "282.31",
26135 y: "410",
26136 })
26137 }
26138
26139 const WIDTH: Option<u32> = Some(512);
26140 const HEIGHT: Option<u32> = Some(512);
26141 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26142
26143}
26144
26145#[derive(Copy, Clone, PartialEq)]
26146pub struct Reader {}
26147
26148impl IconShape for Reader {
26149 fn child_elements(&self) -> Element {
26150 rsx!(path {
26151 d: "M368,32H144A64.07,64.07,0,0,0,80,96V416a64.07,64.07,0,0,0,64,64H368a64.07,64.07,0,0,0,64-64V96A64.07,64.07,0,0,0,368,32ZM256,304H176a16,16,0,0,1,0-32h80a16,16,0,0,1,0,32Zm80-80H176a16,16,0,0,1,0-32H336a16,16,0,0,1,0,32Zm0-80H176a16,16,0,0,1,0-32H336a16,16,0,0,1,0,32Z",
26152 })
26153 }
26154
26155 const WIDTH: Option<u32> = Some(512);
26156 const HEIGHT: Option<u32> = Some(512);
26157 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26158
26159}
26160
26161#[derive(Copy, Clone, PartialEq)]
26162pub struct ReaderOutline {}
26163
26164impl IconShape for ReaderOutline {
26165 fn child_elements(&self) -> Element {
26166 rsx!(rect {
26167 height: "416",
26168 rx: "48",
26169 ry: "48",
26170 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
26171 width: "320",
26172 x: "96",
26173 y: "48",
26174 }
26175line {
26176 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26177 x1: "176",
26178 x2: "336",
26179 y1: "128",
26180 y2: "128",
26181 }
26182line {
26183 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26184 x1: "176",
26185 x2: "336",
26186 y1: "208",
26187 y2: "208",
26188 }
26189line {
26190 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26191 x1: "176",
26192 x2: "256",
26193 y1: "288",
26194 y2: "288",
26195 })
26196 }
26197
26198 const WIDTH: Option<u32> = Some(512);
26199 const HEIGHT: Option<u32> = Some(512);
26200 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26201
26202}
26203
26204#[derive(Copy, Clone, PartialEq)]
26205pub struct ReaderSharp {}
26206
26207impl IconShape for ReaderSharp {
26208 fn child_elements(&self) -> Element {
26209 rsx!(path {
26210 d: "M80,44V468a12,12,0,0,0,12,12H420a12,12,0,0,0,12-12V44a12,12,0,0,0-12-12H92A12,12,0,0,0,80,44ZM272,304H160V272H272Zm80-80H160V192H352Zm0-80H160V112H352Z",
26211 })
26212 }
26213
26214 const WIDTH: Option<u32> = Some(512);
26215 const HEIGHT: Option<u32> = Some(512);
26216 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26217
26218}
26219
26220#[derive(Copy, Clone, PartialEq)]
26221pub struct Receipt {}
26222
26223impl IconShape for Receipt {
26224 fn child_elements(&self) -> Element {
26225 rsx!(path {
26226 d: "M483.82,32.45a16.28,16.28,0,0,0-11.23,1.37L448,46.1h0l-24.8-12.4a16,16,0,0,0-14.31,0L383.78,46.11h0L359,33.7a16,16,0,0,0-14.36,0L320,46.07H320L295.55,33.73a16,16,0,0,0-14.35-.06L256,46.12h0l-24.8-12.43a16.05,16.05,0,0,0-14.33,0L192,46.1h0L167.16,33.69a16,16,0,0,0-19.36,3.94A16.25,16.25,0,0,0,144,48.28V288a0,0,0,0,0,.05.05H336a32,32,0,0,1,32,32V424c0,30.93,33.07,56,64,56h12a52,52,0,0,0,52-52V48A16,16,0,0,0,483.82,32.45ZM416,240H288.5c-8.64,0-16.1-6.64-16.48-15.28A16,16,0,0,1,288,208H415.5c8.64,0,16.1,6.64,16.48,15.28A16,16,0,0,1,416,240Zm0-80H224.5c-8.64,0-16.1-6.64-16.48-15.28A16,16,0,0,1,224,128H415.5c8.64,0,16.1,6.64,16.48,15.28A16,16,0,0,1,416,160Z",
26227 }
26228path {
26229 d: "M336,424V336a16,16,0,0,0-16-16H48a32.1,32.1,0,0,0-32,32.05c0,50.55,5.78,71.57,14.46,87.57C45.19,466.79,71.86,480,112,480H357.68a4,4,0,0,0,2.85-6.81C351.07,463.7,336,451,336,424Z",
26230 })
26231 }
26232
26233 const WIDTH: Option<u32> = Some(512);
26234 const HEIGHT: Option<u32> = Some(512);
26235 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26236
26237}
26238
26239#[derive(Copy, Clone, PartialEq)]
26240pub struct ReceiptOutline {}
26241
26242impl IconShape for ReceiptOutline {
26243 fn child_elements(&self) -> Element {
26244 rsx!(polyline {
26245 points: "160 336 160 48 192 64 224 48 255.94 64 288.31 48 320 64 351.79 48 383.72 64 416 48 448.01 64 480 48 480 272",
26246 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
26247 }
26248path {
26249 d: "M480,272V384a80,80,0,0,1-80,80h0a80,80,0,0,1-80-80V336H48a15.86,15.86,0,0,0-16,16c0,64,6.74,112,80,112H400",
26250 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
26251 }
26252line {
26253 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26254 x1: "224",
26255 x2: "416",
26256 y1: "144",
26257 y2: "144",
26258 }
26259line {
26260 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26261 x1: "288",
26262 x2: "416",
26263 y1: "224",
26264 y2: "224",
26265 })
26266 }
26267
26268 const WIDTH: Option<u32> = Some(512);
26269 const HEIGHT: Option<u32> = Some(512);
26270 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26271
26272}
26273
26274#[derive(Copy, Clone, PartialEq)]
26275pub struct ReceiptSharp {}
26276
26277impl IconShape for ReceiptSharp {
26278 fn child_elements(&self) -> Element {
26279 rsx!(path {
26280 d: "M448,48,416,32,384,48,352,32,320,48,288,32,256,48,224,32,192,48,144,32V288s0,.05,0,.05H368V424c0,30.93,33.07,56,64,56h12c30.93,0,52-25.07,52-56V32ZM272.5,240l-.5-32H431.5l.5,32Zm-64-80-.5-32H431.5l.5,32Z",
26281 }
26282path {
26283 d: "M336,424V320H16v32c0,50.55,5.78,71.62,14.46,87.63C45.19,466.8,71.86,480,112,480H368S336,460,336,424Z",
26284 })
26285 }
26286
26287 const WIDTH: Option<u32> = Some(512);
26288 const HEIGHT: Option<u32> = Some(512);
26289 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26290
26291}
26292
26293#[derive(Copy, Clone, PartialEq)]
26294pub struct Recording {}
26295
26296impl IconShape for Recording {
26297 fn child_elements(&self) -> Element {
26298 rsx!(path {
26299 d: "M380.79,144.05C321.69,145.7,273.67,193.76,272,252.86a111.64,111.64,0,0,0,30.36,79.77A2,2,0,0,1,301,336H211a2,2,0,0,1-1.44-3.37A111.64,111.64,0,0,0,240,252.86c-1.63-59.1-49.65-107.16-108.75-108.81A112.12,112.12,0,0,0,16,255.53C15.75,317.77,67,368,129.24,368H382.76C445,368,496.25,317.77,496,255.53A112.12,112.12,0,0,0,380.79,144.05Z",
26300 })
26301 }
26302
26303 const WIDTH: Option<u32> = Some(512);
26304 const HEIGHT: Option<u32> = Some(512);
26305 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26306
26307}
26308
26309#[derive(Copy, Clone, PartialEq)]
26310pub struct RecordingOutline {}
26311
26312impl IconShape for RecordingOutline {
26313 fn child_elements(&self) -> Element {
26314 rsx!(circle {
26315 cx: "128",
26316 cy: "256",
26317 r: "96",
26318 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26319 }
26320circle {
26321 cx: "384",
26322 cy: "256",
26323 r: "96",
26324 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26325 }
26326line {
26327 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26328 x1: "128",
26329 x2: "384",
26330 y1: "352",
26331 y2: "352",
26332 })
26333 }
26334
26335 const WIDTH: Option<u32> = Some(512);
26336 const HEIGHT: Option<u32> = Some(512);
26337 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26338
26339}
26340
26341#[derive(Copy, Clone, PartialEq)]
26342pub struct RecordingSharp {}
26343
26344impl IconShape for RecordingSharp {
26345 fn child_elements(&self) -> Element {
26346 rsx!(path {
26347 d: "M384,138a117.93,117.93,0,0,0-91.84,192H219.84A118,118,0,1,0,128,374H384a118,118,0,0,0,0-236ZM54,256a74,74,0,1,1,74,74A74.09,74.09,0,0,1,54,256Zm330,74a74,74,0,1,1,74-74A74.09,74.09,0,0,1,384,330Z",
26348 })
26349 }
26350
26351 const WIDTH: Option<u32> = Some(512);
26352 const HEIGHT: Option<u32> = Some(512);
26353 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26354
26355}
26356
26357#[derive(Copy, Clone, PartialEq)]
26358pub struct Refresh {}
26359
26360impl IconShape for Refresh {
26361 fn child_elements(&self) -> Element {
26362 rsx!(path {
26363 d: "M320,146s24.36-12-64-12A160,160,0,1,0,416,294",
26364 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
26365 }
26366polyline {
26367 points: "256 58 336 138 256 218",
26368 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26369 })
26370 }
26371
26372 const WIDTH: Option<u32> = Some(512);
26373 const HEIGHT: Option<u32> = Some(512);
26374 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26375
26376}
26377
26378#[derive(Copy, Clone, PartialEq)]
26379pub struct RefreshCircle {}
26380
26381impl IconShape for RefreshCircle {
26382 fn child_elements(&self) -> Element {
26383 rsx!(path {
26384 d: "M256,48C141.31,48,48,141.32,48,256c0,114.86,93.14,208,208,208,114.69,0,208-93.31,208-208C464,141.13,370.87,48,256,48Zm0,313a94,94,0,0,1,0-188h4.21L246.1,158.9a14,14,0,0,1,19.8-19.8l40,40a14,14,0,0,1,0,19.8l-40,40a14,14,0,0,1-19.8-19.8l18-18C261.72,201,259,201,256,201a66,66,0,1,0,66,66,14,14,0,0,1,28,0A94.11,94.11,0,0,1,256,361Z",
26385 })
26386 }
26387
26388 const WIDTH: Option<u32> = Some(512);
26389 const HEIGHT: Option<u32> = Some(512);
26390 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26391
26392}
26393
26394#[derive(Copy, Clone, PartialEq)]
26395pub struct RefreshCircleOutline {}
26396
26397impl IconShape for RefreshCircleOutline {
26398 fn child_elements(&self) -> Element {
26399 rsx!(path {
26400 d: "M288,193s12.18-6-32-6a80,80,0,1,0,80,80",
26401 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:28px",
26402 }
26403polyline {
26404 points: "256 149 296 189 256 229",
26405 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:28px",
26406 }
26407path {
26408 d: "M256,64C150,64,64,150,64,256s86,192,192,192,192-86,192-192S362,64,256,64Z",
26409 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
26410 })
26411 }
26412
26413 const WIDTH: Option<u32> = Some(512);
26414 const HEIGHT: Option<u32> = Some(512);
26415 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26416
26417}
26418
26419#[derive(Copy, Clone, PartialEq)]
26420pub struct RefreshCircleSharp {}
26421
26422impl IconShape for RefreshCircleSharp {
26423 fn child_elements(&self) -> Element {
26424 rsx!(path {
26425 d: "M256,48C141.31,48,48,141.32,48,256c0,114.86,93.14,208,208,208,114.69,0,208-93.31,208-208C464,141.13,370.87,48,256,48Zm94,219a94,94,0,1,1-94-94h4.21l-24-24L256,129.2,315.8,189,256,248.8,236.2,229l27.92-27.92C261.72,201,259,201,256,201a66,66,0,1,0,66,66V253h28Z",
26426 })
26427 }
26428
26429 const WIDTH: Option<u32> = Some(512);
26430 const HEIGHT: Option<u32> = Some(512);
26431 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26432
26433}
26434
26435#[derive(Copy, Clone, PartialEq)]
26436pub struct RefreshOutline {}
26437
26438impl IconShape for RefreshOutline {
26439 fn child_elements(&self) -> Element {
26440 rsx!(path {
26441 d: "M320,146s24.36-12-64-12A160,160,0,1,0,416,294",
26442 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
26443 }
26444polyline {
26445 points: "256 58 336 138 256 218",
26446 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26447 })
26448 }
26449
26450 const WIDTH: Option<u32> = Some(512);
26451 const HEIGHT: Option<u32> = Some(512);
26452 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26453
26454}
26455
26456#[derive(Copy, Clone, PartialEq)]
26457pub struct RefreshSharp {}
26458
26459impl IconShape for RefreshSharp {
26460 fn child_elements(&self) -> Element {
26461 rsx!(path {
26462 d: "M320,146s24.36-12-64-12A160,160,0,1,0,416,294",
26463 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
26464 }
26465polyline {
26466 points: "256 58 336 138 256 218",
26467 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
26468 })
26469 }
26470
26471 const WIDTH: Option<u32> = Some(512);
26472 const HEIGHT: Option<u32> = Some(512);
26473 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26474
26475}
26476
26477#[derive(Copy, Clone, PartialEq)]
26478pub struct Reload {}
26479
26480impl IconShape for Reload {
26481 fn child_elements(&self) -> Element {
26482 rsx!(path {
26483 d: "M400,148l-21.12-24.57A191.43,191.43,0,0,0,240,64C134,64,48,150,48,256s86,192,192,192A192.09,192.09,0,0,0,421.07,320",
26484 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
26485 }
26486path {
26487 d: "M464,97.42V208a16,16,0,0,1-16,16H337.42c-14.26,0-21.4-17.23-11.32-27.31L436.69,86.1C446.77,76,464,83.16,464,97.42Z",
26488 })
26489 }
26490
26491 const WIDTH: Option<u32> = Some(512);
26492 const HEIGHT: Option<u32> = Some(512);
26493 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26494
26495}
26496
26497#[derive(Copy, Clone, PartialEq)]
26498pub struct ReloadCircle {}
26499
26500impl IconShape for ReloadCircle {
26501 fn child_elements(&self) -> Element {
26502 rsx!(path {
26503 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM376,230.15a8.62,8.62,0,0,1-8.62,8.62H307.84a8.61,8.61,0,0,1-6.09-14.71l22.17-22.17-5.6-6.51a87.38,87.38,0,1,0-62.94,148,87.55,87.55,0,0,0,82.42-58.25A16,16,0,1,1,368,295.8,119.4,119.4,0,1,1,255.38,136.62a118.34,118.34,0,0,1,86.36,36.95l.56.62,4.31,5,14.68-14.68a8.44,8.44,0,0,1,6-2.54,8.61,8.61,0,0,1,8.68,8.63Z",
26504 })
26505 }
26506
26507 const WIDTH: Option<u32> = Some(512);
26508 const HEIGHT: Option<u32> = Some(512);
26509 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26510
26511}
26512
26513#[derive(Copy, Clone, PartialEq)]
26514pub struct ReloadCircleOutline {}
26515
26516impl IconShape for ReloadCircleOutline {
26517 fn child_elements(&self) -> Element {
26518 rsx!(path {
26519 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
26520 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
26521 }
26522path {
26523 d: "M341.54,197.85l-11.37-13.23a103.37,103.37,0,1,0,22.71,105.84",
26524 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
26525 }
26526path {
26527 d: "M367.32,162a8.44,8.44,0,0,0-6,2.54l-59.54,59.54a8.61,8.61,0,0,0,6.09,14.71h59.54a8.62,8.62,0,0,0,8.62-8.62V170.61a8.61,8.61,0,0,0-8.68-8.63Z",
26528 })
26529 }
26530
26531 const WIDTH: Option<u32> = Some(512);
26532 const HEIGHT: Option<u32> = Some(512);
26533 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26534
26535}
26536
26537#[derive(Copy, Clone, PartialEq)]
26538pub struct ReloadCircleSharp {}
26539
26540impl IconShape for ReloadCircleSharp {
26541 fn child_elements(&self) -> Element {
26542 rsx!(path {
26543 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM376,238.77H287l36.88-36.88-5.6-6.51a87.38,87.38,0,1,0-62.94,148,87.55,87.55,0,0,0,82.42-58.25L343.13,270l30.17,10.67L368,295.8A119.4,119.4,0,1,1,255.38,136.62a118.34,118.34,0,0,1,86.36,36.95l.56.62,4.31,5L376,149.81Z",
26544 })
26545 }
26546
26547 const WIDTH: Option<u32> = Some(512);
26548 const HEIGHT: Option<u32> = Some(512);
26549 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26550
26551}
26552
26553#[derive(Copy, Clone, PartialEq)]
26554pub struct ReloadOutline {}
26555
26556impl IconShape for ReloadOutline {
26557 fn child_elements(&self) -> Element {
26558 rsx!(path {
26559 d: "M400,148l-21.12-24.57A191.43,191.43,0,0,0,240,64C134,64,48,150,48,256s86,192,192,192A192.09,192.09,0,0,0,421.07,320",
26560 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
26561 }
26562path {
26563 d: "M464,97.42V208a16,16,0,0,1-16,16H337.42c-14.26,0-21.4-17.23-11.32-27.31L436.69,86.1C446.77,76,464,83.16,464,97.42Z",
26564 })
26565 }
26566
26567 const WIDTH: Option<u32> = Some(512);
26568 const HEIGHT: Option<u32> = Some(512);
26569 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26570
26571}
26572
26573#[derive(Copy, Clone, PartialEq)]
26574pub struct ReloadSharp {}
26575
26576impl IconShape for ReloadSharp {
26577 fn child_elements(&self) -> Element {
26578 rsx!(path {
26579 d: "M400,148l-21.12-24.57A191.43,191.43,0,0,0,240,64C134,64,48,150,48,256s86,192,192,192A192.09,192.09,0,0,0,421.07,320",
26580 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
26581 }
26582path {
26583 d: "M464,68.45V220a4,4,0,0,1-4,4H308.45a4,4,0,0,1-2.83-6.83L457.17,65.62A4,4,0,0,1,464,68.45Z",
26584 })
26585 }
26586
26587 const WIDTH: Option<u32> = Some(512);
26588 const HEIGHT: Option<u32> = Some(512);
26589 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26590
26591}
26592
26593#[derive(Copy, Clone, PartialEq)]
26594pub struct Remove {}
26595
26596impl IconShape for Remove {
26597 fn child_elements(&self) -> Element {
26598 rsx!(line {
26599 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26600 x1: "400",
26601 x2: "112",
26602 y1: "256",
26603 y2: "256",
26604 })
26605 }
26606
26607 const WIDTH: Option<u32> = Some(512);
26608 const HEIGHT: Option<u32> = Some(512);
26609 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26610
26611}
26612
26613#[derive(Copy, Clone, PartialEq)]
26614pub struct RemoveCircle {}
26615
26616impl IconShape for RemoveCircle {
26617 fn child_elements(&self) -> Element {
26618 rsx!(path {
26619 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm80,224H176a16,16,0,0,1,0-32H336a16,16,0,0,1,0,32Z",
26620 })
26621 }
26622
26623 const WIDTH: Option<u32> = Some(512);
26624 const HEIGHT: Option<u32> = Some(512);
26625 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26626
26627}
26628
26629#[derive(Copy, Clone, PartialEq)]
26630pub struct RemoveCircleOutline {}
26631
26632impl IconShape for RemoveCircleOutline {
26633 fn child_elements(&self) -> Element {
26634 rsx!(path {
26635 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
26636 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
26637 }
26638line {
26639 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26640 x1: "336",
26641 x2: "176",
26642 y1: "256",
26643 y2: "256",
26644 })
26645 }
26646
26647 const WIDTH: Option<u32> = Some(512);
26648 const HEIGHT: Option<u32> = Some(512);
26649 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26650
26651}
26652
26653#[derive(Copy, Clone, PartialEq)]
26654pub struct RemoveCircleSharp {}
26655
26656impl IconShape for RemoveCircleSharp {
26657 fn child_elements(&self) -> Element {
26658 rsx!(path {
26659 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm96,224H160V240H352Z",
26660 })
26661 }
26662
26663 const WIDTH: Option<u32> = Some(512);
26664 const HEIGHT: Option<u32> = Some(512);
26665 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26666
26667}
26668
26669#[derive(Copy, Clone, PartialEq)]
26670pub struct RemoveOutline {}
26671
26672impl IconShape for RemoveOutline {
26673 fn child_elements(&self) -> Element {
26674 rsx!(line {
26675 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26676 x1: "400",
26677 x2: "112",
26678 y1: "256",
26679 y2: "256",
26680 })
26681 }
26682
26683 const WIDTH: Option<u32> = Some(512);
26684 const HEIGHT: Option<u32> = Some(512);
26685 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26686
26687}
26688
26689#[derive(Copy, Clone, PartialEq)]
26690pub struct RemoveSharp {}
26691
26692impl IconShape for RemoveSharp {
26693 fn child_elements(&self) -> Element {
26694 rsx!(line {
26695 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:32px",
26696 x1: "400",
26697 x2: "112",
26698 y1: "256",
26699 y2: "256",
26700 })
26701 }
26702
26703 const WIDTH: Option<u32> = Some(512);
26704 const HEIGHT: Option<u32> = Some(512);
26705 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26706
26707}
26708
26709#[derive(Copy, Clone, PartialEq)]
26710pub struct ReorderFour {}
26711
26712impl IconShape for ReorderFour {
26713 fn child_elements(&self) -> Element {
26714 rsx!(line {
26715 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px",
26716 x1: "102",
26717 x2: "410",
26718 y1: "304",
26719 y2: "304",
26720 }
26721line {
26722 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px",
26723 x1: "102",
26724 x2: "410",
26725 y1: "208",
26726 y2: "208",
26727 }
26728line {
26729 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px",
26730 x1: "102",
26731 x2: "410",
26732 y1: "112",
26733 y2: "112",
26734 }
26735line {
26736 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px",
26737 x1: "102",
26738 x2: "410",
26739 y1: "400",
26740 y2: "400",
26741 })
26742 }
26743
26744 const WIDTH: Option<u32> = Some(512);
26745 const HEIGHT: Option<u32> = Some(512);
26746 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26747
26748}
26749
26750#[derive(Copy, Clone, PartialEq)]
26751pub struct ReorderFourOutline {}
26752
26753impl IconShape for ReorderFourOutline {
26754 fn child_elements(&self) -> Element {
26755 rsx!(line {
26756 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26757 x1: "96",
26758 x2: "416",
26759 y1: "304",
26760 y2: "304",
26761 }
26762line {
26763 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26764 x1: "96",
26765 x2: "416",
26766 y1: "208",
26767 y2: "208",
26768 }
26769line {
26770 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26771 x1: "96",
26772 x2: "416",
26773 y1: "112",
26774 y2: "112",
26775 }
26776line {
26777 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26778 x1: "96",
26779 x2: "416",
26780 y1: "400",
26781 y2: "400",
26782 })
26783 }
26784
26785 const WIDTH: Option<u32> = Some(512);
26786 const HEIGHT: Option<u32> = Some(512);
26787 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26788
26789}
26790
26791#[derive(Copy, Clone, PartialEq)]
26792pub struct ReorderFourSharp {}
26793
26794impl IconShape for ReorderFourSharp {
26795 fn child_elements(&self) -> Element {
26796 rsx!(line {
26797 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:44px",
26798 x1: "102",
26799 x2: "410",
26800 y1: "304",
26801 y2: "304",
26802 }
26803line {
26804 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:44px",
26805 x1: "102",
26806 x2: "410",
26807 y1: "208",
26808 y2: "208",
26809 }
26810line {
26811 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:44px",
26812 x1: "102",
26813 x2: "410",
26814 y1: "112",
26815 y2: "112",
26816 }
26817line {
26818 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:44px",
26819 x1: "102",
26820 x2: "410",
26821 y1: "400",
26822 y2: "400",
26823 })
26824 }
26825
26826 const WIDTH: Option<u32> = Some(512);
26827 const HEIGHT: Option<u32> = Some(512);
26828 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26829
26830}
26831
26832#[derive(Copy, Clone, PartialEq)]
26833pub struct ReorderThree {}
26834
26835impl IconShape for ReorderThree {
26836 fn child_elements(&self) -> Element {
26837 rsx!(line {
26838 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px",
26839 x1: "102",
26840 x2: "410",
26841 y1: "256",
26842 y2: "256",
26843 }
26844line {
26845 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px",
26846 x1: "102",
26847 x2: "410",
26848 y1: "176",
26849 y2: "176",
26850 }
26851line {
26852 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px",
26853 x1: "102",
26854 x2: "410",
26855 y1: "336",
26856 y2: "336",
26857 })
26858 }
26859
26860 const WIDTH: Option<u32> = Some(512);
26861 const HEIGHT: Option<u32> = Some(512);
26862 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26863
26864}
26865
26866#[derive(Copy, Clone, PartialEq)]
26867pub struct ReorderThreeOutline {}
26868
26869impl IconShape for ReorderThreeOutline {
26870 fn child_elements(&self) -> Element {
26871 rsx!(line {
26872 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26873 x1: "96",
26874 x2: "416",
26875 y1: "256",
26876 y2: "256",
26877 }
26878line {
26879 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26880 x1: "96",
26881 x2: "416",
26882 y1: "176",
26883 y2: "176",
26884 }
26885line {
26886 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26887 x1: "96",
26888 x2: "416",
26889 y1: "336",
26890 y2: "336",
26891 })
26892 }
26893
26894 const WIDTH: Option<u32> = Some(512);
26895 const HEIGHT: Option<u32> = Some(512);
26896 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26897
26898}
26899
26900#[derive(Copy, Clone, PartialEq)]
26901pub struct ReorderThreeSharp {}
26902
26903impl IconShape for ReorderThreeSharp {
26904 fn child_elements(&self) -> Element {
26905 rsx!(line {
26906 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:44px",
26907 x1: "102",
26908 x2: "410",
26909 y1: "256",
26910 y2: "256",
26911 }
26912line {
26913 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:44px",
26914 x1: "102",
26915 x2: "410",
26916 y1: "176",
26917 y2: "176",
26918 }
26919line {
26920 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:44px",
26921 x1: "102",
26922 x2: "410",
26923 y1: "336",
26924 y2: "336",
26925 })
26926 }
26927
26928 const WIDTH: Option<u32> = Some(512);
26929 const HEIGHT: Option<u32> = Some(512);
26930 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26931
26932}
26933
26934#[derive(Copy, Clone, PartialEq)]
26935pub struct ReorderTwo {}
26936
26937impl IconShape for ReorderTwo {
26938 fn child_elements(&self) -> Element {
26939 rsx!(line {
26940 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px",
26941 x1: "118",
26942 x2: "394",
26943 y1: "304",
26944 y2: "304",
26945 }
26946line {
26947 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px",
26948 x1: "118",
26949 x2: "394",
26950 y1: "208",
26951 y2: "208",
26952 })
26953 }
26954
26955 const WIDTH: Option<u32> = Some(512);
26956 const HEIGHT: Option<u32> = Some(512);
26957 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26958
26959}
26960
26961#[derive(Copy, Clone, PartialEq)]
26962pub struct ReorderTwoOutline {}
26963
26964impl IconShape for ReorderTwoOutline {
26965 fn child_elements(&self) -> Element {
26966 rsx!(line {
26967 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26968 x1: "112",
26969 x2: "400",
26970 y1: "304",
26971 y2: "304",
26972 }
26973line {
26974 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
26975 x1: "112",
26976 x2: "400",
26977 y1: "208",
26978 y2: "208",
26979 })
26980 }
26981
26982 const WIDTH: Option<u32> = Some(512);
26983 const HEIGHT: Option<u32> = Some(512);
26984 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
26985
26986}
26987
26988#[derive(Copy, Clone, PartialEq)]
26989pub struct ReorderTwoSharp {}
26990
26991impl IconShape for ReorderTwoSharp {
26992 fn child_elements(&self) -> Element {
26993 rsx!(line {
26994 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:44px",
26995 x1: "118",
26996 x2: "394",
26997 y1: "304",
26998 y2: "304",
26999 }
27000line {
27001 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:44px",
27002 x1: "118",
27003 x2: "394",
27004 y1: "208",
27005 y2: "208",
27006 })
27007 }
27008
27009 const WIDTH: Option<u32> = Some(512);
27010 const HEIGHT: Option<u32> = Some(512);
27011 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27012
27013}
27014
27015#[derive(Copy, Clone, PartialEq)]
27016pub struct Repeat {}
27017
27018impl IconShape for Repeat {
27019 fn child_elements(&self) -> Element {
27020 rsx!(polyline {
27021 points: "320 120 368 168 320 216",
27022 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27023 }
27024path {
27025 d: "M352,168H144a80.24,80.24,0,0,0-80,80v16",
27026 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27027 }
27028polyline {
27029 points: "192 392 144 344 192 296",
27030 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27031 }
27032path {
27033 d: "M160,344H368a80.24,80.24,0,0,0,80-80V248",
27034 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27035 })
27036 }
27037
27038 const WIDTH: Option<u32> = Some(512);
27039 const HEIGHT: Option<u32> = Some(512);
27040 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27041
27042}
27043
27044#[derive(Copy, Clone, PartialEq)]
27045pub struct RepeatOutline {}
27046
27047impl IconShape for RepeatOutline {
27048 fn child_elements(&self) -> Element {
27049 rsx!(polyline {
27050 points: "320 120 368 168 320 216",
27051 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27052 }
27053path {
27054 d: "M352,168H144a80.24,80.24,0,0,0-80,80v16",
27055 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27056 }
27057polyline {
27058 points: "192 392 144 344 192 296",
27059 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27060 }
27061path {
27062 d: "M160,344H368a80.24,80.24,0,0,0,80-80V248",
27063 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27064 })
27065 }
27066
27067 const WIDTH: Option<u32> = Some(512);
27068 const HEIGHT: Option<u32> = Some(512);
27069 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27070
27071}
27072
27073#[derive(Copy, Clone, PartialEq)]
27074pub struct RepeatSharp {}
27075
27076impl IconShape for RepeatSharp {
27077 fn child_elements(&self) -> Element {
27078 rsx!(polyline {
27079 points: "320 120 368 168 320 216",
27080 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
27081 }
27082polyline {
27083 points: "352 168 64 168 64 264",
27084 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
27085 }
27086polyline {
27087 points: "192 392 144 344 192 296",
27088 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
27089 }
27090polyline {
27091 points: "160 344 448 344 448 248",
27092 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
27093 })
27094 }
27095
27096 const WIDTH: Option<u32> = Some(512);
27097 const HEIGHT: Option<u32> = Some(512);
27098 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27099
27100}
27101
27102#[derive(Copy, Clone, PartialEq)]
27103pub struct Resize {}
27104
27105impl IconShape for Resize {
27106 fn child_elements(&self) -> Element {
27107 rsx!(polyline {
27108 points: "304 96 416 96 416 208",
27109 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27110 }
27111line {
27112 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27113 x1: "405.77",
27114 x2: "111.98",
27115 y1: "106.2",
27116 y2: "400.02",
27117 }
27118polyline {
27119 points: "208 416 96 416 96 304",
27120 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27121 })
27122 }
27123
27124 const WIDTH: Option<u32> = Some(512);
27125 const HEIGHT: Option<u32> = Some(512);
27126 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27127
27128}
27129
27130#[derive(Copy, Clone, PartialEq)]
27131pub struct ResizeOutline {}
27132
27133impl IconShape for ResizeOutline {
27134 fn child_elements(&self) -> Element {
27135 rsx!(polyline {
27136 points: "304 96 416 96 416 208",
27137 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27138 }
27139line {
27140 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27141 x1: "405.77",
27142 x2: "111.98",
27143 y1: "106.2",
27144 y2: "400.02",
27145 }
27146polyline {
27147 points: "208 416 96 416 96 304",
27148 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27149 })
27150 }
27151
27152 const WIDTH: Option<u32> = Some(512);
27153 const HEIGHT: Option<u32> = Some(512);
27154 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27155
27156}
27157
27158#[derive(Copy, Clone, PartialEq)]
27159pub struct ResizeSharp {}
27160
27161impl IconShape for ResizeSharp {
27162 fn child_elements(&self) -> Element {
27163 rsx!(polyline {
27164 points: "304 96 416 96 416 208",
27165 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
27166 }
27167line {
27168 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
27169 x1: "405.77",
27170 x2: "111.98",
27171 y1: "106.2",
27172 y2: "400.02",
27173 }
27174polyline {
27175 points: "208 416 96 416 96 304",
27176 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
27177 })
27178 }
27179
27180 const WIDTH: Option<u32> = Some(512);
27181 const HEIGHT: Option<u32> = Some(512);
27182 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27183
27184}
27185
27186#[derive(Copy, Clone, PartialEq)]
27187pub struct Restaurant {}
27188
27189impl IconShape for Restaurant {
27190 fn child_elements(&self) -> Element {
27191 rsx!(path {
27192 d: "M357.57,223.94a79.48,79.48,0,0,0,56.58-23.44l77-76.95c6.09-6.09,6.65-16,.85-22.39a16,16,0,0,0-23.17-.56L400.2,169.18a12.29,12.29,0,0,1-17.37,0c-4.79-4.78-4.53-12.86.25-17.64l68.33-68.33a16,16,0,0,0-.56-23.16A15.62,15.62,0,0,0,440.27,56a16.71,16.71,0,0,0-11.81,4.9l-68.27,68.26a12.29,12.29,0,0,1-17.37,0c-4.78-4.78-4.53-12.86.25-17.64L411.4,43.21a16,16,0,0,0-.56-23.16A15.62,15.62,0,0,0,400.26,16a16.73,16.73,0,0,0-11.81,4.9L311.5,97.85a79.49,79.49,0,0,0-23.44,56.59v8.23A16,16,0,0,1,283.37,174l-35.61,35.62a4,4,0,0,1-5.66,0L68.82,36.33a16,16,0,0,0-22.58-.06C31.09,51.28,23,72.47,23,97.54c-.1,41.4,21.66,89,56.79,124.08l85.45,85.45A64.79,64.79,0,0,0,211,326a64,64,0,0,0,16.21-2.08,16.24,16.24,0,0,1,4.07-.53,15.93,15.93,0,0,1,10.83,4.25l11.39,10.52a16.12,16.12,0,0,1,4.6,11.23v5.54a47.73,47.73,0,0,0,13.77,33.65l90.05,91.57.09.1a53.29,53.29,0,0,0,75.36-75.37L302.39,269.9a4,4,0,0,1,0-5.66L338,228.63a16,16,0,0,1,11.32-4.69Z",
27193 }
27194path {
27195 d: "M211,358a97.32,97.32,0,0,1-68.36-28.25l-13.86-13.86a8,8,0,0,0-11.3,0l-85,84.56c-15.15,15.15-20.56,37.45-13.06,59.29a30.63,30.63,0,0,0,1.49,3.6C31,484,50.58,496,72,496a55.68,55.68,0,0,0,39.64-16.44L225,365.66a4.69,4.69,0,0,0,1.32-3.72l0-.26a4.63,4.63,0,0,0-5.15-4.27A97.09,97.09,0,0,1,211,358Z",
27196 })
27197 }
27198
27199 const WIDTH: Option<u32> = Some(512);
27200 const HEIGHT: Option<u32> = Some(512);
27201 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27202
27203}
27204
27205#[derive(Copy, Clone, PartialEq)]
27206pub struct RestaurantOutline {}
27207
27208impl IconShape for RestaurantOutline {
27209 fn child_elements(&self) -> Element {
27210 rsx!(path {
27211 d: "M57.49,47.74,425.92,416.17a37.28,37.28,0,0,1,0,52.72h0a37.29,37.29,0,0,1-52.72,0l-90-91.55A32,32,0,0,1,274,354.91v-5.53a32,32,0,0,0-9.52-22.78l-11.62-10.73a32,32,0,0,0-29.8-7.44h0A48.53,48.53,0,0,1,176.5,295.8L91.07,210.36C40.39,159.68,21.74,83.15,57.49,47.74Z",
27212 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
27213 }
27214path {
27215 d: "M400,32l-77.25,77.25A64,64,0,0,0,304,154.51v14.86a16,16,0,0,1-4.69,11.32L288,192",
27216 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27217 }
27218path {
27219 d: "M320,224l11.31-11.31A16,16,0,0,1,342.63,208h14.86a64,64,0,0,0,45.26-18.75L480,112",
27220 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27221 }
27222line {
27223 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27224 x1: "440",
27225 x2: "360",
27226 y1: "72",
27227 y2: "152",
27228 }
27229path {
27230 d: "M200,368,100.28,468.28a40,40,0,0,1-56.56,0h0a40,40,0,0,1,0-56.56L128,328",
27231 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27232 })
27233 }
27234
27235 const WIDTH: Option<u32> = Some(512);
27236 const HEIGHT: Option<u32> = Some(512);
27237 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27238
27239}
27240
27241#[derive(Copy, Clone, PartialEq)]
27242pub struct RestaurantSharp {}
27243
27244impl IconShape for RestaurantSharp {
27245 fn child_elements(&self) -> Element {
27246 rsx!(path {
27247 d: "M342.7,223.94h14.87a79.48,79.48,0,0,0,56.58-23.44L496,118,473.78,95.6,390.2,179.18l-17.37-17.37,83.58-83.59-23-22.31-83.27,83.26L332.82,121.8,416.4,38.21,394,16,311.5,97.85a79.49,79.49,0,0,0-23.44,56.59V169.3l-43.13,43.13L48,16C3.72,70.87,29.87,171.71,79.72,221.57l85.5,85.5c26.55,26.55,31.82,28.92,61.94,16.8,6.49-2.61,8.85-2.32,14.9,3.72l13,12.13c2.93,3,3,3.88,3,9.62v5.54c0,21.08,13.48,33.2,22.36,42.24L384,496l72-72L299.57,267.07Z",
27248 }
27249path {
27250 d: "M227.37,354.59c-29.82,6.11-48.11,11.74-83.08-23.23-.56-.56-1.14-1.1-1.7-1.66l-19.5-19.5L16,416l80,80L240,352Z",
27251 })
27252 }
27253
27254 const WIDTH: Option<u32> = Some(512);
27255 const HEIGHT: Option<u32> = Some(512);
27256 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27257
27258}
27259
27260#[derive(Copy, Clone, PartialEq)]
27261pub struct ReturnDownBack {}
27262
27263impl IconShape for ReturnDownBack {
27264 fn child_elements(&self) -> Element {
27265 rsx!(polyline {
27266 points: "112 352 48 288 112 224",
27267 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27268 }
27269path {
27270 d: "M64,288H358c58.76,0,106-49.33,106-108V160",
27271 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27272 })
27273 }
27274
27275 const WIDTH: Option<u32> = Some(512);
27276 const HEIGHT: Option<u32> = Some(512);
27277 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27278
27279}
27280
27281#[derive(Copy, Clone, PartialEq)]
27282pub struct ReturnDownBackOutline {}
27283
27284impl IconShape for ReturnDownBackOutline {
27285 fn child_elements(&self) -> Element {
27286 rsx!(polyline {
27287 points: "112 352 48 288 112 224",
27288 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27289 }
27290path {
27291 d: "M64,288H358c58.76,0,106-49.33,106-108V160",
27292 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27293 })
27294 }
27295
27296 const WIDTH: Option<u32> = Some(512);
27297 const HEIGHT: Option<u32> = Some(512);
27298 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27299
27300}
27301
27302#[derive(Copy, Clone, PartialEq)]
27303pub struct ReturnDownBackSharp {}
27304
27305impl IconShape for ReturnDownBackSharp {
27306 fn child_elements(&self) -> Element {
27307 rsx!(polyline {
27308 points: "112 352 48 288 112 224",
27309 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
27310 }
27311polyline {
27312 points: "64 288 464 288 464 160",
27313 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
27314 })
27315 }
27316
27317 const WIDTH: Option<u32> = Some(512);
27318 const HEIGHT: Option<u32> = Some(512);
27319 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27320
27321}
27322
27323#[derive(Copy, Clone, PartialEq)]
27324pub struct ReturnDownForward {}
27325
27326impl IconShape for ReturnDownForward {
27327 fn child_elements(&self) -> Element {
27328 rsx!(polyline {
27329 points: "400 352 464 288 400 224",
27330 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27331 }
27332path {
27333 d: "M448,288H154C95.24,288,48,238.67,48,180V160",
27334 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27335 })
27336 }
27337
27338 const WIDTH: Option<u32> = Some(512);
27339 const HEIGHT: Option<u32> = Some(512);
27340 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27341
27342}
27343
27344#[derive(Copy, Clone, PartialEq)]
27345pub struct ReturnDownForwardOutline {}
27346
27347impl IconShape for ReturnDownForwardOutline {
27348 fn child_elements(&self) -> Element {
27349 rsx!(polyline {
27350 points: "400 352 464 288 400 224",
27351 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27352 }
27353path {
27354 d: "M448,288H154C95.24,288,48,238.67,48,180V160",
27355 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27356 })
27357 }
27358
27359 const WIDTH: Option<u32> = Some(512);
27360 const HEIGHT: Option<u32> = Some(512);
27361 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27362
27363}
27364
27365#[derive(Copy, Clone, PartialEq)]
27366pub struct ReturnDownForwardSharp {}
27367
27368impl IconShape for ReturnDownForwardSharp {
27369 fn child_elements(&self) -> Element {
27370 rsx!(polyline {
27371 points: "400 352 464 288 400 224",
27372 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
27373 }
27374polyline {
27375 points: "448 288 48 288 48 160",
27376 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
27377 })
27378 }
27379
27380 const WIDTH: Option<u32> = Some(512);
27381 const HEIGHT: Option<u32> = Some(512);
27382 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27383
27384}
27385
27386#[derive(Copy, Clone, PartialEq)]
27387pub struct ReturnUpBack {}
27388
27389impl IconShape for ReturnUpBack {
27390 fn child_elements(&self) -> Element {
27391 rsx!(polyline {
27392 points: "112 160 48 224 112 288",
27393 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27394 }
27395path {
27396 d: "M64,224H358c58.76,0,106,49.33,106,108v20",
27397 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27398 })
27399 }
27400
27401 const WIDTH: Option<u32> = Some(512);
27402 const HEIGHT: Option<u32> = Some(512);
27403 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27404
27405}
27406
27407#[derive(Copy, Clone, PartialEq)]
27408pub struct ReturnUpBackOutline {}
27409
27410impl IconShape for ReturnUpBackOutline {
27411 fn child_elements(&self) -> Element {
27412 rsx!(polyline {
27413 points: "112 160 48 224 112 288",
27414 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27415 }
27416path {
27417 d: "M64,224H358c58.76,0,106,49.33,106,108v20",
27418 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27419 })
27420 }
27421
27422 const WIDTH: Option<u32> = Some(512);
27423 const HEIGHT: Option<u32> = Some(512);
27424 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27425
27426}
27427
27428#[derive(Copy, Clone, PartialEq)]
27429pub struct ReturnUpBackSharp {}
27430
27431impl IconShape for ReturnUpBackSharp {
27432 fn child_elements(&self) -> Element {
27433 rsx!(polyline {
27434 points: "112 160 48 224 112 288",
27435 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
27436 }
27437polyline {
27438 points: "64 224 464 224 464 352",
27439 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
27440 })
27441 }
27442
27443 const WIDTH: Option<u32> = Some(512);
27444 const HEIGHT: Option<u32> = Some(512);
27445 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27446
27447}
27448
27449#[derive(Copy, Clone, PartialEq)]
27450pub struct ReturnUpForward {}
27451
27452impl IconShape for ReturnUpForward {
27453 fn child_elements(&self) -> Element {
27454 rsx!(polyline {
27455 points: "400 160 464 224 400 288",
27456 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27457 }
27458path {
27459 d: "M448,224H154C95.24,224,48,273.33,48,332v20",
27460 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27461 })
27462 }
27463
27464 const WIDTH: Option<u32> = Some(512);
27465 const HEIGHT: Option<u32> = Some(512);
27466 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27467
27468}
27469
27470#[derive(Copy, Clone, PartialEq)]
27471pub struct ReturnUpForwardOutline {}
27472
27473impl IconShape for ReturnUpForwardOutline {
27474 fn child_elements(&self) -> Element {
27475 rsx!(polyline {
27476 points: "400 160 464 224 400 288",
27477 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27478 }
27479path {
27480 d: "M448,224H154C95.24,224,48,273.33,48,332v20",
27481 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27482 })
27483 }
27484
27485 const WIDTH: Option<u32> = Some(512);
27486 const HEIGHT: Option<u32> = Some(512);
27487 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27488
27489}
27490
27491#[derive(Copy, Clone, PartialEq)]
27492pub struct ReturnUpForwardSharp {}
27493
27494impl IconShape for ReturnUpForwardSharp {
27495 fn child_elements(&self) -> Element {
27496 rsx!(polyline {
27497 points: "400 160 464 224 400 288",
27498 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
27499 }
27500polyline {
27501 points: "448 224 48 224 48 352",
27502 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
27503 })
27504 }
27505
27506 const WIDTH: Option<u32> = Some(512);
27507 const HEIGHT: Option<u32> = Some(512);
27508 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27509
27510}
27511
27512#[derive(Copy, Clone, PartialEq)]
27513pub struct Ribbon {}
27514
27515impl IconShape for Ribbon {
27516 fn child_elements(&self) -> Element {
27517 rsx!(path {
27518 d: "M269,335.61q-6.33.47-12.78.47c-5.23,0-10.4-.24-15.51-.69a176.11,176.11,0,0,1-127.67-72.94,4,4,0,0,0-6.77.35l-72,129.4c-2.74,5-3.17,11-.28,15.88A16.78,16.78,0,0,0,48.22,416h78a15.28,15.28,0,0,1,13.62,7.33L178.5,488a16.26,16.26,0,0,0,13.75,8h0c5.94-.33,12.09-4.19,14.56-9.6l66.11-145.15A4,4,0,0,0,269,335.61Z",
27519 }
27520path {
27521 d: "M477.64,391.88,406.11,262.71a4,4,0,0,0-6.74-.36,176.5,176.5,0,0,1-78.31,61.42,16.09,16.09,0,0,0-8.72,8.25l-36.86,81.1a7.92,7.92,0,0,0,0,6.6l30.27,66.59c2.45,5.41,8.59,9.36,14.52,9.69h0a16.3,16.3,0,0,0,13.7-8.12L372.5,423.3c2.89-4.85,8.13-7.33,13.78-7.3h78.77c6.67,0,11.72-3.48,14-10A16.92,16.92,0,0,0,477.64,391.88Z",
27522 }
27523ellipse {
27524 cx: "256.26",
27525 cy: "160",
27526 rx: "48.01",
27527 ry: "48",
27528 }
27529path {
27530 d: "M256.26,16c-79.42,0-144,64.59-144,144s64.61,144,144,144,144-64.6,144-144S335.67,16,256.26,16Zm0,224a80,80,0,1,1,80-80A80.1,80.1,0,0,1,256.26,240Z",
27531 })
27532 }
27533
27534 const WIDTH: Option<u32> = Some(512);
27535 const HEIGHT: Option<u32> = Some(512);
27536 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27537
27538}
27539
27540#[derive(Copy, Clone, PartialEq)]
27541pub struct RibbonOutline {}
27542
27543impl IconShape for RibbonOutline {
27544 fn child_elements(&self) -> Element {
27545 rsx!(circle {
27546 cx: "256",
27547 cy: "160",
27548 r: "128",
27549 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27550 }
27551path {
27552 d: "M143.65,227.82,48,400l86.86-.42a16,16,0,0,1,13.82,7.8L192,480l88.33-194.32",
27553 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27554 }
27555path {
27556 d: "M366.54,224,464,400l-86.86-.42a16,16,0,0,0-13.82,7.8L320,480,256,339.2",
27557 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27558 }
27559circle {
27560 cx: "256",
27561 cy: "160",
27562 r: "64",
27563 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27564 })
27565 }
27566
27567 const WIDTH: Option<u32> = Some(512);
27568 const HEIGHT: Option<u32> = Some(512);
27569 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27570
27571}
27572
27573#[derive(Copy, Clone, PartialEq)]
27574pub struct RibbonSharp {}
27575
27576impl IconShape for RibbonSharp {
27577 fn child_elements(&self) -> Element {
27578 rsx!(path {
27579 d: "M256,336c-5.22,0-10.4-.24-15.51-.69A176.12,176.12,0,0,1,109.2,256.94L20,416H135l58,96,82.53-177.09A177.53,177.53,0,0,1,256,336Z",
27580 }
27581path {
27582 d: "M403,256.74a176.9,176.9,0,0,1-88.18,69.14L273.7,415.5,319,512l58-96H492Z",
27583 }
27584circle {
27585 cx: "256.02",
27586 cy: "160",
27587 r: "48",
27588 }
27589path {
27590 d: "M256,16c-79.4,0-144,64.6-144,144s64.6,144,144,144,144-64.6,144-144S335.4,16,256,16Zm0,224a80,80,0,1,1,80-80A80.09,80.09,0,0,1,256,240Z",
27591 })
27592 }
27593
27594 const WIDTH: Option<u32> = Some(512);
27595 const HEIGHT: Option<u32> = Some(512);
27596 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27597
27598}
27599
27600#[derive(Copy, Clone, PartialEq)]
27601pub struct Rocket {}
27602
27603impl IconShape for Rocket {
27604 fn child_elements(&self) -> Element {
27605 rsx!(path {
27606 d: "M328.85,156.79a26.69,26.69,0,1,0,18.88,7.81A26.6,26.6,0,0,0,328.85,156.79Z",
27607 }
27608path {
27609 d: "M477.44,50.06a.29.29,0,0,1,0-.09,20.4,20.4,0,0,0-15.13-15.3c-29.8-7.27-76.68.48-128.63,21.28-52.36,21-101.42,52-134.58,85.22A320.7,320.7,0,0,0,169.55,175c-22.33-1-42,2.18-58.57,9.41-57.74,25.41-74.23,90.44-78.62,117.14a25,25,0,0,0,27.19,29h.13L124,323.53c.08.82.17,1.57.24,2.26a34.36,34.36,0,0,0,9.9,20.72l31.39,31.41a34.27,34.27,0,0,0,20.71,9.91l2.15.23-7,64.24s0,.08,0,.13A25,25,0,0,0,206,480a25.25,25.25,0,0,0,4.15-.34C237,475.34,302,459.05,327.34,401c7.17-16.46,10.34-36.05,9.45-58.34a314.78,314.78,0,0,0,33.95-29.55c33.43-33.26,64.53-81.92,85.31-133.52C476.74,128.23,484.53,81,477.44,50.06ZM370.38,224.94a58.77,58.77,0,1,1,0-83.07A58.3,58.3,0,0,1,370.38,224.94Z",
27610 }
27611path {
27612 d: "M161.93,386.44a16,16,0,0,0-11,2.67c-6.39,4.37-12.81,8.69-19.29,12.9-13.11,8.52-28.79-6.44-21-20l12.15-21a16,16,0,0,0-15.16-24.91A61.25,61.25,0,0,0,72,353.56c-3.66,3.67-14.79,14.81-20.78,57.26A357.94,357.94,0,0,0,48,447.59,16,16,0,0,0,64,464h.4a359.87,359.87,0,0,0,36.8-3.2c42.47-6,53.61-17.14,57.27-20.8a60.49,60.49,0,0,0,17.39-35.74A16,16,0,0,0,161.93,386.44Z",
27613 })
27614 }
27615
27616 const WIDTH: Option<u32> = Some(512);
27617 const HEIGHT: Option<u32> = Some(512);
27618 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27619
27620}
27621
27622#[derive(Copy, Clone, PartialEq)]
27623pub struct RocketOutline {}
27624
27625impl IconShape for RocketOutline {
27626 fn child_elements(&self) -> Element {
27627 rsx!(path {
27628 d: "M461.81,53.81a4.4,4.4,0,0,0-3.3-3.39c-54.38-13.3-180,34.09-248.13,102.17a294.9,294.9,0,0,0-33.09,39.08c-21-1.9-42-.3-59.88,7.5-50.49,22.2-65.18,80.18-69.28,105.07a9,9,0,0,0,9.8,10.4l81.07-8.9a180.29,180.29,0,0,0,1.1,18.3,18.15,18.15,0,0,0,5.3,11.09l31.39,31.39a18.15,18.15,0,0,0,11.1,5.3,179.91,179.91,0,0,0,18.19,1.1l-8.89,81a9,9,0,0,0,10.39,9.79c24.9-4,83-18.69,105.07-69.17,7.8-17.9,9.4-38.79,7.6-59.69a293.91,293.91,0,0,0,39.19-33.09C427.82,233.76,474.91,110.9,461.81,53.81ZM298.66,213.67a42.7,42.7,0,1,1,60.38,0A42.65,42.65,0,0,1,298.66,213.67Z",
27629 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27630 }
27631path {
27632 d: "M109.64,352a45.06,45.06,0,0,0-26.35,12.84C65.67,382.52,64,448,64,448s65.52-1.67,83.15-19.31A44.73,44.73,0,0,0,160,402.32",
27633 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27634 })
27635 }
27636
27637 const WIDTH: Option<u32> = Some(512);
27638 const HEIGHT: Option<u32> = Some(512);
27639 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27640
27641}
27642
27643#[derive(Copy, Clone, PartialEq)]
27644pub struct RocketSharp {}
27645
27646impl IconShape for RocketSharp {
27647 fn child_elements(&self) -> Element {
27648 rsx!(path {
27649 d: "M477.64,38.26a4.75,4.75,0,0,0-3.55-3.66c-58.57-14.32-193.9,36.71-267.22,110a317,317,0,0,0-35.63,42.1c-22.61-2-45.22-.33-64.49,8.07C52.38,218.7,36.55,281.14,32.14,308a9.64,9.64,0,0,0,10.55,11.2L130,309.57a194.1,194.1,0,0,0,1.19,19.7,19.53,19.53,0,0,0,5.7,12L170.7,375a19.59,19.59,0,0,0,12,5.7,193.53,193.53,0,0,0,19.59,1.19l-9.58,87.2a9.65,9.65,0,0,0,11.2,10.55c26.81-4.3,89.36-20.13,113.15-74.5,8.4-19.27,10.12-41.77,8.18-64.27a317.66,317.66,0,0,0,42.21-35.64C441,232.05,491.74,99.74,477.64,38.26ZM294.07,217.93a48,48,0,1,1,67.86,0A47.95,47.95,0,0,1,294.07,217.93Z",
27650 }
27651path {
27652 d: "M168.4,399.43c-5.48,5.49-14.27,7.63-24.85,9.46-23.77,4.05-44.76-16.49-40.49-40.52,1.63-9.11,6.45-21.88,9.45-24.88a4.37,4.37,0,0,0-3.65-7.45,60,60,0,0,0-35.13,17.12C50.22,376.69,48,464,48,464s87.36-2.22,110.87-25.75A59.69,59.69,0,0,0,176,403.09C176.37,398.91,171.28,396.42,168.4,399.43Z",
27653 })
27654 }
27655
27656 const WIDTH: Option<u32> = Some(512);
27657 const HEIGHT: Option<u32> = Some(512);
27658 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27659
27660}
27661
27662#[derive(Copy, Clone, PartialEq)]
27663pub struct Rose {}
27664
27665impl IconShape for Rose {
27666 fn child_elements(&self) -> Element {
27667 rsx!(path {
27668 d: "M429.55,119.49a16,16,0,0,0-17.06-7.1c-18.64,4.19-37.06,9-54.73,14.22C322.7,137,288.43,150.53,249.91,169.2c-18.62,9.05-26,13.35-48,26.13L197.41,198c-32.95,19-57.09,40-73.79,64.29C105.29,288.89,96,320,96,354.64c0,40.74,15.71,77.1,44.24,102.37C169,482.52,209.06,496,256,496c46.76,0,86.89-14.33,116-41.43,28.35-26.35,44-63.39,44-104.29,0-25-6.19-47-12.17-68.22-12.59-44.69-23.46-83.29,24.71-144.13A16,16,0,0,0,429.55,119.49Z",
27669 }
27670path {
27671 d: "M219,119.55C168.46,92.08,101.46,80.69,98.63,80.22A16,16,0,0,0,81,90.55a16.47,16.47,0,0,0,3.79,16.84c31.84,33.78,32.86,68.79,28.65,104.63a4.45,4.45,0,0,0,2.5,4.54h0a4.44,4.44,0,0,0,5.08-.9c16.39-16.51,36.37-31.52,60.4-45.39l4.48-2.6C208,154.8,216.23,150,236,140.41l2.69-1.3a4,4,0,0,0,.64-6.83A178.59,178.59,0,0,0,219,119.55Z",
27672 }
27673path {
27674 d: "M234.26,91.45c3.44,1.87,7.09,4,10.9,6.29a189.31,189.31,0,0,1,29.57,22.39,4,4,0,0,0,4.28.76,672,672,0,0,1,69.65-25q7-2.07,14.08-4a4,4,0,0,0,2.53-5.62C357,69.44,350.6,57.37,350.12,56.48A16,16,0,0,0,336,48c-1.91,0-33.28.36-76.87,21.3a279,279,0,0,0-26.39,14.51,4,4,0,0,0,.22,6.94Z",
27675 }
27676path {
27677 d: "M209.33,60.79c7.3-4.77,14.74-9.22,22.25-13.31a2,2,0,0,0,.24-3.36c-26-19.57-49.73-27-51.15-27.42a16,16,0,0,0-17.56,5.82A217.63,217.63,0,0,0,143.83,54.9a2,2,0,0,0,1.29,2.81C158.73,61.28,174.52,66,190.73,72a2,2,0,0,0,1.79-.2Z",
27678 })
27679 }
27680
27681 const WIDTH: Option<u32> = Some(512);
27682 const HEIGHT: Option<u32> = Some(512);
27683 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27684
27685}
27686
27687#[derive(Copy, Clone, PartialEq)]
27688pub struct RoseOutline {}
27689
27690impl IconShape for RoseOutline {
27691 fn child_elements(&self) -> Element {
27692 rsx!(path {
27693 d: "M416,128c-18.9,4.25-36.8,8.94-53.7,13.95-40.5,12-75.5,27.15-105.4,41.65-19.3,9.37-26.2,13.51-51.5,28.23C147,245.52,112,289.23,112,354.64,112,428.55,167.6,480,256,480s144-55.81,144-129.72S339,225.24,416,128Z",
27694 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27695 }
27696path {
27697 d: "M264,180.19c-19.69-27-38.2-38.69-52.7-46.59C162.6,107.1,96,96,96,96c41.5,43.7,37.2,90.1,32,128,0,0-3.87,32.88,1.91,58.41",
27698 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27699 }
27700path {
27701 d: "M372,139.15C356.55,102.6,336,64,336,64s-63.32,0-135.69,64",
27702 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27703 }
27704path {
27705 d: "M253.48,87.57C221.25,45.81,176,32,176,32c-15.3,20.8-28.79,51.58-34.87,74.17",
27706 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27707 })
27708 }
27709
27710 const WIDTH: Option<u32> = Some(512);
27711 const HEIGHT: Option<u32> = Some(512);
27712 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27713
27714}
27715
27716#[derive(Copy, Clone, PartialEq)]
27717pub struct RoseSharp {}
27718
27719impl IconShape for RoseSharp {
27720 fn child_elements(&self) -> Element {
27721 rsx!(path {
27722 d: "M448,112s-17.62,0-30.51,1.39c-19,2-42.06,8-59.73,13.22C322.7,137,288.43,150.53,249.91,169.2c-18.62,9.05-26,13.35-48,26.13L197.41,198c-32.95,19-57.09,40-73.79,64.3C105.29,288.89,96,320,96,354.64c0,40.74,15.71,77.1,44.24,102.37C169,482.52,209.06,496,256,496c46.76,0,86.89-14.32,116-41.43,28.35-26.35,44-63.39,44-104.29,0-25-6.19-47-12.17-68.22-12.59-44.69-23.46-83.29,24.71-144.13C432.75,132.62,448,112,448,112Z",
27723 }
27724path {
27725 d: "M219,119.55C168.47,92.08,104.72,80,80,80c0,0,23.23,28.19,29.15,55.4s6.54,48.61,2.91,88.6c17.94-20.48,40.59-37.15,69.32-53.73l4.48-2.6C208,154.8,216.23,150,236,140.41c2.88-1.4,5.74-2.76,8.58-4.11A170.77,170.77,0,0,0,219,119.55Z",
27726 }
27727path {
27728 d: "M345.25,48s-42.53.36-86.12,21.3a280.36,280.36,0,0,0-32.27,18.27q3.73,1.89,7.4,3.88c3.44,1.87,7.09,4,10.9,6.29a189.7,189.7,0,0,1,31.46,24.16c24.57-10.41,73-26.1,90.77-31.28C359.39,71.47,345.25,48,345.25,48Z",
27729 }
27730path {
27731 d: "M176,16c-16,10.83-33.24,41.1-33.24,41.1a494.22,494.22,0,0,1,48.92,15.25l17.65-11.56c8.18-5.35,16.55-10.29,25-14.77C234.31,46,202.59,24.17,176,16Z",
27732 })
27733 }
27734
27735 const WIDTH: Option<u32> = Some(512);
27736 const HEIGHT: Option<u32> = Some(512);
27737 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27738
27739}
27740
27741#[derive(Copy, Clone, PartialEq)]
27742pub struct Sad {}
27743
27744impl IconShape for Sad {
27745 fn child_elements(&self) -> Element {
27746 rsx!(path {
27747 d: "M414.39,97.61A224,224,0,1,0,97.61,414.39,224,224,0,1,0,414.39,97.61ZM184,208a24,24,0,1,1-24,24A23.94,23.94,0,0,1,184,208ZM160.33,357.83c12-40.3,50.2-69.83,95.62-69.83s83.62,29.53,95.71,69.83A8,8,0,0,1,343.84,368H168.15A8,8,0,0,1,160.33,357.83ZM328,256a24,24,0,1,1,24-24A23.94,23.94,0,0,1,328,256Z",
27748 })
27749 }
27750
27751 const WIDTH: Option<u32> = Some(512);
27752 const HEIGHT: Option<u32> = Some(512);
27753 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27754
27755}
27756
27757#[derive(Copy, Clone, PartialEq)]
27758pub struct SadOutline {}
27759
27760impl IconShape for SadOutline {
27761 fn child_elements(&self) -> Element {
27762 rsx!(circle {
27763 cx: "184",
27764 cy: "232",
27765 r: "24",
27766 }
27767path {
27768 d: "M256,288c45.42,0,83.62,29.53,95.71,69.83A8,8,0,0,1,343.84,368H168.15a8,8,0,0,1-7.82-10.17C172.32,317.53,210.53,288,256,288Z",
27769 }
27770circle {
27771 cx: "328",
27772 cy: "232",
27773 r: "24",
27774 }
27775circle {
27776 cx: "256",
27777 cy: "256",
27778 r: "208",
27779 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
27780 })
27781 }
27782
27783 const WIDTH: Option<u32> = Some(512);
27784 const HEIGHT: Option<u32> = Some(512);
27785 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27786
27787}
27788
27789#[derive(Copy, Clone, PartialEq)]
27790pub struct SadSharp {}
27791
27792impl IconShape for SadSharp {
27793 fn child_elements(&self) -> Element {
27794 rsx!(path {
27795 d: "M414.39,97.61A224,224,0,1,0,97.61,414.39,224,224,0,1,0,414.39,97.61ZM328,208a24,24,0,1,1-24,24A23.94,23.94,0,0,1,328,208Zm-144,0a24,24,0,1,1-24,24A23.94,23.94,0,0,1,184,208ZM256,288c45.42,0,83.75,29.49,95.72,69.83,1,3.52,2.33,10.17,2.33,10.17H158s1.31-6.69,2.33-10.17C172.11,317.47,210.53,288,256,288Z",
27796 })
27797 }
27798
27799 const WIDTH: Option<u32> = Some(512);
27800 const HEIGHT: Option<u32> = Some(512);
27801 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27802
27803}
27804
27805#[derive(Copy, Clone, PartialEq)]
27806pub struct Save {}
27807
27808impl IconShape for Save {
27809 fn child_elements(&self) -> Element {
27810 rsx!(path {
27811 d: "M465.94,119.76l-73.7-73.7h0A47.68,47.68,0,0,0,358.3,32H96A64,64,0,0,0,32,96V416a64,64,0,0,0,64,64H416a64,64,0,0,0,64-64V153.7A47.68,47.68,0,0,0,465.94,119.76ZM120,112H296a8,8,0,0,1,8,8v48a8,8,0,0,1-8,8H120a8,8,0,0,1-8-8V120A8,8,0,0,1,120,112ZM259.75,431.91a80,80,0,1,1,76.16-76.16A80.06,80.06,0,0,1,259.75,431.91Z",
27812 }
27813circle {
27814 cx: "256",
27815 cy: "352",
27816 r: "48",
27817 })
27818 }
27819
27820 const WIDTH: Option<u32> = Some(512);
27821 const HEIGHT: Option<u32> = Some(512);
27822 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27823
27824}
27825
27826#[derive(Copy, Clone, PartialEq)]
27827pub struct SaveOutline {}
27828
27829impl IconShape for SaveOutline {
27830 fn child_elements(&self) -> Element {
27831 rsx!(path {
27832 d: "M380.93,57.37A32,32,0,0,0,358.3,48H94.22A46.21,46.21,0,0,0,48,94.22V417.78A46.21,46.21,0,0,0,94.22,464H417.78A46.36,46.36,0,0,0,464,417.78V153.7a32,32,0,0,0-9.37-22.63ZM256,416a64,64,0,1,1,64-64A63.92,63.92,0,0,1,256,416Zm48-224H112a16,16,0,0,1-16-16V112a16,16,0,0,1,16-16H304a16,16,0,0,1,16,16v64A16,16,0,0,1,304,192Z",
27833 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27834 })
27835 }
27836
27837 const WIDTH: Option<u32> = Some(512);
27838 const HEIGHT: Option<u32> = Some(512);
27839 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27840
27841}
27842
27843#[derive(Copy, Clone, PartialEq)]
27844pub struct SaveSharp {}
27845
27846impl IconShape for SaveSharp {
27847 fn child_elements(&self) -> Element {
27848 rsx!(path {
27849 d: "M380.44,32H64A32,32,0,0,0,32,64V448a32,32,0,0,0,32,32H448a32.09,32.09,0,0,0,32-32V131.56ZM112,176V112H304v64ZM335.91,355.76a80,80,0,1,1-83.66-83.67A80.21,80.21,0,0,1,335.91,355.76Z",
27850 })
27851 }
27852
27853 const WIDTH: Option<u32> = Some(512);
27854 const HEIGHT: Option<u32> = Some(512);
27855 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27856
27857}
27858
27859#[derive(Copy, Clone, PartialEq)]
27860pub struct Scale {}
27861
27862impl IconShape for Scale {
27863 fn child_elements(&self) -> Element {
27864 rsx!(path {
27865 d: "M368,32H144A112.12,112.12,0,0,0,32,144V368A112.12,112.12,0,0,0,144,480H368A112.12,112.12,0,0,0,480,368V144A112.12,112.12,0,0,0,368,32Zm36.21,178-33.32,39.21A41.76,41.76,0,0,1,339,264.05a42.32,42.32,0,0,1-22.29-6.38c-14.22-8.78-36.3-19.25-60.69-19.25s-46.47,10.47-60.69,19.25a41.86,41.86,0,0,1-54.2-8.46L107.79,210a50.48,50.48,0,0,1,4.49-70.27C140.12,114.38,187.65,84.16,256,84.16s115.88,30.22,143.72,55.57A50.48,50.48,0,0,1,404.21,210Z",
27866 })
27867 }
27868
27869 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27870
27871}
27872
27873#[derive(Copy, Clone, PartialEq)]
27874pub struct ScaleOutline {}
27875
27876impl IconShape for ScaleOutline {
27877 fn child_elements(&self) -> Element {
27878 rsx!(rect {
27879 height: "416",
27880 rx: "96",
27881 stroke: "#000",
27882 stroke_linejoin: "round",
27883 stroke_width: "32",
27884 width: "416",
27885 x: "48",
27886 y: "48",
27887 }
27888path {
27889 d: "M388.94,151.56c-24.46-22.28-68.72-51.4-132.94-51.4s-108.48,29.12-132.94,51.4A34.66,34.66,0,0,0,120,199.64l33.32,39.21a26.07,26.07,0,0,0,33.6,5.21c15.92-9.83,40.91-21.64,69.1-21.64s53.18,11.81,69.1,21.64a26.07,26.07,0,0,0,33.6-5.21L392,199.64A34.66,34.66,0,0,0,388.94,151.56Z",
27890 stroke: "#000",
27891 stroke_linejoin: "round",
27892 stroke_width: "32",
27893 })
27894 }
27895
27896 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27897
27898}
27899
27900#[derive(Copy, Clone, PartialEq)]
27901pub struct ScaleSharp {}
27902
27903impl IconShape for ScaleSharp {
27904 fn child_elements(&self) -> Element {
27905 rsx!(path {
27906 d: "M432,32H80A48.05,48.05,0,0,0,32,80V432a48.05,48.05,0,0,0,48,48H432a48.05,48.05,0,0,0,48-48V80A48.05,48.05,0,0,0,432,32ZM415.29,197l-52.46,61.73a27.83,27.83,0,0,1-37.65,4.62c-13-9.29-39.27-24.89-69.18-24.89s-56.18,15.6-69.18,24.89a27.84,27.84,0,0,1-37.65-4.62L96.71,197A32.12,32.12,0,0,1,97.13,155c18.93-21.31,72.3-70.87,158.87-70.87S395.94,133.72,414.87,155h0A32.12,32.12,0,0,1,415.29,197Z",
27907 })
27908 }
27909
27910 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27911
27912}
27913
27914#[derive(Copy, Clone, PartialEq)]
27915pub struct Scan {}
27916
27917impl IconShape for Scan {
27918 fn child_elements(&self) -> Element {
27919 rsx!(path {
27920 d: "M342,444h46a56,56,0,0,0,56-56V342",
27921 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px",
27922 }
27923path {
27924 d: "M444,170V124a56,56,0,0,0-56-56H342",
27925 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px",
27926 }
27927path {
27928 d: "M170,444H124a56,56,0,0,1-56-56V342",
27929 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px",
27930 }
27931path {
27932 d: "M68,170V124a56,56,0,0,1,56-56h46",
27933 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:44px",
27934 })
27935 }
27936
27937 const WIDTH: Option<u32> = Some(512);
27938 const HEIGHT: Option<u32> = Some(512);
27939 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27940
27941}
27942
27943#[derive(Copy, Clone, PartialEq)]
27944pub struct ScanCircle {}
27945
27946impl IconShape for ScanCircle {
27947 fn child_elements(&self) -> Element {
27948 rsx!(path {
27949 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM216,368H188a44.05,44.05,0,0,1-44-44V296a16,16,0,0,1,32,0v28a12,12,0,0,0,12,12h28a16,16,0,0,1,0,32Zm0-192H188a12,12,0,0,0-12,12v28a16,16,0,0,1-32,0V188a44.05,44.05,0,0,1,44-44h28a16,16,0,0,1,0,32ZM368,324a44.05,44.05,0,0,1-44,44H296a16,16,0,0,1,0-32h28a12,12,0,0,0,12-12V296a16,16,0,0,1,32,0Zm0-108a16,16,0,0,1-32,0V188a12,12,0,0,0-12-12H296a16,16,0,0,1,0-32h28a44.05,44.05,0,0,1,44,44Z",
27950 })
27951 }
27952
27953 const WIDTH: Option<u32> = Some(512);
27954 const HEIGHT: Option<u32> = Some(512);
27955 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27956
27957}
27958
27959#[derive(Copy, Clone, PartialEq)]
27960pub struct ScanCircleOutline {}
27961
27962impl IconShape for ScanCircleOutline {
27963 fn child_elements(&self) -> Element {
27964 rsx!(path {
27965 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
27966 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
27967 }
27968path {
27969 d: "M296,352h28a28,28,0,0,0,28-28V296",
27970 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27971 }
27972path {
27973 d: "M352,216V188a28,28,0,0,0-28-28H296",
27974 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27975 }
27976path {
27977 d: "M216,352H188a28,28,0,0,1-28-28V296",
27978 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27979 }
27980path {
27981 d: "M160,216V188a28,28,0,0,1,28-28h28",
27982 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
27983 })
27984 }
27985
27986 const WIDTH: Option<u32> = Some(512);
27987 const HEIGHT: Option<u32> = Some(512);
27988 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
27989
27990}
27991
27992#[derive(Copy, Clone, PartialEq)]
27993pub struct ScanCircleSharp {}
27994
27995impl IconShape for ScanCircleSharp {
27996 fn child_elements(&self) -> Element {
27997 rsx!(path {
27998 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48ZM232,368H188a44.05,44.05,0,0,1-44-44V280h32v44a12,12,0,0,0,12,12h44Zm0-192H188a12,12,0,0,0-12,12v44H144V188a44.05,44.05,0,0,1,44-44h44ZM368,324a44.05,44.05,0,0,1-44,44H280V336h44a12,12,0,0,0,12-12V280h32Zm0-92H336V188a12,12,0,0,0-12-12H280V144h44a44.05,44.05,0,0,1,44,44Z",
27999 })
28000 }
28001
28002 const WIDTH: Option<u32> = Some(512);
28003 const HEIGHT: Option<u32> = Some(512);
28004 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28005
28006}
28007
28008#[derive(Copy, Clone, PartialEq)]
28009pub struct ScanOutline {}
28010
28011impl IconShape for ScanOutline {
28012 fn child_elements(&self) -> Element {
28013 rsx!(path {
28014 d: "M336,448h56a56,56,0,0,0,56-56V336",
28015 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28016 }
28017path {
28018 d: "M448,176V120a56,56,0,0,0-56-56H336",
28019 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28020 }
28021path {
28022 d: "M176,448H120a56,56,0,0,1-56-56V336",
28023 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28024 }
28025path {
28026 d: "M64,176V120a56,56,0,0,1,56-56h56",
28027 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28028 })
28029 }
28030
28031 const WIDTH: Option<u32> = Some(512);
28032 const HEIGHT: Option<u32> = Some(512);
28033 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28034
28035}
28036
28037#[derive(Copy, Clone, PartialEq)]
28038pub struct ScanSharp {}
28039
28040impl IconShape for ScanSharp {
28041 fn child_elements(&self) -> Element {
28042 rsx!(path {
28043 d: "M388,466H320V422h68a34,34,0,0,0,34-34V320h44v68A78.09,78.09,0,0,1,388,466Z",
28044 }
28045path {
28046 d: "M466,192H422V124a34,34,0,0,0-34-34H320V46h68a78.09,78.09,0,0,1,78,78Z",
28047 }
28048path {
28049 d: "M192,466H124a78.09,78.09,0,0,1-78-78V320H90v68a34,34,0,0,0,34,34h68Z",
28050 }
28051path {
28052 d: "M90,192H46V124a78.09,78.09,0,0,1,78-78h68V90H124a34,34,0,0,0-34,34Z",
28053 })
28054 }
28055
28056 const WIDTH: Option<u32> = Some(512);
28057 const HEIGHT: Option<u32> = Some(512);
28058 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28059
28060}
28061
28062#[derive(Copy, Clone, PartialEq)]
28063pub struct School {}
28064
28065impl IconShape for School {
28066 fn child_elements(&self) -> Element {
28067 rsx!(path {
28068 d: "M256,368a16,16,0,0,1-7.94-2.11L108,285.84a8,8,0,0,0-12,6.94V368a16,16,0,0,0,8.23,14l144,80a16,16,0,0,0,15.54,0l144-80A16,16,0,0,0,416,368V292.78a8,8,0,0,0-12-6.94L263.94,365.89A16,16,0,0,1,256,368Z",
28069 }
28070path {
28071 d: "M495.92,190.5s0-.08,0-.11a16,16,0,0,0-8-12.28l-224-128a16,16,0,0,0-15.88,0l-224,128a16,16,0,0,0,0,27.78l224,128a16,16,0,0,0,15.88,0L461,221.28a2,2,0,0,1,3,1.74V367.55c0,8.61,6.62,16,15.23,16.43A16,16,0,0,0,496,368V192A14.76,14.76,0,0,0,495.92,190.5Z",
28072 })
28073 }
28074
28075 const WIDTH: Option<u32> = Some(512);
28076 const HEIGHT: Option<u32> = Some(512);
28077 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28078
28079}
28080
28081#[derive(Copy, Clone, PartialEq)]
28082pub struct SchoolOutline {}
28083
28084impl IconShape for SchoolOutline {
28085 fn child_elements(&self) -> Element {
28086 rsx!(polygon {
28087 points: "32 192 256 64 480 192 256 320 32 192",
28088 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28089 }
28090polyline {
28091 points: "112 240 112 368 256 448 400 368 400 240",
28092 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28093 }
28094line {
28095 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28096 x1: "480",
28097 x2: "480",
28098 y1: "368",
28099 y2: "192",
28100 }
28101line {
28102 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28103 x1: "256",
28104 x2: "256",
28105 y1: "320",
28106 y2: "448",
28107 })
28108 }
28109
28110 const WIDTH: Option<u32> = Some(512);
28111 const HEIGHT: Option<u32> = Some(512);
28112 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28113
28114}
28115
28116#[derive(Copy, Clone, PartialEq)]
28117pub struct SchoolSharp {}
28118
28119impl IconShape for SchoolSharp {
28120 fn child_elements(&self) -> Element {
28121 rsx!(polygon {
28122 points: "256 370.43 96 279 96 377.42 256 466.3 416 377.42 416 279 256 370.43",
28123 }
28124polygon {
28125 points: "512.25 192 256 45.57 -0.25 192 256 338.43 464 219.57 464 384 512 384 512 192.14 512.25 192",
28126 })
28127 }
28128
28129 const WIDTH: Option<u32> = Some(512);
28130 const HEIGHT: Option<u32> = Some(512);
28131 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28132
28133}
28134
28135#[derive(Copy, Clone, PartialEq)]
28136pub struct Search {}
28137
28138impl IconShape for Search {
28139 fn child_elements(&self) -> Element {
28140 rsx!(path {
28141 d: "M456.69,421.39,362.6,327.3a173.81,173.81,0,0,0,34.84-104.58C397.44,126.38,319.06,48,222.72,48S48,126.38,48,222.72s78.38,174.72,174.72,174.72A173.81,173.81,0,0,0,327.3,362.6l94.09,94.09a25,25,0,0,0,35.3-35.3ZM97.92,222.72a124.8,124.8,0,1,1,124.8,124.8A124.95,124.95,0,0,1,97.92,222.72Z",
28142 })
28143 }
28144
28145 const WIDTH: Option<u32> = Some(512);
28146 const HEIGHT: Option<u32> = Some(512);
28147 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28148
28149}
28150
28151#[derive(Copy, Clone, PartialEq)]
28152pub struct SearchCircle {}
28153
28154impl IconShape for SearchCircle {
28155 fn child_elements(&self) -> Element {
28156 rsx!(path {
28157 d: "M256,64C150.13,64,64,150.13,64,256s86.13,192,192,192,192-86.13,192-192S361.87,64,256,64Zm91.31,283.31a16,16,0,0,1-22.62,0l-42.84-42.83a88.08,88.08,0,1,1,22.63-22.63l42.83,42.84A16,16,0,0,1,347.31,347.31Z",
28158 }
28159circle {
28160 cx: "232",
28161 cy: "232",
28162 r: "56",
28163 })
28164 }
28165
28166 const WIDTH: Option<u32> = Some(512);
28167 const HEIGHT: Option<u32> = Some(512);
28168 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28169
28170}
28171
28172#[derive(Copy, Clone, PartialEq)]
28173pub struct SearchCircleOutline {}
28174
28175impl IconShape for SearchCircleOutline {
28176 fn child_elements(&self) -> Element {
28177 rsx!(path {
28178 d: "M256,80A176,176,0,1,0,432,256,176,176,0,0,0,256,80Z",
28179 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
28180 }
28181path {
28182 d: "M232,160a72,72,0,1,0,72,72A72,72,0,0,0,232,160Z",
28183 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
28184 }
28185line {
28186 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
28187 x1: "283.64",
28188 x2: "336",
28189 y1: "283.64",
28190 y2: "336",
28191 })
28192 }
28193
28194 const WIDTH: Option<u32> = Some(512);
28195 const HEIGHT: Option<u32> = Some(512);
28196 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28197
28198}
28199
28200#[derive(Copy, Clone, PartialEq)]
28201pub struct SearchCircleSharp {}
28202
28203impl IconShape for SearchCircleSharp {
28204 fn child_elements(&self) -> Element {
28205 rsx!(path {
28206 d: "M256,64C150.13,64,64,150.13,64,256s86.13,192,192,192,192-86.13,192-192S361.87,64,256,64Zm80,294.63-54.15-54.15a88.08,88.08,0,1,1,22.63-22.63L358.63,336Z",
28207 }
28208circle {
28209 cx: "232",
28210 cy: "232",
28211 r: "56",
28212 })
28213 }
28214
28215 const WIDTH: Option<u32> = Some(512);
28216 const HEIGHT: Option<u32> = Some(512);
28217 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28218
28219}
28220
28221#[derive(Copy, Clone, PartialEq)]
28222pub struct SearchOutline {}
28223
28224impl IconShape for SearchOutline {
28225 fn child_elements(&self) -> Element {
28226 rsx!(path {
28227 d: "M221.09,64A157.09,157.09,0,1,0,378.18,221.09,157.1,157.1,0,0,0,221.09,64Z",
28228 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
28229 }
28230line {
28231 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
28232 x1: "338.29",
28233 x2: "448",
28234 y1: "338.29",
28235 y2: "448",
28236 })
28237 }
28238
28239 const WIDTH: Option<u32> = Some(512);
28240 const HEIGHT: Option<u32> = Some(512);
28241 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28242
28243}
28244
28245#[derive(Copy, Clone, PartialEq)]
28246pub struct SearchSharp {}
28247
28248impl IconShape for SearchSharp {
28249 fn child_elements(&self) -> Element {
28250 rsx!(path {
28251 d: "M464,428,339.92,303.9a160.48,160.48,0,0,0,30.72-94.58C370.64,120.37,298.27,48,209.32,48S48,120.37,48,209.32s72.37,161.32,161.32,161.32a160.48,160.48,0,0,0,94.58-30.72L428,464ZM209.32,319.69A110.38,110.38,0,1,1,319.69,209.32,110.5,110.5,0,0,1,209.32,319.69Z",
28252 })
28253 }
28254
28255 const WIDTH: Option<u32> = Some(512);
28256 const HEIGHT: Option<u32> = Some(512);
28257 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28258
28259}
28260
28261#[derive(Copy, Clone, PartialEq)]
28262pub struct Send {}
28263
28264impl IconShape for Send {
28265 fn child_elements(&self) -> Element {
28266 rsx!(path {
28267 d: "M476.59,227.05l-.16-.07L49.35,49.84A23.56,23.56,0,0,0,27.14,52,24.65,24.65,0,0,0,16,72.59V185.88a24,24,0,0,0,19.52,23.57l232.93,43.07a4,4,0,0,1,0,7.86L35.53,303.45A24,24,0,0,0,16,327V440.31A23.57,23.57,0,0,0,26.59,460a23.94,23.94,0,0,0,13.22,4,24.55,24.55,0,0,0,9.52-1.93L476.4,285.94l.19-.09a32,32,0,0,0,0-58.8Z",
28268 })
28269 }
28270
28271 const WIDTH: Option<u32> = Some(512);
28272 const HEIGHT: Option<u32> = Some(512);
28273 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28274
28275}
28276
28277#[derive(Copy, Clone, PartialEq)]
28278pub struct SendOutline {}
28279
28280impl IconShape for SendOutline {
28281 fn child_elements(&self) -> Element {
28282 rsx!(path {
28283 d: "M470.3,271.15,43.16,447.31a7.83,7.83,0,0,1-11.16-7V327a8,8,0,0,1,6.51-7.86l247.62-47c17.36-3.29,17.36-28.15,0-31.44l-247.63-47a8,8,0,0,1-6.5-7.85V72.59c0-5.74,5.88-10.26,11.16-8L470.3,241.76A16,16,0,0,1,470.3,271.15Z",
28284 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28285 })
28286 }
28287
28288 const WIDTH: Option<u32> = Some(512);
28289 const HEIGHT: Option<u32> = Some(512);
28290 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28291
28292}
28293
28294#[derive(Copy, Clone, PartialEq)]
28295pub struct SendSharp {}
28296
28297impl IconShape for SendSharp {
28298 fn child_elements(&self) -> Element {
28299 rsx!(path {
28300 d: "M16,464,496,256,16,48V208l320,48L16,304Z",
28301 })
28302 }
28303
28304 const WIDTH: Option<u32> = Some(512);
28305 const HEIGHT: Option<u32> = Some(512);
28306 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28307
28308}
28309
28310#[derive(Copy, Clone, PartialEq)]
28311pub struct Server {}
28312
28313impl IconShape for Server {
28314 fn child_elements(&self) -> Element {
28315 rsx!(path {
28316 d: "M125.295 40.7282C159.804 25.1587 206.27 16 256.5 16C306.73 16 352.966 25.1588 387.248 40.7476C420.143 55.7056 448 80 448 112V112.03C447.989 117.563 444.902 125.92 435.705 136.25C426.71 146.352 413.088 156.908 395.432 166.514C360.162 185.702 310.794 200 256 200C201.206 200 151.838 185.702 116.568 166.514C98.9116 156.908 85.2901 146.352 76.2953 136.25C67.0809 125.901 64 117.532 64 112C64 79.5721 92.2455 55.6392 125.295 40.7282Z",
28317 }
28318path {
28319 d: "M410.724 194.623C420.31 189.409 429.172 182.868 437.13 175.719C441.184 172.077 448 174.829 448 180.279V258C448 263.532 444.919 269.901 435.705 280.25C426.71 290.352 413.088 300.908 395.432 310.514C360.162 329.702 310.794 344 256 344C201.206 344 151.838 329.702 116.568 310.514C98.9116 300.908 85.2901 290.352 76.2953 280.25C67.0809 269.901 64 263.532 64 258V180.279C64 174.829 70.8158 172.077 74.8702 175.719C82.8279 182.867 91.69 189.409 101.276 194.623C141.286 216.39 195.918 232 256 232C316.082 232 370.714 216.39 410.724 194.623Z",
28320 }
28321path {
28322 d: "M74.8702 319.719C70.8158 316.077 64 318.829 64 324.279V400C64 432.224 92.0043 456.169 124.928 471.134C159.297 486.756 205.653 496 256 496C306.347 496 352.703 486.756 387.072 471.134C419.996 456.169 448 432.224 448 400V324.279C448 318.829 441.184 316.077 437.13 319.719C429.172 326.867 420.31 333.409 410.724 338.623C370.714 360.39 316.082 376 256 376C195.918 376 141.286 360.39 101.276 338.623C91.69 333.409 82.8279 326.867 74.8702 319.719Z",
28323 })
28324 }
28325
28326 const WIDTH: Option<u32> = Some(512);
28327 const HEIGHT: Option<u32> = Some(512);
28328 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28329
28330}
28331
28332#[derive(Copy, Clone, PartialEq)]
28333pub struct ServerOutline {}
28334
28335impl IconShape for ServerOutline {
28336 fn child_elements(&self) -> Element {
28337 rsx!(ellipse {
28338 cx: "256",
28339 cy: "112",
28340 rx: "176",
28341 ry: "80",
28342 stroke: "currentColor",
28343 stroke_linecap: "round",
28344 stroke_linejoin: "round",
28345 stroke_width: "32",
28346 }
28347path {
28348 d: "M432 112C432 112 432 376.055 432 400C432 444.183 353.202 480 256 480C158.798 480 80 444.183 80 400C80 378.169 80 112 80 112",
28349 stroke: "currentColor",
28350 stroke_linecap: "round",
28351 stroke_linejoin: "round",
28352 stroke_width: "32",
28353 }
28354path {
28355 d: "M432 256C432 300.183 353.202 336 256 336C158.798 336 80 300.183 80 256",
28356 stroke: "currentColor",
28357 stroke_linecap: "round",
28358 stroke_linejoin: "round",
28359 stroke_width: "32",
28360 })
28361 }
28362
28363 const WIDTH: Option<u32> = Some(512);
28364 const HEIGHT: Option<u32> = Some(512);
28365 const FILL: Option<&'static str> = Some("none");
28366 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28367
28368}
28369
28370#[derive(Copy, Clone, PartialEq)]
28371pub struct ServerSharp {}
28372
28373impl IconShape for ServerSharp {
28374 fn child_elements(&self) -> Element {
28375 rsx!(path {
28376 d: "M125.295 40.7282C159.804 25.1587 206.27 16 256.5 16C306.73 16 352.966 25.1588 387.248 40.7476C420.143 55.7056 448 80 448 112V112.03C447.989 117.563 444.902 125.92 435.705 136.25C426.71 146.352 413.088 156.908 395.432 166.514C360.162 185.702 310.794 200 256 200C201.206 200 151.838 185.702 116.568 166.514C98.9116 156.908 85.2901 146.352 76.2953 136.25C67.0809 125.901 64 117.532 64 112C64 79.5721 92.2455 55.6392 125.295 40.7282Z",
28377 }
28378path {
28379 d: "M410.724 194.623C424.937 186.892 437.558 176.244 448 165.024V258C448 263.532 444.919 269.901 435.705 280.25C426.71 290.352 413.088 300.908 395.432 310.514C360.162 329.702 310.794 344 256 344C201.206 344 151.838 329.702 116.568 310.514C98.9116 300.908 85.2901 290.352 76.2953 280.25C67.0809 269.901 64 263.532 64 258V165.024C74.4417 176.244 87.0634 186.892 101.276 194.623C141.286 216.39 195.918 232 256 232C316.082 232 370.714 216.39 410.724 194.623Z",
28380 }
28381path {
28382 d: "M64 309.024V400C64 432.224 92.0043 456.169 124.928 471.134C159.297 486.756 205.653 496 256 496C306.347 496 352.703 486.756 387.072 471.134C419.996 456.169 448 432.224 448 400V309.024C437.558 320.244 424.937 330.892 410.724 338.623C370.714 360.39 316.082 376 256 376C195.918 376 141.286 360.39 101.276 338.623C87.0634 330.892 74.4417 320.244 64 309.024Z",
28383 })
28384 }
28385
28386 const WIDTH: Option<u32> = Some(512);
28387 const HEIGHT: Option<u32> = Some(512);
28388 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28389
28390}
28391
28392#[derive(Copy, Clone, PartialEq)]
28393pub struct Settings {}
28394
28395impl IconShape for Settings {
28396 fn child_elements(&self) -> Element {
28397 rsx!(circle {
28398 cx: "256",
28399 cy: "256",
28400 r: "48",
28401 }
28402path {
28403 d: "M470.39,300l-.47-.38-31.56-24.75a16.11,16.11,0,0,1-6.1-13.33l0-11.56a16,16,0,0,1,6.11-13.22L469.92,212l.47-.38a26.68,26.68,0,0,0,5.9-34.06l-42.71-73.9a1.59,1.59,0,0,1-.13-.22A26.86,26.86,0,0,0,401,92.14l-.35.13L363.55,107.2a15.94,15.94,0,0,1-14.47-1.29q-4.92-3.1-10-5.86a15.94,15.94,0,0,1-8.19-11.82L325.3,48.64l-.12-.72A27.22,27.22,0,0,0,298.76,26H213.24a26.92,26.92,0,0,0-26.45,22.39l-.09.56-5.57,39.67A16,16,0,0,1,173,100.44c-3.42,1.84-6.76,3.79-10,5.82a15.92,15.92,0,0,1-14.43,1.27l-37.13-15-.35-.14a26.87,26.87,0,0,0-32.48,11.34l-.13.22L35.71,177.9A26.71,26.71,0,0,0,41.61,212l.47.38,31.56,24.75a16.11,16.11,0,0,1,6.1,13.33l0,11.56a16,16,0,0,1-6.11,13.22L42.08,300l-.47.38a26.68,26.68,0,0,0-5.9,34.06l42.71,73.9a1.59,1.59,0,0,1,.13.22A26.86,26.86,0,0,0,111,419.86l.35-.13,37.07-14.93a15.94,15.94,0,0,1,14.47,1.29q4.92,3.11,10,5.86a15.94,15.94,0,0,1,8.19,11.82l5.56,39.59.12.72A27.22,27.22,0,0,0,213.24,486h85.52a26.92,26.92,0,0,0,26.45-22.39l.09-.56,5.57-39.67a16,16,0,0,1,8.18-11.82c3.42-1.84,6.76-3.79,10-5.82a15.92,15.92,0,0,1,14.43-1.27l37.13,14.95.35.14a26.85,26.85,0,0,0,32.48-11.34,2.53,2.53,0,0,1,.13-.22l42.71-73.89A26.7,26.7,0,0,0,470.39,300ZM335.91,259.76a80,80,0,1,1-83.66-83.67A80.21,80.21,0,0,1,335.91,259.76Z",
28404 })
28405 }
28406
28407 const WIDTH: Option<u32> = Some(512);
28408 const HEIGHT: Option<u32> = Some(512);
28409 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28410
28411}
28412
28413#[derive(Copy, Clone, PartialEq)]
28414pub struct SettingsOutline {}
28415
28416impl IconShape for SettingsOutline {
28417 fn child_elements(&self) -> Element {
28418 rsx!(path {
28419 d: "M262.29,192.31a64,64,0,1,0,57.4,57.4A64.13,64.13,0,0,0,262.29,192.31ZM416.39,256a154.34,154.34,0,0,1-1.53,20.79l45.21,35.46A10.81,10.81,0,0,1,462.52,326l-42.77,74a10.81,10.81,0,0,1-13.14,4.59l-44.9-18.08a16.11,16.11,0,0,0-15.17,1.75A164.48,164.48,0,0,1,325,400.8a15.94,15.94,0,0,0-8.82,12.14l-6.73,47.89A11.08,11.08,0,0,1,298.77,470H213.23a11.11,11.11,0,0,1-10.69-8.87l-6.72-47.82a16.07,16.07,0,0,0-9-12.22,155.3,155.3,0,0,1-21.46-12.57,16,16,0,0,0-15.11-1.71l-44.89,18.07a10.81,10.81,0,0,1-13.14-4.58l-42.77-74a10.8,10.8,0,0,1,2.45-13.75l38.21-30a16.05,16.05,0,0,0,6-14.08c-.36-4.17-.58-8.33-.58-12.5s.21-8.27.58-12.35a16,16,0,0,0-6.07-13.94l-38.19-30A10.81,10.81,0,0,1,49.48,186l42.77-74a10.81,10.81,0,0,1,13.14-4.59l44.9,18.08a16.11,16.11,0,0,0,15.17-1.75A164.48,164.48,0,0,1,187,111.2a15.94,15.94,0,0,0,8.82-12.14l6.73-47.89A11.08,11.08,0,0,1,213.23,42h85.54a11.11,11.11,0,0,1,10.69,8.87l6.72,47.82a16.07,16.07,0,0,0,9,12.22,155.3,155.3,0,0,1,21.46,12.57,16,16,0,0,0,15.11,1.71l44.89-18.07a10.81,10.81,0,0,1,13.14,4.58l42.77,74a10.8,10.8,0,0,1-2.45,13.75l-38.21,30a16.05,16.05,0,0,0-6.05,14.08C416.17,247.67,416.39,251.83,416.39,256Z",
28420 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28421 })
28422 }
28423
28424 const WIDTH: Option<u32> = Some(512);
28425 const HEIGHT: Option<u32> = Some(512);
28426 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28427
28428}
28429
28430#[derive(Copy, Clone, PartialEq)]
28431pub struct SettingsSharp {}
28432
28433impl IconShape for SettingsSharp {
28434 fn child_elements(&self) -> Element {
28435 rsx!(path {
28436 d: "M256,176a80,80,0,1,0,80,80A80.24,80.24,0,0,0,256,176Zm172.72,80a165.53,165.53,0,0,1-1.64,22.34l48.69,38.12a11.59,11.59,0,0,1,2.63,14.78l-46.06,79.52a11.64,11.64,0,0,1-14.14,4.93l-57.25-23a176.56,176.56,0,0,1-38.82,22.67l-8.56,60.78A11.93,11.93,0,0,1,302.06,486H209.94a12,12,0,0,1-11.51-9.53l-8.56-60.78A169.3,169.3,0,0,1,151.05,393L93.8,416a11.64,11.64,0,0,1-14.14-4.92L33.6,331.57a11.59,11.59,0,0,1,2.63-14.78l48.69-38.12A174.58,174.58,0,0,1,83.28,256a165.53,165.53,0,0,1,1.64-22.34L36.23,195.54a11.59,11.59,0,0,1-2.63-14.78l46.06-79.52A11.64,11.64,0,0,1,93.8,96.31l57.25,23a176.56,176.56,0,0,1,38.82-22.67l8.56-60.78A11.93,11.93,0,0,1,209.94,26h92.12a12,12,0,0,1,11.51,9.53l8.56,60.78A169.3,169.3,0,0,1,361,119L418.2,96a11.64,11.64,0,0,1,14.14,4.92l46.06,79.52a11.59,11.59,0,0,1-2.63,14.78l-48.69,38.12A174.58,174.58,0,0,1,428.72,256Z",
28437 })
28438 }
28439
28440 const WIDTH: Option<u32> = Some(512);
28441 const HEIGHT: Option<u32> = Some(512);
28442 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28443
28444}
28445
28446#[derive(Copy, Clone, PartialEq)]
28447pub struct Shapes {}
28448
28449impl IconShape for Shapes {
28450 fn child_elements(&self) -> Element {
28451 rsx!(path {
28452 d: "M336,336H32a16,16,0,0,1-14-23.81l152-272a16,16,0,0,1,27.94,0l152,272A16,16,0,0,1,336,336Z",
28453 }
28454path {
28455 d: "M336,160a161.07,161.07,0,0,0-32.57,3.32L377.9,296.59A48,48,0,0,1,336,368H183.33A160,160,0,1,0,336,160Z",
28456 })
28457 }
28458
28459 const WIDTH: Option<u32> = Some(512);
28460 const HEIGHT: Option<u32> = Some(512);
28461 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28462
28463}
28464
28465#[derive(Copy, Clone, PartialEq)]
28466pub struct ShapesOutline {}
28467
28468impl IconShape for ShapesOutline {
28469 fn child_elements(&self) -> Element {
28470 rsx!(polygon {
28471 points: "336 320 32 320 184 48 336 320",
28472 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
28473 }
28474path {
28475 d: "M265.32,194.51A144,144,0,1,1,192,320",
28476 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
28477 })
28478 }
28479
28480 const WIDTH: Option<u32> = Some(512);
28481 const HEIGHT: Option<u32> = Some(512);
28482 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28483
28484}
28485
28486#[derive(Copy, Clone, PartialEq)]
28487pub struct ShapesSharp {}
28488
28489impl IconShape for ShapesSharp {
28490 fn child_elements(&self) -> Element {
28491 rsx!(path {
28492 d: "M363.27,336H4.73L184,16Z",
28493 }
28494path {
28495 d: "M336,160a160.54,160.54,0,0,0-32.55,3.36l87.75,157L417.81,368H183.36C203.8,432.85,264.49,480,336,480c88.22,0,160-71.78,160-160S424.22,160,336,160Z",
28496 })
28497 }
28498
28499 const WIDTH: Option<u32> = Some(512);
28500 const HEIGHT: Option<u32> = Some(512);
28501 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28502
28503}
28504
28505#[derive(Copy, Clone, PartialEq)]
28506pub struct Share {}
28507
28508impl IconShape for Share {
28509 fn child_elements(&self) -> Element {
28510 rsx!(path {
28511 d: "M376,176H272V321a16,16,0,0,1-32,0V176H136a56.06,56.06,0,0,0-56,56V424a56.06,56.06,0,0,0,56,56H376a56.06,56.06,0,0,0,56-56V232A56.06,56.06,0,0,0,376,176Z",
28512 }
28513path {
28514 d: "M272,86.63l52.69,52.68a16,16,0,0,0,22.62-22.62l-80-80a16,16,0,0,0-22.62,0l-80,80a16,16,0,0,0,22.62,22.62L240,86.63V176h32Z",
28515 })
28516 }
28517
28518 const WIDTH: Option<u32> = Some(512);
28519 const HEIGHT: Option<u32> = Some(512);
28520 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28521
28522}
28523
28524#[derive(Copy, Clone, PartialEq)]
28525pub struct ShareOutline {}
28526
28527impl IconShape for ShareOutline {
28528 fn child_elements(&self) -> Element {
28529 rsx!(path {
28530 d: "M336,192h40a40,40,0,0,1,40,40V424a40,40,0,0,1-40,40H136a40,40,0,0,1-40-40V232a40,40,0,0,1,40-40h40",
28531 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28532 }
28533polyline {
28534 points: "336 128 256 48 176 128",
28535 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28536 }
28537line {
28538 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28539 x1: "256",
28540 x2: "256",
28541 y1: "321",
28542 y2: "48",
28543 })
28544 }
28545
28546 const WIDTH: Option<u32> = Some(512);
28547 const HEIGHT: Option<u32> = Some(512);
28548 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28549
28550}
28551
28552#[derive(Copy, Clone, PartialEq)]
28553pub struct ShareSharp {}
28554
28555impl IconShape for ShareSharp {
28556 fn child_elements(&self) -> Element {
28557 rsx!(path {
28558 d: "M272,176V337H240V176H92a12,12,0,0,0-12,12V468a12,12,0,0,0,12,12H420a12,12,0,0,0,12-12V188a12,12,0,0,0-12-12Z",
28559 }
28560polygon {
28561 points: "272 92.63 336 156.63 358.63 134 256 31.37 153.37 134 176 156.63 240 92.63 240 176 272 176 272 92.63",
28562 })
28563 }
28564
28565 const WIDTH: Option<u32> = Some(512);
28566 const HEIGHT: Option<u32> = Some(512);
28567 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28568
28569}
28570
28571#[derive(Copy, Clone, PartialEq)]
28572pub struct ShareSocial {}
28573
28574impl IconShape for ShareSocial {
28575 fn child_elements(&self) -> Element {
28576 rsx!(path {
28577 d: "M384,336a63.78,63.78,0,0,0-46.12,19.7l-148-83.27a63.85,63.85,0,0,0,0-32.86l148-83.27a63.8,63.8,0,1,0-15.73-27.87l-148,83.27a64,64,0,1,0,0,88.6l148,83.27A64,64,0,1,0,384,336Z",
28578 })
28579 }
28580
28581 const WIDTH: Option<u32> = Some(512);
28582 const HEIGHT: Option<u32> = Some(512);
28583 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28584
28585}
28586
28587#[derive(Copy, Clone, PartialEq)]
28588pub struct ShareSocialOutline {}
28589
28590impl IconShape for ShareSocialOutline {
28591 fn child_elements(&self) -> Element {
28592 rsx!(circle {
28593 cx: "128",
28594 cy: "256",
28595 r: "48",
28596 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28597 }
28598circle {
28599 cx: "384",
28600 cy: "112",
28601 r: "48",
28602 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28603 }
28604circle {
28605 cx: "384",
28606 cy: "400",
28607 r: "48",
28608 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28609 }
28610line {
28611 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28612 x1: "169.83",
28613 x2: "342.17",
28614 y1: "279.53",
28615 y2: "376.47",
28616 }
28617line {
28618 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28619 x1: "342.17",
28620 x2: "169.83",
28621 y1: "135.53",
28622 y2: "232.47",
28623 })
28624 }
28625
28626 const WIDTH: Option<u32> = Some(512);
28627 const HEIGHT: Option<u32> = Some(512);
28628 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28629
28630}
28631
28632#[derive(Copy, Clone, PartialEq)]
28633pub struct ShareSocialSharp {}
28634
28635impl IconShape for ShareSocialSharp {
28636 fn child_elements(&self) -> Element {
28637 rsx!(path {
28638 d: "M378,324a69.78,69.78,0,0,0-48.83,19.91L202,272.41a69.68,69.68,0,0,0,0-32.82l127.13-71.5A69.76,69.76,0,1,0,308.87,129l-130.13,73.2a70,70,0,1,0,0,107.56L308.87,383A70,70,0,1,0,378,324Z",
28639 })
28640 }
28641
28642 const WIDTH: Option<u32> = Some(512);
28643 const HEIGHT: Option<u32> = Some(512);
28644 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28645
28646}
28647
28648#[derive(Copy, Clone, PartialEq)]
28649pub struct Shield {}
28650
28651impl IconShape for Shield {
28652 fn child_elements(&self) -> Element {
28653 rsx!(path {
28654 d: "M479.07,111.35A16,16,0,0,0,465.92,96.6C379.89,81.18,343.69,69.12,266,34.16c-7.76-2.89-12.57-2.84-20,0-77.69,35-113.89,47-199.92,62.44a16,16,0,0,0-13.15,14.75c-3.85,61.1,4.34,118,24.36,169.15a348.86,348.86,0,0,0,71.43,112.41c44.67,47.43,94.2,75.12,119.74,85.6a20,20,0,0,0,15.11,0c27-10.92,74.69-37.82,119.71-85.62A348.86,348.86,0,0,0,454.71,280.5C474.73,229.36,482.92,172.45,479.07,111.35Z",
28655 })
28656 }
28657
28658 const WIDTH: Option<u32> = Some(512);
28659 const HEIGHT: Option<u32> = Some(512);
28660 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28661
28662}
28663
28664#[derive(Copy, Clone, PartialEq)]
28665pub struct ShieldCheckmark {}
28666
28667impl IconShape for ShieldCheckmark {
28668 fn child_elements(&self) -> Element {
28669 rsx!(path {
28670 d: "M479.07,111.36a16,16,0,0,0-13.15-14.74c-86.5-15.52-122.61-26.74-203.33-63.2a16,16,0,0,0-13.18,0C168.69,69.88,132.58,81.1,46.08,96.62a16,16,0,0,0-13.15,14.74c-3.85,61.11,4.36,118.05,24.43,169.24A349.47,349.47,0,0,0,129,393.11c53.47,56.73,110.24,81.37,121.07,85.73a16,16,0,0,0,12,0c10.83-4.36,67.6-29,121.07-85.73A349.47,349.47,0,0,0,454.64,280.6C474.71,229.41,482.92,172.47,479.07,111.36Zm-131,75.11-110.8,128A16,16,0,0,1,225.86,320h-.66a16,16,0,0,1-11.2-4.57l-49.2-48.2a16,16,0,1,1,22.4-22.86l37,36.29L323.9,165.53a16,16,0,0,1,24.2,20.94Z",
28671 })
28672 }
28673
28674 const WIDTH: Option<u32> = Some(512);
28675 const HEIGHT: Option<u32> = Some(512);
28676 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28677
28678}
28679
28680#[derive(Copy, Clone, PartialEq)]
28681pub struct ShieldCheckmarkOutline {}
28682
28683impl IconShape for ShieldCheckmarkOutline {
28684 fn child_elements(&self) -> Element {
28685 rsx!(polyline {
28686 points: "336 176 225.2 304 176 255.8",
28687 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28688 }
28689path {
28690 d: "M463.1,112.37C373.68,96.33,336.71,84.45,256,48,175.29,84.45,138.32,96.33,48.9,112.37,32.7,369.13,240.58,457.79,256,464,271.42,457.79,479.3,369.13,463.1,112.37Z",
28691 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28692 })
28693 }
28694
28695 const WIDTH: Option<u32> = Some(512);
28696 const HEIGHT: Option<u32> = Some(512);
28697 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28698
28699}
28700
28701#[derive(Copy, Clone, PartialEq)]
28702pub struct ShieldCheckmarkSharp {}
28703
28704impl IconShape for ShieldCheckmarkSharp {
28705 fn child_elements(&self) -> Element {
28706 rsx!(path {
28707 d: "M479.07,111.36l-.79-12.53-12.36-2.21c-86.5-15.52-122.61-26.74-203.33-63.2l-6.59-3-6.59,3C168.69,69.88,132.58,81.1,46.08,96.62L33.72,98.83l-.79,12.53c-3.85,61.11,4.36,118.05,24.43,169.24A349.47,349.47,0,0,0,129,393.11c53.47,56.73,110.24,81.37,121.07,85.73l6,2.41,6-2.41c10.83-4.36,67.6-29,121.07-85.73A349.47,349.47,0,0,0,454.64,280.6C474.71,229.41,482.92,172.47,479.07,111.36Zm-252.91,216L153.37,256l22.4-22.86,48.47,47.49L334.37,153.43l24.2,20.94Z",
28708 })
28709 }
28710
28711 const WIDTH: Option<u32> = Some(512);
28712 const HEIGHT: Option<u32> = Some(512);
28713 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28714
28715}
28716
28717#[derive(Copy, Clone, PartialEq)]
28718pub struct ShieldHalf {}
28719
28720impl IconShape for ShieldHalf {
28721 fn child_elements(&self) -> Element {
28722 rsx!(path {
28723 d: "M48.9,112.37C138.32,96.33,175.29,84.45,256,48c80.71,36.45,117.68,48.33,207.1,64.37C479.3,369.13,271.42,457.79,256,464,240.58,457.79,32.7,369.13,48.9,112.37Z",
28724 stroke: "#000",
28725 stroke_linecap: "round",
28726 stroke_linejoin: "round",
28727 stroke_width: "32",
28728 }
28729path {
28730 d: "M256,48c80.71,36.45,117.68,48.33,207.1,64.37C479.3,369.13,271.42,457.79,256,464Z",
28731 })
28732 }
28733
28734 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28735
28736}
28737
28738#[derive(Copy, Clone, PartialEq)]
28739pub struct ShieldHalfOutline {}
28740
28741impl IconShape for ShieldHalfOutline {
28742 fn child_elements(&self) -> Element {
28743 rsx!(path {
28744 d: "M463.1,112.37C373.68,96.33,336.71,84.45,256,48,175.29,84.45,138.32,96.33,48.9,112.37,32.7,369.13,240.58,457.79,256,464,271.42,457.79,479.3,369.13,463.1,112.37Z",
28745 stroke: "#000",
28746 stroke_linecap: "round",
28747 stroke_linejoin: "round",
28748 stroke_width: "32",
28749 }
28750path {
28751 d: "M256,48C175.29,84.45,138.32,96.33,48.9,112.37,32.7,369.13,240.58,457.79,256,464Z",
28752 })
28753 }
28754
28755 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28756
28757}
28758
28759#[derive(Copy, Clone, PartialEq)]
28760pub struct ShieldHalfSharp {}
28761
28762impl IconShape for ShieldHalfSharp {
28763 fn child_elements(&self) -> Element {
28764 rsx!(path {
28765 d: "M256,32C174,69.06,121.38,86.46,32,96c0,77.59,5.27,133.36,25.29,184.51a348.86,348.86,0,0,0,71.43,112.41C178.32,445.58,232.89,473.32,256,480c23.11-6.68,77.68-34.42,127.28-87.08a348.86,348.86,0,0,0,71.43-112.41C474.73,229.36,480,173.59,480,96,390.62,86.46,338,69.06,256,32ZM417.47,265.93a309.18,309.18,0,0,1-63.31,99.56C316,406,276.65,428.31,256,437.36V75.8c38.75,17,68.73,28.3,97.93,36.89a613.12,613.12,0,0,0,85.6,18.52C437.81,191.43,431.17,230.9,417.47,265.93Z",
28766 })
28767 }
28768
28769 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28770
28771}
28772
28773#[derive(Copy, Clone, PartialEq)]
28774pub struct ShieldOutline {}
28775
28776impl IconShape for ShieldOutline {
28777 fn child_elements(&self) -> Element {
28778 rsx!(path {
28779 d: "M463.1,112.37C373.68,96.33,336.71,84.45,256,48,175.29,84.45,138.32,96.33,48.9,112.37,32.7,369.13,240.58,457.79,256,464,271.42,457.79,479.3,369.13,463.1,112.37Z",
28780 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28781 })
28782 }
28783
28784 const WIDTH: Option<u32> = Some(512);
28785 const HEIGHT: Option<u32> = Some(512);
28786 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28787
28788}
28789
28790#[derive(Copy, Clone, PartialEq)]
28791pub struct ShieldSharp {}
28792
28793impl IconShape for ShieldSharp {
28794 fn child_elements(&self) -> Element {
28795 rsx!(path {
28796 d: "M256,32C174,69.06,121.38,86.46,32,96c0,77.59,5.27,133.36,25.29,184.51a348.86,348.86,0,0,0,71.43,112.41C178.32,445.58,232.89,473.32,256,480c23.11-6.68,77.68-34.42,127.28-87.08a348.86,348.86,0,0,0,71.43-112.41C474.73,229.36,480,173.59,480,96,390.62,86.46,338,69.06,256,32Z",
28797 })
28798 }
28799
28800 const WIDTH: Option<u32> = Some(512);
28801 const HEIGHT: Option<u32> = Some(512);
28802 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28803
28804}
28805
28806#[derive(Copy, Clone, PartialEq)]
28807pub struct Shirt {}
28808
28809impl IconShape for Shirt {
28810 fn child_elements(&self) -> Element {
28811 rsx!(path {
28812 d: "M256,96c33.08,0,60.71-25.78,64-58,.3-3-3-6-6-6h0a13,13,0,0,0-4.74.9c-.2.08-21.1,8.1-53.26,8.1s-53.1-8-53.26-8.1a16.21,16.21,0,0,0-5.3-.9h-.06A5.69,5.69,0,0,0,192,38C195.35,70.16,223,96,256,96Z",
28813 }
28814path {
28815 d: "M485.29,89.9,356,44.64a4,4,0,0,0-5.27,3.16,96,96,0,0,1-189.38,0A4,4,0,0,0,156,44.64L26.71,89.9A16,16,0,0,0,16.28,108l16.63,88A16,16,0,0,0,46.83,208.9l48.88,5.52a8,8,0,0,1,7.1,8.19l-7.33,240.9a16,16,0,0,0,9.1,14.94A17.49,17.49,0,0,0,112,480H400a17.49,17.49,0,0,0,7.42-1.55,16,16,0,0,0,9.1-14.94l-7.33-240.9a8,8,0,0,1,7.1-8.19l48.88-5.52A16,16,0,0,0,479.09,196l16.63-88A16,16,0,0,0,485.29,89.9Z",
28816 })
28817 }
28818
28819 const WIDTH: Option<u32> = Some(512);
28820 const HEIGHT: Option<u32> = Some(512);
28821 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28822
28823}
28824
28825#[derive(Copy, Clone, PartialEq)]
28826pub struct ShirtOutline {}
28827
28828impl IconShape for ShirtOutline {
28829 fn child_elements(&self) -> Element {
28830 rsx!(path {
28831 d: "M314.56,48S291.78,56,256,56s-58.56-8-58.56-8a31.94,31.94,0,0,0-10.57,1.8L32,104l16.63,88,48.88,5.52A24,24,0,0,1,118.8,222.1L112,464H400l-6.8-241.9a24,24,0,0,1,21.29-24.58L463.37,192,480,104,325.13,49.8A31.94,31.94,0,0,0,314.56,48Z",
28832 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28833 }
28834path {
28835 d: "M333.31,52.66a80,80,0,0,1-154.62,0",
28836 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28837 })
28838 }
28839
28840 const WIDTH: Option<u32> = Some(512);
28841 const HEIGHT: Option<u32> = Some(512);
28842 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28843
28844}
28845
28846#[derive(Copy, Clone, PartialEq)]
28847pub struct ShirtSharp {}
28848
28849impl IconShape for ShirtSharp {
28850 fn child_elements(&self) -> Element {
28851 rsx!(path {
28852 d: "M256,42c-33.88,0-64-10-64-10l0,2A64,64,0,0,0,320,34l0-2S289.88,42,256,42Z",
28853 }
28854path {
28855 d: "M352,44c-5.49,47.76-46.79,85-96,85s-90.51-37.24-96-85L16,94,34,208l61.71,7.42c7.08.9,7.1.9,7.1,8.19L96,480H416l-6.81-256.39c-.21-7-.21-7,7.1-8.19L478,208,496,94Z",
28856 })
28857 }
28858
28859 const WIDTH: Option<u32> = Some(512);
28860 const HEIGHT: Option<u32> = Some(512);
28861 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28862
28863}
28864
28865#[derive(Copy, Clone, PartialEq)]
28866pub struct Shuffle {}
28867
28868impl IconShape for Shuffle {
28869 fn child_elements(&self) -> Element {
28870 rsx!(polyline {
28871 points: "400 304 448 352 400 400",
28872 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28873 }
28874polyline {
28875 points: "400 112 448 160 400 208",
28876 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28877 }
28878path {
28879 d: "M64,352h85.19a80,80,0,0,0,66.56-35.62L256,256",
28880 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28881 }
28882path {
28883 d: "M64,160h85.19a80,80,0,0,1,66.56,35.62l80.5,120.76A80,80,0,0,0,362.81,352H416",
28884 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28885 }
28886path {
28887 d: "M416,160H362.81a80,80,0,0,0-66.56,35.62L288,208",
28888 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28889 })
28890 }
28891
28892 const WIDTH: Option<u32> = Some(512);
28893 const HEIGHT: Option<u32> = Some(512);
28894 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28895
28896}
28897
28898#[derive(Copy, Clone, PartialEq)]
28899pub struct ShuffleOutline {}
28900
28901impl IconShape for ShuffleOutline {
28902 fn child_elements(&self) -> Element {
28903 rsx!(polyline {
28904 points: "400 304 448 352 400 400",
28905 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28906 }
28907polyline {
28908 points: "400 112 448 160 400 208",
28909 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28910 }
28911path {
28912 d: "M64,352h85.19a80,80,0,0,0,66.56-35.62L256,256",
28913 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28914 }
28915path {
28916 d: "M64,160h85.19a80,80,0,0,1,66.56,35.62l80.5,120.76A80,80,0,0,0,362.81,352H416",
28917 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28918 }
28919path {
28920 d: "M416,160H362.81a80,80,0,0,0-66.56,35.62L288,208",
28921 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
28922 })
28923 }
28924
28925 const WIDTH: Option<u32> = Some(512);
28926 const HEIGHT: Option<u32> = Some(512);
28927 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28928
28929}
28930
28931#[derive(Copy, Clone, PartialEq)]
28932pub struct ShuffleSharp {}
28933
28934impl IconShape for ShuffleSharp {
28935 fn child_elements(&self) -> Element {
28936 rsx!(polyline {
28937 points: "400 304 448 352 400 400",
28938 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
28939 }
28940polyline {
28941 points: "400 112 448 160 400 208",
28942 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
28943 }
28944polyline {
28945 points: "64 352 192 352 252 260",
28946 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
28947 }
28948polyline {
28949 points: "64 160 192 160 320 352 416 352",
28950 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
28951 }
28952polyline {
28953 points: "416 160 320 160 288 208",
28954 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
28955 })
28956 }
28957
28958 const WIDTH: Option<u32> = Some(512);
28959 const HEIGHT: Option<u32> = Some(512);
28960 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28961
28962}
28963
28964#[derive(Copy, Clone, PartialEq)]
28965pub struct Skull {}
28966
28967impl IconShape for Skull {
28968 fn child_elements(&self) -> Element {
28969 rsx!(path {
28970 d: "M402,76.94C362.61,37.63,310.78,16,256,16h-.37A208,208,0,0,0,48,224V324.67A79.62,79.62,0,0,0,98.29,399L122,408.42a15.92,15.92,0,0,1,9.75,11.72l10,50.13A32.09,32.09,0,0,0,173.12,496H184a8,8,0,0,0,8-8V448.45c0-8.61,6.62-16,15.23-16.43A16,16,0,0,1,224,448v40a8,8,0,0,0,8,8h0a8,8,0,0,0,8-8V448.45c0-8.61,6.62-16,15.23-16.43A16,16,0,0,1,272,448v40a8,8,0,0,0,8,8h0a8,8,0,0,0,8-8V448.45c0-8.61,6.62-16,15.23-16.43A16,16,0,0,1,320,448v40a8,8,0,0,0,8,8h10.88a32.09,32.09,0,0,0,31.38-25.72l10-50.14A16,16,0,0,1,390,408.42L413.71,399A79.62,79.62,0,0,0,464,324.67v-99C464,169.67,442,116.86,402,76.94ZM171.66,335.88a56,56,0,1,1,52.22-52.22A56,56,0,0,1,171.66,335.88ZM281,397.25A16.37,16.37,0,0,1,271.7,400H240.3a16.37,16.37,0,0,1-9.28-2.75,16,16,0,0,1-6.6-16.9l15.91-47.6C243,326,247.25,321,254,320.13c8.26-1,14,2.87,17.61,12.22l16,48A16,16,0,0,1,281,397.25Zm66.68-61.37a56,56,0,1,1,52.22-52.22A56,56,0,0,1,347.66,335.88Z",
28971 })
28972 }
28973
28974 const WIDTH: Option<u32> = Some(512);
28975 const HEIGHT: Option<u32> = Some(512);
28976 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
28977
28978}
28979
28980#[derive(Copy, Clone, PartialEq)]
28981pub struct SkullOutline {}
28982
28983impl IconShape for SkullOutline {
28984 fn child_elements(&self) -> Element {
28985 rsx!(path {
28986 d: "M448,225.64v99a64,64,0,0,1-40.23,59.42l-23.68,9.47A32,32,0,0,0,364.6,417l-10,50.14A16,16,0,0,1,338.88,480H173.12a16,16,0,0,1-15.69-12.86L147.4,417a32,32,0,0,0-19.49-23.44l-23.68-9.47A64,64,0,0,1,64,324.67V224C64,118.08,149.77,32.19,255.65,32S448,119.85,448,225.64Z",
28987 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
28988 }
28989circle {
28990 cx: "168",
28991 cy: "280",
28992 r: "40",
28993 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
28994 }
28995circle {
28996 cx: "344",
28997 cy: "280",
28998 r: "40",
28999 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
29000 }
29001polygon {
29002 points: "256 336 240 384 272 384 256 336",
29003 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29004 }
29005line {
29006 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29007 x1: "256",
29008 x2: "256",
29009 y1: "448",
29010 y2: "480",
29011 }
29012line {
29013 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29014 x1: "208",
29015 x2: "208",
29016 y1: "448",
29017 y2: "480",
29018 }
29019line {
29020 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29021 x1: "304",
29022 x2: "304",
29023 y1: "448",
29024 y2: "480",
29025 })
29026 }
29027
29028 const WIDTH: Option<u32> = Some(512);
29029 const HEIGHT: Option<u32> = Some(512);
29030 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29031
29032}
29033
29034#[derive(Copy, Clone, PartialEq)]
29035pub struct SkullSharp {}
29036
29037impl IconShape for SkullSharp {
29038 fn child_elements(&self) -> Element {
29039 rsx!(path {
29040 d: "M256,16C141.31,16,48,109.31,48,224V378.83l82,32.81L146.88,496H192V432h32v64h16V432h32v64h16V432h32v64h45.12L382,411.64l82-32.81V224C464,109.31,370.69,16,256,16ZM168,336a56,56,0,1,1,56-56A56.06,56.06,0,0,1,168,336Zm51.51,64L244,320h24l24.49,80ZM344,336a56,56,0,1,1,56-56A56.06,56.06,0,0,1,344,336Zm104,32h0Z",
29041 })
29042 }
29043
29044 const WIDTH: Option<u32> = Some(512);
29045 const HEIGHT: Option<u32> = Some(512);
29046 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29047
29048}
29049
29050#[derive(Copy, Clone, PartialEq)]
29051pub struct Snow {}
29052
29053impl IconShape for Snow {
29054 fn child_elements(&self) -> Element {
29055 rsx!(path {
29056 d: "M461,349l-34-19.64a89.53,89.53,0,0,1,20.94-16,22,22,0,0,0-21.28-38.51,133.62,133.62,0,0,0-38.55,32.1L300,256l88.09-50.86a133.46,133.46,0,0,0,38.55,32.1,22,22,0,1,0,21.28-38.51,89.74,89.74,0,0,1-20.94-16l34-19.64A22,22,0,1,0,439,125l-34,19.63a89.74,89.74,0,0,1-3.42-26.15A22,22,0,0,0,380,96h-.41a22,22,0,0,0-22,21.59A133.61,133.61,0,0,0,366.09,167L278,217.89V116.18a133.5,133.5,0,0,0,47.07-17.33,22,22,0,0,0-22.71-37.69A89.56,89.56,0,0,1,278,71.27V38a22,22,0,0,0-44,0V71.27a89.56,89.56,0,0,1-24.36-10.11,22,22,0,1,0-22.71,37.69A133.5,133.5,0,0,0,234,116.18V217.89L145.91,167a133.61,133.61,0,0,0,8.52-49.43,22,22,0,0,0-22-21.59H132a22,22,0,0,0-21.59,22.41A89.74,89.74,0,0,1,107,144.58L73,125a22,22,0,1,0-22,38.1l34,19.64a89.74,89.74,0,0,1-20.94,16,22,22,0,1,0,21.28,38.51,133.62,133.62,0,0,0,38.55-32.1L212,256l-88.09,50.86a133.62,133.62,0,0,0-38.55-32.1,22,22,0,1,0-21.28,38.51,89.74,89.74,0,0,1,20.94,16L51,349a22,22,0,1,0,22,38.1l34-19.63a89.74,89.74,0,0,1,3.42,26.15A22,22,0,0,0,132,416h.41a22,22,0,0,0,22-21.59A133.61,133.61,0,0,0,145.91,345L234,294.11V395.82a133.5,133.5,0,0,0-47.07,17.33,22,22,0,1,0,22.71,37.69A89.56,89.56,0,0,1,234,440.73V474a22,22,0,0,0,44,0V440.73a89.56,89.56,0,0,1,24.36,10.11,22,22,0,0,0,22.71-37.69A133.5,133.5,0,0,0,278,395.82V294.11L366.09,345a133.61,133.61,0,0,0-8.52,49.43,22,22,0,0,0,22,21.59H380a22,22,0,0,0,21.59-22.41A89.74,89.74,0,0,1,405,367.42l34,19.63A22,22,0,1,0,461,349Z",
29057 })
29058 }
29059
29060 const WIDTH: Option<u32> = Some(512);
29061 const HEIGHT: Option<u32> = Some(512);
29062 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29063
29064}
29065
29066#[derive(Copy, Clone, PartialEq)]
29067pub struct SnowOutline {}
29068
29069impl IconShape for SnowOutline {
29070 fn child_elements(&self) -> Element {
29071 rsx!(line {
29072 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29073 x1: "256",
29074 x2: "256",
29075 y1: "32",
29076 y2: "480",
29077 }
29078path {
29079 d: "M313.72,80A111.47,111.47,0,0,1,256,96a111.47,111.47,0,0,1-57.72-16",
29080 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29081 }
29082path {
29083 d: "M198.28,432a112.11,112.11,0,0,1,115.44,0",
29084 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29085 }
29086line {
29087 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29088 x1: "449.99",
29089 x2: "62.01",
29090 y1: "144",
29091 y2: "368",
29092 }
29093path {
29094 d: "M437.27,218a112.09,112.09,0,0,1-57.71-100",
29095 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29096 }
29097path {
29098 d: "M74.73,294a112.09,112.09,0,0,1,57.71,100",
29099 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29100 }
29101line {
29102 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29103 x1: "62.01",
29104 x2: "449.99",
29105 y1: "144",
29106 y2: "368",
29107 }
29108path {
29109 d: "M74.73,218a112.09,112.09,0,0,0,57.71-100",
29110 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29111 }
29112path {
29113 d: "M437.27,294a112.09,112.09,0,0,0-57.71,100",
29114 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29115 })
29116 }
29117
29118 const WIDTH: Option<u32> = Some(512);
29119 const HEIGHT: Option<u32> = Some(512);
29120 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29121
29122}
29123
29124#[derive(Copy, Clone, PartialEq)]
29125pub struct SnowSharp {}
29126
29127impl IconShape for SnowSharp {
29128 fn child_elements(&self) -> Element {
29129 rsx!(path {
29130 d: "M447.88,313.27l19.25-10.64-21.28-38.51L426.6,274.76a133.42,133.42,0,0,0-38.54,32.1L300,256l88.07-50.86a133.42,133.42,0,0,0,38.54,32.1l19.25,10.64,21.28-38.51-19.25-10.64a89.27,89.27,0,0,1-20.93-16L480,152.05,458,114,405,144.58a89.07,89.07,0,0,1-3.42-26.15l.41-22-44-.82-.41,22A133.62,133.62,0,0,0,366.07,167L278,217.89V116.18a133.52,133.52,0,0,0,47.06-17.33L343.9,87.5,321.19,49.81,302.35,61.16A89.5,89.5,0,0,1,278,71.27V16H234V71.27a89.5,89.5,0,0,1-24.35-10.11L190.81,49.81,168.1,87.5l18.84,11.35A133.52,133.52,0,0,0,234,116.18V217.89L145.93,167a133.62,133.62,0,0,0,8.53-49.43l-.41-22-44,.82.41,22a89.07,89.07,0,0,1-3.42,26.15L54,114l-22,38.1,53.05,30.64a89.27,89.27,0,0,1-20.93,16L44.87,209.37l21.28,38.51L85.4,237.24a133.42,133.42,0,0,0,38.54-32.1L212,256l-88.07,50.86a133.42,133.42,0,0,0-38.54-32.1L66.15,264.12,44.87,302.63l19.25,10.64a89.27,89.27,0,0,1,20.93,16L32,360l22,38.1,53.05-30.63a89.07,89.07,0,0,1,3.42,26.15l-.41,22,44,.82.41-22A133.62,133.62,0,0,0,145.93,345L234,294.11V395.82a133.52,133.52,0,0,0-47.06,17.33L168.1,424.5l22.71,37.69,18.84-11.35A89.5,89.5,0,0,1,234,440.73V496h44V440.73a89.5,89.5,0,0,1,24.35,10.11l18.84,11.35L343.9,424.5l-18.84-11.35A133.52,133.52,0,0,0,278,395.82V294.11L366.07,345a133.62,133.62,0,0,0-8.53,49.43l.41,22,44-.82-.41-22A89.07,89.07,0,0,1,405,367.42L458,398.05,480,360,427,329.31A89.27,89.27,0,0,1,447.88,313.27Z",
29131 })
29132 }
29133
29134 const WIDTH: Option<u32> = Some(512);
29135 const HEIGHT: Option<u32> = Some(512);
29136 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29137
29138}
29139
29140#[derive(Copy, Clone, PartialEq)]
29141pub struct Sparkles {}
29142
29143impl IconShape for Sparkles {
29144 fn child_elements(&self) -> Element {
29145 rsx!(path {
29146 d: "M208,512a24.84,24.84,0,0,1-23.34-16l-39.84-103.6a16.06,16.06,0,0,0-9.19-9.19L32,343.34a25,25,0,0,1,0-46.68l103.6-39.84a16.06,16.06,0,0,0,9.19-9.19L184.66,144a25,25,0,0,1,46.68,0l39.84,103.6a16.06,16.06,0,0,0,9.19,9.19l103,39.63A25.49,25.49,0,0,1,400,320.52a24.82,24.82,0,0,1-16,22.82l-103.6,39.84a16.06,16.06,0,0,0-9.19,9.19L231.34,496A24.84,24.84,0,0,1,208,512Zm66.85-254.84h0Z",
29147 }
29148path {
29149 d: "M88,176a14.67,14.67,0,0,1-13.69-9.4L57.45,122.76a7.28,7.28,0,0,0-4.21-4.21L9.4,101.69a14.67,14.67,0,0,1,0-27.38L53.24,57.45a7.31,7.31,0,0,0,4.21-4.21L74.16,9.79A15,15,0,0,1,86.23.11,14.67,14.67,0,0,1,101.69,9.4l16.86,43.84a7.31,7.31,0,0,0,4.21,4.21L166.6,74.31a14.67,14.67,0,0,1,0,27.38l-43.84,16.86a7.28,7.28,0,0,0-4.21,4.21L101.69,166.6A14.67,14.67,0,0,1,88,176Z",
29150 }
29151path {
29152 d: "M400,256a16,16,0,0,1-14.93-10.26l-22.84-59.37a8,8,0,0,0-4.6-4.6l-59.37-22.84a16,16,0,0,1,0-29.86l59.37-22.84a8,8,0,0,0,4.6-4.6L384.9,42.68a16.45,16.45,0,0,1,13.17-10.57,16,16,0,0,1,16.86,10.15l22.84,59.37a8,8,0,0,0,4.6,4.6l59.37,22.84a16,16,0,0,1,0,29.86l-59.37,22.84a8,8,0,0,0-4.6,4.6l-22.84,59.37A16,16,0,0,1,400,256Z",
29153 })
29154 }
29155
29156 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29157
29158}
29159
29160#[derive(Copy, Clone, PartialEq)]
29161pub struct SparklesOutline {}
29162
29163impl IconShape for SparklesOutline {
29164 fn child_elements(&self) -> Element {
29165 rsx!(path {
29166 d: "M259.92,262.91,216.4,149.77a9,9,0,0,0-16.8,0L156.08,262.91a9,9,0,0,1-5.17,5.17L37.77,311.6a9,9,0,0,0,0,16.8l113.14,43.52a9,9,0,0,1,5.17,5.17L199.6,490.23a9,9,0,0,0,16.8,0l43.52-113.14a9,9,0,0,1,5.17-5.17L378.23,328.4a9,9,0,0,0,0-16.8L265.09,268.08A9,9,0,0,1,259.92,262.91Z",
29167 stroke: "#000",
29168 stroke_linecap: "round",
29169 stroke_linejoin: "round",
29170 stroke_width: "32",
29171 }
29172polygon {
29173 points: "108 68 88 16 68 68 16 88 68 108 88 160 108 108 160 88 108 68",
29174 stroke: "#000",
29175 stroke_linecap: "round",
29176 stroke_linejoin: "round",
29177 stroke_width: "32",
29178 }
29179polygon {
29180 points: "426.67 117.33 400 48 373.33 117.33 304 144 373.33 170.67 400 240 426.67 170.67 496 144 426.67 117.33",
29181 stroke: "#000",
29182 stroke_linecap: "round",
29183 stroke_linejoin: "round",
29184 stroke_width: "32",
29185 })
29186 }
29187
29188 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29189
29190}
29191
29192#[derive(Copy, Clone, PartialEq)]
29193pub struct SparklesSharp {}
29194
29195impl IconShape for SparklesSharp {
29196 fn child_elements(&self) -> Element {
29197 rsx!(path {
29198 d: "M208,512,155.62,372.38,16,320l139.62-52.38L208,128l52.38,139.62L400,320,260.38,372.38Z",
29199 }
29200path {
29201 d: "M88,176,64.43,111.57,0,88,64.43,64.43,88,0l23.57,64.43L176,88l-64.43,23.57Z",
29202 }
29203path {
29204 d: "M400,256l-31.11-80.89L288,144l80.89-31.11L400,32l31.11,80.89L512,144l-80.89,31.11Z",
29205 })
29206 }
29207
29208 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29209
29210}
29211
29212#[derive(Copy, Clone, PartialEq)]
29213pub struct Speedometer {}
29214
29215impl IconShape for Speedometer {
29216 fn child_elements(&self) -> Element {
29217 rsx!(path {
29218 d: "M425.7,118.25A240,240,0,0,0,76.32,447l.18.2c.33.35.64.71,1,1.05.74.84,1.58,1.79,2.57,2.78a41.17,41.17,0,0,0,60.36-.42,157.13,157.13,0,0,1,231.26,0,41.18,41.18,0,0,0,60.65.06l3.21-3.5.18-.2a239.93,239.93,0,0,0-10-328.76ZM240,128a16,16,0,0,1,32,0v32a16,16,0,0,1-32,0ZM128,304H96a16,16,0,0,1,0-32h32a16,16,0,0,1,0,32Zm48.8-95.2a16,16,0,0,1-22.62,0l-22.63-22.62a16,16,0,0,1,22.63-22.63l22.62,22.63A16,16,0,0,1,176.8,208.8Zm149.3,23.1-47.5,75.5a31,31,0,0,1-7,7,30.11,30.11,0,0,1-35-49l75.5-47.5a10.23,10.23,0,0,1,11.7,0A10.06,10.06,0,0,1,326.1,231.9Zm31.72-23.1a16,16,0,0,1-22.62-22.62l22.62-22.63a16,16,0,0,1,22.63,22.63ZM423.7,436.4h0ZM416,304H384a16,16,0,0,1,0-32h32a16,16,0,0,1,0,32Z",
29219 })
29220 }
29221
29222 const WIDTH: Option<u32> = Some(512);
29223 const HEIGHT: Option<u32> = Some(512);
29224 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29225
29226}
29227
29228#[derive(Copy, Clone, PartialEq)]
29229pub struct SpeedometerOutline {}
29230
29231impl IconShape for SpeedometerOutline {
29232 fn child_elements(&self) -> Element {
29233 rsx!(path {
29234 d: "M326.1,231.9l-47.5,75.5a31,31,0,0,1-7,7,30.11,30.11,0,0,1-35-49l75.5-47.5a10.23,10.23,0,0,1,11.7,0A10.06,10.06,0,0,1,326.1,231.9Z",
29235 }
29236path {
29237 d: "M256,64C132.3,64,32,164.2,32,287.9A223.18,223.18,0,0,0,88.3,436.4c1.1,1.2,2.1,2.4,3.2,3.5a25.19,25.19,0,0,0,37.1-.1,173.13,173.13,0,0,1,254.8,0,25.19,25.19,0,0,0,37.1.1l3.2-3.5A223.18,223.18,0,0,0,480,287.9C480,164.2,379.7,64,256,64Z",
29238 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29239 }
29240line {
29241 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
29242 x1: "256",
29243 x2: "256",
29244 y1: "128",
29245 y2: "160",
29246 }
29247line {
29248 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
29249 x1: "416",
29250 x2: "384",
29251 y1: "288",
29252 y2: "288",
29253 }
29254line {
29255 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
29256 x1: "128",
29257 x2: "96",
29258 y1: "288",
29259 y2: "288",
29260 }
29261line {
29262 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
29263 x1: "165.49",
29264 x2: "142.86",
29265 y1: "197.49",
29266 y2: "174.86",
29267 }
29268line {
29269 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
29270 x1: "346.51",
29271 x2: "369.14",
29272 y1: "197.49",
29273 y2: "174.86",
29274 })
29275 }
29276
29277 const WIDTH: Option<u32> = Some(512);
29278 const HEIGHT: Option<u32> = Some(512);
29279 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29280
29281}
29282
29283#[derive(Copy, Clone, PartialEq)]
29284pub struct SpeedometerSharp {}
29285
29286impl IconShape for SpeedometerSharp {
29287 fn child_elements(&self) -> Element {
29288 rsx!(path {
29289 d: "M256,48C123.46,48,16,156.55,16,290.56A243.3,243.3,0,0,0,76.32,451.43c1.18,1.3,2.25,2.6,3.43,3.79C89.2,464,92.07,464,99.57,464s12.43,0,19.93-8.88C152,416.64,202,400,256,400s104.07,16.71,136.5,55.12C400,464,404.82,464,412.43,464s11.3,0,19.82-8.78c1.22-1.25,2.25-2.49,3.43-3.79A243.3,243.3,0,0,0,496,290.56C496,156.55,388.54,48,256,48Zm-16,64h32v64H240ZM144,304H80V272h64Zm21.49-83.88-45.25-45.26,22.62-22.62,45.26,45.25ZM278.6,307.4a31,31,0,0,1-7,7,30.11,30.11,0,0,1-35-49L320,224Zm45.28-109.91,45.26-45.25,22.62,22.62-45.25,45.26ZM432,304H368V272h64Z",
29290 })
29291 }
29292
29293 const WIDTH: Option<u32> = Some(512);
29294 const HEIGHT: Option<u32> = Some(512);
29295 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29296
29297}
29298
29299#[derive(Copy, Clone, PartialEq)]
29300pub struct Square {}
29301
29302impl IconShape for Square {
29303 fn child_elements(&self) -> Element {
29304 rsx!(path {
29305 d: "M416,464H96a48.05,48.05,0,0,1-48-48V96A48.05,48.05,0,0,1,96,48H416a48.05,48.05,0,0,1,48,48V416A48.05,48.05,0,0,1,416,464Z",
29306 })
29307 }
29308
29309 const WIDTH: Option<u32> = Some(512);
29310 const HEIGHT: Option<u32> = Some(512);
29311 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29312
29313}
29314
29315#[derive(Copy, Clone, PartialEq)]
29316pub struct SquareOutline {}
29317
29318impl IconShape for SquareOutline {
29319 fn child_elements(&self) -> Element {
29320 rsx!(path {
29321 d: "M416,448H96a32.09,32.09,0,0,1-32-32V96A32.09,32.09,0,0,1,96,64H416a32.09,32.09,0,0,1,32,32V416A32.09,32.09,0,0,1,416,448Z",
29322 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29323 })
29324 }
29325
29326 const WIDTH: Option<u32> = Some(512);
29327 const HEIGHT: Option<u32> = Some(512);
29328 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29329
29330}
29331
29332#[derive(Copy, Clone, PartialEq)]
29333pub struct SquareSharp {}
29334
29335impl IconShape for SquareSharp {
29336 fn child_elements(&self) -> Element {
29337 rsx!(rect {
29338 height: "416",
29339 width: "416",
29340 x: "48",
29341 y: "48",
29342 })
29343 }
29344
29345 const WIDTH: Option<u32> = Some(512);
29346 const HEIGHT: Option<u32> = Some(512);
29347 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29348
29349}
29350
29351#[derive(Copy, Clone, PartialEq)]
29352pub struct Star {}
29353
29354impl IconShape for Star {
29355 fn child_elements(&self) -> Element {
29356 rsx!(path {
29357 d: "M394,480a16,16,0,0,1-9.39-3L256,383.76,127.39,477a16,16,0,0,1-24.55-18.08L153,310.35,23,221.2A16,16,0,0,1,32,192H192.38l48.4-148.95a16,16,0,0,1,30.44,0l48.4,149H480a16,16,0,0,1,9.05,29.2L359,310.35l50.13,148.53A16,16,0,0,1,394,480Z",
29358 })
29359 }
29360
29361 const WIDTH: Option<u32> = Some(512);
29362 const HEIGHT: Option<u32> = Some(512);
29363 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29364
29365}
29366
29367#[derive(Copy, Clone, PartialEq)]
29368pub struct StarHalf {}
29369
29370impl IconShape for StarHalf {
29371 fn child_elements(&self) -> Element {
29372 rsx!(path {
29373 d: "M480,208H308L256,48,204,208H32l140,96L118,464,256,364,394,464,340,304Z",
29374 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
29375 }
29376polygon {
29377 points: "256 48 256 364 118 464 172 304 32 208 204 208 256 48",
29378 })
29379 }
29380
29381 const WIDTH: Option<u32> = Some(512);
29382 const HEIGHT: Option<u32> = Some(512);
29383 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29384
29385}
29386
29387#[derive(Copy, Clone, PartialEq)]
29388pub struct StarHalfOutline {}
29389
29390impl IconShape for StarHalfOutline {
29391 fn child_elements(&self) -> Element {
29392 rsx!(path {
29393 d: "M480,208H308L256,48,204,208H32l140,96L118,464,256,364,394,464,340,304Z",
29394 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
29395 }
29396polygon {
29397 points: "256 48 256 364 118 464 172 304 32 208 204 208 256 48",
29398 })
29399 }
29400
29401 const WIDTH: Option<u32> = Some(512);
29402 const HEIGHT: Option<u32> = Some(512);
29403 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29404
29405}
29406
29407#[derive(Copy, Clone, PartialEq)]
29408pub struct StarHalfSharp {}
29409
29410impl IconShape for StarHalfSharp {
29411 fn child_elements(&self) -> Element {
29412 rsx!(path {
29413 d: "M496,203.3H312.36L256,32,199.64,203.3H16L166.21,308.7,107.71,480,256,373.84,404.29,480,345.68,308.7ZM274.63,347.82,256,334.49V134.39l26,78.91,7.24,22H394.63l-67.32,47.2-19.69,13.81,7.78,22.75,26.26,76.75Z",
29414 })
29415 }
29416
29417 const WIDTH: Option<u32> = Some(512);
29418 const HEIGHT: Option<u32> = Some(512);
29419 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29420
29421}
29422
29423#[derive(Copy, Clone, PartialEq)]
29424pub struct StarOutline {}
29425
29426impl IconShape for StarOutline {
29427 fn child_elements(&self) -> Element {
29428 rsx!(path {
29429 d: "M480,208H308L256,48,204,208H32l140,96L118,464,256,364,394,464,340,304Z",
29430 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
29431 })
29432 }
29433
29434 const WIDTH: Option<u32> = Some(512);
29435 const HEIGHT: Option<u32> = Some(512);
29436 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29437
29438}
29439
29440#[derive(Copy, Clone, PartialEq)]
29441pub struct StarSharp {}
29442
29443impl IconShape for StarSharp {
29444 fn child_elements(&self) -> Element {
29445 rsx!(path {
29446 d: "M496,203.3H312.36L256,32,199.64,203.3H16L166.21,308.7,107.71,480,256,373.84,404.29,480,345.68,308.7Z",
29447 })
29448 }
29449
29450 const WIDTH: Option<u32> = Some(512);
29451 const HEIGHT: Option<u32> = Some(512);
29452 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29453
29454}
29455
29456#[derive(Copy, Clone, PartialEq)]
29457pub struct StatsChart {}
29458
29459impl IconShape for StatsChart {
29460 fn child_elements(&self) -> Element {
29461 rsx!(path {
29462 d: "M104,496H72a24,24,0,0,1-24-24V328a24,24,0,0,1,24-24h32a24,24,0,0,1,24,24V472A24,24,0,0,1,104,496Z",
29463 }
29464path {
29465 d: "M328,496H296a24,24,0,0,1-24-24V232a24,24,0,0,1,24-24h32a24,24,0,0,1,24,24V472A24,24,0,0,1,328,496Z",
29466 }
29467path {
29468 d: "M440,496H408a24,24,0,0,1-24-24V120a24,24,0,0,1,24-24h32a24,24,0,0,1,24,24V472A24,24,0,0,1,440,496Z",
29469 }
29470path {
29471 d: "M216,496H184a24,24,0,0,1-24-24V40a24,24,0,0,1,24-24h32a24,24,0,0,1,24,24V472A24,24,0,0,1,216,496Z",
29472 })
29473 }
29474
29475 const WIDTH: Option<u32> = Some(512);
29476 const HEIGHT: Option<u32> = Some(512);
29477 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29478
29479}
29480
29481#[derive(Copy, Clone, PartialEq)]
29482pub struct StatsChartOutline {}
29483
29484impl IconShape for StatsChartOutline {
29485 fn child_elements(&self) -> Element {
29486 rsx!(rect {
29487 height: "160",
29488 rx: "8",
29489 ry: "8",
29490 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29491 width: "48",
29492 x: "64",
29493 y: "320",
29494 }
29495rect {
29496 height: "256",
29497 rx: "8",
29498 ry: "8",
29499 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29500 width: "48",
29501 x: "288",
29502 y: "224",
29503 }
29504rect {
29505 height: "368",
29506 rx: "8",
29507 ry: "8",
29508 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29509 width: "48",
29510 x: "400",
29511 y: "112",
29512 }
29513rect {
29514 height: "448",
29515 rx: "8",
29516 ry: "8",
29517 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29518 width: "48",
29519 x: "176",
29520 y: "32",
29521 })
29522 }
29523
29524 const WIDTH: Option<u32> = Some(512);
29525 const HEIGHT: Option<u32> = Some(512);
29526 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29527
29528}
29529
29530#[derive(Copy, Clone, PartialEq)]
29531pub struct StatsChartSharp {}
29532
29533impl IconShape for StatsChartSharp {
29534 fn child_elements(&self) -> Element {
29535 rsx!(path {
29536 d: "M128,496H48V304h80Z",
29537 }
29538path {
29539 d: "M352,496H272V208h80Z",
29540 }
29541path {
29542 d: "M464,496H384V96h80Z",
29543 }
29544path {
29545 d: "M240,496H160V16h80Z",
29546 })
29547 }
29548
29549 const WIDTH: Option<u32> = Some(512);
29550 const HEIGHT: Option<u32> = Some(512);
29551 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29552
29553}
29554
29555#[derive(Copy, Clone, PartialEq)]
29556pub struct Stop {}
29557
29558impl IconShape for Stop {
29559 fn child_elements(&self) -> Element {
29560 rsx!(path {
29561 d: "M392,432H120a40,40,0,0,1-40-40V120a40,40,0,0,1,40-40H392a40,40,0,0,1,40,40V392A40,40,0,0,1,392,432Z",
29562 })
29563 }
29564
29565 const WIDTH: Option<u32> = Some(512);
29566 const HEIGHT: Option<u32> = Some(512);
29567 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29568
29569}
29570
29571#[derive(Copy, Clone, PartialEq)]
29572pub struct StopCircle {}
29573
29574impl IconShape for StopCircle {
29575 fn child_elements(&self) -> Element {
29576 rsx!(path {
29577 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm80,262.4A25.62,25.62,0,0,1,310.4,336H201.6A25.62,25.62,0,0,1,176,310.4V201.6A25.62,25.62,0,0,1,201.6,176H310.4A25.62,25.62,0,0,1,336,201.6Z",
29578 })
29579 }
29580
29581 const WIDTH: Option<u32> = Some(512);
29582 const HEIGHT: Option<u32> = Some(512);
29583 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29584
29585}
29586
29587#[derive(Copy, Clone, PartialEq)]
29588pub struct StopCircleOutline {}
29589
29590impl IconShape for StopCircleOutline {
29591 fn child_elements(&self) -> Element {
29592 rsx!(path {
29593 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
29594 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
29595 }
29596path {
29597 d: "M310.4,336H201.6A25.62,25.62,0,0,1,176,310.4V201.6A25.62,25.62,0,0,1,201.6,176H310.4A25.62,25.62,0,0,1,336,201.6V310.4A25.62,25.62,0,0,1,310.4,336Z",
29598 })
29599 }
29600
29601 const WIDTH: Option<u32> = Some(512);
29602 const HEIGHT: Option<u32> = Some(512);
29603 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29604
29605}
29606
29607#[derive(Copy, Clone, PartialEq)]
29608pub struct StopCircleSharp {}
29609
29610impl IconShape for StopCircleSharp {
29611 fn child_elements(&self) -> Element {
29612 rsx!(path {
29613 d: "M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm80,288H176V176H336Z",
29614 })
29615 }
29616
29617 const WIDTH: Option<u32> = Some(512);
29618 const HEIGHT: Option<u32> = Some(512);
29619 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29620
29621}
29622
29623#[derive(Copy, Clone, PartialEq)]
29624pub struct StopOutline {}
29625
29626impl IconShape for StopOutline {
29627 fn child_elements(&self) -> Element {
29628 rsx!(rect {
29629 height: "320",
29630 rx: "24",
29631 ry: "24",
29632 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
29633 width: "320",
29634 x: "96",
29635 y: "96",
29636 })
29637 }
29638
29639 const WIDTH: Option<u32> = Some(512);
29640 const HEIGHT: Option<u32> = Some(512);
29641 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29642
29643}
29644
29645#[derive(Copy, Clone, PartialEq)]
29646pub struct StopSharp {}
29647
29648impl IconShape for StopSharp {
29649 fn child_elements(&self) -> Element {
29650 rsx!(rect {
29651 height: "352",
29652 width: "352",
29653 x: "80",
29654 y: "80",
29655 })
29656 }
29657
29658 const WIDTH: Option<u32> = Some(512);
29659 const HEIGHT: Option<u32> = Some(512);
29660 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29661
29662}
29663
29664#[derive(Copy, Clone, PartialEq)]
29665pub struct Stopwatch {}
29666
29667impl IconShape for Stopwatch {
29668 fn child_elements(&self) -> Element {
29669 rsx!(circle {
29670 cx: "256",
29671 cy: "272",
29672 r: "16",
29673 }
29674path {
29675 d: "M280,81.5V72a24,24,0,0,0-48,0v9.5a191,191,0,0,0-84.43,32.13L137,103A24,24,0,0,0,103,137l8.6,8.6A191.17,191.17,0,0,0,64,272c0,105.87,86.13,192,192,192s192-86.13,192-192C448,174.26,374.58,93.34,280,81.5ZM256,320a48,48,0,0,1-16-93.25V152a16,16,0,0,1,32,0v74.75A48,48,0,0,1,256,320Z",
29676 })
29677 }
29678
29679 const WIDTH: Option<u32> = Some(512);
29680 const HEIGHT: Option<u32> = Some(512);
29681 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29682
29683}
29684
29685#[derive(Copy, Clone, PartialEq)]
29686pub struct StopwatchOutline {}
29687
29688impl IconShape for StopwatchOutline {
29689 fn child_elements(&self) -> Element {
29690 rsx!(line {
29691 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29692 x1: "256",
29693 x2: "256",
29694 y1: "232",
29695 y2: "152",
29696 }
29697line {
29698 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
29699 x1: "256",
29700 x2: "256",
29701 y1: "88",
29702 y2: "72",
29703 }
29704line {
29705 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px",
29706 x1: "132",
29707 x2: "120",
29708 y1: "132",
29709 y2: "120",
29710 }
29711circle {
29712 cx: "256",
29713 cy: "272",
29714 r: "32",
29715 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
29716 }
29717path {
29718 d: "M256,96A176,176,0,1,0,432,272,176,176,0,0,0,256,96Z",
29719 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
29720 })
29721 }
29722
29723 const WIDTH: Option<u32> = Some(512);
29724 const HEIGHT: Option<u32> = Some(512);
29725 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29726
29727}
29728
29729#[derive(Copy, Clone, PartialEq)]
29730pub struct StopwatchSharp {}
29731
29732impl IconShape for StopwatchSharp {
29733 fn child_elements(&self) -> Element {
29734 rsx!(path {
29735 d: "M280,81.5V48H232V81.5a191,191,0,0,0-84.43,32.13L120,86,86,120l25.59,25.59A191.17,191.17,0,0,0,64,272c0,105.87,86.13,192,192,192s192-86.13,192-192C448,174.26,374.58,93.34,280,81.5ZM256,320a48,48,0,0,1-16-93.25V136h32v90.75A48,48,0,0,1,256,320Z",
29736 })
29737 }
29738
29739 const WIDTH: Option<u32> = Some(512);
29740 const HEIGHT: Option<u32> = Some(512);
29741 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29742
29743}
29744
29745#[derive(Copy, Clone, PartialEq)]
29746pub struct Storefront {}
29747
29748impl IconShape for Storefront {
29749 fn child_elements(&self) -> Element {
29750 rsx!(path {
29751 d: "M480,448H468a4,4,0,0,1-4-4V273.51a4,4,0,0,0-5.24-3.86,104.92,104.92,0,0,1-28.32,4.78c-1.18,0-2.3.05-3.4.05a108.22,108.22,0,0,1-52.85-13.64,8.23,8.23,0,0,0-8,0,108.18,108.18,0,0,1-52.84,13.64,106.11,106.11,0,0,1-52.46-13.79,8.21,8.21,0,0,0-8.09,0,108.14,108.14,0,0,1-53.16,13.8,106.19,106.19,0,0,1-52.77-14,8.25,8.25,0,0,0-8.16,0,106.19,106.19,0,0,1-52.77,14c-1.09,0-2.19,0-3.37-.05h-.06a104.91,104.91,0,0,1-29.28-5.09A4,4,0,0,0,48,273.15V444a4,4,0,0,1-4,4H32.5c-8.64,0-16.1,6.64-16.48,15.28A16,16,0,0,0,32,480H479.5c8.64,0,16.1-6.64,16.48-15.28A16,16,0,0,0,480,448ZM224,380a4,4,0,0,1-4,4H132a4,4,0,0,1-4-4V316a12,12,0,0,1,12-12h72a12,12,0,0,1,12,12ZM380,448H308a4,4,0,0,1-4-4V316a12,12,0,0,1,12-12h56a12,12,0,0,1,12,12V444A4,4,0,0,1,380,448Z",
29752 }
29753path {
29754 d: "M492.57,170.28,449.65,71.79C438.41,47.62,412.74,32,384.25,32H127.7C99.21,32,73.54,47.62,62.3,71.79L19.38,170.28c-9,19.41,2.89,39.34,2.9,39.35l.28.45c.49.78,1.36,2,1.89,2.78.05.06.09.13.14.2l5,6.05a7.45,7.45,0,0,0,.6.65l5,4.83.42.36A69.65,69.65,0,0,0,45,231.73v.05a74,74,0,0,0,36,10.67c.82,0,1.64,0,2.47,0a76.08,76.08,0,0,0,51.89-20.31l.33-.31a7.94,7.94,0,0,1,10.89,0l.33.31a77.3,77.3,0,0,0,104.46,0,8,8,0,0,1,10.87,0h0a77.31,77.31,0,0,0,104.21.23,7.88,7.88,0,0,1,10.71,0,76.81,76.81,0,0,0,52.31,20.08l2.49,0a71.35,71.35,0,0,0,35-10.7v0c.95-.57,1.86-1.17,2.78-1.77A71.33,71.33,0,0,0,488,212.17l1.74-2.63q.26-.4.48-.84C491.88,205.32,500.78,187.94,492.57,170.28Z",
29755 })
29756 }
29757
29758 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29759
29760}
29761
29762#[derive(Copy, Clone, PartialEq)]
29763pub struct StorefrontOutline {}
29764
29765impl IconShape for StorefrontOutline {
29766 fn child_elements(&self) -> Element {
29767 rsx!(line {
29768 stroke: "#000",
29769 stroke_linecap: "round",
29770 stroke_linejoin: "round",
29771 stroke_width: "32",
29772 x1: "448",
29773 x2: "448",
29774 y1: "448",
29775 y2: "240",
29776 }
29777line {
29778 stroke: "#000",
29779 stroke_linecap: "round",
29780 stroke_linejoin: "round",
29781 stroke_width: "32",
29782 x1: "64",
29783 x2: "64",
29784 y1: "240",
29785 y2: "448",
29786 }
29787path {
29788 d: "M382.47,48H129.53C107.74,48,88.06,60,79.6,78.46L36.3,173c-14.58,31.81,9.63,67.85,47.19,69q1,0,2,0c31.4,0,56.85-25.18,56.85-52.23,0,27,25.46,52.23,56.86,52.23S256,218.62,256,189.77c0,27,25.45,52.23,56.85,52.23s56.86-23.38,56.86-52.23c0,28.85,25.45,52.23,56.85,52.23q1,0,1.95,0c37.56-1.17,61.77-37.21,47.19-69L432.4,78.46C423.94,60,404.26,48,382.47,48Z",
29789 stroke: "#000",
29790 stroke_linecap: "round",
29791 stroke_linejoin: "round",
29792 stroke_width: "32",
29793 }
29794line {
29795 stroke: "#000",
29796 stroke_linecap: "round",
29797 stroke_linejoin: "round",
29798 stroke_width: "32",
29799 x1: "32",
29800 x2: "480",
29801 y1: "464",
29802 y2: "464",
29803 }
29804path {
29805 d: "M136,288h80a24,24,0,0,1,24,24v88a0,0,0,0,1,0,0H112a0,0,0,0,1,0,0V312A24,24,0,0,1,136,288Z",
29806 stroke: "#000",
29807 stroke_linecap: "round",
29808 stroke_linejoin: "round",
29809 stroke_width: "32",
29810 }
29811path {
29812 d: "M288,464V312a24,24,0,0,1,24-24h64a24,24,0,0,1,24,24V464",
29813 stroke: "#000",
29814 stroke_linecap: "round",
29815 stroke_linejoin: "round",
29816 stroke_width: "32",
29817 })
29818 }
29819
29820 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29821
29822}
29823
29824#[derive(Copy, Clone, PartialEq)]
29825pub struct StorefrontSharp {}
29826
29827impl IconShape for StorefrontSharp {
29828 fn child_elements(&self) -> Element {
29829 rsx!(path {
29830 d: "M464,448V267.85a104.76,104.76,0,0,1-33.56,6.58c-1.18,0-2.3.05-3.4.05a108,108,0,0,1-56.86-16,108,108,0,0,1-56.85,16,106.16,106.16,0,0,1-56.51-16.2,107.84,107.84,0,0,1-57.2,16.2,106.14,106.14,0,0,1-56.85-16.42,106.14,106.14,0,0,1-56.85,16.42c-1.09,0-2.19,0-3.37-.05h-.06A104.66,104.66,0,0,1,48,267.49V448H16v32H496V448ZM224,384H128V308a4,4,0,0,1,4-4h88a4,4,0,0,1,4,4Zm160,64H304V308a4,4,0,0,1,4-4h72a4,4,0,0,1,4,4Z",
29831 }
29832path {
29833 d: "M492.57,170.28,445.89,64C432,32,432,32,400,32H112c-32,0-32,0-45.94,32L19.38,170.28c-9,19.41,2.89,39.34,2.9,39.35l.41.66c.42.66,1.13,1.75,1.62,2.37.1.13.19.27.28.4l5.24,6.39,5.31,5.14.42.36A69.65,69.65,0,0,0,45,231.73v.05a74,74,0,0,0,36,10.67c.82,0,1.64,0,2.47,0a76.08,76.08,0,0,0,51.89-20.31,72.38,72.38,0,0,0,5.77-6,74.18,74.18,0,0,0,5.78,6,76.08,76.08,0,0,0,51.89,20.31c23.28,0,44.07-10,57.63-25.56a.11.11,0,0,1,.15,0l5.66,5.26a76.09,76.09,0,0,0,51.9,20.31c23.29,0,44.11-10,57.66-25.61,13.56,15.61,34.37,25.61,57.67,25.61l2.49,0a71.35,71.35,0,0,0,35-10.7v0c.95-.57,1.86-1.17,2.78-1.77A71.33,71.33,0,0,0,488,212.17l2-3C490.9,207.13,501.21,188.87,492.57,170.28Z",
29834 })
29835 }
29836
29837 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29838
29839}
29840
29841#[derive(Copy, Clone, PartialEq)]
29842pub struct Subway {}
29843
29844impl IconShape for Subway {
29845 fn child_elements(&self) -> Element {
29846 rsx!(path {
29847 d: "M352,16H160A64.07,64.07,0,0,0,96,80V336a64.07,64.07,0,0,0,64,64H352a64.07,64.07,0,0,0,64-64V80A64.07,64.07,0,0,0,352,16ZM208,64h96a16,16,0,0,1,0,32H208a16,16,0,0,1,0-32ZM176,352a32,32,0,1,1,32-32A32,32,0,0,1,176,352Zm160,0a32,32,0,1,1,32-32A32,32,0,0,1,336,352Zm48-160a16,16,0,0,1-16,16H144a16,16,0,0,1-16-16V160a16,16,0,0,1,16-16H368a16,16,0,0,1,16,16Z",
29848 }
29849path {
29850 d: "M347.31,420.69a16,16,0,0,0-22.62,22.62l4.68,4.69H182.63l4.68-4.69a16,16,0,0,0-22.62-22.62l-48,48a16,16,0,1,0,22.62,22.62L150.63,480H361.37l11.32,11.31a16,16,0,0,0,22.62-22.62Z",
29851 })
29852 }
29853
29854 const WIDTH: Option<u32> = Some(512);
29855 const HEIGHT: Option<u32> = Some(512);
29856 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29857
29858}
29859
29860#[derive(Copy, Clone, PartialEq)]
29861pub struct SubwayOutline {}
29862
29863impl IconShape for SubwayOutline {
29864 fn child_elements(&self) -> Element {
29865 rsx!(rect {
29866 height: "352",
29867 rx: "48",
29868 ry: "48",
29869 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
29870 width: "288",
29871 x: "112",
29872 y: "32",
29873 }
29874line {
29875 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29876 x1: "208",
29877 x2: "304",
29878 y1: "80",
29879 y2: "80",
29880 }
29881rect {
29882 height: "96",
29883 rx: "32",
29884 ry: "32",
29885 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29886 width: "288",
29887 x: "112",
29888 y: "128",
29889 }
29890circle {
29891 cx: "176",
29892 cy: "320",
29893 r: "16",
29894 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
29895 }
29896circle {
29897 cx: "336",
29898 cy: "320",
29899 r: "16",
29900 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
29901 }
29902line {
29903 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29904 x1: "144",
29905 x2: "368",
29906 y1: "464",
29907 y2: "464",
29908 }
29909line {
29910 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29911 x1: "336",
29912 x2: "384",
29913 y1: "432",
29914 y2: "480",
29915 }
29916line {
29917 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
29918 x1: "176",
29919 x2: "128",
29920 y1: "432",
29921 y2: "480",
29922 })
29923 }
29924
29925 const WIDTH: Option<u32> = Some(512);
29926 const HEIGHT: Option<u32> = Some(512);
29927 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29928
29929}
29930
29931#[derive(Copy, Clone, PartialEq)]
29932pub struct SubwaySharp {}
29933
29934impl IconShape for SubwaySharp {
29935 fn child_elements(&self) -> Element {
29936 rsx!(path {
29937 d: "M392,16H120A24,24,0,0,0,96,40V376a24,24,0,0,0,24,24H392a24,24,0,0,0,24-24V40A24,24,0,0,0,392,16ZM208,64h95.55c8.61,0,16,6.62,16.43,15.23A16,16,0,0,1,304,96H208.45c-8.61,0-16-6.62-16.43-15.23A16,16,0,0,1,208,64ZM179.47,351.82a32,32,0,1,1,28.35-28.35A32,32,0,0,1,179.47,351.82Zm160,0a32,32,0,1,1,28.35-28.35A32,32,0,0,1,339.47,351.82ZM384,144v64H128V144Z",
29938 }
29939polygon {
29940 points: "298 416 329.37 448 182.63 448 214 416 170 416 89.43 496 134.63 496 150.63 480 361.37 480 377.37 496 422.67 496 343 416 298 416",
29941 })
29942 }
29943
29944 const WIDTH: Option<u32> = Some(512);
29945 const HEIGHT: Option<u32> = Some(512);
29946 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29947
29948}
29949
29950#[derive(Copy, Clone, PartialEq)]
29951pub struct Sunny {}
29952
29953impl IconShape for Sunny {
29954 fn child_elements(&self) -> Element {
29955 rsx!(path {
29956 d: "M256,118a22,22,0,0,1-22-22V48a22,22,0,0,1,44,0V96A22,22,0,0,1,256,118Z",
29957 }
29958path {
29959 d: "M256,486a22,22,0,0,1-22-22V416a22,22,0,0,1,44,0v48A22,22,0,0,1,256,486Z",
29960 }
29961path {
29962 d: "M369.14,164.86a22,22,0,0,1-15.56-37.55l33.94-33.94a22,22,0,0,1,31.11,31.11l-33.94,33.94A21.93,21.93,0,0,1,369.14,164.86Z",
29963 }
29964path {
29965 d: "M108.92,425.08a22,22,0,0,1-15.55-37.56l33.94-33.94a22,22,0,1,1,31.11,31.11l-33.94,33.94A21.94,21.94,0,0,1,108.92,425.08Z",
29966 }
29967path {
29968 d: "M464,278H416a22,22,0,0,1,0-44h48a22,22,0,0,1,0,44Z",
29969 }
29970path {
29971 d: "M96,278H48a22,22,0,0,1,0-44H96a22,22,0,0,1,0,44Z",
29972 }
29973path {
29974 d: "M403.08,425.08a21.94,21.94,0,0,1-15.56-6.45l-33.94-33.94a22,22,0,0,1,31.11-31.11l33.94,33.94a22,22,0,0,1-15.55,37.56Z",
29975 }
29976path {
29977 d: "M142.86,164.86a21.89,21.89,0,0,1-15.55-6.44L93.37,124.48a22,22,0,0,1,31.11-31.11l33.94,33.94a22,22,0,0,1-15.56,37.55Z",
29978 }
29979path {
29980 d: "M256,358A102,102,0,1,1,358,256,102.12,102.12,0,0,1,256,358Z",
29981 })
29982 }
29983
29984 const WIDTH: Option<u32> = Some(512);
29985 const HEIGHT: Option<u32> = Some(512);
29986 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
29987
29988}
29989
29990#[derive(Copy, Clone, PartialEq)]
29991pub struct SunnyOutline {}
29992
29993impl IconShape for SunnyOutline {
29994 fn child_elements(&self) -> Element {
29995 rsx!(line {
29996 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
29997 x1: "256",
29998 x2: "256",
29999 y1: "48",
30000 y2: "96",
30001 }
30002line {
30003 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
30004 x1: "256",
30005 x2: "256",
30006 y1: "416",
30007 y2: "464",
30008 }
30009line {
30010 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
30011 x1: "403.08",
30012 x2: "369.14",
30013 y1: "108.92",
30014 y2: "142.86",
30015 }
30016line {
30017 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
30018 x1: "142.86",
30019 x2: "108.92",
30020 y1: "369.14",
30021 y2: "403.08",
30022 }
30023line {
30024 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
30025 x1: "464",
30026 x2: "416",
30027 y1: "256",
30028 y2: "256",
30029 }
30030line {
30031 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
30032 x1: "96",
30033 x2: "48",
30034 y1: "256",
30035 y2: "256",
30036 }
30037line {
30038 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
30039 x1: "403.08",
30040 x2: "369.14",
30041 y1: "403.08",
30042 y2: "369.14",
30043 }
30044line {
30045 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
30046 x1: "142.86",
30047 x2: "108.92",
30048 y1: "142.86",
30049 y2: "108.92",
30050 }
30051circle {
30052 cx: "256",
30053 cy: "256",
30054 r: "80",
30055 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
30056 })
30057 }
30058
30059 const WIDTH: Option<u32> = Some(512);
30060 const HEIGHT: Option<u32> = Some(512);
30061 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30062
30063}
30064
30065#[derive(Copy, Clone, PartialEq)]
30066pub struct SunnySharp {}
30067
30068impl IconShape for SunnySharp {
30069 fn child_elements(&self) -> Element {
30070 rsx!(rect {
30071 height: "92",
30072 width: "44",
30073 x: "234",
30074 y: "26",
30075 }
30076rect {
30077 height: "92",
30078 width: "44",
30079 x: "234",
30080 y: "394",
30081 }
30082rect {
30083 height: "44",
30084 transform: "translate(24.07 309.89) rotate(-45)",
30085 width: "92",
30086 x: "340.11",
30087 y: "103.89",
30088 }
30089rect {
30090 height: "44",
30091 transform: "translate(-236.14 202.1) rotate(-45)",
30092 width: "92",
30093 x: "79.89",
30094 y: "364.11",
30095 }
30096rect {
30097 height: "44",
30098 width: "92",
30099 x: "394",
30100 y: "234",
30101 }
30102rect {
30103 height: "44",
30104 width: "92",
30105 x: "26",
30106 y: "234",
30107 }
30108rect {
30109 height: "92",
30110 transform: "translate(-159.93 386.11) rotate(-45)",
30111 width: "44",
30112 x: "364.11",
30113 y: "340.11",
30114 }
30115rect {
30116 height: "92",
30117 transform: "translate(-52.15 125.89) rotate(-45)",
30118 width: "44",
30119 x: "103.89",
30120 y: "79.89",
30121 }
30122path {
30123 d: "M256,358A102,102,0,1,1,358,256,102.12,102.12,0,0,1,256,358Z",
30124 })
30125 }
30126
30127 const WIDTH: Option<u32> = Some(512);
30128 const HEIGHT: Option<u32> = Some(512);
30129 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30130
30131}
30132
30133#[derive(Copy, Clone, PartialEq)]
30134pub struct SwapHorizontal {}
30135
30136impl IconShape for SwapHorizontal {
30137 fn child_elements(&self) -> Element {
30138 rsx!(polyline {
30139 points: "304 48 416 160 304 272",
30140 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30141 }
30142line {
30143 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30144 x1: "398.87",
30145 x2: "96",
30146 y1: "160",
30147 y2: "160",
30148 }
30149polyline {
30150 points: "208 464 96 352 208 240",
30151 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30152 }
30153line {
30154 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30155 x1: "114",
30156 x2: "416",
30157 y1: "352",
30158 y2: "352",
30159 })
30160 }
30161
30162 const WIDTH: Option<u32> = Some(512);
30163 const HEIGHT: Option<u32> = Some(512);
30164 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30165
30166}
30167
30168#[derive(Copy, Clone, PartialEq)]
30169pub struct SwapHorizontalOutline {}
30170
30171impl IconShape for SwapHorizontalOutline {
30172 fn child_elements(&self) -> Element {
30173 rsx!(polyline {
30174 points: "304 48 416 160 304 272",
30175 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30176 }
30177line {
30178 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30179 x1: "398.87",
30180 x2: "96",
30181 y1: "160",
30182 y2: "160",
30183 }
30184polyline {
30185 points: "208 464 96 352 208 240",
30186 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30187 }
30188line {
30189 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30190 x1: "114",
30191 x2: "416",
30192 y1: "352",
30193 y2: "352",
30194 })
30195 }
30196
30197 const WIDTH: Option<u32> = Some(512);
30198 const HEIGHT: Option<u32> = Some(512);
30199 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30200
30201}
30202
30203#[derive(Copy, Clone, PartialEq)]
30204pub struct SwapHorizontalSharp {}
30205
30206impl IconShape for SwapHorizontalSharp {
30207 fn child_elements(&self) -> Element {
30208 rsx!(polyline {
30209 points: "304 48 416 160 304 272",
30210 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
30211 }
30212line {
30213 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
30214 x1: "398.87",
30215 x2: "96",
30216 y1: "160",
30217 y2: "160",
30218 }
30219polyline {
30220 points: "208 464 96 352 208 240",
30221 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
30222 }
30223line {
30224 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
30225 x1: "114",
30226 x2: "416",
30227 y1: "352",
30228 y2: "352",
30229 })
30230 }
30231
30232 const WIDTH: Option<u32> = Some(512);
30233 const HEIGHT: Option<u32> = Some(512);
30234 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30235
30236}
30237
30238#[derive(Copy, Clone, PartialEq)]
30239pub struct SwapVertical {}
30240
30241impl IconShape for SwapVertical {
30242 fn child_elements(&self) -> Element {
30243 rsx!(polyline {
30244 points: "464 208 352 96 240 208",
30245 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30246 }
30247line {
30248 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30249 x1: "352",
30250 x2: "352",
30251 y1: "113.13",
30252 y2: "416",
30253 }
30254polyline {
30255 points: "48 304 160 416 272 304",
30256 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30257 }
30258line {
30259 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30260 x1: "160",
30261 x2: "160",
30262 y1: "398",
30263 y2: "96",
30264 })
30265 }
30266
30267 const WIDTH: Option<u32> = Some(512);
30268 const HEIGHT: Option<u32> = Some(512);
30269 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30270
30271}
30272
30273#[derive(Copy, Clone, PartialEq)]
30274pub struct SwapVerticalOutline {}
30275
30276impl IconShape for SwapVerticalOutline {
30277 fn child_elements(&self) -> Element {
30278 rsx!(polyline {
30279 points: "464 208 352 96 240 208",
30280 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30281 }
30282line {
30283 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30284 x1: "352",
30285 x2: "352",
30286 y1: "113.13",
30287 y2: "416",
30288 }
30289polyline {
30290 points: "48 304 160 416 272 304",
30291 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30292 }
30293line {
30294 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30295 x1: "160",
30296 x2: "160",
30297 y1: "398",
30298 y2: "96",
30299 })
30300 }
30301
30302 const WIDTH: Option<u32> = Some(512);
30303 const HEIGHT: Option<u32> = Some(512);
30304 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30305
30306}
30307
30308#[derive(Copy, Clone, PartialEq)]
30309pub struct SwapVerticalSharp {}
30310
30311impl IconShape for SwapVerticalSharp {
30312 fn child_elements(&self) -> Element {
30313 rsx!(polyline {
30314 points: "464 208 352 96 240 208",
30315 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
30316 }
30317line {
30318 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
30319 x1: "352",
30320 x2: "352",
30321 y1: "113.13",
30322 y2: "416",
30323 }
30324polyline {
30325 points: "48 304 160 416 272 304",
30326 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
30327 }
30328line {
30329 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
30330 x1: "160",
30331 x2: "160",
30332 y1: "398",
30333 y2: "96",
30334 })
30335 }
30336
30337 const WIDTH: Option<u32> = Some(512);
30338 const HEIGHT: Option<u32> = Some(512);
30339 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30340
30341}
30342
30343#[derive(Copy, Clone, PartialEq)]
30344pub struct Sync {}
30345
30346impl IconShape for Sync {
30347 fn child_elements(&self) -> Element {
30348 rsx!(path {
30349 d: "M434.67,285.59v-29.8C434.67,157.06,354.43,77,255.47,77a179,179,0,0,0-140.14,67.36m-38.53,82v29.8C76.8,355,157,435,256,435a180.45,180.45,0,0,0,140-66.92",
30350 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30351 }
30352polyline {
30353 points: "32 256 76 212 122 256",
30354 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30355 }
30356polyline {
30357 points: "480 256 436 300 390 256",
30358 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30359 })
30360 }
30361
30362 const WIDTH: Option<u32> = Some(512);
30363 const HEIGHT: Option<u32> = Some(512);
30364 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30365
30366}
30367
30368#[derive(Copy, Clone, PartialEq)]
30369pub struct SyncCircle {}
30370
30371impl IconShape for SyncCircle {
30372 fn child_elements(&self) -> Element {
30373 rsx!(path {
30374 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48Zm83.69,282.65a112.24,112.24,0,0,1-195-61.29,16,16,0,0,1-20.13-24.67l23.6-23.6a16,16,0,0,1,22.37-.25l24.67,23.6a16,16,0,0,1-18,26,80.25,80.25,0,0,0,138.72,38.83,16,16,0,0,1,23.77,21.41Zm47.76-63.34-23.6,23.6a16,16,0,0,1-22.37.25l-24.67-23.6a16,16,0,0,1,17.68-26.11A80.17,80.17,0,0,0,196,202.64a16,16,0,1,1-23.82-21.37,112.17,112.17,0,0,1,194.88,61.57,16,16,0,0,1,20.39,24.47Z",
30375 })
30376 }
30377
30378 const WIDTH: Option<u32> = Some(512);
30379 const HEIGHT: Option<u32> = Some(512);
30380 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30381
30382}
30383
30384#[derive(Copy, Clone, PartialEq)]
30385pub struct SyncCircleOutline {}
30386
30387impl IconShape for SyncCircleOutline {
30388 fn child_elements(&self) -> Element {
30389 rsx!(path {
30390 d: "M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",
30391 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
30392 }
30393path {
30394 d: "M351.82,271.87v-16A96.15,96.15,0,0,0,184.09,192m-24.2,48.17v16A96.22,96.22,0,0,0,327.81,320",
30395 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30396 }
30397polyline {
30398 points: "135.87 256 159.46 232.4 184.13 256",
30399 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30400 }
30401polyline {
30402 points: "376.13 256 352.54 279.6 327.87 256",
30403 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30404 })
30405 }
30406
30407 const WIDTH: Option<u32> = Some(512);
30408 const HEIGHT: Option<u32> = Some(512);
30409 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30410
30411}
30412
30413#[derive(Copy, Clone, PartialEq)]
30414pub struct SyncCircleSharp {}
30415
30416impl IconShape for SyncCircleSharp {
30417 fn child_elements(&self) -> Element {
30418 rsx!(path {
30419 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48Zm0,320a112.19,112.19,0,0,1-111.27-98.23l-8.86,8.86L113.24,256l46-46,47.55,45.48-22.12,23.12-7.2-6.88a80.26,80.26,0,0,0,138.48,37.5l23.77,21.41A112.82,112.82,0,0,1,256,368Zm96.79-66L305.24,256.5l22.12-23.12,6.86,6.55A80.2,80.2,0,0,0,196,202.64l-23.82-21.37A112.18,112.18,0,0,1,367,242.49l9.11-9.12L398.76,256Z",
30420 })
30421 }
30422
30423 const WIDTH: Option<u32> = Some(512);
30424 const HEIGHT: Option<u32> = Some(512);
30425 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30426
30427}
30428
30429#[derive(Copy, Clone, PartialEq)]
30430pub struct SyncOutline {}
30431
30432impl IconShape for SyncOutline {
30433 fn child_elements(&self) -> Element {
30434 rsx!(path {
30435 d: "M434.67,285.59v-29.8C434.67,157.06,354.43,77,255.47,77a179,179,0,0,0-140.14,67.36m-38.53,82v29.8C76.8,355,157,435,256,435a180.45,180.45,0,0,0,140-66.92",
30436 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30437 }
30438polyline {
30439 points: "32 256 76 212 122 256",
30440 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30441 }
30442polyline {
30443 points: "480 256 436 300 390 256",
30444 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30445 })
30446 }
30447
30448 const WIDTH: Option<u32> = Some(512);
30449 const HEIGHT: Option<u32> = Some(512);
30450 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30451
30452}
30453
30454#[derive(Copy, Clone, PartialEq)]
30455pub struct SyncSharp {}
30456
30457impl IconShape for SyncSharp {
30458 fn child_elements(&self) -> Element {
30459 rsx!(path {
30460 d: "M434.67,285.59v-29.8C434.67,157.06,354.43,77,255.47,77a179,179,0,0,0-140.14,67.36m-38.53,82v29.8C76.8,355,157,435,256,435a180.45,180.45,0,0,0,140-66.92",
30461 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
30462 }
30463polyline {
30464 points: "32 256 76 212 122 256",
30465 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
30466 }
30467polyline {
30468 points: "480 256 436 300 390 256",
30469 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
30470 })
30471 }
30472
30473 const WIDTH: Option<u32> = Some(512);
30474 const HEIGHT: Option<u32> = Some(512);
30475 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30476
30477}
30478
30479#[derive(Copy, Clone, PartialEq)]
30480pub struct TabletLandscape {}
30481
30482impl IconShape for TabletLandscape {
30483 fn child_elements(&self) -> Element {
30484 rsx!(path {
30485 d: "M512,128V384a64.07,64.07,0,0,1-64,64H64A64.07,64.07,0,0,1,0,384V128A64.07,64.07,0,0,1,64,64H448A64.07,64.07,0,0,1,512,128ZM32,384a32,32,0,0,0,32,32H448a32,32,0,0,0,32-32V128a32,32,0,0,0-32-32H64a32,32,0,0,0-32,32Z",
30486 }
30487path {
30488 d: "M0,128A64.07,64.07,0,0,1,64,64H448a64.07,64.07,0,0,1,64,64V384a64.07,64.07,0,0,1-64,64H64A64.07,64.07,0,0,1,0,384V128M480,384V128a32,32,0,0,0-32-32H64a32,32,0,0,0-32,32V384a32,32,0,0,0,32,32H448a32,32,0,0,0,32-32m-16,0a16,16,0,0,1-16,16H64a16,16,0,0,1-16-16V128a16,16,0,0,1,16-16H448a16,16,0,0,1,16,16V384Z",
30489 })
30490 }
30491
30492 const WIDTH: Option<u32> = Some(512);
30493 const HEIGHT: Option<u32> = Some(512);
30494 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30495
30496}
30497
30498#[derive(Copy, Clone, PartialEq)]
30499pub struct TabletLandscapeOutline {}
30500
30501impl IconShape for TabletLandscapeOutline {
30502 fn child_elements(&self) -> Element {
30503 rsx!(rect {
30504 height: "480",
30505 rx: "48",
30506 ry: "48",
30507 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30508 transform: "translate(0 512) rotate(-90)",
30509 width: "352",
30510 x: "80",
30511 y: "16",
30512 })
30513 }
30514
30515 const WIDTH: Option<u32> = Some(512);
30516 const HEIGHT: Option<u32> = Some(512);
30517 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30518
30519}
30520
30521#[derive(Copy, Clone, PartialEq)]
30522pub struct TabletLandscapeSharp {}
30523
30524impl IconShape for TabletLandscapeSharp {
30525 fn child_elements(&self) -> Element {
30526 rsx!(path {
30527 d: "M0,82V430a18,18,0,0,0,18,18H494a18,18,0,0,0,18-18V82a18,18,0,0,0-18-18H18A18,18,0,0,0,0,82ZM448,412H64V100H448Z",
30528 })
30529 }
30530
30531 const WIDTH: Option<u32> = Some(512);
30532 const HEIGHT: Option<u32> = Some(512);
30533 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30534
30535}
30536
30537#[derive(Copy, Clone, PartialEq)]
30538pub struct TabletPortrait {}
30539
30540impl IconShape for TabletPortrait {
30541 fn child_elements(&self) -> Element {
30542 rsx!(path {
30543 d: "M384,512H128a64.07,64.07,0,0,1-64-64V64A64.07,64.07,0,0,1,128,0H384a64.07,64.07,0,0,1,64,64V448A64.07,64.07,0,0,1,384,512ZM128,32A32,32,0,0,0,96,64V448a32,32,0,0,0,32,32H384a32,32,0,0,0,32-32V64a32,32,0,0,0-32-32Z",
30544 }
30545path {
30546 d: "M384,0a64.07,64.07,0,0,1,64,64V448a64.07,64.07,0,0,1-64,64H128a64.07,64.07,0,0,1-64-64V64A64.07,64.07,0,0,1,128,0H384M128,480H384a32,32,0,0,0,32-32V64a32,32,0,0,0-32-32H128A32,32,0,0,0,96,64V448a32,32,0,0,0,32,32m0-16a16,16,0,0,1-16-16V64a16,16,0,0,1,16-16H384a16,16,0,0,1,16,16V448a16,16,0,0,1-16,16Z",
30547 })
30548 }
30549
30550 const WIDTH: Option<u32> = Some(512);
30551 const HEIGHT: Option<u32> = Some(512);
30552 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30553
30554}
30555
30556#[derive(Copy, Clone, PartialEq)]
30557pub struct TabletPortraitOutline {}
30558
30559impl IconShape for TabletPortraitOutline {
30560 fn child_elements(&self) -> Element {
30561 rsx!(rect {
30562 height: "480",
30563 rx: "48",
30564 ry: "48",
30565 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30566 width: "352",
30567 x: "80",
30568 y: "16",
30569 })
30570 }
30571
30572 const WIDTH: Option<u32> = Some(512);
30573 const HEIGHT: Option<u32> = Some(512);
30574 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30575
30576}
30577
30578#[derive(Copy, Clone, PartialEq)]
30579pub struct TabletPortraitSharp {}
30580
30581impl IconShape for TabletPortraitSharp {
30582 fn child_elements(&self) -> Element {
30583 rsx!(path {
30584 d: "M430,0H82A18,18,0,0,0,64,18V494a18,18,0,0,0,18,18H430a18,18,0,0,0,18-18V18A18,18,0,0,0,430,0ZM100,448V64H412V448Z",
30585 })
30586 }
30587
30588 const WIDTH: Option<u32> = Some(512);
30589 const HEIGHT: Option<u32> = Some(512);
30590 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30591
30592}
30593
30594#[derive(Copy, Clone, PartialEq)]
30595pub struct Telescope {}
30596
30597impl IconShape for Telescope {
30598 fn child_elements(&self) -> Element {
30599 rsx!(path {
30600 d: "M107.56,250a16,16,0,0,0-21.85-5.86L36,272.81A39.71,39.71,0,0,0,17.2,297.72a40.9,40.9,0,0,0,4.55,30.35l4.36,7.54a40,40,0,0,0,54.62,14.62L130.4,321.6a16,16,0,0,0,5.87-21.86Z",
30601 }
30602path {
30603 d: "M382.84,440.8,288.72,254a2,2,0,0,1,.79-2.63l8.3-4.79a16,16,0,0,0,5.86-21.86l-47.53-82.33a16,16,0,0,0-21.86-5.87l-86.38,49.8a39.73,39.73,0,0,0-18.65,24.28,34.82,34.82,0,0,0-1.37,9.76c.06,7.6,9.2,22.7,18.12,38.28,9.59,16.75,19.24,33.88,26.34,38.15,4.52,2.72,12.5,4.9,19.21,4.9l.84,0L113.07,473.29a16,16,0,1,0,29.05,13.42L235.8,284.06a7.94,7.94,0,0,1,3.26-3.57l19.21-11.08a2,2,0,0,1,2.78.84l93.21,185a16,16,0,0,0,28.58-14.4Z",
30604 }
30605path {
30606 d: "M490.21,115.74,444.09,36a40.08,40.08,0,0,0-54.63-14.62L296.12,75.16a39.69,39.69,0,0,0-18.65,24.28,32.76,32.76,0,0,0-1.27,13.25c1.74,12.62,13,30.4,26.41,53.89,13.58,23.73,28.91,50.48,36.93,56.27a40.18,40.18,0,0,0,23.18,7.37,39.77,39.77,0,0,0,19.92-5.34L476,171.07a39.72,39.72,0,0,0,18.79-24.84A41,41,0,0,0,490.21,115.74Z",
30607 })
30608 }
30609
30610 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30611
30612}
30613
30614#[derive(Copy, Clone, PartialEq)]
30615pub struct TelescopeOutline {}
30616
30617impl IconShape for TelescopeOutline {
30618 fn child_elements(&self) -> Element {
30619 rsx!(path {
30620 d: "M39.93,327.56l-4.71-8.13A24,24,0,0,1,44,286.64l86.87-50.07a16,16,0,0,1,21.89,5.86l12.71,22a16,16,0,0,1-5.86,21.85L72.76,336.35A24.06,24.06,0,0,1,39.93,327.56Z",
30621 stroke: "#000",
30622 stroke_linecap: "round",
30623 stroke_linejoin: "round",
30624 stroke_width: "32",
30625 }
30626path {
30627 d: "M170.68,273.72,147.12,233a24,24,0,0,1,8.8-32.78l124.46-71.75a16,16,0,0,1,21.89,5.86l31.57,54.59A16,16,0,0,1,328,210.76L203.51,282.5A24,24,0,0,1,170.68,273.72Z",
30628 stroke: "#000",
30629 stroke_linecap: "round",
30630 stroke_linejoin: "round",
30631 stroke_width: "32",
30632 }
30633path {
30634 d: "M341.85,202.21l-46.51-80.43A24,24,0,0,1,304.14,89l93.29-53.78A24.07,24.07,0,0,1,430.27,44l46.51,80.43a24,24,0,0,1-8.8,32.79L374.69,211A24.06,24.06,0,0,1,341.85,202.21Z",
30635 stroke: "#000",
30636 stroke_linecap: "round",
30637 stroke_linejoin: "round",
30638 stroke_width: "32",
30639 }
30640line {
30641 stroke: "#000",
30642 stroke_linecap: "round",
30643 stroke_linejoin: "round",
30644 stroke_width: "32",
30645 x1: "127.59",
30646 x2: "223.73",
30647 y1: "480",
30648 y2: "272.01",
30649 }
30650line {
30651 stroke: "#000",
30652 stroke_linecap: "round",
30653 stroke_linejoin: "round",
30654 stroke_width: "32",
30655 x1: "271.8",
30656 x2: "368.55",
30657 y1: "256.02",
30658 y2: "448",
30659 })
30660 }
30661
30662 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30663
30664}
30665
30666#[derive(Copy, Clone, PartialEq)]
30667pub struct TelescopeSharp {}
30668
30669impl IconShape for TelescopeSharp {
30670 fn child_elements(&self) -> Element {
30671 rsx!(polygon {
30672 points: "1.41 292.9 46.23 369.87 144.37 313.49 99.64 236.12 1.41 292.9",
30673 }
30674path {
30675 d: "M287.87,252.34l23.67-13.81-63.42-110-132.92,77C133.75,237.51,176,310,176,310l15.53-8.32c.24-.13.55,0,.83,0L102.65,496h35.16l99.05-214.25,23.24-13.4L358,464h36Z",
30676 }
30677path {
30678 d: "M262.08,96c24.81,42.23,60.25,104.25,86.4,148.76L510.79,151,424.07,1.41Z",
30679 })
30680 }
30681
30682 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30683
30684}
30685
30686#[derive(Copy, Clone, PartialEq)]
30687pub struct Tennisball {}
30688
30689impl IconShape for Tennisball {
30690 fn child_elements(&self) -> Element {
30691 rsx!(path {
30692 d: "M448,256a192.55,192.55,0,0,0,32-2.68A224,224,0,0,0,258.68,32,192.55,192.55,0,0,0,256,64C256,169.87,342.13,256,448,256Z",
30693 }
30694path {
30695 d: "M253.35,480c.94-5.67,1.65-11.4,2.09-17.18.37-4.88.56-9.86.56-14.79,0-105.87-86.13-192-192-192a192.55,192.55,0,0,0-32,2.68A224,224,0,0,0,253.35,480Z",
30696 }
30697path {
30698 d: "M289.61,222.39A222.53,222.53,0,0,1,224,64a226.07,226.07,0,0,1,2-30A224.1,224.1,0,0,0,34,226a226.07,226.07,0,0,1,30-2,222.53,222.53,0,0,1,158.39,65.61A222.53,222.53,0,0,1,288,448c0,5.74-.22,11.53-.65,17.22q-.5,6.42-1.36,12.79A224.12,224.12,0,0,0,478,286a226.07,226.07,0,0,1-30,2A222.53,222.53,0,0,1,289.61,222.39Z",
30699 })
30700 }
30701
30702 const WIDTH: Option<u32> = Some(512);
30703 const HEIGHT: Option<u32> = Some(512);
30704 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30705
30706}
30707
30708#[derive(Copy, Clone, PartialEq)]
30709pub struct TennisballOutline {}
30710
30711impl IconShape for TennisballOutline {
30712 fn child_elements(&self) -> Element {
30713 rsx!(circle {
30714 cx: "256",
30715 cy: "256",
30716 r: "208",
30717 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30718 }
30719path {
30720 d: "M461.43,271.44c-5.09.37-8.24.56-13.43.56-114.88,0-208-93.12-208-208,0-5.37.2-8.69.6-14",
30721 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30722 }
30723path {
30724 d: "M49.65,240.56S58.84,240,64,240c114.88,0,208,93.12,208,208,0,5.38-.61,14-.61,14",
30725 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30726 })
30727 }
30728
30729 const WIDTH: Option<u32> = Some(512);
30730 const HEIGHT: Option<u32> = Some(512);
30731 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30732
30733}
30734
30735#[derive(Copy, Clone, PartialEq)]
30736pub struct TennisballSharp {}
30737
30738impl IconShape for TennisballSharp {
30739 fn child_elements(&self) -> Element {
30740 rsx!(path {
30741 d: "M246.4,480a181,181,0,0,0,3.22-22.86c.35-4.61.53-9.31.53-14,0-100-81.34-181.32-181.32-181.32A181.72,181.72,0,0,0,32,265.61,224.2,224.2,0,0,0,246.4,480Z",
30742 }
30743path {
30744 d: "M284.63,227.37A222.73,222.73,0,0,1,219,68.83a227.09,227.09,0,0,1,2.62-34.42A224.41,224.41,0,0,0,34.41,221.58,227.09,227.09,0,0,1,68.83,219a222.73,222.73,0,0,1,158.54,65.67A222.73,222.73,0,0,1,293,443.17c0,5.74-.22,11.54-.65,17.23s-1.11,11.51-2,17.2A224.42,224.42,0,0,0,477.59,290.42,227.09,227.09,0,0,1,443.17,293,222.73,222.73,0,0,1,284.63,227.37Z",
30745 }
30746path {
30747 d: "M443.17,250.15A181.72,181.72,0,0,0,480,246.39,224.2,224.2,0,0,0,265.61,32a181.72,181.72,0,0,0-3.76,36.83C261.85,168.81,343.19,250.15,443.17,250.15Z",
30748 })
30749 }
30750
30751 const WIDTH: Option<u32> = Some(512);
30752 const HEIGHT: Option<u32> = Some(512);
30753 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30754
30755}
30756
30757#[derive(Copy, Clone, PartialEq)]
30758pub struct Terminal {}
30759
30760impl IconShape for Terminal {
30761 fn child_elements(&self) -> Element {
30762 rsx!(path {
30763 d: "M432,32H80A64.07,64.07,0,0,0,16,96V416a64.07,64.07,0,0,0,64,64H432a64.07,64.07,0,0,0,64-64V96A64.07,64.07,0,0,0,432,32ZM96,256a16,16,0,0,1-10-28.49L150.39,176,86,124.49a16,16,0,1,1,20-25l80,64a16,16,0,0,1,0,25l-80,64A16,16,0,0,1,96,256Zm160,0H192a16,16,0,0,1,0-32h64a16,16,0,0,1,0,32Z",
30764 })
30765 }
30766
30767 const WIDTH: Option<u32> = Some(512);
30768 const HEIGHT: Option<u32> = Some(512);
30769 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30770
30771}
30772
30773#[derive(Copy, Clone, PartialEq)]
30774pub struct TerminalOutline {}
30775
30776impl IconShape for TerminalOutline {
30777 fn child_elements(&self) -> Element {
30778 rsx!(rect {
30779 height: "416",
30780 rx: "48",
30781 ry: "48",
30782 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
30783 width: "448",
30784 x: "32",
30785 y: "48",
30786 }
30787polyline {
30788 points: "96 112 176 176 96 240",
30789 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30790 }
30791line {
30792 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30793 x1: "192",
30794 x2: "256",
30795 y1: "240",
30796 y2: "240",
30797 })
30798 }
30799
30800 const WIDTH: Option<u32> = Some(512);
30801 const HEIGHT: Option<u32> = Some(512);
30802 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30803
30804}
30805
30806#[derive(Copy, Clone, PartialEq)]
30807pub struct TerminalSharp {}
30808
30809impl IconShape for TerminalSharp {
30810 fn child_elements(&self) -> Element {
30811 rsx!(path {
30812 d: "M16,44V468a12,12,0,0,0,12,12H484a12,12,0,0,0,12-12V44a12,12,0,0,0-12-12H28A12,12,0,0,0,16,44ZM73.51,237.5,150.39,176,73.51,114.5l20-25L201.61,176,93.5,262.49ZM272,256H176V224h96Z",
30813 })
30814 }
30815
30816 const WIDTH: Option<u32> = Some(512);
30817 const HEIGHT: Option<u32> = Some(512);
30818 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30819
30820}
30821
30822#[derive(Copy, Clone, PartialEq)]
30823pub struct Text {}
30824
30825impl IconShape for Text {
30826 fn child_elements(&self) -> Element {
30827 rsx!(path {
30828 d: "M292.6,407.78l-120-320a22,22,0,0,0-41.2,0l-120,320a22,22,0,0,0,41.2,15.44L88.76,326.8a2,2,0,0,1,1.87-1.3H213.37a2,2,0,0,1,1.87,1.3l36.16,96.42a22,22,0,0,0,41.2-15.44Zm-185.84-129,43.37-115.65a2,2,0,0,1,3.74,0L197.24,278.8a2,2,0,0,1-1.87,2.7H108.63A2,2,0,0,1,106.76,278.8Z",
30829 }
30830path {
30831 d: "M400.77,169.5c-41.72-.3-79.08,23.87-95,61.4a22,22,0,0,0,40.5,17.2c8.88-20.89,29.77-34.44,53.32-34.6C431.91,213.28,458,240,458,272.35h0a1.5,1.5,0,0,1-1.45,1.5c-21.92.61-47.92,2.07-71.12,4.8C330.68,285.09,298,314.94,298,358.5c0,23.19,8.76,44,24.67,58.68C337.6,430.93,358,438.5,380,438.5c31,0,57.69-8,77.94-23.22,0,0,.06,0,.06,0h0a22,22,0,1,0,44,.19v-143C502,216.29,457,169.91,400.77,169.5ZM380,394.5c-17.53,0-38-9.43-38-36,0-10.67,3.83-18.14,12.43-24.23,8.37-5.93,21.2-10.16,36.14-11.92,21.12-2.49,44.82-3.86,65.14-4.47a2,2,0,0,1,2,2.1C455,370.1,429.46,394.5,380,394.5Z",
30832 })
30833 }
30834
30835 const WIDTH: Option<u32> = Some(512);
30836 const HEIGHT: Option<u32> = Some(512);
30837 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30838
30839}
30840
30841#[derive(Copy, Clone, PartialEq)]
30842pub struct TextOutline {}
30843
30844impl IconShape for TextOutline {
30845 fn child_elements(&self) -> Element {
30846 rsx!(polyline {
30847 points: "32 415.5 152 95.5 272 415.5",
30848 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30849 }
30850line {
30851 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30852 x1: "230",
30853 x2: "74",
30854 y1: "303.5",
30855 y2: "303.5",
30856 }
30857path {
30858 d: "M326,239.5c12.19-28.69,41-48,74-48h0c46,0,80,32,80,80v144",
30859 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30860 }
30861path {
30862 d: "M320,358.5c0,36,26.86,58,60,58,54,0,100-27,100-106v-15c-20,0-58,1-92,5C355.23,304.36,320,319.5,320,358.5Z",
30863 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30864 })
30865 }
30866
30867 const WIDTH: Option<u32> = Some(512);
30868 const HEIGHT: Option<u32> = Some(512);
30869 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30870
30871}
30872
30873#[derive(Copy, Clone, PartialEq)]
30874pub struct TextSharp {}
30875
30876impl IconShape for TextSharp {
30877 fn child_elements(&self) -> Element {
30878 rsx!(path {
30879 d: "M404.42,170c-41.23,0-78.07,24.06-93.85,61.3L304,246.52l40.33,17.18,6.56-15.22c8.9-21,29.91-34.55,53.53-34.55,34.55,0,57.76,23.27,57.76,57.91v2.3c-22.12.59-48.65,2.05-72.27,4.84-54.52,6.43-87.06,36.23-87.06,79.72,0,23.16,8.72,44,24.56,58.59C342.28,431,362.55,438,384.51,438c30.86,0,57.5-7.33,77.67-22.64V438H506V271.84C506,212.83,463.28,170,404.42,170ZM384.51,395.07c-17.46,0-37.85-9.84-37.85-36.37,0-10.65,3.82-18.11,12.38-24.19,8.34-5.92,21.12-10.15,36-11.9,21.78-2.57,46.31-3.95,67-4.52C459.88,369.58,434.47,395.07,384.51,395.07Z",
30880 }
30881path {
30882 d: "M93.25,325.87h125.5L260.94,438H308L155,48,4,438H51.06ZM156,160.71,202.25,282h-92.5Z",
30883 })
30884 }
30885
30886 const WIDTH: Option<u32> = Some(512);
30887 const HEIGHT: Option<u32> = Some(512);
30888 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30889
30890}
30891
30892#[derive(Copy, Clone, PartialEq)]
30893pub struct Thermometer {}
30894
30895impl IconShape for Thermometer {
30896 fn child_elements(&self) -> Element {
30897 rsx!(path {
30898 d: "M320,287.18V81c0-35.12-27.89-64.42-63-64.95a64.08,64.08,0,0,0-65,64V287.18a8,8,0,0,1-3.18,6.37A113.48,113.48,0,0,0,144,384a112,112,0,0,0,224,0,113.48,113.48,0,0,0-44.82-90.45A8,8,0,0,1,320,287.18ZM254.07,432a48,48,0,0,1-22-89.54,16,16,0,0,0,8-13.84V112.45c0-8.61,6.62-16,15.23-16.43A16,16,0,0,1,272,112V328.58a16.18,16.18,0,0,0,8.15,13.94A48,48,0,0,1,254.07,432Z",
30899 })
30900 }
30901
30902 const WIDTH: Option<u32> = Some(512);
30903 const HEIGHT: Option<u32> = Some(512);
30904 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30905
30906}
30907
30908#[derive(Copy, Clone, PartialEq)]
30909pub struct ThermometerOutline {}
30910
30911impl IconShape for ThermometerOutline {
30912 fn child_elements(&self) -> Element {
30913 rsx!(path {
30914 d: "M307.72,302.27a8,8,0,0,1-3.72-6.75V80a48,48,0,0,0-48-48h0a48,48,0,0,0-48,48V295.52a8,8,0,0,1-3.71,6.74,97.51,97.51,0,0,0-44.19,86.07A96,96,0,0,0,352,384,97.49,97.49,0,0,0,307.72,302.27Z",
30915 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
30916 }
30917line {
30918 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
30919 x1: "256",
30920 x2: "256",
30921 y1: "112",
30922 y2: "384",
30923 }
30924circle {
30925 cx: "256",
30926 cy: "384",
30927 r: "48",
30928 })
30929 }
30930
30931 const WIDTH: Option<u32> = Some(512);
30932 const HEIGHT: Option<u32> = Some(512);
30933 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30934
30935}
30936
30937#[derive(Copy, Clone, PartialEq)]
30938pub struct ThermometerSharp {}
30939
30940impl IconShape for ThermometerSharp {
30941 fn child_elements(&self) -> Element {
30942 rsx!(path {
30943 d: "M320,291.24V80a64,64,0,1,0-128,0V291.24A113.39,113.39,0,0,0,144,384a112,112,0,0,0,224,0A113.39,113.39,0,0,0,320,291.24ZM256,432a48,48,0,0,1-16-93.26V96h32V338.74A48,48,0,0,1,256,432Z",
30944 })
30945 }
30946
30947 const WIDTH: Option<u32> = Some(512);
30948 const HEIGHT: Option<u32> = Some(512);
30949 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30950
30951}
30952
30953#[derive(Copy, Clone, PartialEq)]
30954pub struct ThumbsDown {}
30955
30956impl IconShape for ThumbsDown {
30957 fn child_elements(&self) -> Element {
30958 rsx!(path {
30959 d: "M39.94,178l144.16,6.12c4.61.36,23.9,1.22,23.9,25.88,0,23.8-19.16,25.33-24.14,25.88L39.94,242C27.27,241.87,16,227.56,16,210S27.27,178.13,39.94,178ZM181.39,309.66,74.65,318C62,318,48,301.31,48,284.12v-.33c0-16.33,11.14-29.63,24.88-29.79l108.45,1.72C208,259,208,275.16,208,282.12,208,305,186.2,309.26,181.39,309.66ZM90.15,32l89.37,8.93C204,41.86,208,58.18,208,68.4,208,86.79,194.59,93,181.33,93l-91,3C75.78,95.78,64,81.51,64,64S75.68,32.34,90.15,32ZM55.79,103.5l126.4,6.22c9.39.63,25.81,3,25.81,26.36,0,12-4.35,25.62-25,27.53L55.79,167.5C42.65,167.35,32,154,32,136.08S42.65,103.65,55.79,103.5Z",
30960 }
30961path {
30962 d: "M378.45,273.93A15.84,15.84,0,0,1,386,272h0a15.93,15.93,0,0,0-7.51,1.91Z",
30963 style: "fill:none",
30964 }
30965path {
30966 d: "M337.86,343.22l-.13.22a2.53,2.53,0,0,1,.13-.22c20.5-35.51,30.36-55,33.82-62h0C368.21,288.28,358.34,307.73,337.86,343.22Z",
30967 style: "fill:none",
30968 }
30969path {
30970 d: "M372.66,279.16l-1,2a16.29,16.29,0,0,1,6.77-7.26A16.48,16.48,0,0,0,372.66,279.16Z",
30971 }
30972path {
30973 d: "M195.94,459.38C205.37,472.67,221,480,240,480a16,16,0,0,0,14.31-8.85c3-6.06,15.25-24,28.19-42.9,18-26.33,40.35-59.08,55.23-84.81l.13-.22c20.48-35.49,30.35-54.94,33.82-62h0l1-2a16.48,16.48,0,0,1,5.79-5.23l0,0A15.93,15.93,0,0,1,386,272h25.32A84.7,84.7,0,0,0,496,187.3V148.7A84.7,84.7,0,0,0,411.31,64H362.52a17.46,17.46,0,0,1-9.58-2.89C330,46.13,286.66,32,240,32c-7.45,0-14.19.14-20.27.38a8,8,0,0,0-6.2,12.68l.1.14C222.2,57.59,224,71,224,80a61.16,61.16,0,0,1-5.19,24.77,17.38,17.38,0,0,0,0,14.06,63.81,63.81,0,0,1,0,50.39,17.32,17.32,0,0,0,0,14,62.13,62.13,0,0,1,0,49.58,18.13,18.13,0,0,0,0,14.68A60.41,60.41,0,0,1,224,273c0,8.2-2,21.3-8,31.18a15.66,15.66,0,0,0-1.14,13.65c.38,1,.76,2.06,1.13,3.17a24.8,24.8,0,0,1,.86,11.57c-3,19.35-9.67,36.3-16.74,54.16-3.08,7.78-6.27,15.82-9.22,24.27C184.75,428.56,186.59,446.2,195.94,459.38Z",
30974 })
30975 }
30976
30977 const WIDTH: Option<u32> = Some(512);
30978 const HEIGHT: Option<u32> = Some(512);
30979 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
30980
30981}
30982
30983#[derive(Copy, Clone, PartialEq)]
30984pub struct ThumbsDownOutline {}
30985
30986impl IconShape for ThumbsDownOutline {
30987 fn child_elements(&self) -> Element {
30988 rsx!(path {
30989 d: "M192,53.84S208,48,256,48s74,16,96,32h64a64,64,0,0,1,64,64v48a64,64,0,0,1-64,64H386a32.34,32.34,0,0,0-27.37,15.4S350,290.19,324,335.22,248,448,240,464c-29,0-43-22-34-47.71,10.28-29.39,23.71-54.38,27.46-87.09.54-4.78-3.14-12-8-12L96,307",
30990 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
30991 }
30992path {
30993 d: "M96,241l80,2c20,1.84,32,12.4,32,30h0c0,17.6-14,28.84-32,30l-80,4c-17.6,0-32-16.4-32-34v-.17A32,32,0,0,1,96,241Z",
30994 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
30995 }
30996path {
30997 d: "M64,176l112,2c18,.84,32,12.41,32,30h0c0,17.61-14,28.86-32,30L64,240a32.1,32.1,0,0,1-32-32h0A32.1,32.1,0,0,1,64,176Z",
30998 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
30999 }
31000path {
31001 d: "M112,48l64,3c21,1.84,32,11.4,32,29h0c0,17.6-14.4,30-32,30l-64,2A32.09,32.09,0,0,1,80,80h0A32.09,32.09,0,0,1,112,48Z",
31002 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
31003 }
31004path {
31005 d: "M80,112l96,2c19,.84,32,12.4,32,30h0c0,17.6-13,28.84-32,30l-96,2a32.09,32.09,0,0,1-32-32h0A32.09,32.09,0,0,1,80,112Z",
31006 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
31007 })
31008 }
31009
31010 const WIDTH: Option<u32> = Some(512);
31011 const HEIGHT: Option<u32> = Some(512);
31012 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31013
31014}
31015
31016#[derive(Copy, Clone, PartialEq)]
31017pub struct ThumbsDownSharp {}
31018
31019impl IconShape for ThumbsDownSharp {
31020 fn child_elements(&self) -> Element {
31021 rsx!(path {
31022 d: "M56,320l156.05,12-23,89.4c-6.08,26.6.7,41.87,22.39,48.62l34.69,9.85a4,4,0,0,0,4.4-1.72l129-202.34a8,8,0,0,1,6.81-3.81H496V64H378.39a48,48,0,0,1-15.18-2.46l-76.3-25.43A80,80,0,0,0,261.61,32H83.68c-19,0-31.5,13.52-35.23,32.16L16,206.42V280C16,302.06,34,318,56,320Z",
31023 }
31024path {
31025 d: "M378.45,273.93A15.84,15.84,0,0,1,386,272h0a15.93,15.93,0,0,0-7.51,1.91Z",
31026 style: "fill:none",
31027 }
31028path {
31029 d: "M337.86,343.22l-.13.22a2.53,2.53,0,0,1,.13-.22c20.5-35.51,30.36-55,33.82-62h0C368.21,288.28,358.34,307.73,337.86,343.22Z",
31030 style: "fill:none",
31031 }
31032path {
31033 d: "M372.66,279.16l-1,2a16.29,16.29,0,0,1,6.77-7.26A16.48,16.48,0,0,0,372.66,279.16Z",
31034 })
31035 }
31036
31037 const WIDTH: Option<u32> = Some(512);
31038 const HEIGHT: Option<u32> = Some(512);
31039 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31040
31041}
31042
31043#[derive(Copy, Clone, PartialEq)]
31044pub struct ThumbsUp {}
31045
31046impl IconShape for ThumbsUp {
31047 fn child_elements(&self) -> Element {
31048 rsx!(path {
31049 d: "M472.06,334,327.9,327.87c-4.61-.36-23.9-1.21-23.9-25.87,0-23.81,19.16-25.33,24.14-25.88L472.06,270c12.67.13,23.94,14.43,23.94,32S484.73,333.87,472.06,334ZM330.61,202.33,437.35,194C450,194,464,210.68,464,227.88v.33c0,16.32-11.14,29.62-24.88,29.79l-108.45-1.73C304,253,304,236.83,304,229.88,304,207,325.8,202.73,330.61,202.33ZM421.85,480l-89.37-8.93C308,470.14,304,453.82,304,443.59c0-18.38,13.41-24.6,26.67-24.6l91-3c14.54.23,26.32,14.5,26.32,32S436.32,479.66,421.85,480Zm34.36-71.5-126.4-6.21c-9.39-.63-25.81-3-25.81-26.37,0-12,4.35-25.61,25-27.53l127.19-3.88C469.35,344.65,480,358,480,375.91S469.35,408.34,456.21,408.49Z",
31050 }
31051path {
31052 d: "M133.55,238.06A15.85,15.85,0,0,1,126,240h0a15.82,15.82,0,0,0,7.51-1.92Z",
31053 style: "fill:none",
31054 }
31055path {
31056 d: "M174.14,168.78l.13-.23-.13.23c-20.5,35.51-30.36,54.95-33.82,62h0C143.79,223.71,153.66,204.27,174.14,168.78Z",
31057 style: "fill:none",
31058 }
31059path {
31060 d: "M139.34,232.84l1-2a16.27,16.27,0,0,1-6.77,7.25A16.35,16.35,0,0,0,139.34,232.84Z",
31061 }
31062path {
31063 d: "M316.06,52.62C306.63,39.32,291,32,272,32a16,16,0,0,0-14.31,8.84c-3,6.07-15.25,24-28.19,42.91-18,26.33-40.35,59.07-55.23,84.8l-.13.23c-20.48,35.49-30.35,54.93-33.82,62h0l-1,2a16.35,16.35,0,0,1-5.79,5.22l0,0A15.82,15.82,0,0,1,126,240H100.69A84.69,84.69,0,0,0,16,324.69V363.3A84.69,84.69,0,0,0,100.69,448h48.79a17.55,17.55,0,0,1,9.58,2.89C182,465.87,225.34,480,272,480c7.45,0,14.19-.14,20.27-.38a8,8,0,0,0,6.2-12.68l-.1-.14C289.8,454.41,288,441,288,432a61.2,61.2,0,0,1,5.19-24.77,17.36,17.36,0,0,0,0-14.05,63.81,63.81,0,0,1,0-50.39,17.32,17.32,0,0,0,0-14,62.15,62.15,0,0,1,0-49.59,18.13,18.13,0,0,0,0-14.68A60.33,60.33,0,0,1,288,239c0-8.2,2-21.3,8-31.19a15.63,15.63,0,0,0,1.14-13.64c-.38-1-.76-2.07-1.13-3.17a24.84,24.84,0,0,1-.86-11.58c3-19.34,9.67-36.29,16.74-54.16,3.08-7.78,6.27-15.82,9.22-24.26C327.25,83.43,325.41,65.8,316.06,52.62Z",
31064 })
31065 }
31066
31067 const WIDTH: Option<u32> = Some(512);
31068 const HEIGHT: Option<u32> = Some(512);
31069 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31070
31071}
31072
31073#[derive(Copy, Clone, PartialEq)]
31074pub struct ThumbsUpOutline {}
31075
31076impl IconShape for ThumbsUpOutline {
31077 fn child_elements(&self) -> Element {
31078 rsx!(path {
31079 d: "M320,458.16S304,464,256,464s-74-16-96-32H96a64,64,0,0,1-64-64V320a64,64,0,0,1,64-64h30a32.34,32.34,0,0,0,27.37-15.4S162,221.81,188,176.78,264,64,272,48c29,0,43,22,34,47.71-10.28,29.39-23.71,54.38-27.46,87.09-.54,4.78,3.14,12,7.95,12L416,205",
31080 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31081 }
31082path {
31083 d: "M416,271l-80-2c-20-1.84-32-12.4-32-30h0c0-17.6,14-28.84,32-30l80-4c17.6,0,32,16.4,32,34v.17A32,32,0,0,1,416,271Z",
31084 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
31085 }
31086path {
31087 d: "M448,336l-112-2c-18-.84-32-12.41-32-30h0c0-17.61,14-28.86,32-30l112-2a32.1,32.1,0,0,1,32,32h0A32.1,32.1,0,0,1,448,336Z",
31088 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
31089 }
31090path {
31091 d: "M400,464l-64-3c-21-1.84-32-11.4-32-29h0c0-17.6,14.4-30,32-30l64-2a32.09,32.09,0,0,1,32,32h0A32.09,32.09,0,0,1,400,464Z",
31092 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
31093 }
31094path {
31095 d: "M432,400l-96-2c-19-.84-32-12.4-32-30h0c0-17.6,13-28.84,32-30l96-2a32.09,32.09,0,0,1,32,32h0A32.09,32.09,0,0,1,432,400Z",
31096 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
31097 })
31098 }
31099
31100 const WIDTH: Option<u32> = Some(512);
31101 const HEIGHT: Option<u32> = Some(512);
31102 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31103
31104}
31105
31106#[derive(Copy, Clone, PartialEq)]
31107pub struct ThumbsUpSharp {}
31108
31109impl IconShape for ThumbsUpSharp {
31110 fn child_elements(&self) -> Element {
31111 rsx!(path {
31112 d: "M456,192,300,180l23-89.4C329,64,322.22,48.73,300.53,42l-34.69-9.85a4,4,0,0,0-4.4,1.72l-129,202.34a8,8,0,0,1-6.81,3.81H16V448H133.61a48,48,0,0,1,15.18,2.46l76.3,25.43a80,80,0,0,0,25.3,4.11H428.32c19,0,31.5-13.52,35.23-32.16L496,305.58V232C496,209.94,478,194,456,192Z",
31113 })
31114 }
31115
31116 const WIDTH: Option<u32> = Some(512);
31117 const HEIGHT: Option<u32> = Some(512);
31118 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31119
31120}
31121
31122#[derive(Copy, Clone, PartialEq)]
31123pub struct Thunderstorm {}
31124
31125impl IconShape for Thunderstorm {
31126 fn child_elements(&self) -> Element {
31127 rsx!(path {
31128 d: "M96,416a16,16,0,0,1-14.3-23.16l24-48a16,16,0,0,1,28.62,14.32l-24,48A16,16,0,0,1,96,416Z",
31129 }
31130path {
31131 d: "M120,480a16,16,0,0,1-14.3-23.16l16-32a16,16,0,0,1,28.62,14.32l-16,32A16,16,0,0,1,120,480Z",
31132 }
31133path {
31134 d: "M376,416a16,16,0,0,1-14.3-23.16l24-48a16,16,0,0,1,28.62,14.32l-24,48A16,16,0,0,1,376,416Z",
31135 }
31136path {
31137 d: "M400,480a16,16,0,0,1-14.3-23.16l16-32a16,16,0,0,1,28.62,14.32l-16,32A16,16,0,0,1,400,480Z",
31138 }
31139path {
31140 d: "M405.84,136.9A151.25,151.25,0,0,0,358.24,55a153,153,0,0,0-241.81,51.86C60.5,110.16,16,156.65,16,213.33,16,272.15,63.91,320,122.8,320h66.31l-12.89,77.37A16,16,0,0,0,192,416h32v64a16,16,0,0,0,29,9.3l80-112A16,16,0,0,0,320,352H292.49l8-32H404.33a91.56,91.56,0,0,0,1.51-183.1Z",
31141 })
31142 }
31143
31144 const WIDTH: Option<u32> = Some(512);
31145 const HEIGHT: Option<u32> = Some(512);
31146 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31147
31148}
31149
31150#[derive(Copy, Clone, PartialEq)]
31151pub struct ThunderstormOutline {}
31152
31153impl IconShape for ThunderstormOutline {
31154 fn child_elements(&self) -> Element {
31155 rsx!(line {
31156 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31157 x1: "120",
31158 x2: "96",
31159 y1: "352",
31160 y2: "400",
31161 }
31162line {
31163 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31164 x1: "136",
31165 x2: "120",
31166 y1: "432",
31167 y2: "464",
31168 }
31169line {
31170 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31171 x1: "400",
31172 x2: "376",
31173 y1: "352",
31174 y2: "400",
31175 }
31176line {
31177 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31178 x1: "416",
31179 x2: "400",
31180 y1: "432",
31181 y2: "464",
31182 }
31183polyline {
31184 points: "208 304 192 400 240 400 240 480 320 368 272 368 288 304",
31185 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31186 }
31187path {
31188 d: "M404.33,152.89H392.2C384.71,84.85,326.14,32,256,32a136.39,136.39,0,0,0-128.63,90.67H122.8c-49.94,0-90.8,40.8-90.8,90.66h0C32,263.2,72.86,304,122.8,304H404.33C446,304,480,270,480,228.44h0C480,186.89,446,152.89,404.33,152.89Z",
31189 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31190 })
31191 }
31192
31193 const WIDTH: Option<u32> = Some(512);
31194 const HEIGHT: Option<u32> = Some(512);
31195 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31196
31197}
31198
31199#[derive(Copy, Clone, PartialEq)]
31200pub struct ThunderstormSharp {}
31201
31202impl IconShape for ThunderstormSharp {
31203 fn child_elements(&self) -> Element {
31204 rsx!(path {
31205 d: "M405.84,136.9A151.25,151.25,0,0,0,358.24,55a153,153,0,0,0-241.81,51.86C60.5,110.16,16,156.65,16,213.33,16,272.15,63.91,320,122.8,320h72.31L176,416h48v80L336,352H292.49l8-32H404.33a91.56,91.56,0,0,0,1.51-183.1Z",
31206 }
31207rect {
31208 height: "32",
31209 transform: "translate(-276.6 304.44) rotate(-63.43)",
31210 width: "85.67",
31211 x: "65.17",
31212 y: "360",
31213 }
31214rect {
31215 height: "32",
31216 transform: "translate(-329.95 362.13) rotate(-63.43)",
31217 width: "67.78",
31218 x: "94.11",
31219 y: "432",
31220 }
31221rect {
31222 height: "32",
31223 transform: "translate(-121.83 554.88) rotate(-63.43)",
31224 width: "85.67",
31225 x: "345.17",
31226 y: "360",
31227 }
31228rect {
31229 height: "32",
31230 transform: "translate(-175.17 612.57) rotate(-63.43)",
31231 width: "67.78",
31232 x: "374.11",
31233 y: "432",
31234 })
31235 }
31236
31237 const WIDTH: Option<u32> = Some(512);
31238 const HEIGHT: Option<u32> = Some(512);
31239 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31240
31241}
31242
31243#[derive(Copy, Clone, PartialEq)]
31244pub struct Ticket {}
31245
31246impl IconShape for Ticket {
31247 fn child_elements(&self) -> Element {
31248 rsx!(path {
31249 d: "M490.18,181.4l-44.13-44.13a20,20,0,0,0-27-1,30.81,30.81,0,0,1-41.68-1.6h0A30.81,30.81,0,0,1,375.77,93a20,20,0,0,0-1-27L330.6,21.82a19.91,19.91,0,0,0-28.13,0L232.12,92.16a39.87,39.87,0,0,0-9.57,15.5,7.71,7.71,0,0,1-4.83,4.83,39.78,39.78,0,0,0-15.5,9.58L21.82,302.47a19.91,19.91,0,0,0,0,28.13L66,374.73a20,20,0,0,0,27,1,30.69,30.69,0,0,1,43.28,43.28,20,20,0,0,0,1,27l44.13,44.13a19.91,19.91,0,0,0,28.13,0l180.4-180.4a39.82,39.82,0,0,0,9.58-15.49,7.69,7.69,0,0,1,4.84-4.84,39.84,39.84,0,0,0,15.49-9.57l70.34-70.35A19.91,19.91,0,0,0,490.18,181.4ZM261.81,151.75a16,16,0,0,1-22.63,0l-11.51-11.51a16,16,0,0,1,22.63-22.62l11.51,11.5A16,16,0,0,1,261.81,151.75Zm44,44a16,16,0,0,1-22.62,0l-11-11a16,16,0,1,1,22.63-22.63l11,11A16,16,0,0,1,305.83,195.78Zm44,44a16,16,0,0,1-22.63,0l-11-11a16,16,0,0,1,22.63-22.62l11,11A16,16,0,0,1,349.86,239.8Zm44.43,44.54a16,16,0,0,1-22.63,0l-11.44-11.5a16,16,0,1,1,22.68-22.57l11.45,11.49A16,16,0,0,1,394.29,284.34Z",
31250 })
31251 }
31252
31253 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31254
31255}
31256
31257#[derive(Copy, Clone, PartialEq)]
31258pub struct TicketOutline {}
31259
31260impl IconShape for TicketOutline {
31261 fn child_elements(&self) -> Element {
31262 rsx!(path {
31263 d: "M366.05,146a46.7,46.7,0,0,1-2.42-63.42,3.87,3.87,0,0,0-.22-5.26L319.28,33.14a3.89,3.89,0,0,0-5.5,0l-70.34,70.34a23.62,23.62,0,0,0-5.71,9.24h0a23.66,23.66,0,0,1-14.95,15h0a23.7,23.7,0,0,0-9.25,5.71L33.14,313.78a3.89,3.89,0,0,0,0,5.5l44.13,44.13a3.87,3.87,0,0,0,5.26.22,46.69,46.69,0,0,1,65.84,65.84,3.87,3.87,0,0,0,.22,5.26l44.13,44.13a3.89,3.89,0,0,0,5.5,0l180.4-180.39a23.7,23.7,0,0,0,5.71-9.25h0a23.66,23.66,0,0,1,14.95-15h0a23.62,23.62,0,0,0,9.24-5.71l70.34-70.34a3.89,3.89,0,0,0,0-5.5l-44.13-44.13a3.87,3.87,0,0,0-5.26-.22A46.7,46.7,0,0,1,366.05,146Z",
31264 stroke: "#000",
31265 stroke_miterlimit: "10",
31266 stroke_width: "32",
31267 }
31268line {
31269 stroke: "#000",
31270 stroke_linecap: "round",
31271 stroke_miterlimit: "10",
31272 stroke_width: "32",
31273 x1: "250.5",
31274 x2: "233.99",
31275 y1: "140.44",
31276 y2: "123.93",
31277 }
31278line {
31279 stroke: "#000",
31280 stroke_linecap: "round",
31281 stroke_miterlimit: "10",
31282 stroke_width: "32",
31283 x1: "294.52",
31284 x2: "283.51",
31285 y1: "184.46",
31286 y2: "173.46",
31287 }
31288line {
31289 stroke: "#000",
31290 stroke_linecap: "round",
31291 stroke_miterlimit: "10",
31292 stroke_width: "32",
31293 x1: "338.54",
31294 x2: "327.54",
31295 y1: "228.49",
31296 y2: "217.48",
31297 }
31298line {
31299 stroke: "#000",
31300 stroke_linecap: "round",
31301 stroke_miterlimit: "10",
31302 stroke_width: "32",
31303 x1: "388.07",
31304 x2: "371.56",
31305 y1: "278.01",
31306 y2: "261.5",
31307 })
31308 }
31309
31310 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31311
31312}
31313
31314#[derive(Copy, Clone, PartialEq)]
31315pub struct TicketSharp {}
31316
31317impl IconShape for TicketSharp {
31318 fn child_elements(&self) -> Element {
31319 rsx!(path {
31320 d: "M426.24,127.72,415.3,138.66a29.67,29.67,0,0,1-42-42l10.94-10.94L314.52,16l-88,88-4,12.09-12.09,4L16,314.52l69.76,69.76L96.7,373.34a29.67,29.67,0,0,1,42,42l-10.94,10.94L197.48,496l194.4-194.4,4-12.09,12.09-4,88-88Zm-208.56,5.43,21.87-21.87,33,33-21.88,21.87Zm43,43,21.88-21.88,32.52,32.52-21.88,21.88Zm42.56,42.56,21.88-21.88,32.52,32.52L335.8,251.28Zm75.57,75.56-33-33,21.87-21.88,33,33Z",
31321 })
31322 }
31323
31324 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31325
31326}
31327
31328#[derive(Copy, Clone, PartialEq)]
31329pub struct Time {}
31330
31331impl IconShape for Time {
31332 fn child_elements(&self) -> Element {
31333 rsx!(path {
31334 d: "M256,48C141.13,48,48,141.13,48,256s93.13,208,208,208,208-93.13,208-208S370.87,48,256,48Zm96,240H256a16,16,0,0,1-16-16V128a16,16,0,0,1,32,0V256h80a16,16,0,0,1,0,32Z",
31335 })
31336 }
31337
31338 const WIDTH: Option<u32> = Some(512);
31339 const HEIGHT: Option<u32> = Some(512);
31340 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31341
31342}
31343
31344#[derive(Copy, Clone, PartialEq)]
31345pub struct TimeOutline {}
31346
31347impl IconShape for TimeOutline {
31348 fn child_elements(&self) -> Element {
31349 rsx!(path {
31350 d: "M256,64C150,64,64,150,64,256s86,192,192,192,192-86,192-192S362,64,256,64Z",
31351 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
31352 }
31353polyline {
31354 points: "256 128 256 272 352 272",
31355 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31356 })
31357 }
31358
31359 const WIDTH: Option<u32> = Some(512);
31360 const HEIGHT: Option<u32> = Some(512);
31361 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31362
31363}
31364
31365#[derive(Copy, Clone, PartialEq)]
31366pub struct TimeSharp {}
31367
31368impl IconShape for TimeSharp {
31369 fn child_elements(&self) -> Element {
31370 rsx!(path {
31371 d: "M256,48C141.13,48,48,141.13,48,256c0,114.69,93.32,208,208,208,114.86,0,208-93.14,208-208C464,141.31,370.69,48,256,48ZM364,288H244a4,4,0,0,1-4-4V116a4,4,0,0,1,4-4h24a4,4,0,0,1,4,4V256h92a4,4,0,0,1,4,4v24A4,4,0,0,1,364,288Z",
31372 })
31373 }
31374
31375 const WIDTH: Option<u32> = Some(512);
31376 const HEIGHT: Option<u32> = Some(512);
31377 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31378
31379}
31380
31381#[derive(Copy, Clone, PartialEq)]
31382pub struct Timer {}
31383
31384impl IconShape for Timer {
31385 fn child_elements(&self) -> Element {
31386 rsx!(path {
31387 d: "M256,48C141.12,48,48,141.12,48,256s93.12,208,208,208,208-93.12,208-208S370.88,48,256,48ZM173.67,162.34l105,71a32.5,32.5,0,0,1-37.25,53.26,33.21,33.21,0,0,1-8-8l-71-105a8.13,8.13,0,0,1,11.32-11.32ZM256,432C159,432,80,353.05,80,256a174.55,174.55,0,0,1,53.87-126.72,14.15,14.15,0,1,1,19.64,20.37A146.53,146.53,0,0,0,108.3,256c0,81.44,66.26,147.7,147.7,147.7S403.7,337.44,403.7,256c0-76.67-58.72-139.88-133.55-147V164a14.15,14.15,0,1,1-28.3,0V94.15A14.15,14.15,0,0,1,256,80C353.05,80,432,159,432,256S353.05,432,256,432Z",
31388 })
31389 }
31390
31391 const WIDTH: Option<u32> = Some(512);
31392 const HEIGHT: Option<u32> = Some(512);
31393 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31394
31395}
31396
31397#[derive(Copy, Clone, PartialEq)]
31398pub struct TimerOutline {}
31399
31400impl IconShape for TimerOutline {
31401 fn child_elements(&self) -> Element {
31402 rsx!(path {
31403 d: "M112.91,128A191.85,191.85,0,0,0,64,254c-1.18,106.35,85.65,193.8,192,194,106.2.2,192-85.83,192-192,0-104.54-83.55-189.61-187.5-192A4.36,4.36,0,0,0,256,68.37V152",
31404 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31405 }
31406path {
31407 d: "M233.38,278.63l-79-113a8.13,8.13,0,0,1,11.32-11.32l113,79a32.5,32.5,0,0,1-37.25,53.26A33.21,33.21,0,0,1,233.38,278.63Z",
31408 })
31409 }
31410
31411 const WIDTH: Option<u32> = Some(512);
31412 const HEIGHT: Option<u32> = Some(512);
31413 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31414
31415}
31416
31417#[derive(Copy, Clone, PartialEq)]
31418pub struct TimerSharp {}
31419
31420impl IconShape for TimerSharp {
31421 fn child_elements(&self) -> Element {
31422 rsx!(path {
31423 d: "M256,48C141.12,48,48,141.12,48,256s93.12,208,208,208,208-93.12,208-208S370.88,48,256,48Zm0,384C159,432,80,353.05,80,256a174.55,174.55,0,0,1,53.87-126.72L279,233l-19,30L135,172c-13,23-26.7,46-26.7,84,0,81.44,66.26,147.7,147.7,147.7S403.7,337.44,403.7,256c0-76.67-58.72-139.88-133.55-147V164h-28.3V79.89c4.24.07,8.94.11,14.15.11C353.05,80,432,159,432,256S353.05,432,256,432Z",
31424 })
31425 }
31426
31427 const WIDTH: Option<u32> = Some(512);
31428 const HEIGHT: Option<u32> = Some(512);
31429 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31430
31431}
31432
31433#[derive(Copy, Clone, PartialEq)]
31434pub struct Today {}
31435
31436impl IconShape for Today {
31437 fn child_elements(&self) -> Element {
31438 rsx!(path {
31439 d: "M416,64H400V48.45c0-8.61-6.62-16-15.23-16.43A16,16,0,0,0,368,48V64H144V48.45c0-8.61-6.62-16-15.23-16.43A16,16,0,0,0,112,48V64H96a64,64,0,0,0-64,64v12a4,4,0,0,0,4,4H476a4,4,0,0,0,4-4V128A64,64,0,0,0,416,64Z",
31440 }
31441path {
31442 d: "M477,176H35a3,3,0,0,0-3,3V416a64,64,0,0,0,64,64H416a64,64,0,0,0,64-64V179A3,3,0,0,0,477,176ZM224,307.43A28.57,28.57,0,0,1,195.43,336H124.57A28.57,28.57,0,0,1,96,307.43V236.57A28.57,28.57,0,0,1,124.57,208h70.86A28.57,28.57,0,0,1,224,236.57Z",
31443 })
31444 }
31445
31446 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31447
31448}
31449
31450#[derive(Copy, Clone, PartialEq)]
31451pub struct TodayOutline {}
31452
31453impl IconShape for TodayOutline {
31454 fn child_elements(&self) -> Element {
31455 rsx!(rect {
31456 height: "384",
31457 rx: "48",
31458 stroke: "#000",
31459 stroke_linejoin: "round",
31460 stroke_width: "32",
31461 width: "416",
31462 x: "48",
31463 y: "80",
31464 }
31465line {
31466 stroke: "#000",
31467 stroke_linecap: "round",
31468 stroke_linejoin: "round",
31469 stroke_width: "32",
31470 x1: "128",
31471 x2: "128",
31472 y1: "48",
31473 y2: "80",
31474 }
31475line {
31476 stroke: "#000",
31477 stroke_linecap: "round",
31478 stroke_linejoin: "round",
31479 stroke_width: "32",
31480 x1: "384",
31481 x2: "384",
31482 y1: "48",
31483 y2: "80",
31484 }
31485rect {
31486 height: "96",
31487 rx: "13",
31488 stroke: "#000",
31489 stroke_linecap: "round",
31490 stroke_linejoin: "round",
31491 stroke_width: "32",
31492 width: "96",
31493 x: "112",
31494 y: "224",
31495 }
31496line {
31497 stroke: "#000",
31498 stroke_linecap: "round",
31499 stroke_linejoin: "round",
31500 stroke_width: "32",
31501 x1: "464",
31502 x2: "48",
31503 y1: "160",
31504 y2: "160",
31505 })
31506 }
31507
31508 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31509
31510}
31511
31512#[derive(Copy, Clone, PartialEq)]
31513pub struct TodaySharp {}
31514
31515impl IconShape for TodaySharp {
31516 fn child_elements(&self) -> Element {
31517 rsx!(path {
31518 d: "M32,456a24,24,0,0,0,24,24H456a24,24,0,0,0,24-24V176H32Zm80-238.86a9.14,9.14,0,0,1,9.14-9.14H230.86a9.14,9.14,0,0,1,9.14,9.14V326.86a9.14,9.14,0,0,1-9.14,9.14H121.14a9.14,9.14,0,0,1-9.14-9.14Z",
31519 }
31520path {
31521 d: "M456,64H400.08V32h-48V64H159.92V32h-48V64H56A23.8,23.8,0,0,0,32,87.77V144H480V87.77A23.8,23.8,0,0,0,456,64Z",
31522 })
31523 }
31524
31525 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31526
31527}
31528
31529#[derive(Copy, Clone, PartialEq)]
31530pub struct Toggle {}
31531
31532impl IconShape for Toggle {
31533 fn child_elements(&self) -> Element {
31534 rsx!(path {
31535 d: "M368,112H144C64.6,112,0,176.6,0,256S64.6,400,144,400H368c79.4,0,144-64.6,144-144S447.4,112,368,112Zm0,256A112,112,0,1,1,480,256,112.12,112.12,0,0,1,368,368Z",
31536 })
31537 }
31538
31539 const WIDTH: Option<u32> = Some(512);
31540 const HEIGHT: Option<u32> = Some(512);
31541 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31542
31543}
31544
31545#[derive(Copy, Clone, PartialEq)]
31546pub struct ToggleOutline {}
31547
31548impl IconShape for ToggleOutline {
31549 fn child_elements(&self) -> Element {
31550 rsx!(circle {
31551 cx: "368",
31552 cy: "256",
31553 r: "128",
31554 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
31555 }
31556rect {
31557 height: "256",
31558 rx: "128",
31559 ry: "128",
31560 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
31561 width: "480",
31562 x: "16",
31563 y: "128",
31564 })
31565 }
31566
31567 const WIDTH: Option<u32> = Some(512);
31568 const HEIGHT: Option<u32> = Some(512);
31569 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31570
31571}
31572
31573#[derive(Copy, Clone, PartialEq)]
31574pub struct ToggleSharp {}
31575
31576impl IconShape for ToggleSharp {
31577 fn child_elements(&self) -> Element {
31578 rsx!(path {
31579 d: "M368,112H144a144,144,0,0,0,0,288H368a144,144,0,0,0,0-288Zm0,230a86,86,0,1,1,86-86A85.88,85.88,0,0,1,368,342Z",
31580 })
31581 }
31582
31583 const WIDTH: Option<u32> = Some(512);
31584 const HEIGHT: Option<u32> = Some(512);
31585 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31586
31587}
31588
31589#[derive(Copy, Clone, PartialEq)]
31590pub struct TrailSign {}
31591
31592impl IconShape for TrailSign {
31593 fn child_elements(&self) -> Element {
31594 rsx!(path {
31595 d: "M491.31,324.69,432,265.37A31.8,31.8,0,0,0,409.37,256H272V224H416a32,32,0,0,0,32-32V96a32,32,0,0,0-32-32H272V48a16,16,0,0,0-32,0V64H102.63A31.8,31.8,0,0,0,80,73.37L20.69,132.69a16,16,0,0,0,0,22.62L80,214.63A31.8,31.8,0,0,0,102.63,224H240v32H96a32,32,0,0,0-32,32v96a32,32,0,0,0,32,32H240v48a16,16,0,0,0,32,0V416H409.37A31.8,31.8,0,0,0,432,406.63l59.31-59.32A16,16,0,0,0,491.31,324.69Z",
31596 })
31597 }
31598
31599 const WIDTH: Option<u32> = Some(512);
31600 const HEIGHT: Option<u32> = Some(512);
31601 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31602
31603}
31604
31605#[derive(Copy, Clone, PartialEq)]
31606pub struct TrailSignOutline {}
31607
31608impl IconShape for TrailSignOutline {
31609 fn child_elements(&self) -> Element {
31610 rsx!(line {
31611 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31612 x1: "256",
31613 x2: "256",
31614 y1: "400",
31615 y2: "464",
31616 }
31617line {
31618 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31619 x1: "256",
31620 x2: "256",
31621 y1: "208",
31622 y2: "272",
31623 }
31624line {
31625 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31626 x1: "256",
31627 x2: "256",
31628 y1: "48",
31629 y2: "80",
31630 }
31631path {
31632 d: "M416,208H102.63a16,16,0,0,1-11.32-4.69L32,144,91.31,84.69A16,16,0,0,1,102.63,80H416a16,16,0,0,1,16,16v96A16,16,0,0,1,416,208Z",
31633 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31634 }
31635path {
31636 d: "M96,400H409.37a16,16,0,0,0,11.32-4.69L480,336l-59.31-59.31A16,16,0,0,0,409.37,272H96a16,16,0,0,0-16,16v96A16,16,0,0,0,96,400Z",
31637 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31638 })
31639 }
31640
31641 const WIDTH: Option<u32> = Some(512);
31642 const HEIGHT: Option<u32> = Some(512);
31643 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31644
31645}
31646
31647#[derive(Copy, Clone, PartialEq)]
31648pub struct TrailSignSharp {}
31649
31650impl IconShape for TrailSignSharp {
31651 fn child_elements(&self) -> Element {
31652 rsx!(path {
31653 d: "M502.63,336l-80-80H278V224H448V64H278V32H234V64H89.37l-80,80,80,80H234v32H64V416H234v64h44V416H422.63Z",
31654 })
31655 }
31656
31657 const WIDTH: Option<u32> = Some(512);
31658 const HEIGHT: Option<u32> = Some(512);
31659 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31660
31661}
31662
31663#[derive(Copy, Clone, PartialEq)]
31664pub struct Train {}
31665
31666impl IconShape for Train {
31667 fn child_elements(&self) -> Element {
31668 rsx!(ellipse {
31669 cx: "256",
31670 cy: "304",
31671 rx: "32.05",
31672 ry: "31.94",
31673 transform: "translate(-139.98 270.06) rotate(-45)",
31674 }
31675path {
31676 d: "M352,32H337a10,10,0,0,1-7.87-3.78A31.94,31.94,0,0,0,304,16H208a32,32,0,0,0-26.11,13.52A6,6,0,0,1,177,32H160c-36.81,0-64,28.84-64,64V351c0,23.27,25.6,42.06,83,60.94a753,753,0,0,0,73.77,19.73,16,16,0,0,0,6.46,0A753,753,0,0,0,333,411.94c57.4-18.88,83-37.67,83-60.94V96A64,64,0,0,0,352,32ZM184,128H328a8,8,0,0,1,8,8v48a8,8,0,0,1-8,8H184a8,8,0,0,1-8-8V136A8,8,0,0,1,184,128Zm76.18,239.87a64,64,0,1,1,59.69-59.69A64.07,64.07,0,0,1,260.18,367.87Z",
31677 }
31678path {
31679 d: "M395.31,468.69,347.63,421c-6.09-6.1-16-6.66-22.38-.86a16,16,0,0,0-.56,23.16l4.68,4.69H182.63l4.36-4.37c6.1-6.09,6.66-16,.86-22.38a16,16,0,0,0-23.16-.56l-48,48a16,16,0,1,0,22.62,22.62L150.63,480H361.37l11.32,11.31a16,16,0,0,0,22.62-22.62Z",
31680 })
31681 }
31682
31683 const WIDTH: Option<u32> = Some(512);
31684 const HEIGHT: Option<u32> = Some(512);
31685 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31686
31687}
31688
31689#[derive(Copy, Clone, PartialEq)]
31690pub struct TrainOutline {}
31691
31692impl IconShape for TrainOutline {
31693 fn child_elements(&self) -> Element {
31694 rsx!(path {
31695 d: "M344,48H320a16,16,0,0,0-16-16H208a16,16,0,0,0-16,16H168a56.16,56.16,0,0,0-56,56V351c0,35.3,144,65,144,65s144-29.7,144-65V104A56,56,0,0,0,344,48ZM256,352a48,48,0,1,1,48-48A48,48,0,0,1,256,352Zm96-160a16,16,0,0,1-16,16H176a16,16,0,0,1-16-16V128a16,16,0,0,1,16-16H336a16,16,0,0,1,16,16Z",
31696 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31697 }
31698line {
31699 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31700 x1: "144",
31701 x2: "368",
31702 y1: "464",
31703 y2: "464",
31704 }
31705line {
31706 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31707 x1: "336",
31708 x2: "384",
31709 y1: "432",
31710 y2: "480",
31711 }
31712line {
31713 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31714 x1: "176",
31715 x2: "128",
31716 y1: "432",
31717 y2: "480",
31718 })
31719 }
31720
31721 const WIDTH: Option<u32> = Some(512);
31722 const HEIGHT: Option<u32> = Some(512);
31723 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31724
31725}
31726
31727#[derive(Copy, Clone, PartialEq)]
31728pub struct TrainSharp {}
31729
31730impl IconShape for TrainSharp {
31731 fn child_elements(&self) -> Element {
31732 rsx!(path {
31733 d: "M384,32H320a16,16,0,0,0-16-16H208a16,16,0,0,0-16,16H128c-16,0-32,16-32,32V352c0,23.92,160,80,160,80s160-56.74,160-80V64C416,48,400,32,384,32ZM256,352a48,48,0,1,1,48-48A48,48,0,0,1,256,352ZM368,200a8,8,0,0,1-8,8H152a8,8,0,0,1-8-8V120a8,8,0,0,1,8-8H360a8,8,0,0,1,8,8Z",
31734 }
31735polygon {
31736 points: "314 432 329.32 448 182.58 448 198 432 166 419 89.38 496 134.58 496 150.58 480 361.32 480 377.32 496 422.62 496 346.26 418.25 314 432",
31737 })
31738 }
31739
31740 const WIDTH: Option<u32> = Some(512);
31741 const HEIGHT: Option<u32> = Some(512);
31742 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31743
31744}
31745
31746#[derive(Copy, Clone, PartialEq)]
31747pub struct Transgender {}
31748
31749impl IconShape for Transgender {
31750 fn child_elements(&self) -> Element {
31751 rsx!(path {
31752 d: "M458,32H390a22,22,0,0,0,0,44h14.89l-59.57,59.57a149.69,149.69,0,0,0-178.64,0L159.11,128l26.45-26.44a22,22,0,0,0-31.12-31.12L128,96.89,107.11,76H122a22,22,0,0,0,0-44H54A22,22,0,0,0,32,54v68a22,22,0,0,0,44,0V107.11L96.89,128,70.47,154.42a22,22,0,1,0,31.11,31.11L128,159.11l7.57,7.57A149.19,149.19,0,0,0,106,256c0,82.71,67.29,150,150,150a149.2,149.2,0,0,0,89.46-29.67L369,399.9l-26.54,26.54a22,22,0,0,0,31.12,31.12l26.49-26.5,42.37,42.48a22,22,0,0,0,31.16-31.08L431.17,400l26.39-26.39a22,22,0,0,0-31.12-31.12l-26.35,26.35-23.55-23.62a149.68,149.68,0,0,0-.11-178.49L436,107.11V122a22,22,0,0,0,44,0V54A22,22,0,0,0,458,32ZM150,256A106,106,0,1,1,256,362,106.12,106.12,0,0,1,150,256Z",
31753 })
31754 }
31755
31756 const WIDTH: Option<u32> = Some(512);
31757 const HEIGHT: Option<u32> = Some(512);
31758 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31759
31760}
31761
31762#[derive(Copy, Clone, PartialEq)]
31763pub struct TransgenderOutline {}
31764
31765impl IconShape for TransgenderOutline {
31766 fn child_elements(&self) -> Element {
31767 rsx!(circle {
31768 cx: "256",
31769 cy: "256",
31770 r: "128",
31771 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31772 }
31773line {
31774 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31775 x1: "448",
31776 x2: "352",
31777 y1: "352",
31778 y2: "448",
31779 }
31780line {
31781 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31782 x1: "176",
31783 x2: "80.02",
31784 y1: "80",
31785 y2: "175.98",
31786 }
31787polyline {
31788 points: "464 128 464 48 384 48",
31789 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31790 }
31791polyline {
31792 points: "48 128 48 48 128 48",
31793 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31794 }
31795line {
31796 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31797 x1: "464",
31798 x2: "346.5",
31799 y1: "48",
31800 y2: "165.5",
31801 }
31802line {
31803 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31804 x1: "48",
31805 x2: "165.49",
31806 y1: "48",
31807 y2: "165.49",
31808 }
31809line {
31810 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31811 x1: "464",
31812 x2: "346.65",
31813 y1: "464",
31814 y2: "346.37",
31815 })
31816 }
31817
31818 const WIDTH: Option<u32> = Some(512);
31819 const HEIGHT: Option<u32> = Some(512);
31820 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31821
31822}
31823
31824#[derive(Copy, Clone, PartialEq)]
31825pub struct TransgenderSharp {}
31826
31827impl IconShape for TransgenderSharp {
31828 fn child_elements(&self) -> Element {
31829 rsx!(path {
31830 d: "M480,448.94l-48.94-49.08L464,366.92l-31.1-31.11L400,368.71,376.45,345.1a149.64,149.64,0,0,0-.1-178.45l59.55-59.56V144h44V32h-112V76h36.87l-59.55,59.55a149.65,149.65,0,0,0-178.59,0L159.08,128l33-33L161,63.88l-33,33L107.09,76H144V32H32V144H76V107.09L96.87,128l-33,33L95,192.05l33-33,7.56,7.57A149.18,149.18,0,0,0,106,255.94c0,82.69,67.27,150,150,150a149.12,149.12,0,0,0,89.44-29.67l23.51,23.58L335.81,432.9,366.92,464l33-33,48.9,49Zm-330-193a106,106,0,1,1,106,106A106.09,106.09,0,0,1,150,255.94Z",
31831 })
31832 }
31833
31834 const WIDTH: Option<u32> = Some(512);
31835 const HEIGHT: Option<u32> = Some(512);
31836 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31837
31838}
31839
31840#[derive(Copy, Clone, PartialEq)]
31841pub struct Trash {}
31842
31843impl IconShape for Trash {
31844 fn child_elements(&self) -> Element {
31845 rsx!(path {
31846 d: "M296,64H216a7.91,7.91,0,0,0-8,8V96h96V72A7.91,7.91,0,0,0,296,64Z",
31847 style: "fill:none",
31848 }
31849path {
31850 d: "M432,96H336V72a40,40,0,0,0-40-40H216a40,40,0,0,0-40,40V96H80a16,16,0,0,0,0,32H97L116,432.92c1.42,26.85,22,47.08,48,47.08H348c26.13,0,46.3-19.78,48-47L415,128h17a16,16,0,0,0,0-32ZM192.57,416H192a16,16,0,0,1-16-15.43l-8-224a16,16,0,1,1,32-1.14l8,224A16,16,0,0,1,192.57,416ZM272,400a16,16,0,0,1-32,0V176a16,16,0,0,1,32,0ZM304,96H208V72a7.91,7.91,0,0,1,8-8h80a7.91,7.91,0,0,1,8,8Zm32,304.57A16,16,0,0,1,320,416h-.58A16,16,0,0,1,304,399.43l8-224a16,16,0,1,1,32,1.14Z",
31851 })
31852 }
31853
31854 const WIDTH: Option<u32> = Some(512);
31855 const HEIGHT: Option<u32> = Some(512);
31856 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31857
31858}
31859
31860#[derive(Copy, Clone, PartialEq)]
31861pub struct TrashBin {}
31862
31863impl IconShape for TrashBin {
31864 fn child_elements(&self) -> Element {
31865 rsx!(rect {
31866 height: "80",
31867 rx: "32",
31868 ry: "32",
31869 width: "448",
31870 x: "32",
31871 y: "48",
31872 }
31873path {
31874 d: "M74.45,160a8,8,0,0,0-8,8.83L92.76,421.39a1.5,1.5,0,0,0,0,.22A48,48,0,0,0,140.45,464H371.54a48,48,0,0,0,47.67-42.39l0-.21,26.27-252.57a8,8,0,0,0-8-8.83ZM323.31,340.69a16,16,0,1,1-22.63,22.62L256,318.63l-44.69,44.68a16,16,0,0,1-22.63-22.62L233.37,296l-44.69-44.69a16,16,0,0,1,22.63-22.62L256,273.37l44.68-44.68a16,16,0,0,1,22.63,22.62L278.62,296Z",
31875 })
31876 }
31877
31878 const WIDTH: Option<u32> = Some(512);
31879 const HEIGHT: Option<u32> = Some(512);
31880 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31881
31882}
31883
31884#[derive(Copy, Clone, PartialEq)]
31885pub struct TrashBinOutline {}
31886
31887impl IconShape for TrashBinOutline {
31888 fn child_elements(&self) -> Element {
31889 rsx!(path {
31890 d: "M432,144,403.33,419.74A32,32,0,0,1,371.55,448H140.46a32,32,0,0,1-31.78-28.26L80,144",
31891 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31892 }
31893rect {
31894 height: "80",
31895 rx: "16",
31896 ry: "16",
31897 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31898 width: "448",
31899 x: "32",
31900 y: "64",
31901 }
31902line {
31903 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31904 x1: "312",
31905 x2: "200",
31906 y1: "240",
31907 y2: "352",
31908 }
31909line {
31910 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31911 x1: "312",
31912 x2: "200",
31913 y1: "352",
31914 y2: "240",
31915 })
31916 }
31917
31918 const WIDTH: Option<u32> = Some(512);
31919 const HEIGHT: Option<u32> = Some(512);
31920 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31921
31922}
31923
31924#[derive(Copy, Clone, PartialEq)]
31925pub struct TrashBinSharp {}
31926
31927impl IconShape for TrashBinSharp {
31928 fn child_elements(&self) -> Element {
31929 rsx!(polygon {
31930 points: "337.46 240 312 214.54 256 270.54 200 214.54 174.54 240 230.54 296 174.54 352 200 377.46 256 321.46 312 377.46 337.46 352 281.46 296 337.46 240",
31931 style: "fill:none",
31932 }
31933polygon {
31934 points: "337.46 240 312 214.54 256 270.54 200 214.54 174.54 240 230.54 296 174.54 352 200 377.46 256 321.46 312 377.46 337.46 352 281.46 296 337.46 240",
31935 style: "fill:none",
31936 }
31937path {
31938 d: "M64,160,93.74,442.51A24,24,0,0,0,117.61,464H394.39a24,24,0,0,0,23.87-21.49L448,160ZM312,377.46l-56-56-56,56L174.54,352l56-56-56-56L200,214.54l56,56,56-56L337.46,240l-56,56,56,56Z",
31939 }
31940rect {
31941 height: "80",
31942 rx: "12",
31943 ry: "12",
31944 width: "448",
31945 x: "32",
31946 y: "48",
31947 })
31948 }
31949
31950 const WIDTH: Option<u32> = Some(512);
31951 const HEIGHT: Option<u32> = Some(512);
31952 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
31953
31954}
31955
31956#[derive(Copy, Clone, PartialEq)]
31957pub struct TrashOutline {}
31958
31959impl IconShape for TrashOutline {
31960 fn child_elements(&self) -> Element {
31961 rsx!(path {
31962 d: "M112,112l20,320c.95,18.49,14.4,32,32,32H348c17.67,0,30.87-13.51,32-32l20-320",
31963 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31964 }
31965line {
31966 style: "stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
31967 x1: "80",
31968 x2: "432",
31969 y1: "112",
31970 y2: "112",
31971 }
31972path {
31973 d: "M192,112V72h0a23.93,23.93,0,0,1,24-24h80a23.93,23.93,0,0,1,24,24h0v40",
31974 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31975 }
31976line {
31977 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31978 x1: "256",
31979 x2: "256",
31980 y1: "176",
31981 y2: "400",
31982 }
31983line {
31984 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31985 x1: "184",
31986 x2: "192",
31987 y1: "176",
31988 y2: "400",
31989 }
31990line {
31991 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
31992 x1: "328",
31993 x2: "320",
31994 y1: "176",
31995 y2: "400",
31996 })
31997 }
31998
31999 const WIDTH: Option<u32> = Some(512);
32000 const HEIGHT: Option<u32> = Some(512);
32001 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32002
32003}
32004
32005#[derive(Copy, Clone, PartialEq)]
32006pub struct TrashSharp {}
32007
32008impl IconShape for TrashSharp {
32009 fn child_elements(&self) -> Element {
32010 rsx!(path {
32011 d: "M296,64H216a7.91,7.91,0,0,0-8,8V96h96V72A7.91,7.91,0,0,0,296,64Z",
32012 style: "fill:none",
32013 }
32014path {
32015 d: "M292,64H220a4,4,0,0,0-4,4V96h80V68A4,4,0,0,0,292,64Z",
32016 style: "fill:none",
32017 }
32018path {
32019 d: "M447.55,96H336V48a16,16,0,0,0-16-16H192a16,16,0,0,0-16,16V96H64.45L64,136H97l20.09,314A32,32,0,0,0,149,480H363a32,32,0,0,0,31.93-29.95L415,136h33ZM176,416l-9-256h33l9,256Zm96,0H240V160h32ZM296,96H216V68a4,4,0,0,1,4-4h72a4,4,0,0,1,4,4Zm40,320H303l9-256h33Z",
32020 })
32021 }
32022
32023 const WIDTH: Option<u32> = Some(512);
32024 const HEIGHT: Option<u32> = Some(512);
32025 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32026
32027}
32028
32029#[derive(Copy, Clone, PartialEq)]
32030pub struct TrendingDown {}
32031
32032impl IconShape for TrendingDown {
32033 fn child_elements(&self) -> Element {
32034 rsx!(polyline {
32035 points: "352 368 464 368 464 256",
32036 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32037 }
32038path {
32039 d: "M48,144,169.37,265.37a32,32,0,0,0,45.26,0l50.74-50.74a32,32,0,0,1,45.26,0L448,352",
32040 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32041 })
32042 }
32043
32044 const WIDTH: Option<u32> = Some(512);
32045 const HEIGHT: Option<u32> = Some(512);
32046 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32047
32048}
32049
32050#[derive(Copy, Clone, PartialEq)]
32051pub struct TrendingDownOutline {}
32052
32053impl IconShape for TrendingDownOutline {
32054 fn child_elements(&self) -> Element {
32055 rsx!(polyline {
32056 points: "352 368 464 368 464 256",
32057 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32058 }
32059path {
32060 d: "M48,144,169.37,265.37a32,32,0,0,0,45.26,0l50.74-50.74a32,32,0,0,1,45.26,0L448,352",
32061 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32062 })
32063 }
32064
32065 const WIDTH: Option<u32> = Some(512);
32066 const HEIGHT: Option<u32> = Some(512);
32067 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32068
32069}
32070
32071#[derive(Copy, Clone, PartialEq)]
32072pub struct TrendingDownSharp {}
32073
32074impl IconShape for TrendingDownSharp {
32075 fn child_elements(&self) -> Element {
32076 rsx!(polyline {
32077 points: "352 368 464 368 464 256",
32078 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
32079 }
32080polyline {
32081 points: "48 144 192 288 288 192 448 352",
32082 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
32083 })
32084 }
32085
32086 const WIDTH: Option<u32> = Some(512);
32087 const HEIGHT: Option<u32> = Some(512);
32088 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32089
32090}
32091
32092#[derive(Copy, Clone, PartialEq)]
32093pub struct TrendingUp {}
32094
32095impl IconShape for TrendingUp {
32096 fn child_elements(&self) -> Element {
32097 rsx!(polyline {
32098 points: "352 144 464 144 464 256",
32099 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32100 }
32101path {
32102 d: "M48,368,169.37,246.63a32,32,0,0,1,45.26,0l50.74,50.74a32,32,0,0,0,45.26,0L448,160",
32103 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32104 })
32105 }
32106
32107 const WIDTH: Option<u32> = Some(512);
32108 const HEIGHT: Option<u32> = Some(512);
32109 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32110
32111}
32112
32113#[derive(Copy, Clone, PartialEq)]
32114pub struct TrendingUpOutline {}
32115
32116impl IconShape for TrendingUpOutline {
32117 fn child_elements(&self) -> Element {
32118 rsx!(polyline {
32119 points: "352 144 464 144 464 256",
32120 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32121 }
32122path {
32123 d: "M48,368,169.37,246.63a32,32,0,0,1,45.26,0l50.74,50.74a32,32,0,0,0,45.26,0L448,160",
32124 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32125 })
32126 }
32127
32128 const WIDTH: Option<u32> = Some(512);
32129 const HEIGHT: Option<u32> = Some(512);
32130 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32131
32132}
32133
32134#[derive(Copy, Clone, PartialEq)]
32135pub struct TrendingUpSharp {}
32136
32137impl IconShape for TrendingUpSharp {
32138 fn child_elements(&self) -> Element {
32139 rsx!(polyline {
32140 points: "352 144 464 144 464 256",
32141 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
32142 }
32143polyline {
32144 points: "48 368 192 224 288 320 448 160",
32145 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
32146 })
32147 }
32148
32149 const WIDTH: Option<u32> = Some(512);
32150 const HEIGHT: Option<u32> = Some(512);
32151 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32152
32153}
32154
32155#[derive(Copy, Clone, PartialEq)]
32156pub struct Triangle {}
32157
32158impl IconShape for Triangle {
32159 fn child_elements(&self) -> Element {
32160 rsx!(path {
32161 d: "M464,464H48a16,16,0,0,1-14.07-23.62l208-384a16,16,0,0,1,28.14,0l208,384A16,16,0,0,1,464,464Z",
32162 })
32163 }
32164
32165 const WIDTH: Option<u32> = Some(512);
32166 const HEIGHT: Option<u32> = Some(512);
32167 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32168
32169}
32170
32171#[derive(Copy, Clone, PartialEq)]
32172pub struct TriangleOutline {}
32173
32174impl IconShape for TriangleOutline {
32175 fn child_elements(&self) -> Element {
32176 rsx!(polygon {
32177 points: "48 448 256 64 464 448 48 448",
32178 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32179 })
32180 }
32181
32182 const WIDTH: Option<u32> = Some(512);
32183 const HEIGHT: Option<u32> = Some(512);
32184 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32185
32186}
32187
32188#[derive(Copy, Clone, PartialEq)]
32189pub struct TriangleSharp {}
32190
32191impl IconShape for TriangleSharp {
32192 fn child_elements(&self) -> Element {
32193 rsx!(polygon {
32194 points: "256 32 20 464 492 464 256 32",
32195 })
32196 }
32197
32198 const WIDTH: Option<u32> = Some(512);
32199 const HEIGHT: Option<u32> = Some(512);
32200 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32201
32202}
32203
32204#[derive(Copy, Clone, PartialEq)]
32205pub struct Trophy {}
32206
32207impl IconShape for Trophy {
32208 fn child_elements(&self) -> Element {
32209 rsx!(path {
32210 d: "M464,80H403.9a4,4,0,0,1-4-4c0-4.89,0-9,0-12.08A32,32,0,0,0,367.9,32h0l-223.79.26a32,32,0,0,0-31.94,31.93c0,3.23,0,7.22,0,11.81a4,4,0,0,1-4,4H48A16,16,0,0,0,32,96v16c0,54.53,30,112.45,76.52,125.35a7.82,7.82,0,0,1,5.55,5.9c5.77,26.89,23.52,52.5,51.41,73.61,20.91,15.83,45.85,27.5,68.27,32.48a8,8,0,0,1,6.25,7.8V444a4,4,0,0,1-4,4H176.45c-8.61,0-16,6.62-16.43,15.23A16,16,0,0,0,176,480H335.55c8.61,0,16-6.62,16.43-15.23A16,16,0,0,0,336,448H276a4,4,0,0,1-4-4V357.14a8,8,0,0,1,6.25-7.8c22.42-5,47.36-16.65,68.27-32.48,27.89-21.11,45.64-46.72,51.41-73.61a7.82,7.82,0,0,1,5.55-5.9C450,224.45,480,166.53,480,112V96A16,16,0,0,0,464,80ZM112,198.22a4,4,0,0,1-6,3.45c-10.26-6.11-17.75-15.37-22.14-21.89-11.91-17.69-19-40.67-19.79-63.63a4,4,0,0,1,4-4.15h40a4,4,0,0,1,4,4C112.05,143.45,112,174.87,112,198.22Zm316.13-18.44c-4.39,6.52-11.87,15.78-22.13,21.89a4,4,0,0,1-6-3.46c0-26.51,0-56.63-.05-82.21a4,4,0,0,1,4-4h40a4,4,0,0,1,4,4.15C447.16,139.11,440.05,162.09,428.14,179.78Z",
32211 })
32212 }
32213
32214 const WIDTH: Option<u32> = Some(512);
32215 const HEIGHT: Option<u32> = Some(512);
32216 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32217
32218}
32219
32220#[derive(Copy, Clone, PartialEq)]
32221pub struct TrophyOutline {}
32222
32223impl IconShape for TrophyOutline {
32224 fn child_elements(&self) -> Element {
32225 rsx!(line {
32226 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32227 x1: "176",
32228 x2: "336",
32229 y1: "464",
32230 y2: "464",
32231 }
32232line {
32233 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32234 x1: "256",
32235 x2: "256",
32236 y1: "464",
32237 y2: "336",
32238 }
32239path {
32240 d: "M384,224c0-50.64-.08-134.63-.12-160a16,16,0,0,0-16-16l-223.79.26a16,16,0,0,0-16,15.95c0,30.58-.13,129.17-.13,159.79,0,64.28,83,112,128,112S384,288.28,384,224Z",
32241 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32242 }
32243path {
32244 d: "M128,96H48v16c0,55.22,33.55,112,80,112",
32245 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32246 }
32247path {
32248 d: "M384,96h80v16c0,55.22-33.55,112-80,112",
32249 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32250 })
32251 }
32252
32253 const WIDTH: Option<u32> = Some(512);
32254 const HEIGHT: Option<u32> = Some(512);
32255 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32256
32257}
32258
32259#[derive(Copy, Clone, PartialEq)]
32260pub struct TrophySharp {}
32261
32262impl IconShape for TrophySharp {
32263 fn child_elements(&self) -> Element {
32264 rsx!(path {
32265 d: "M399.9,80s0-27.88,0-48H112V80H32v38c0,32,9.5,62.79,26.76,86.61,13.33,18.4,34.17,31.1,52.91,37.21,5.44,29.29,20.2,57.13,50.19,79.83,22,16.66,48.45,28.87,72.14,33.86V436H160v44H352V436H278V355.51c23.69-5,50.13-17.2,72.14-33.86,30-22.7,44.75-50.54,50.19-79.83,18.74-6.11,39.58-18.81,52.91-37.21C470.5,180.79,480,150,480,118V80ZM94.4,178.8C83.72,164.12,77.23,144.4,76.16,124H112v67.37C108.06,190.23,99.08,185.25,94.4,178.8Zm323.2,0C413,185.41,406,191.38,400,191.38c0-22.4,0-46.29-.05-67.38h35.9C434.77,144.4,428,163.9,417.6,178.8Z",
32266 })
32267 }
32268
32269 const WIDTH: Option<u32> = Some(512);
32270 const HEIGHT: Option<u32> = Some(512);
32271 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32272
32273}
32274
32275#[derive(Copy, Clone, PartialEq)]
32276pub struct Tv {}
32277
32278impl IconShape for Tv {
32279 fn child_elements(&self) -> Element {
32280 rsx!(path {
32281 d: "M447.86,384H64.14A48.2,48.2,0,0,1,16,335.86V128.14A48.2,48.2,0,0,1,64.14,80H447.86A48.2,48.2,0,0,1,496,128.14V335.86A48.2,48.2,0,0,1,447.86,384Z",
32282 }
32283line {
32284 style: "stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
32285 x1: "128",
32286 x2: "384",
32287 y1: "416",
32288 y2: "416",
32289 })
32290 }
32291
32292 const WIDTH: Option<u32> = Some(512);
32293 const HEIGHT: Option<u32> = Some(512);
32294 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32295
32296}
32297
32298#[derive(Copy, Clone, PartialEq)]
32299pub struct TvOutline {}
32300
32301impl IconShape for TvOutline {
32302 fn child_elements(&self) -> Element {
32303 rsx!(rect {
32304 height: "272",
32305 rx: "32.14",
32306 ry: "32.14",
32307 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
32308 width: "448",
32309 x: "32",
32310 y: "96",
32311 }
32312line {
32313 style: "stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
32314 x1: "128",
32315 x2: "384",
32316 y1: "416",
32317 y2: "416",
32318 })
32319 }
32320
32321 const WIDTH: Option<u32> = Some(512);
32322 const HEIGHT: Option<u32> = Some(512);
32323 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32324
32325}
32326
32327#[derive(Copy, Clone, PartialEq)]
32328pub struct TvSharp {}
32329
32330impl IconShape for TvSharp {
32331 fn child_elements(&self) -> Element {
32332 rsx!(path {
32333 d: "M488,384H24a8,8,0,0,1-8-8V88a8,8,0,0,1,8-8H488a8,8,0,0,1,8,8V376A8,8,0,0,1,488,384Z",
32334 }
32335rect {
32336 height: "32",
32337 rx: "4",
32338 ry: "4",
32339 width: "288",
32340 x: "112",
32341 y: "400",
32342 })
32343 }
32344
32345 const WIDTH: Option<u32> = Some(512);
32346 const HEIGHT: Option<u32> = Some(512);
32347 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32348
32349}
32350
32351#[derive(Copy, Clone, PartialEq)]
32352pub struct Umbrella {}
32353
32354impl IconShape for Umbrella {
32355 fn child_elements(&self) -> Element {
32356 rsx!(path {
32357 d: "M414.39,113.61A222.26,222.26,0,0,0,278.06,49.07a8.09,8.09,0,0,1-6.88-5.62,15.79,15.79,0,0,0-30.36,0,8.09,8.09,0,0,1-6.88,5.62A224,224,0,0,0,32,271.52a16.41,16.41,0,0,0,7.24,13.87,16,16,0,0,0,20.07-2.08,51.89,51.89,0,0,1,73.31-.06,15.94,15.94,0,0,0,22.6.15,62.59,62.59,0,0,1,81.49-5.87h0a8.24,8.24,0,0,1,3.29,6.59V431.54c0,8.6-6.6,16-15.19,16.44A16,16,0,0,1,208,432a16,16,0,0,0-16.29-16c-9,.16-15.9,8.11-15.7,17.1A48.06,48.06,0,0,0,223.38,480c26.88.34,48.62-21.93,48.62-48.81V284.12a8.24,8.24,0,0,1,3.29-6.59h0a62.59,62.59,0,0,1,81.4,5.78,16,16,0,0,0,22.62,0,51.91,51.91,0,0,1,73.38,0,16,16,0,0,0,19.54,2.41A16.4,16.4,0,0,0,480,271.51,222.54,222.54,0,0,0,414.39,113.61Z",
32358 })
32359 }
32360
32361 const WIDTH: Option<u32> = Some(512);
32362 const HEIGHT: Option<u32> = Some(512);
32363 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32364
32365}
32366
32367#[derive(Copy, Clone, PartialEq)]
32368pub struct UmbrellaOutline {}
32369
32370impl IconShape for UmbrellaOutline {
32371 fn child_elements(&self) -> Element {
32372 rsx!(path {
32373 d: "M256,272V432a32,32,0,0,1-32,32h0a32,32,0,0,1-32-32",
32374 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32375 }
32376path {
32377 d: "M464,272c0-114.88-93.12-208-208-208S48,157.12,48,272h0a67.88,67.88,0,0,1,96,0h0a78.28,78.28,0,0,1,102.31-7.27L256,272l9.69-7.27A78.28,78.28,0,0,1,368,272h0a67.88,67.88,0,0,1,96,0Z",
32378 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32379 }
32380line {
32381 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32382 x1: "256",
32383 x2: "256",
32384 y1: "64",
32385 y2: "48",
32386 })
32387 }
32388
32389 const WIDTH: Option<u32> = Some(512);
32390 const HEIGHT: Option<u32> = Some(512);
32391 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32392
32393}
32394
32395#[derive(Copy, Clone, PartialEq)]
32396pub struct UmbrellaSharp {}
32397
32398impl IconShape for UmbrellaSharp {
32399 fn child_elements(&self) -> Element {
32400 rsx!(path {
32401 d: "M128.93,280l-.26-.3c-.9-.74-1.83-1.43-2.77-2.1Z",
32402 }
32403path {
32404 d: "M383.08,280l2.62-2.12c-.79.58-1.57,1.17-2.34,1.79Z",
32405 }
32406path {
32407 d: "M463.14,186.44A224.55,224.55,0,0,0,272,48.57V32H240V48.57A223.58,223.58,0,0,0,32,272v22.52l12.25-11.21a62.63,62.63,0,0,1,81.43-5.88l.22.17c.94.67,1.87,1.36,2.77,2.1q2.09,1.69,4,3.61L144,294.63l11.31-11.32a62.59,62.59,0,0,1,81.4-5.78L240,280V432a16,16,0,0,1-32,0V416H176v16a48,48,0,0,0,96,0V280l3.29-2.47a62.59,62.59,0,0,1,81.4,5.78L368,294.63l11.31-11.32q1.95-1.94,4.05-3.64c.77-.62,1.55-1.21,2.34-1.79l.26-.21c24.63-18.47,60-16.13,81.81,5.64L480,294.51V272A223.62,223.62,0,0,0,463.14,186.44Z",
32408 })
32409 }
32410
32411 const WIDTH: Option<u32> = Some(512);
32412 const HEIGHT: Option<u32> = Some(512);
32413 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32414
32415}
32416
32417#[derive(Copy, Clone, PartialEq)]
32418pub struct Unlink {}
32419
32420impl IconShape for Unlink {
32421 fn child_elements(&self) -> Element {
32422 rsx!(path {
32423 d: "M200.66,352H144a96,96,0,0,1,0-192h55.41",
32424 stroke: "#000",
32425 stroke_linecap: "round",
32426 stroke_linejoin: "round",
32427 stroke_width: "48",
32428 }
32429path {
32430 d: "M312.59,160H368a96,96,0,0,1,0,192H311.34",
32431 stroke: "#000",
32432 stroke_linecap: "round",
32433 stroke_linejoin: "round",
32434 stroke_width: "48",
32435 })
32436 }
32437
32438 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32439
32440}
32441
32442#[derive(Copy, Clone, PartialEq)]
32443pub struct UnlinkOutline {}
32444
32445impl IconShape for UnlinkOutline {
32446 fn child_elements(&self) -> Element {
32447 rsx!(path {
32448 d: "M208,352H144a96,96,0,0,1,0-192h64",
32449 stroke: "#000",
32450 stroke_linecap: "round",
32451 stroke_linejoin: "round",
32452 stroke_width: "36",
32453 }
32454path {
32455 d: "M304,160h64a96,96,0,0,1,0,192H304",
32456 stroke: "#000",
32457 stroke_linecap: "round",
32458 stroke_linejoin: "round",
32459 stroke_width: "36",
32460 })
32461 }
32462
32463 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32464
32465}
32466
32467#[derive(Copy, Clone, PartialEq)]
32468pub struct UnlinkSharp {}
32469
32470impl IconShape for UnlinkSharp {
32471 fn child_elements(&self) -> Element {
32472 rsx!(path {
32473 d: "M200.66,352H144a96,96,0,0,1,0-192h55.41",
32474 stroke: "#000",
32475 stroke_linecap: "square",
32476 stroke_linejoin: "round",
32477 stroke_width: "48",
32478 }
32479path {
32480 d: "M312.59,160H368a96,96,0,0,1,0,192H311.34",
32481 stroke: "#000",
32482 stroke_linecap: "square",
32483 stroke_linejoin: "round",
32484 stroke_width: "48",
32485 })
32486 }
32487
32488 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32489
32490}
32491
32492#[derive(Copy, Clone, PartialEq)]
32493pub struct Videocam {}
32494
32495impl IconShape for Videocam {
32496 fn child_elements(&self) -> Element {
32497 rsx!(path {
32498 d: "M464,384.39a32,32,0,0,1-13-2.77,15.77,15.77,0,0,1-2.71-1.54l-82.71-58.22h0A32,32,0,0,1,352,295.7V216.3a32,32,0,0,1,13.58-26.16l82.71-58.22a15.77,15.77,0,0,1,2.71-1.54,32,32,0,0,1,45,29.24V352.38a32,32,0,0,1-32,32Z",
32499 }
32500path {
32501 d: "M268,400H84a68.07,68.07,0,0,1-68-68V180a68.07,68.07,0,0,1,68-68H268.48A67.6,67.6,0,0,1,336,179.52V332A68.07,68.07,0,0,1,268,400Z",
32502 })
32503 }
32504
32505 const WIDTH: Option<u32> = Some(512);
32506 const HEIGHT: Option<u32> = Some(512);
32507 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32508
32509}
32510
32511#[derive(Copy, Clone, PartialEq)]
32512pub struct VideocamOff {}
32513
32514impl IconShape for VideocamOff {
32515 fn child_elements(&self) -> Element {
32516 rsx!(path {
32517 d: "M336,179.52A67.52,67.52,0,0,0,268.48,112h-79.2a4,4,0,0,0-2.82,6.83L329.17,261.54a4,4,0,0,0,6.83-2.82Z",
32518 }
32519path {
32520 d: "M16,180V332a68,68,0,0,0,68,68H268a67.66,67.66,0,0,0,42.84-15.24,4,4,0,0,0,.33-6L54.41,122a4,4,0,0,0-4.87-.62A68,68,0,0,0,16,180Z",
32521 }
32522path {
32523 d: "M464,384.39a32,32,0,0,1-13-2.77,15.77,15.77,0,0,1-2.71-1.54l-82.71-58.22h0A32,32,0,0,1,352,295.7V216.3a32,32,0,0,1,13.58-26.16l82.71-58.22a15.77,15.77,0,0,1,2.71-1.54,32,32,0,0,1,45,29.24V352.38a32,32,0,0,1-32,32Z",
32524 }
32525line {
32526 stroke: "#000",
32527 stroke_linecap: "round",
32528 stroke_miterlimit: "10",
32529 stroke_width: "32",
32530 x1: "416",
32531 x2: "80",
32532 y1: "416",
32533 y2: "80",
32534 })
32535 }
32536
32537 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32538
32539}
32540
32541#[derive(Copy, Clone, PartialEq)]
32542pub struct VideocamOffOutline {}
32543
32544impl IconShape for VideocamOffOutline {
32545 fn child_elements(&self) -> Element {
32546 rsx!(path {
32547 d: "M374.79,308.78,457.5,367A16,16,0,0,0,480,352.38V159.62A16,16,0,0,0,457.5,145l-82.71,58.22A16,16,0,0,0,368,216.3v79.4A16,16,0,0,0,374.79,308.78Z",
32548 stroke: "#000",
32549 stroke_linecap: "round",
32550 stroke_linejoin: "round",
32551 stroke_width: "32",
32552 }
32553path {
32554 d: "M50.19,140.57A51.94,51.94,0,0,0,32,180V332a52.15,52.15,0,0,0,52,52H268a51.6,51.6,0,0,0,22-4.9",
32555 stroke: "#000",
32556 stroke_linecap: "round",
32557 stroke_miterlimit: "10",
32558 stroke_width: "32",
32559 }
32560path {
32561 d: "M208,128h60.48A51.68,51.68,0,0,1,320,179.52V248",
32562 stroke: "#000",
32563 stroke_linecap: "round",
32564 stroke_miterlimit: "10",
32565 stroke_width: "32",
32566 }
32567line {
32568 stroke: "#000",
32569 stroke_linecap: "round",
32570 stroke_miterlimit: "10",
32571 stroke_width: "32",
32572 x1: "416",
32573 x2: "80",
32574 y1: "416",
32575 y2: "80",
32576 })
32577 }
32578
32579 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32580
32581}
32582
32583#[derive(Copy, Clone, PartialEq)]
32584pub struct VideocamOffSharp {}
32585
32586impl IconShape for VideocamOffSharp {
32587 fn child_elements(&self) -> Element {
32588 rsx!(rect {
32589 height: "507.18",
32590 transform: "translate(-102.72 248) rotate(-45)",
32591 width: "32",
32592 x: "232",
32593 y: "-5.59",
32594 }
32595path {
32596 d: "M32,112a16,16,0,0,0-16,16V384a16,16,0,0,0,16,16H320a15.89,15.89,0,0,0,9.34-3l-285-285Z",
32597 }
32598path {
32599 d: "M336,208V128a16,16,0,0,0-16-16H179.63L425.07,357.44,496,400V112Z",
32600 })
32601 }
32602
32603 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32604
32605}
32606
32607#[derive(Copy, Clone, PartialEq)]
32608pub struct VideocamOutline {}
32609
32610impl IconShape for VideocamOutline {
32611 fn child_elements(&self) -> Element {
32612 rsx!(path {
32613 d: "M374.79,308.78,457.5,367A16,16,0,0,0,480,352.38V159.62A16,16,0,0,0,457.5,145l-82.71,58.22A16,16,0,0,0,368,216.3v79.4A16,16,0,0,0,374.79,308.78Z",
32614 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32615 }
32616path {
32617 d: "M268,384H84a52.15,52.15,0,0,1-52-52V180a52.15,52.15,0,0,1,52-52H268.48A51.68,51.68,0,0,1,320,179.52V332A52.15,52.15,0,0,1,268,384Z",
32618 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
32619 })
32620 }
32621
32622 const WIDTH: Option<u32> = Some(512);
32623 const HEIGHT: Option<u32> = Some(512);
32624 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32625
32626}
32627
32628#[derive(Copy, Clone, PartialEq)]
32629pub struct VideocamSharp {}
32630
32631impl IconShape for VideocamSharp {
32632 fn child_elements(&self) -> Element {
32633 rsx!(path {
32634 d: "M336,208V128a16,16,0,0,0-16-16H32a16,16,0,0,0-16,16V384a16,16,0,0,0,16,16H320a16,16,0,0,0,16-16V304l160,96V112Z",
32635 })
32636 }
32637
32638 const WIDTH: Option<u32> = Some(512);
32639 const HEIGHT: Option<u32> = Some(512);
32640 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32641
32642}
32643
32644#[derive(Copy, Clone, PartialEq)]
32645pub struct VolumeHigh {}
32646
32647impl IconShape for VolumeHigh {
32648 fn child_elements(&self) -> Element {
32649 rsx!(path {
32650 d: "M232,416a23.88,23.88,0,0,1-14.2-4.68,8.27,8.27,0,0,1-.66-.51L125.76,336H56a24,24,0,0,1-24-24V200a24,24,0,0,1,24-24h69.75l91.37-74.81a8.27,8.27,0,0,1,.66-.51A24,24,0,0,1,256,120V392a24,24,0,0,1-24,24ZM125.82,336Zm-.27-159.86Z",
32651 }
32652path {
32653 d: "M320,336a16,16,0,0,1-14.29-23.19c9.49-18.87,14.3-38,14.3-56.81,0-19.38-4.66-37.94-14.25-56.73a16,16,0,0,1,28.5-14.54C346.19,208.12,352,231.44,352,256c0,23.86-6,47.81-17.7,71.19A16,16,0,0,1,320,336Z",
32654 }
32655path {
32656 d: "M368,384a16,16,0,0,1-13.86-24C373.05,327.09,384,299.51,384,256c0-44.17-10.93-71.56-29.82-103.94a16,16,0,0,1,27.64-16.12C402.92,172.11,416,204.81,416,256c0,50.43-13.06,83.29-34.13,120A16,16,0,0,1,368,384Z",
32657 }
32658path {
32659 d: "M416,432a16,16,0,0,1-13.39-24.74C429.85,365.47,448,323.76,448,256c0-66.5-18.18-108.62-45.49-151.39a16,16,0,1,1,27-17.22C459.81,134.89,480,181.74,480,256c0,64.75-14.66,113.63-50.6,168.74A16,16,0,0,1,416,432Z",
32660 })
32661 }
32662
32663 const WIDTH: Option<u32> = Some(512);
32664 const HEIGHT: Option<u32> = Some(512);
32665 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32666
32667}
32668
32669#[derive(Copy, Clone, PartialEq)]
32670pub struct VolumeHighOutline {}
32671
32672impl IconShape for VolumeHighOutline {
32673 fn child_elements(&self) -> Element {
32674 rsx!(path {
32675 d: "M126,192H56a8,8,0,0,0-8,8V312a8,8,0,0,0,8,8h69.65a15.93,15.93,0,0,1,10.14,3.54l91.47,74.89A8,8,0,0,0,240,392V120a8,8,0,0,0-12.74-6.43l-91.47,74.89A15,15,0,0,1,126,192Z",
32676 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32677 }
32678path {
32679 d: "M320,320c9.74-19.38,16-40.84,16-64,0-23.48-6-44.42-16-64",
32680 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32681 }
32682path {
32683 d: "M368,368c19.48-33.92,32-64.06,32-112s-12-77.74-32-112",
32684 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32685 }
32686path {
32687 d: "M416,416c30-46,48-91.43,48-160S446,143,416,96",
32688 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32689 })
32690 }
32691
32692 const WIDTH: Option<u32> = Some(512);
32693 const HEIGHT: Option<u32> = Some(512);
32694 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32695
32696}
32697
32698#[derive(Copy, Clone, PartialEq)]
32699pub struct VolumeHighSharp {}
32700
32701impl IconShape for VolumeHighSharp {
32702 fn child_elements(&self) -> Element {
32703 rsx!(path {
32704 d: "M320,320c9.74-19.38,16-40.84,16-64,0-23.48-6-44.42-16-64",
32705 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
32706 }
32707path {
32708 d: "M368,368c19.48-33.92,32-64.06,32-112s-12-77.74-32-112",
32709 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
32710 }
32711path {
32712 d: "M416,416c30-46,48-91.43,48-160S446,143,416,96",
32713 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
32714 }
32715polygon {
32716 points: "125.65 176.1 32 176.1 32 335.9 125.65 335.9 256 440 256 72 125.65 176.1",
32717 })
32718 }
32719
32720 const WIDTH: Option<u32> = Some(512);
32721 const HEIGHT: Option<u32> = Some(512);
32722 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32723
32724}
32725
32726#[derive(Copy, Clone, PartialEq)]
32727pub struct VolumeLow {}
32728
32729impl IconShape for VolumeLow {
32730 fn child_elements(&self) -> Element {
32731 rsx!(path {
32732 d: "M296,416.19a23.92,23.92,0,0,1-14.21-4.69l-.66-.51-91.46-75H120a24,24,0,0,1-24-24V200a24,24,0,0,1,24-24h69.65l91.46-75,.66-.51A24,24,0,0,1,320,119.83V392.17a24,24,0,0,1-24,24Z",
32733 }
32734path {
32735 d: "M384,336a16,16,0,0,1-14.29-23.18c9.49-18.9,14.3-38,14.3-56.82,0-19.36-4.66-37.92-14.25-56.73a16,16,0,0,1,28.5-14.54C410.2,208.16,416,231.47,416,256c0,23.83-6,47.78-17.7,71.18A16,16,0,0,1,384,336Z",
32736 })
32737 }
32738
32739 const WIDTH: Option<u32> = Some(512);
32740 const HEIGHT: Option<u32> = Some(512);
32741 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32742
32743}
32744
32745#[derive(Copy, Clone, PartialEq)]
32746pub struct VolumeLowOutline {}
32747
32748impl IconShape for VolumeLowOutline {
32749 fn child_elements(&self) -> Element {
32750 rsx!(path {
32751 d: "M189.65,192H120a8,8,0,0,0-8,8V312a8,8,0,0,0,8,8h69.65a16,16,0,0,1,10.14,3.63l91.47,75A8,8,0,0,0,304,392.17V119.83a8,8,0,0,0-12.74-6.44l-91.47,75A16,16,0,0,1,189.65,192Z",
32752 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32753 }
32754path {
32755 d: "M384,320c9.74-19.41,16-40.81,16-64,0-23.51-6-44.4-16-64",
32756 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32757 })
32758 }
32759
32760 const WIDTH: Option<u32> = Some(512);
32761 const HEIGHT: Option<u32> = Some(512);
32762 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32763
32764}
32765
32766#[derive(Copy, Clone, PartialEq)]
32767pub struct VolumeLowSharp {}
32768
32769impl IconShape for VolumeLowSharp {
32770 fn child_elements(&self) -> Element {
32771 rsx!(path {
32772 d: "M391.12,341.48l-28.6-14.36,7.18-14.3c9.49-18.9,14.3-38,14.3-56.82,0-19.36-4.66-37.92-14.25-56.73L362.48,185,391,170.48l7.26,14.25C410.2,208.16,416,231.47,416,256c0,23.83-6,47.78-17.7,71.18Z",
32773 }
32774polygon {
32775 points: "189.65 176.1 96 176.1 96 335.9 189.65 335.9 320 440 320 72 189.65 176.1",
32776 })
32777 }
32778
32779 const WIDTH: Option<u32> = Some(512);
32780 const HEIGHT: Option<u32> = Some(512);
32781 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32782
32783}
32784
32785#[derive(Copy, Clone, PartialEq)]
32786pub struct VolumeMedium {}
32787
32788impl IconShape for VolumeMedium {
32789 fn child_elements(&self) -> Element {
32790 rsx!(path {
32791 d: "M264,416.19a23.92,23.92,0,0,1-14.21-4.69l-.66-.51-91.46-75H88a24,24,0,0,1-24-24V200a24,24,0,0,1,24-24h69.65l91.46-75,.66-.51A24,24,0,0,1,288,119.83V392.17a24,24,0,0,1-24,24Z",
32792 }
32793path {
32794 d: "M352,336a16,16,0,0,1-14.29-23.18c9.49-18.9,14.3-38,14.3-56.82,0-19.36-4.66-37.92-14.25-56.73a16,16,0,0,1,28.5-14.54C378.2,208.16,384,231.47,384,256c0,23.83-6,47.78-17.7,71.18A16,16,0,0,1,352,336Z",
32795 }
32796path {
32797 d: "M400,384a16,16,0,0,1-13.87-24C405,327.05,416,299.45,416,256c0-44.12-10.94-71.52-29.83-103.95A16,16,0,0,1,413.83,136C434.92,172.16,448,204.88,448,256c0,50.36-13.06,83.24-34.12,120A16,16,0,0,1,400,384Z",
32798 })
32799 }
32800
32801 const WIDTH: Option<u32> = Some(512);
32802 const HEIGHT: Option<u32> = Some(512);
32803 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32804
32805}
32806
32807#[derive(Copy, Clone, PartialEq)]
32808pub struct VolumeMediumOutline {}
32809
32810impl IconShape for VolumeMediumOutline {
32811 fn child_elements(&self) -> Element {
32812 rsx!(path {
32813 d: "M157.65,192H88a8,8,0,0,0-8,8V312a8,8,0,0,0,8,8h69.65a16,16,0,0,1,10.14,3.63l91.47,75A8,8,0,0,0,272,392.17V119.83a8,8,0,0,0-12.74-6.44l-91.47,75A16,16,0,0,1,157.65,192Z",
32814 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32815 }
32816path {
32817 d: "M352,320c9.74-19.41,16-40.81,16-64,0-23.51-6-44.4-16-64",
32818 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32819 }
32820path {
32821 d: "M400,368c19.48-34,32-64,32-112s-12-77.7-32-112",
32822 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32823 })
32824 }
32825
32826 const WIDTH: Option<u32> = Some(512);
32827 const HEIGHT: Option<u32> = Some(512);
32828 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32829
32830}
32831
32832#[derive(Copy, Clone, PartialEq)]
32833pub struct VolumeMediumSharp {}
32834
32835impl IconShape for VolumeMediumSharp {
32836 fn child_elements(&self) -> Element {
32837 rsx!(polygon {
32838 points: "157.65 176.1 64 176.1 64 335.9 157.65 335.9 288 440 288 72 157.65 176.1",
32839 }
32840path {
32841 d: "M352,320c9.74-19.41,16-40.81,16-64,0-23.51-6-44.4-16-64",
32842 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:32px",
32843 }
32844path {
32845 d: "M400,368c19.48-34,32-64,32-112s-12-77.7-32-112",
32846 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:32px",
32847 })
32848 }
32849
32850 const WIDTH: Option<u32> = Some(512);
32851 const HEIGHT: Option<u32> = Some(512);
32852 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32853
32854}
32855
32856#[derive(Copy, Clone, PartialEq)]
32857pub struct VolumeMute {}
32858
32859impl IconShape for VolumeMute {
32860 fn child_elements(&self) -> Element {
32861 rsx!(line {
32862 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
32863 x1: "416",
32864 x2: "64",
32865 y1: "432",
32866 y2: "80",
32867 }
32868path {
32869 d: "M243.33,98.86a23.89,23.89,0,0,0-25.55,1.82l-.66.51L188.6,124.54a8,8,0,0,0-.59,11.85l54.33,54.33A8,8,0,0,0,256,185.06V120.57A24.51,24.51,0,0,0,243.33,98.86Z",
32870 }
32871path {
32872 d: "M251.33,335.29,96.69,180.69A16,16,0,0,0,85.38,176H56a24,24,0,0,0-24,24V312a24,24,0,0,0,24,24h69.76l92,75.31A23.9,23.9,0,0,0,243.63,413,24.51,24.51,0,0,0,256,391.45V346.59A16,16,0,0,0,251.33,335.29Z",
32873 }
32874path {
32875 d: "M352,256c0-24.56-5.81-47.87-17.75-71.27a16,16,0,1,0-28.5,14.55C315.34,218.06,320,236.62,320,256q0,4-.31,8.13a8,8,0,0,0,2.32,6.25l14.36,14.36a8,8,0,0,0,13.55-4.31A146,146,0,0,0,352,256Z",
32876 }
32877path {
32878 d: "M416,256c0-51.18-13.08-83.89-34.18-120.06a16,16,0,0,0-27.64,16.12C373.07,184.44,384,211.83,384,256c0,23.83-3.29,42.88-9.37,60.65a8,8,0,0,0,1.9,8.26L389,337.4a8,8,0,0,0,13.13-2.79C411,311.76,416,287.26,416,256Z",
32879 }
32880path {
32881 d: "M480,256c0-74.25-20.19-121.11-50.51-168.61a16,16,0,1,0-27,17.22C429.82,147.38,448,189.5,448,256c0,46.19-8.43,80.27-22.43,110.53a8,8,0,0,0,1.59,9l11.92,11.92A8,8,0,0,0,452,385.29C471.6,344.9,480,305,480,256Z",
32882 })
32883 }
32884
32885 const WIDTH: Option<u32> = Some(512);
32886 const HEIGHT: Option<u32> = Some(512);
32887 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32888
32889}
32890
32891#[derive(Copy, Clone, PartialEq)]
32892pub struct VolumeMuteOutline {}
32893
32894impl IconShape for VolumeMuteOutline {
32895 fn child_elements(&self) -> Element {
32896 rsx!(line {
32897 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
32898 x1: "416",
32899 x2: "64",
32900 y1: "432",
32901 y2: "80",
32902 }
32903path {
32904 d: "M224,136.92v33.8a4,4,0,0,0,1.17,2.82l24,24a4,4,0,0,0,6.83-2.82V120.57a24.53,24.53,0,0,0-12.67-21.72,23.91,23.91,0,0,0-25.55,1.83,8.27,8.27,0,0,0-.66.51l-31.94,26.15a4,4,0,0,0-.29,5.92l17.05,17.06a4,4,0,0,0,5.37.26Z",
32905 }
32906path {
32907 d: "M224,375.08l-78.07-63.92A32,32,0,0,0,125.65,304H64V208h50.72a4,4,0,0,0,2.82-6.83l-24-24A4,4,0,0,0,90.72,176H56a24,24,0,0,0-24,24V312a24,24,0,0,0,24,24h69.76l91.36,74.8a8.27,8.27,0,0,0,.66.51A23.93,23.93,0,0,0,243.63,413,24.49,24.49,0,0,0,256,391.45V341.28a4,4,0,0,0-1.17-2.82l-24-24a4,4,0,0,0-6.83,2.82ZM125.82,336Z",
32908 }
32909path {
32910 d: "M352,256c0-24.56-5.81-47.88-17.75-71.27a16,16,0,0,0-28.5,14.54C315.34,218.06,320,236.62,320,256q0,4-.31,8.13a8,8,0,0,0,2.32,6.25l19.66,19.67a4,4,0,0,0,6.75-2A146.89,146.89,0,0,0,352,256Z",
32911 }
32912path {
32913 d: "M416,256c0-51.19-13.08-83.89-34.18-120.06a16,16,0,0,0-27.64,16.12C373.07,184.44,384,211.83,384,256c0,23.83-3.29,42.88-9.37,60.65a8,8,0,0,0,1.9,8.26l16.77,16.76a4,4,0,0,0,6.52-1.27C410.09,315.88,416,289.91,416,256Z",
32914 }
32915path {
32916 d: "M480,256c0-74.26-20.19-121.11-50.51-168.61a16,16,0,1,0-27,17.22C429.82,147.38,448,189.5,448,256c0,47.45-8.9,82.12-23.59,113a4,4,0,0,0,.77,4.55L443,391.39a4,4,0,0,0,6.4-1C470.88,348.22,480,307,480,256Z",
32917 })
32918 }
32919
32920 const WIDTH: Option<u32> = Some(512);
32921 const HEIGHT: Option<u32> = Some(512);
32922 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32923
32924}
32925
32926#[derive(Copy, Clone, PartialEq)]
32927pub struct VolumeMuteSharp {}
32928
32929impl IconShape for VolumeMuteSharp {
32930 fn child_elements(&self) -> Element {
32931 rsx!(line {
32932 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-miterlimit:10;stroke-width:32px",
32933 x1: "416",
32934 x2: "64",
32935 y1: "432",
32936 y2: "80",
32937 }
32938path {
32939 d: "M352,256c0-24.56-5.81-47.88-17.75-71.27L327,170.47,298.48,185l7.27,14.25C315.34,218.06,320,236.62,320,256a112.91,112.91,0,0,1-.63,11.74l27.32,27.32A148.8,148.8,0,0,0,352,256Z",
32940 }
32941path {
32942 d: "M416,256c0-51.19-13.08-83.89-34.18-120.06l-8.06-13.82-27.64,16.12,8.06,13.82C373.07,184.44,384,211.83,384,256c0,25.93-3.89,46.21-11,65.33l24.5,24.51C409.19,319.68,416,292.42,416,256Z",
32943 }
32944path {
32945 d: "M480,256c0-74.26-20.19-121.11-50.51-168.61L420.88,73.9l-27,17.22,8.61,13.49C429.82,147.38,448,189.5,448,256c0,48.76-9.4,84-24.82,115.55l23.7,23.7C470.16,351.39,480,309,480,256Z",
32946 }
32947polygon {
32948 points: "256 72 182.4 130.78 256 204.37 256 72",
32949 }
32950polygon {
32951 points: "32 176.1 32 335.9 125.65 335.9 256 440 256 339.63 92.47 176.1 32 176.1",
32952 })
32953 }
32954
32955 const WIDTH: Option<u32> = Some(512);
32956 const HEIGHT: Option<u32> = Some(512);
32957 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32958
32959}
32960
32961#[derive(Copy, Clone, PartialEq)]
32962pub struct VolumeOff {}
32963
32964impl IconShape for VolumeOff {
32965 fn child_elements(&self) -> Element {
32966 rsx!(path {
32967 d: "M344,416a23.92,23.92,0,0,1-14.21-4.69c-.23-.16-.44-.33-.66-.51l-91.46-74.9H168a24,24,0,0,1-24-24V200.07a24,24,0,0,1,24-24h69.65l91.46-74.9c.22-.18.43-.35.66-.51A24,24,0,0,1,368,120V392a24,24,0,0,1-24,24Z",
32968 })
32969 }
32970
32971 const WIDTH: Option<u32> = Some(512);
32972 const HEIGHT: Option<u32> = Some(512);
32973 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32974
32975}
32976
32977#[derive(Copy, Clone, PartialEq)]
32978pub struct VolumeOffOutline {}
32979
32980impl IconShape for VolumeOffOutline {
32981 fn child_elements(&self) -> Element {
32982 rsx!(path {
32983 d: "M237.65,192H168a8,8,0,0,0-8,8V312a8,8,0,0,0,8,8h69.65a16,16,0,0,1,10.14,3.63l91.47,75A8,8,0,0,0,352,392.17V119.83a8,8,0,0,0-12.74-6.44l-91.47,75A16,16,0,0,1,237.65,192Z",
32984 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
32985 })
32986 }
32987
32988 const WIDTH: Option<u32> = Some(512);
32989 const HEIGHT: Option<u32> = Some(512);
32990 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
32991
32992}
32993
32994#[derive(Copy, Clone, PartialEq)]
32995pub struct VolumeOffSharp {}
32996
32997impl IconShape for VolumeOffSharp {
32998 fn child_elements(&self) -> Element {
32999 rsx!(polygon {
33000 points: "237.65 176.1 144 176.1 144 335.9 237.65 335.9 368 440 368 72 237.65 176.1",
33001 })
33002 }
33003
33004 const WIDTH: Option<u32> = Some(512);
33005 const HEIGHT: Option<u32> = Some(512);
33006 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33007
33008}
33009
33010#[derive(Copy, Clone, PartialEq)]
33011pub struct Walk {}
33012
33013impl IconShape for Walk {
33014 fn child_elements(&self) -> Element {
33015 rsx!(path {
33016 d: "M312.55,479.9l-56.42-114-44.62-57A72.37,72.37,0,0,1,201.45,272V143.64H217a40,40,0,0,1,40,40V365.85",
33017 style: "stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
33018 }
33019path {
33020 d: "M127.38,291.78V217.71s37-74.07,74.07-74.07",
33021 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
33022 }
33023path {
33024 d: "M368.09,291.78a18.49,18.49,0,0,1-10.26-3.11L297.7,250A21.18,21.18,0,0,1,288,232.21v-23.7a5.65,5.65,0,0,1,8.69-4.77l81.65,54.11a18.52,18.52,0,0,1-10.29,33.93Z",
33025 }
33026path {
33027 d: "M171.91,493.47a18.5,18.5,0,0,1-14.83-7.41c-6.14-8.18-4-17.18,3.7-25.92l59.95-74.66a7.41,7.41,0,0,1,10.76,2.06c1.56,2.54,3.38,5.65,5.19,9.09,5.24,9.95,6,16.11-1.68,25.7-8,10-52,67.44-52,67.44C180.38,492.75,175.77,493.47,171.91,493.47Z",
33028 }
33029circle {
33030 cx: "257",
33031 cy: "69.56",
33032 r: "37.04",
33033 style: "stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:16px",
33034 })
33035 }
33036
33037 const WIDTH: Option<u32> = Some(512);
33038 const HEIGHT: Option<u32> = Some(512);
33039 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33040
33041}
33042
33043#[derive(Copy, Clone, PartialEq)]
33044pub struct WalkOutline {}
33045
33046impl IconShape for WalkOutline {
33047 fn child_elements(&self) -> Element {
33048 rsx!(path {
33049 d: "M314.21,482.32,257.44,367.58l-44.89-57.39a72.82,72.82,0,0,1-10.13-37.05V144h15.67a40.22,40.22,0,0,1,40.23,40.22V367.58",
33050 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
33051 }
33052path {
33053 d: "M127.9,293.05V218.53S165.16,144,202.42,144",
33054 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
33055 }
33056line {
33057 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
33058 x1: "370.1",
33059 x2: "304",
33060 y1: "274.42",
33061 y2: "231",
33062 }
33063line {
33064 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
33065 x1: "170.53",
33066 x2: "224",
33067 y1: "478.36",
33068 y2: "400",
33069 }
33070circle {
33071 cx: "258.32",
33072 cy: "69.48",
33073 r: "37.26",
33074 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
33075 })
33076 }
33077
33078 const WIDTH: Option<u32> = Some(512);
33079 const HEIGHT: Option<u32> = Some(512);
33080 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33081
33082}
33083
33084#[derive(Copy, Clone, PartialEq)]
33085pub struct WalkSharp {}
33086
33087impl IconShape for WalkSharp {
33088 fn child_elements(&self) -> Element {
33089 rsx!(path {
33090 d: "M315.09,481.38,258.14,366.26l-45-57.56a73.11,73.11,0,0,1-10.16-37.17V142h15.73A40.36,40.36,0,0,1,259,182.32V344.84",
33091 style: "stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:32px",
33092 }
33093polyline {
33094 points: "128.18 291.5 128.18 216.73 193.13 151.63",
33095 style: "fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:32px",
33096 }
33097polygon {
33098 points: "376.35 295.73 292.4 239.35 292.4 194.67 397.08 267.62 376.35 295.73",
33099 }
33100polygon {
33101 points: "175.13 498.58 153.7 471.67 234.03 390.13 249.56 422.2 175.13 498.58",
33102 }
33103circle {
33104 cx: "259.02",
33105 cy: "67.21",
33106 r: "37.38",
33107 style: "stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:16px",
33108 })
33109 }
33110
33111 const WIDTH: Option<u32> = Some(512);
33112 const HEIGHT: Option<u32> = Some(512);
33113 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33114
33115}
33116
33117#[derive(Copy, Clone, PartialEq)]
33118pub struct Wallet {}
33119
33120impl IconShape for Wallet {
33121 fn child_elements(&self) -> Element {
33122 rsx!(path {
33123 d: "M95.5,104h320a87.73,87.73,0,0,1,11.18.71,66,66,0,0,0-77.51-55.56L86,94.08l-.3,0a66,66,0,0,0-41.07,26.13A87.57,87.57,0,0,1,95.5,104Z",
33124 }
33125path {
33126 d: "M415.5,128H95.5a64.07,64.07,0,0,0-64,64V384a64.07,64.07,0,0,0,64,64h320a64.07,64.07,0,0,0,64-64V192A64.07,64.07,0,0,0,415.5,128ZM368,320a32,32,0,1,1,32-32A32,32,0,0,1,368,320Z",
33127 }
33128path {
33129 d: "M32,259.5V160c0-21.67,12-58,53.65-65.87C121,87.5,156,87.5,156,87.5s23,16,4,16S141.5,128,160,128s0,23.5,0,23.5L85.5,236Z",
33130 })
33131 }
33132
33133 const WIDTH: Option<u32> = Some(512);
33134 const HEIGHT: Option<u32> = Some(512);
33135 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33136
33137}
33138
33139#[derive(Copy, Clone, PartialEq)]
33140pub struct WalletOutline {}
33141
33142impl IconShape for WalletOutline {
33143 fn child_elements(&self) -> Element {
33144 rsx!(rect {
33145 height: "288",
33146 rx: "48",
33147 ry: "48",
33148 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
33149 width: "416",
33150 x: "48",
33151 y: "144",
33152 }
33153path {
33154 d: "M411.36,144V114A50,50,0,0,0,352,64.9L88.64,109.85A50,50,0,0,0,48,159v49",
33155 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
33156 }
33157path {
33158 d: "M368,320a32,32,0,1,1,32-32A32,32,0,0,1,368,320Z",
33159 })
33160 }
33161
33162 const WIDTH: Option<u32> = Some(512);
33163 const HEIGHT: Option<u32> = Some(512);
33164 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33165
33166}
33167
33168#[derive(Copy, Clone, PartialEq)]
33169pub struct WalletSharp {}
33170
33171impl IconShape for WalletSharp {
33172 fn child_elements(&self) -> Element {
33173 rsx!(path {
33174 d: "M47.5,104H432V51.52a16,16,0,0,0-19.14-15.69l-368,60.48a16,16,0,0,0-12,10.47A39.69,39.69,0,0,1,47.5,104Z",
33175 }
33176path {
33177 d: "M463.5,128H47.5a16,16,0,0,0-16,16V432a16,16,0,0,0,16,16h416a16,16,0,0,0,16-16V144A16,16,0,0,0,463.5,128ZM368,320a32,32,0,1,1,32-32A32,32,0,0,1,368,320Z",
33178 }
33179path {
33180 d: "M31.33,259.5V116c0-12.33,5.72-18.48,15.42-20,35.2-5.53,108.58-8.5,108.58-8.5s-8.33,16-27.33,16V128c18.5,0,31.33,23.5,31.33,23.5L84.83,236Z",
33181 })
33182 }
33183
33184 const WIDTH: Option<u32> = Some(512);
33185 const HEIGHT: Option<u32> = Some(512);
33186 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33187
33188}
33189
33190#[derive(Copy, Clone, PartialEq)]
33191pub struct Warning {}
33192
33193impl IconShape for Warning {
33194 fn child_elements(&self) -> Element {
33195 rsx!(path {
33196 d: "M449.07,399.08,278.64,82.58c-12.08-22.44-44.26-22.44-56.35,0L51.87,399.08A32,32,0,0,0,80,446.25H420.89A32,32,0,0,0,449.07,399.08Zm-198.6-1.83a20,20,0,1,1,20-20A20,20,0,0,1,250.47,397.25ZM272.19,196.1l-5.74,122a16,16,0,0,1-32,0l-5.74-121.95v0a21.73,21.73,0,0,1,21.5-22.69h.21a21.74,21.74,0,0,1,21.73,22.7Z",
33197 })
33198 }
33199
33200 const WIDTH: Option<u32> = Some(512);
33201 const HEIGHT: Option<u32> = Some(512);
33202 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33203
33204}
33205
33206#[derive(Copy, Clone, PartialEq)]
33207pub struct WarningOutline {}
33208
33209impl IconShape for WarningOutline {
33210 fn child_elements(&self) -> Element {
33211 rsx!(path {
33212 d: "M85.57,446.25H426.43a32,32,0,0,0,28.17-47.17L284.18,82.58c-12.09-22.44-44.27-22.44-56.36,0L57.4,399.08A32,32,0,0,0,85.57,446.25Z",
33213 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
33214 }
33215path {
33216 d: "M250.26,195.39l5.74,122,5.73-121.95a5.74,5.74,0,0,0-5.79-6h0A5.74,5.74,0,0,0,250.26,195.39Z",
33217 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
33218 }
33219path {
33220 d: "M256,397.25a20,20,0,1,1,20-20A20,20,0,0,1,256,397.25Z",
33221 })
33222 }
33223
33224 const WIDTH: Option<u32> = Some(512);
33225 const HEIGHT: Option<u32> = Some(512);
33226 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33227
33228}
33229
33230#[derive(Copy, Clone, PartialEq)]
33231pub struct WarningSharp {}
33232
33233impl IconShape for WarningSharp {
33234 fn child_elements(&self) -> Element {
33235 rsx!(path {
33236 d: "M479,447.77,268.43,56.64a8,8,0,0,0-14.09,0L43.73,447.77a8,8,0,0,0,7.05,11.79H472A8,8,0,0,0,479,447.77ZM281.38,411.48h-40v-40h40Zm-4-63.92h-32l-6-160h44Z",
33237 })
33238 }
33239
33240 const WIDTH: Option<u32> = Some(512);
33241 const HEIGHT: Option<u32> = Some(512);
33242 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33243
33244}
33245
33246#[derive(Copy, Clone, PartialEq)]
33247pub struct Watch {}
33248
33249impl IconShape for Watch {
33250 fn child_elements(&self) -> Element {
33251 rsx!(rect {
33252 height: "240",
33253 rx: "56",
33254 ry: "56",
33255 width: "240",
33256 x: "136",
33257 y: "136",
33258 }
33259path {
33260 d: "M336,96V32a16,16,0,0,0-16-16H192a16,16,0,0,0-16,16V96a80.09,80.09,0,0,0-80,80V336a80.09,80.09,0,0,0,80,80v64a16,16,0,0,0,16,16H320a16,16,0,0,0,16-16V416a80.09,80.09,0,0,0,80-80V176A80.09,80.09,0,0,0,336,96Zm56,224a72.08,72.08,0,0,1-72,72H192a72.08,72.08,0,0,1-72-72V192a72.08,72.08,0,0,1,72-72H320a72.08,72.08,0,0,1,72,72Z",
33261 })
33262 }
33263
33264 const WIDTH: Option<u32> = Some(512);
33265 const HEIGHT: Option<u32> = Some(512);
33266 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33267
33268}
33269
33270#[derive(Copy, Clone, PartialEq)]
33271pub struct WatchOutline {}
33272
33273impl IconShape for WatchOutline {
33274 fn child_elements(&self) -> Element {
33275 rsx!(rect {
33276 height: "288",
33277 rx: "64",
33278 ry: "64",
33279 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
33280 width: "288",
33281 x: "112",
33282 y: "112",
33283 }
33284path {
33285 d: "M176,112V40a8,8,0,0,1,8-8H328a8,8,0,0,1,8,8v72",
33286 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
33287 }
33288path {
33289 d: "M336,400v72a8,8,0,0,1-8,8H184a8,8,0,0,1-8-8V400",
33290 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
33291 })
33292 }
33293
33294 const WIDTH: Option<u32> = Some(512);
33295 const HEIGHT: Option<u32> = Some(512);
33296 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33297
33298}
33299
33300#[derive(Copy, Clone, PartialEq)]
33301pub struct WatchSharp {}
33302
33303impl IconShape for WatchSharp {
33304 fn child_elements(&self) -> Element {
33305 rsx!(rect {
33306 height: "240",
33307 rx: "8",
33308 ry: "8",
33309 width: "240",
33310 x: "136",
33311 y: "136",
33312 }
33313path {
33314 d: "M384,96H336V16H176V96H128a32,32,0,0,0-32,32V384a32,32,0,0,0,32,32h48v80H336V416h48a32,32,0,0,0,32-32V128A32,32,0,0,0,384,96Zm8,272a24,24,0,0,1-24,24H144a24,24,0,0,1-24-24V144a24,24,0,0,1,24-24H368a24,24,0,0,1,24,24Z",
33315 })
33316 }
33317
33318 const WIDTH: Option<u32> = Some(512);
33319 const HEIGHT: Option<u32> = Some(512);
33320 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33321
33322}
33323
33324#[derive(Copy, Clone, PartialEq)]
33325pub struct Water {}
33326
33327impl IconShape for Water {
33328 fn child_elements(&self) -> Element {
33329 rsx!(path {
33330 d: "M265.12,60.12a12,12,0,0,0-18.23,0C215.23,97.15,112,225.17,112,320c0,88.37,55.64,144,144,144s144-55.63,144-144C400,225.17,296.77,97.15,265.12,60.12ZM272,412a12,12,0,0,1-11.34-16,11.89,11.89,0,0,1,11.41-8A60.06,60.06,0,0,0,332,328.07a11.89,11.89,0,0,1,8-11.41A12,12,0,0,1,356,328,84.09,84.09,0,0,1,272,412Z",
33331 })
33332 }
33333
33334 const WIDTH: Option<u32> = Some(512);
33335 const HEIGHT: Option<u32> = Some(512);
33336 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33337
33338}
33339
33340#[derive(Copy, Clone, PartialEq)]
33341pub struct WaterOutline {}
33342
33343impl IconShape for WaterOutline {
33344 fn child_elements(&self) -> Element {
33345 rsx!(path {
33346 d: "M400,320c0,88.37-55.63,144-144,144S112,408.37,112,320c0-94.83,103.23-222.85,134.89-259.88a12,12,0,0,1,18.23,0C296.77,97.15,400,225.17,400,320Z",
33347 style: "fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:32px",
33348 }
33349path {
33350 d: "M344,328a72,72,0,0,1-72,72",
33351 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
33352 })
33353 }
33354
33355 const WIDTH: Option<u32> = Some(512);
33356 const HEIGHT: Option<u32> = Some(512);
33357 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33358
33359}
33360
33361#[derive(Copy, Clone, PartialEq)]
33362pub struct WaterSharp {}
33363
33364impl IconShape for WaterSharp {
33365 fn child_elements(&self) -> Element {
33366 rsx!(path {
33367 d: "M256,43.91s-144,158.3-144,270.3c0,88.36,55.64,144,144,144s144-55.64,144-144C400,202.21,256,43.91,256,43.91Zm16,362.3v-24a60.07,60.07,0,0,0,60-60h24A84.09,84.09,0,0,1,272,406.21Z",
33368 })
33369 }
33370
33371 const WIDTH: Option<u32> = Some(512);
33372 const HEIGHT: Option<u32> = Some(512);
33373 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33374
33375}
33376
33377#[derive(Copy, Clone, PartialEq)]
33378pub struct Wifi {}
33379
33380impl IconShape for Wifi {
33381 fn child_elements(&self) -> Element {
33382 rsx!(path {
33383 clip_rule: "evenodd",
33384 d: "M331.295 353.764C331.426 353.945 331.204 353.634 331.295 353.764C331.031 353.403 330.686 352.943 330.256 352.399C329.397 351.312 328.196 349.882 326.638 348.229C323.526 344.927 318.948 340.692 312.768 336.504C300.287 328.047 281.56 320 256 320C230.44 320 211.713 328.047 199.232 336.504C193.052 340.692 188.474 344.927 185.362 348.229C183.804 349.882 182.603 351.312 181.744 352.399C182.008 352.038 181.314 352.943 181.744 352.399L180.158 354.541C175.808 360.976 176.709 369.605 182.293 375.004L244.879 435.504C251.081 441.499 260.918 441.499 267.12 435.504L329.707 375.004C335.291 369.605 336.192 360.976 331.843 354.541L331.295 353.764Z",
33385 fill_rule: "evenodd",
33386 }
33387path {
33388 clip_rule: "evenodd",
33389 d: "M421.086 269.862C420.951 269.644 420.49 268.896 420.274 268.562C419.84 267.896 419.24 267.005 418.464 265.923C416.912 263.76 414.651 260.827 411.603 257.387C405.504 250.507 396.241 241.585 383.186 232.75C356.915 214.969 315.967 198 256 198C196.033 198 155.085 214.969 128.814 232.75C115.759 241.585 106.496 250.507 100.397 257.387C97.3485 260.827 95.0878 263.76 93.5358 265.923C92.7595 267.005 92.1597 267.896 91.7263 268.562C91.5096 268.896 91.3343 269.174 91.1994 269.391C91.132 269.5 90.9141 269.862 90.9141 269.862C87.1429 276.245 88.2511 284.383 93.5918 289.526L128.902 323.526C132.036 326.543 136.263 328.154 140.61 327.988C144.936 327.823 149.009 325.913 151.901 322.695C151.903 322.692 151.905 322.689 151.909 322.686C151.936 322.656 152.001 322.586 152.104 322.477C152.311 322.258 152.669 321.886 153.178 321.381C154.197 320.37 155.812 318.834 158.009 316.945C162.411 313.16 169.102 307.998 177.964 302.804C195.658 292.436 221.893 282 256 282C290.107 282 316.342 292.436 334.036 302.804C342.898 307.998 349.589 313.16 353.991 316.945C356.188 318.834 357.803 320.37 358.822 321.381C359.331 321.886 359.689 322.258 359.896 322.477C359.999 322.586 360.064 322.656 360.091 322.686L360.086 322.68L360.073 322.665M360.073 322.665C360.082 322.675 360.091 322.685 360.099 322.694C362.991 325.913 367.064 327.823 371.39 327.988C375.737 328.154 379.964 326.543 383.098 323.526L418.408 289.526C423.749 284.383 424.857 276.245 421.086 269.862",
33390 fill_rule: "evenodd",
33391 }
33392path {
33393 d: "M507.974 181.264C508.317 181.723 509.155 182.893 509.155 182.893C513.613 189.332 512.754 198.052 507.126 203.499L470.436 238.999C467.248 242.083 462.923 243.706 458.493 243.479C454.074 243.253 449.947 241.207 447.091 237.829L447.088 237.826C447.077 237.813 447.049 237.78 447.003 237.727C446.911 237.621 446.75 237.437 446.521 237.179C446.062 236.665 445.328 235.858 444.324 234.8C442.315 232.684 439.229 229.571 435.095 225.79C426.82 218.221 414.405 208.026 398.098 197.809C365.499 177.384 317.58 157 256 157C194.42 157 146.501 177.384 113.902 197.809C97.5948 208.026 85.1796 218.221 76.9047 225.79C72.7716 229.571 69.685 232.684 67.676 234.8C66.6719 235.858 65.9384 236.665 65.4791 237.179C65.2496 237.437 65.0888 237.621 64.9971 237.727L64.9503 237.781L64.9205 237.815L64.916 237.821L64.9117 237.826L64.9085 237.83C62.0528 241.208 57.9255 243.253 53.5069 243.479C49.0769 243.706 44.7517 242.083 41.5639 238.999L4.87425 203.499C-0.754421 198.052 -1.61321 189.332 2.84493 182.893L2.85549 182.877L2.86773 182.86L2.89728 182.817C2.91924 182.786 2.94571 182.748 2.9767 182.704C3.03868 182.616 3.11877 182.504 3.21704 182.367C3.41359 182.093 3.68298 181.723 4.02598 181.264C4.71191 180.344 5.69278 179.065 6.97482 177.478C9.53819 174.304 13.3104 169.893 18.3417 164.66C28.3994 154.2 43.5266 140.419 64.1248 126.687C105.437 99.1458 168.481 72 256 72C343.519 72 406.563 99.1458 447.875 126.687C468.473 140.419 483.601 154.2 493.658 164.66C498.69 169.893 502.462 174.304 505.025 177.478C506.307 179.065 507.288 180.344 507.974 181.264Z",
33394 })
33395 }
33396
33397 const WIDTH: Option<u32> = Some(512);
33398 const HEIGHT: Option<u32> = Some(512);
33399 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33400
33401}
33402
33403#[derive(Copy, Clone, PartialEq)]
33404pub struct WifiOutline {}
33405
33406impl IconShape for WifiOutline {
33407 fn child_elements(&self) -> Element {
33408 rsx!(path {
33409 d: "M318.586 363.5L256 424L193.414 363.5C193.414 363.5 212 336 256 336C300 336 318.586 363.5 318.586 363.5Z",
33410 stroke: "black",
33411 stroke_linecap: "round",
33412 stroke_linejoin: "round",
33413 stroke_width: "32",
33414 }
33415path {
33416 d: "M407.31 278L372 312C372 312 331 266 256 266C181 266 140 312 140 312L104.69 278C104.69 278 142.5 214 256 214C369.5 214 407.31 278 407.31 278Z",
33417 stroke: "black",
33418 stroke_linecap: "round",
33419 stroke_linejoin: "round",
33420 stroke_width: "32",
33421 }
33422path {
33423 d: "M496 192L459.31 227.5C459.31 227.5 386.5 141 256 141C125.5 141 52.6897 227.5 52.6897 227.5L16 192C16 192 88 88 256 88C424 88 496 192 496 192Z",
33424 stroke: "black",
33425 stroke_linecap: "round",
33426 stroke_linejoin: "round",
33427 stroke_width: "32",
33428 })
33429 }
33430
33431 const WIDTH: Option<u32> = Some(512);
33432 const HEIGHT: Option<u32> = Some(512);
33433 const FILL: Option<&'static str> = Some("none");
33434 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33435
33436}
33437
33438#[derive(Copy, Clone, PartialEq)]
33439pub struct WifiSharp {}
33440
33441impl IconShape for WifiSharp {
33442 fn child_elements(&self) -> Element {
33443 rsx!(path {
33444 clip_rule: "evenodd",
33445 d: "M337.78 362.819C333.534 354.366 326.706 347.132 325.179 345.509C322.129 342.268 317.644 338.112 311.59 334.004C299.362 325.705 281.02 317.813 256 317.813C230.98 317.813 212.638 325.705 200.41 334.004C194.356 338.112 189.871 342.268 186.821 345.509C185.294 347.132 184.116 348.537 183.273 349.606C182.851 350.141 178.966 354.366 174.22 362.819L256 442L337.78 362.819Z",
33446 fill_rule: "evenodd",
33447 }
33448path {
33449 clip_rule: "evenodd",
33450 d: "M425.25 279.287C425.25 279.287 417.255 269.058 409.547 260.359C403.564 253.606 391.447 242.649 378.646 233.982C352.884 216.538 314.749 198.905 256 198.905C197.251 198.905 159.116 216.538 133.354 233.982C120.553 242.649 112.519 249.455 104.485 258.154C96.451 266.854 86.7496 279.287 86.7496 279.287L143.384 333.878L154.421 321.49C154.446 321.463 154.509 321.395 154.608 321.289C154.808 321.078 155.157 320.716 155.652 320.224C156.643 319.24 158.218 317.742 160.361 315.898C164.655 312.205 171.184 307.165 179.834 302.094C197.103 291.97 222.709 281.78 256 281.78C289.291 281.78 314.897 291.97 332.166 302.094C340.816 307.165 347.345 312.205 351.639 315.898C353.782 317.742 355.357 319.24 356.348 320.224C356.843 320.716 357.192 321.078 357.392 321.289C357.491 321.395 357.554 321.462 357.579 321.49C357.591 321.504 357.595 321.507 357.588 321.5L368.616 333.878L425.25 279.287Z",
33451 fill_rule: "evenodd",
33452 }
33453path {
33454 clip_rule: "evenodd",
33455 d: "M512 195.36C512 195.36 507.5 187 500.15 178.875C495.759 174.02 493.931 171.469 488.995 166.364C479.127 156.157 464.292 142.716 444.094 129.324C403.583 102.463 341.778 76 256 76C170.222 76 108.417 102.463 67.9063 129.324C47.7083 142.716 32.8725 156.157 23.0052 166.364C18.0692 171.469 14.3673 175.775 11.85 178.875C10.591 180.425 10.066 181.116 8.95243 182.575C5.25382 187.42 0 195.36 0 195.36L58.06 251.233L69.0637 238.232L69.0664 238.228L69.0684 238.226C69.08 238.213 69.1066 238.182 69.1483 238.134C69.2369 238.032 69.3932 237.854 69.6168 237.605C70.064 237.106 70.7799 236.323 71.7606 235.296C73.7228 233.24 76.7398 230.213 80.7814 226.536C88.873 219.175 101.017 209.256 116.97 199.315C148.861 179.443 195.744 159.606 256 159.606C316.256 159.606 363.139 179.443 395.03 199.315C410.983 209.256 423.127 219.175 431.219 226.536C435.26 230.213 438.277 233.24 440.239 235.296C441.22 236.323 441.936 237.106 442.383 237.605C442.607 237.854 442.763 238.032 442.852 238.134L442.888 238.176C442.91 238.201 442.925 238.218 442.932 238.227L442.934 238.228L442.936 238.232L453.94 251.233L512 195.36Z",
33456 fill_rule: "evenodd",
33457 })
33458 }
33459
33460 const WIDTH: Option<u32> = Some(512);
33461 const HEIGHT: Option<u32> = Some(512);
33462 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33463
33464}
33465
33466#[derive(Copy, Clone, PartialEq)]
33467pub struct Wine {}
33468
33469impl IconShape for Wine {
33470 fn child_elements(&self) -> Element {
33471 rsx!(path {
33472 d: "M414.56,94.92V80a16,16,0,0,0-16-16H113.44a16,16,0,0,0-16,16V94.92c-1.46,11.37-9.65,90.74,36.93,144.69,24.87,28.8,60.36,44.85,105.63,47.86V416H160a16,16,0,0,0,0,32H352a16,16,0,0,0,0-32H272V287.47c45.27-3,80.76-19.06,105.63-47.86C424.21,185.66,416,106.29,414.56,94.92Zm-285.3,3.41a15.14,15.14,0,0,0,.18-2.33H382.56a15.14,15.14,0,0,0,.18,2.33,201.91,201.91,0,0,1,0,45.67H129.32A204.29,204.29,0,0,1,129.26,98.33Z",
33473 })
33474 }
33475
33476 const WIDTH: Option<u32> = Some(512);
33477 const HEIGHT: Option<u32> = Some(512);
33478 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33479
33480}
33481
33482#[derive(Copy, Clone, PartialEq)]
33483pub struct WineOutline {}
33484
33485impl IconShape for WineOutline {
33486 fn child_elements(&self) -> Element {
33487 rsx!(path {
33488 d: "M398.57,80H113.43V96S87.51,272,256,272,398.57,96,398.57,96Z",
33489 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
33490 }
33491line {
33492 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
33493 x1: "256",
33494 x2: "256",
33495 y1: "272",
33496 y2: "432",
33497 }
33498line {
33499 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
33500 x1: "352",
33501 x2: "160",
33502 y1: "432",
33503 y2: "432",
33504 }
33505line {
33506 style: "fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px",
33507 x1: "112",
33508 x2: "400",
33509 y1: "160",
33510 y2: "160",
33511 })
33512 }
33513
33514 const WIDTH: Option<u32> = Some(512);
33515 const HEIGHT: Option<u32> = Some(512);
33516 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33517
33518}
33519
33520#[derive(Copy, Clone, PartialEq)]
33521pub struct WineSharp {}
33522
33523impl IconShape for WineSharp {
33524 fn child_elements(&self) -> Element {
33525 rsx!(path {
33526 d: "M453,112V66.33H60.75V112L235.88,288V406H124.75v42H389V406H277.88V288Zm-336.65-3.67h281l-37.81,38H154.16Z",
33527 })
33528 }
33529
33530 const WIDTH: Option<u32> = Some(512);
33531 const HEIGHT: Option<u32> = Some(512);
33532 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33533
33534}
33535
33536#[derive(Copy, Clone, PartialEq)]
33537pub struct Woman {}
33538
33539impl IconShape for Woman {
33540 fn child_elements(&self) -> Element {
33541 rsx!(circle {
33542 cx: "255.75",
33543 cy: "56",
33544 r: "56",
33545 }
33546path {
33547 d: "M394.63,277.9,384.3,243.49s0-.07,0-.11l-22.46-74.86h-.05l-2.51-8.45a44.87,44.87,0,0,0-43-32.08h-120a44.84,44.84,0,0,0-43,32.08l-2.51,8.45h-.06l-22.46,74.86s0,.07,0,.11L117.88,277.9c-3.12,10.39,2.3,21.66,12.57,25.14a20,20,0,0,0,25.6-13.18l25.58-85.25h0l2.17-7.23A8,8,0,0,1,199.33,200a7.78,7.78,0,0,1-.17,1.61v0L155.43,347.4A16,16,0,0,0,170.75,368h29V482.69c0,16.46,10.53,29.31,24,29.31s24-12.85,24-29.31V368h16V482.69c0,16.46,10.53,29.31,24,29.31s24-12.85,24-29.31V368h30a16,16,0,0,0,15.33-20.6L313.34,201.59a7.52,7.52,0,0,1-.16-1.59,8,8,0,0,1,15.54-2.63l2.17,7.23h0l25.57,85.25A20,20,0,0,0,382.05,303C392.32,299.56,397.74,288.29,394.63,277.9Z",
33548 })
33549 }
33550
33551 const WIDTH: Option<u32> = Some(512);
33552 const HEIGHT: Option<u32> = Some(512);
33553 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33554
33555}
33556
33557#[derive(Copy, Clone, PartialEq)]
33558pub struct WomanOutline {}
33559
33560impl IconShape for WomanOutline {
33561 fn child_elements(&self) -> Element {
33562 rsx!(path {
33563 d: "M208,368V472a23.73,23.73,0,0,0,24,24h0a23.73,23.73,0,0,0,24-24",
33564 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
33565 }
33566path {
33567 d: "M256,368V472a23.73,23.73,0,0,0,24,24h0a23.73,23.73,0,0,0,24-24V368",
33568 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
33569 }
33570path {
33571 d: "M183,274a23.73,23.73,0,0,1-29.84,16.18h0a23.72,23.72,0,0,1-16.17-29.84l25-84.28A44.85,44.85,0,0,1,205,144H307a44.85,44.85,0,0,1,43,32.08l25,84.28a23.72,23.72,0,0,1-16.17,29.84h0A23.73,23.73,0,0,1,329.05,274",
33572 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
33573 }
33574circle {
33575 cx: "256",
33576 cy: "56",
33577 r: "40",
33578 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px",
33579 }
33580polyline {
33581 points: "208 192 160 352 352 352 304 192",
33582 style: "fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px",
33583 })
33584 }
33585
33586 const WIDTH: Option<u32> = Some(512);
33587 const HEIGHT: Option<u32> = Some(512);
33588 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33589
33590}
33591
33592#[derive(Copy, Clone, PartialEq)]
33593pub struct WomanSharp {}
33594
33595impl IconShape for WomanSharp {
33596 fn child_elements(&self) -> Element {
33597 rsx!(circle {
33598 cx: "255.75",
33599 cy: "56",
33600 r: "56",
33601 }
33602path {
33603 d: "M310.28,191.4h.05l7.66-2.3,36.79,122.6,46-13.8-16.21-54.16c0-.12,0-.24-.07-.36l-16.84-56.12-4.71-15.74h0l-.9-3H362l-2.51-8.45a44.84,44.84,0,0,0-43-32.08H195.24a44.84,44.84,0,0,0-43,32.08l-2.51,8.45h-.06l-.9,3h0l-4.71,15.74-16.84,56.12c0,.12,0,.24-.07.36L110.94,297.9l46,13.8L193.7,189.1l7.54,2.26L148.25,368h51.5V512h52V368h8V512h52V368h51.51Z",
33604 })
33605 }
33606
33607 const WIDTH: Option<u32> = Some(512);
33608 const HEIGHT: Option<u32> = Some(512);
33609 const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
33610
33611}